Integrated: Abandon mixed collections if all candidates are pinned

William Kemper wkemper at openjdk.org
Fri Mar 31 19:23:04 UTC 2023


On Wed, 29 Mar 2023 21:57:43 GMT, William Kemper <wkemper at openjdk.org> wrote:

> A new `WAITING_FOR_FILL` state has been added to the old generation. This state is now entered when all the candidates for a mixed collection cycle are found to be pinned (which should be quite rare). This state permits a new old generation collection cycle to begin (which itself begins with making these regions parseable).
> 
> This change also adds a new diagnostic flag `ShenandoahCoalesceChance` which is the probability (expressed as a percentage) of abandoning all the candidates of a mixed collection. Any abandoned candidate regions will be made parseable.

This pull request has now been integrated.

Changeset: f75b50b6
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah/commit/f75b50b61e5e69e23ce2361ba4e22ef88060fd69
Stats:     119 lines in 9 files changed: 83 ins; 4 del; 32 mod

Abandon mixed collections if all candidates are pinned

Reviewed-by: kdnilsen, ysr

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

PR: https://git.openjdk.org/shenandoah/pull/236


More information about the shenandoah-dev mailing list