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

William Kemper wkemper at openjdk.java.net
Tue May 25 21:58:51 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.

This pull request has now been integrated.

Changeset: 27732e58
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/27732e58e555860ea08eefc6980b780b4628be89
Stats:     57 lines in 3 files changed: 3 ins; 34 del; 20 mod

Collect old humongous regions immediately at end of concurrent old mark

Reviewed-by: rkennke

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

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


More information about the shenandoah-dev mailing list