RFR: Add generations to freeset [v22]
Kelvin Nilsen
kdnilsen at openjdk.org
Mon May 1 22:04:30 UTC 2023
> 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)
Kelvin Nilsen has updated the pull request incrementally with one additional commit since the last revision:
More reviewer feedback responses
Remove _ from left_most and right_most variable names, Rename
MemoryFreeType to ShenandoahMemoryFreeType.
-------------
Changes:
- all: https://git.openjdk.org/shenandoah/pull/250/files
- new: https://git.openjdk.org/shenandoah/pull/250/files/08917880..d967f503
Webrevs:
- full: https://webrevs.openjdk.org/?repo=shenandoah&pr=250&range=21
- incr: https://webrevs.openjdk.org/?repo=shenandoah&pr=250&range=20-21
Stats: 175 lines in 2 files changed: 0 ins; 0 del; 175 mod
Patch: https://git.openjdk.org/shenandoah/pull/250.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/250/head:pull/250
PR: https://git.openjdk.org/shenandoah/pull/250
More information about the shenandoah-dev
mailing list