Piotr Nowojski created FLINK-7684:
-------------------------------------

             Summary: Avoid multiple data copies in MergingWindowSet
                 Key: FLINK-7684
                 URL: https://issues.apache.org/jira/browse/FLINK-7684
             Project: Flink
          Issue Type: New Feature
            Reporter: Piotr Nowojski


Currently MergingWindowSet uses ListState of tuples to persists it's mapping. 
This is inefficient because this ListState of tuples must be converted to a 
HashMap on each access.

Furthermore, for some cases it might be inefficient to check whether mapping 
has changed before saving it on state.

Those two issues are causing multiple data copies and constructing multiple 
Lists/Maps per each processed element, which is a reason for noticeable 
performance issues.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to