Integrated: Add generations to freeset
Kelvin Nilsen
kdnilsen at openjdk.org
Tue May 2 00:55:11 UTC 2023
On Sun, 9 Apr 2023 22:11:36 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
> ShenandoahFreeSet has not yet been modified to deal efficiently with the combination of old-gen and young-gen collection set reserves. This PR makes changes so that we can distinguish between collector_is_free, old_collector_is_free, and mutator_is_free. Further, it endeavors to keep each set of free regions tightly packed, so the range of regions representing each set is small.
>
> In its current form, this no longer fails existing regression tests (except for known problems that are being addressed independently)
This pull request has now been integrated.
Changeset: 6f71ef60
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
URL: https://git.openjdk.org/shenandoah/commit/6f71ef6092d257df51d45baf0640c8ab85318898
Stats: 991 lines in 8 files changed: 722 ins; 109 del; 160 mod
Add generations to freeset
Reviewed-by: ysr, wkemper
-------------
PR: https://git.openjdk.org/shenandoah/pull/250
More information about the shenandoah-dev
mailing list