-
Enhancement
-
Resolution: Fixed
-
P3
-
9
-
b74
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8135597 | emb-9 | Thomas Schatzl | P3 | Resolved | Fixed | team |
During fixing up self-forwarded pointers created by evacuation failure we walk the heap object by object, fixing up BOT, mark bitmap object by object, both for dead and live objects.
It would be a lot faster to coalesce dead objects into single filler objects and do the BOT update/mark bitmap work on that scale. This significantly reduces the number of updates, increasing performance.
It would be a lot faster to coalesce dead objects into single filler objects and do the BOT update/mark bitmap work on that scale. This significantly reduces the number of updates, increasing performance.
- backported by
-
JDK-8135597 Coalesce dead objects during removal of self-forwarded pointers
-
- Resolved
-
- relates to
-
JDK-8129573 CollectedHeap::fill_with_objects() needs to use multiple arrays in 32 bit mode too
-
- Resolved
-