Integrated: 8342927: GenShen: Guarantee slices of time for coalesce and filling

William Kemper wkemper at openjdk.org
Thu Oct 24 18:24:31 UTC 2024


On Thu, 24 Oct 2024 00:13:11 GMT, William Kemper <wkemper at openjdk.org> wrote:

> By design, young collections may preempt old collections. However, in some cases, this leads to starvation of old collection cycles. When old generation collections cannot make progress, the system continues to get "backed up" until an eventual degenerated or full GC cleans out the old generation. Genshen already has a mechanism to guarantee progress for old marking. It should be extended to also provide for coalescing and filling.

This pull request has now been integrated.

Changeset: 0eceb357
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah/commit/0eceb3574e17fd03fd739ce944eefb5c535d036c
Stats:     14 lines in 2 files changed: 3 ins; 0 del; 11 mod

8342927: GenShen: Guarantee slices of time for coalesce and filling

Reviewed-by: kdnilsen

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

PR: https://git.openjdk.org/shenandoah/pull/526


More information about the shenandoah-dev mailing list