Integrated: Do not reset learning cycles after resizing
William Kemper
wkemper at openjdk.org
Wed Jan 18 00:09:35 UTC 2023
On Tue, 17 Jan 2023 19:35:40 GMT, William Kemper <wkemper at openjdk.org> wrote:
> Also, require more than 10 gc cycles before trigger can resize generations. The behavior on the extremem 'phased' workload looks much better:
>
> [1334.381s][info][gc,stats ] 66 Successful Concurrent GCs
> [1334.381s][info][gc,stats ] 0 invoked explicitly
> [1334.381s][info][gc,stats ] 0 invoked implicitly
> [1334.381s][info][gc,stats ]
> [1334.381s][info][gc,stats ] 7 Completed Old GCs
> [1334.381s][info][gc,stats ] 0 mixed
> [1334.381s][info][gc,stats ] 0 interruptions
> [1334.381s][info][gc,stats ]
> [1334.381s][info][gc,stats ] 1 Degenerated GCs
> [1334.381s][info][gc,stats ] 1 caused by allocation failure
> [1334.381s][info][gc,stats ] 1 happened at Mark
> [1334.381s][info][gc,stats ] 1 upgraded to Full GC
> [1334.381s][info][gc,stats ]
> [1334.381s][info][gc,stats ] 0 Abbreviated GCs
> [1334.381s][info][gc,stats ]
> [1334.381s][info][gc,stats ] 1 Full GCs
> [1334.381s][info][gc,stats ] 0 invoked explicitly
> [1334.381s][info][gc,stats ] 0 invoked implicitly
> [1334.381s][info][gc,stats ] 0 caused by allocation failure
> [1334.381s][info][gc,stats ] 1 upgraded from Degenerated GC
>
> The full cycle here was the first cycle after the last of the initial learning cycles.
This pull request has now been integrated.
Changeset: 2cab4e76
Author: William Kemper <wkemper at openjdk.org>
URL: https://git.openjdk.org/shenandoah/commit/2cab4e76083743f6eabf427bfc5ec8c4b3eaf081
Stats: 22 lines in 3 files changed: 16 ins; 3 del; 3 mod
Do not reset learning cycles after resizing
Reviewed-by: ysr, kdnilsen
-------------
PR: https://git.openjdk.org/shenandoah/pull/203
More information about the shenandoah-dev
mailing list