Relates :
|
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.