Integrated: Degenerate to young cycles for out of cycle allocation failures

William Kemper wkemper at openjdk.java.net
Tue Oct 19 21:36:26 UTC 2021


On Mon, 18 Oct 2021 21:47:44 GMT, William Kemper <wkemper at openjdk.org> wrote:

> ### Summary
> * Allocation failures outside of cycle degenerate to young collections (previously we ran a global cycle)
> * Added new degen point "roots" because remembered set swap during init mark is _not_ idempotent
> * There is also a change here to register old gen objects when they are allocated under a lock (this reverts a previous change)

This pull request has now been integrated.

Changeset: ca939b69
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/ca939b69f95db2cb8ead9c9459b2d7712909a4b6
Stats:     75 lines in 10 files changed: 43 ins; 23 del; 9 mod

Degenerate to young cycles for out of cycle allocation failures

Reviewed-by: kdnilsen

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

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


More information about the shenandoah-dev mailing list