-
- Downloads
[SPARK-11271][SPARK-11016][CORE] Use Spark BitSet instead of RoaringBitmap to reduce memory usage
JIRA: https://issues.apache.org/jira/browse/SPARK-11271 As reported in the JIRA ticket, when there are too many tasks, the memory usage of MapStatus will cause problem. Use BitSet instead of RoaringBitMap should be more efficient in memory usage. Author: Liang-Chi Hsieh <viirya@appier.com> Closes #9243 from viirya/mapstatus-bitset.
Showing
- core/pom.xml 0 additions, 4 deletionscore/pom.xml
- core/src/main/scala/org/apache/spark/scheduler/MapStatus.scala 6 additions, 7 deletions...src/main/scala/org/apache/spark/scheduler/MapStatus.scala
- core/src/main/scala/org/apache/spark/serializer/KryoSerializer.scala 2 additions, 8 deletions...in/scala/org/apache/spark/serializer/KryoSerializer.scala
- core/src/main/scala/org/apache/spark/util/collection/BitSet.scala 25 additions, 3 deletions.../main/scala/org/apache/spark/util/collection/BitSet.scala
- core/src/test/scala/org/apache/spark/serializer/KryoSerializerSuite.scala 0 additions, 6 deletions...ala/org/apache/spark/serializer/KryoSerializerSuite.scala
- core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala 49 additions, 0 deletions.../scala/org/apache/spark/util/collection/BitSetSuite.scala
- pom.xml 0 additions, 5 deletionspom.xml
Loading
Please register or sign in to comment