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)