Integrated: 8325807: Shenandoah: Refactor full gc in preparation for generational mode changes

William Kemper wkemper at openjdk.org
Tue Feb 27 23:08:54 UTC 2024


On Fri, 16 Feb 2024 19:49:07 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Changes to prepare for generational mode:
> * A `phase5_epilogue` method is added to run the final steps of the gc
> * Prepare for mark operation is run by multiple worker threads
> * `finish_region` method of compacting preparation closure is renamed to `finish`
> * The prepare for compaction loop is extracted to a template method, parameterized on closure type

This pull request has now been integrated.

Changeset: 33f23827
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/33f23827676dc9ff12bd5c0891170cd813b93b96
Stats:     76 lines in 2 files changed: 33 ins; 14 del; 29 mod

8325807: Shenandoah: Refactor full gc in preparation for generational mode changes

Reviewed-by: shade, ysr, kdnilsen

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

PR: https://git.openjdk.org/jdk/pull/17894


More information about the shenandoah-dev mailing list