Liya Fan created FLINK-12730:
--------------------------------
Summary: Combine BitSet implementations in flink-runtime
Key: FLINK-12730
URL:
https://issues.apache.org/jira/browse/FLINK-12730 Project: Flink
Issue Type: Improvement
Components: Runtime / Coordination
Reporter: Liya Fan
Assignee: Liya Fan
There are two implementations for BitSet in flink-runtime ocmponent: one is org.apache.flink.runtime.operators.util.BloomFilter#BitSet, while the other is org.apache.flink.runtime.operators.util.BitSet
The two classes are quite similar in their API and implementations. The only difference is that, the former is based based on long operation while the latter is based on byte operation. This has the following consequence:
# The byte based BitSet has better performance for get/set operations.
# The long based BitSet has better performance for the clear operation.
We combine the two implementations and make the best of both worlds.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)