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