RFR: 8327000: GenShen: Integrate updated Shenandoah implementation of FreeSet into GenShen [v8]

Kelvin Nilsen kdnilsen at openjdk.org
Wed Jun 19 18:13:35 UTC 2024


On Wed, 19 Jun 2024 18:02:28 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:

>> In particular, how is the notion of progress treated in other generational collectors?
>
> Thanks for asking these questions and digging into the details.  I see in your other comment that it is the intention that we only increment gc_no_progress_count for consecutive full GCs.  However, our implementation seems to have drifted from that intention.  We also increment following a degen that does not make progress.  And then we increment again in the Full GC after we upgrade to full.  Maybe there are better ways to fix this.  I'm investigating.

I'm of the "opinion" that consecutive Full GC failures means no intervening successful concurrent or degenerated collections.

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

PR Review Comment: https://git.openjdk.org/shenandoah/pull/440#discussion_r1646573071


More information about the shenandoah-dev mailing list