RFR: Collect old humongous regions immediately at end of concurrent old mark

Roman Kennke rkennke at openjdk.java.net
Tue May 25 11:48:35 UTC 2021


On Fri, 21 May 2021 21:10:13 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Recycle dead humongous objects at the end of concurrent old mark, rather than add them to the cset. This behavior is similar to young gen cset selection. It also increases the amount of free memory in old gen to support evacuations. Shenandoah has a specific code path for recycling humongous objects and (debug builds) will assert when an old region is added to the cset.

Looks good to me, thanks!

-------------

Marked as reviewed by rkennke (Lead).

PR: https://git.openjdk.java.net/shenandoah/pull/44


More information about the shenandoah-dev mailing list