GitHub user dawidwys opened a pull request:

    https://github.com/apache/flink/pull/6059

    [Flink-9418] Migrate SharedBuffer to use MapState

    ## What is the purpose of the change
    
    Migrate `SharedBuffer` to `MapState` so to improve memory managment and 
decrease the amount of data that is deserialized.
    
    It is based on #5960. Only the last two commits apply to this change.
    
    ## Verifying this change
    
    This change is already covered by existing tests. Added a test that checks 
number of state accesses to keep track if we do not degrade performance in the 
future.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dawidwys/flink cep-sharedbuffer-reworked

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/6059.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #6059
    
----
commit 849692eec7576264292a8feaf4f127ad6c47601d
Author: Aljoscha Krettek <aljoscha.krettek@...>
Date:   2018-02-07T12:55:11Z

    [FLINK-8725] Separate state from NFA in CEP library
    
    This also changes the serialization of state to not include the static
    NFA parts and to also not include any user code.

commit 07f588678cf08422eb12d2ab415d9becc9273144
Author: Dawid Wysakowicz <dwysakowicz@...>
Date:   2018-05-04T13:41:27Z

    Reverted backward compatibility with <=1.5

commit d3d11d9d4c474c2ff84183d8db8c77045a7771d9
Author: Dawid Wysakowicz <dwysakowicz@...>
Date:   2018-05-16T12:08:13Z

    [FLINK-9418] Added SharedBuffer v2

commit 515ebba0d90722940e95542a5e9bab8cd9f22939
Author: Dawid Wysakowicz <dwysakowicz@...>
Date:   2018-05-23T08:04:37Z

    [FLINK-9418] Switched to SharedBuffer v2

----


---

Reply via email to