-
Type:
Improvement
-
Status: Resolved
-
Priority:
Normal
-
Resolution: Fixed
-
Fix Version/s: 4.0.x
-
Component/s: Local/Compaction
-
Labels:None
-
Change Category:Performance
-
Complexity:Normal
-
Platform:All
-
Impacts:None
There are several opportunities to significantly reduce the amount of garbage generated by compaction and the local read path. This will serve as a top level jira for related changes.
1.
|
Add compaction allocation measurement test to support compaction gc optimization. |
|
Resolved | Blake Eggleston | ||||||||
2.
|
Minimize BTree iterator allocations |
|
Resolved | Blake Eggleston | ||||||||
3.
|
Avoid unnecessary collection/iterator allocations during btree construction |
|
Resolved | Blake Eggleston | ||||||||
4.
|
Reduce heap footprint of commonly allocated objects |
|
Resolved | Blake Eggleston | ||||||||
5.
|
Pool Merge Iterators |
|
Resolved | Blake Eggleston | ||||||||
6.
|
Add byte array backed cells |
|
Resolved | Blake Eggleston |
|
|||||||
7.
|
Remove list iterators |
|
Resolved | Blake Eggleston | ||||||||
8.
|
Add compaction-related JMH tests |
|
Patch Available | Benedict Elliott Smith |