RFR: Add humongous regions support to partial GC

Roman Kennke rkennke at redhat.com
Thu Mar 16 13:10:00 UTC 2017

This adds support for humongous regions as root regions in partial GC.

I extended the ShenandoahHeapRegion::oop_iterate() to iterate over a
subset of a humongous object array (bounded by the region). This way we
avoid scanning the whole humongous object if the matrix only gives us a
single region as root.

Tested using gc-bench/arrayfragger (which crashed before).



More information about the shenandoah-dev mailing list