Integrated: 8372444: Genshen: Optimize evacuation function
William Kemper
wkemper at openjdk.org
Mon Dec 1 15:40:34 UTC 2025
On Tue, 25 Nov 2025 17:33:01 GMT, William Kemper <wkemper at openjdk.org> wrote:
> This is a hot code path. Many of the branches can be eliminated at compile time by introducing template parameters. This change shows a 5% reduction in concurrent evacuation times at the trimmed-10 average on the extremem benchmark:
>
>
> gen/control/extremem
> Category | Count | Total | GeoMean | Average | Trim 0.1 | StdDev | Minimum | Maximum
> concurrent_evacuation_young_data | 65 | 9625198.000 | 118747.249 | 148079.969 | 145182.189 | 76534.845 | 7216.000 | 317261.000
>
> gen/template/extremem
> Category | Count | Total | GeoMean | Average | Trim 0.1 | StdDev | Minimum | Maximum
> concurrent_evacuation_young_data | 65 | 9095084.000 | 113036.539 | 139924.369 | 137661.226 | 71091.273 | 7523.000 | 294442.000
This pull request has now been integrated.
Changeset: a1cc8f4e
Author: William Kemper <wkemper at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/a1cc8f4e4107e361f64cf51ff73985e471cdde03
Stats: 54 lines in 5 files changed: 15 ins; 13 del; 26 mod
8372444: Genshen: Optimize evacuation function
Reviewed-by: ysr, xpeng
-------------
PR: https://git.openjdk.org/jdk/pull/28496
More information about the shenandoah-dev
mailing list