Integrated: Initial sizing refactor

William Kemper wkemper at openjdk.org
Wed Dec 21 21:56:17 UTC 2022


On Fri, 16 Dec 2022 00:36:41 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Some things to highlight here:
> * This change borrows a bit of code from G1 to handle processing of command line arguments used to size the young generation.
> * A (hard coded for now) threshold on the difference between young/old time has been added to reduce resizing churn.
> * The adaptive heuristic doesn't consider the `soft_tail` anymore. `available` is already adjusted for the soft max capacity.
> * `SoftMaxHeapSize` is used to compute the soft max size and max size for the young generation.

This pull request has now been integrated.

Changeset: da950117
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah/commit/da9501170820b3e32b903228bd921aaa860e90c0
Stats:     389 lines in 13 files changed: 259 ins; 69 del; 61 mod

Initial sizing refactor

Reviewed-by: kdnilsen

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

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


More information about the shenandoah-dev mailing list