Integrated: 8331609: GenShen: Refactor generational mode allocations

William Kemper wkemper at openjdk.org
Thu May 9 23:52:33 UTC 2024


On Thu, 2 May 2024 23:21:46 GMT, William Kemper <wkemper at openjdk.org> wrote:

> * The code for resizing and retrying young allocation requests according to what's available in the young generation has been removed. This code became redundant after the free set was rewritten and began providing the same functionality.
> * An unused field and its attendant methods were removed from `ShenandoahThreadLocalData`.
> * The code for managing `plab` expenditures and configuring other plab behavior has been moved from `ShenandoahHeap` into `ShenandoahOldGeneration`.

This pull request has now been integrated.

Changeset: 80e69877
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah/commit/80e69877f807499e811ff0353d7477057fa2f63d
Stats:     503 lines in 8 files changed: 272 ins; 175 del; 56 mod

8331609: GenShen: Refactor generational mode allocations

Reviewed-by: kdnilsen

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

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


More information about the shenandoah-dev mailing list