Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8082728 | emb-9 | Thomas Schatzl | P4 | Resolved | Fixed | team |
G1ParGCAllocator::alloc_buffer_waste tracks the waste at the end of a PLAB caused by throwing away that TLAB.
Remove it as this information is duplicated by PLABStats::waste(), with the additional problem that alloc_buffer waste does not include all waste. It misses the waste at the end of a PLAB that is reserved to put a filler object into to guarantee parsability of the heap.
The value can be replaced by the sum of survivor/old PLABStats::waste().
Remove it as this information is duplicated by PLABStats::waste(), with the additional problem that alloc_buffer waste does not include all waste. It misses the waste at the end of a PLAB that is reserved to put a filler object into to guarantee parsability of the heap.
The value can be replaced by the sum of survivor/old PLABStats::waste().
- backported by
-
JDK-8082728 Remove G1ParGCAllocator::alloc_buffer_waste
-
- Resolved
-
- duplicates
-
JDK-8076316 G1: Remove unused code from G1ParScanThreadState
-
- Closed
-
- is blocked by
-
JDK-8078193 BACKOUT: Rename and clean up the ParGCAllocBuffer class
-
- Resolved
-
-
JDK-8074546 Rename and clean up the ParGCAllocBuffer class
-
- Resolved
-
- relates to
-
JDK-8030849 Investigate high fragmentation/waste in some situations during allocation during GC in G1
-
- Open
-