RFR: 8324995: Shenandoah: Skip to full gc for humongous allocation failures [v3]

Aleksey Shipilev shade at openjdk.org
Thu Feb 1 11:02:05 UTC 2024


On Wed, 31 Jan 2024 21:50:06 GMT, William Kemper <wkemper at openjdk.org> wrote:

>> Shenandoah degenerated cycles do not compact regions. When a humongous allocation fails, it is likely due to fragmentation which is better addressed by a full gc.
>
> William Kemper has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Fix typo in comment

Well, degenerated cycle can clean up enough space for humongous allocation to succeed? Seems weird to go straight full GC without trying the degen GC first. Is there a substantial performance benefit for doing this?

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

PR Comment: https://git.openjdk.org/jdk/pull/17638#issuecomment-1921059828


More information about the hotspot-gc-dev mailing list