On Fri, 17 Oct 2025 07:59:24 GMT, Paul Hübner <[email protected]> wrote:

> Hi all,
> 
> This PR mirrors the changes made to [the 
> compiler](https://github.com/openjdk/valhalla/pull/1681) `jtreg` testing 
> setup ([issue](https://bugs.openjdk.org/browse/JDK-8369437)).
> 
> **Concretely:**
> * Split multiple (independent) `@run`s into separate `@test` blocks, 
> specifying new IDs where appropriate.
> * Added packages where we missed them for consistency. This excludes places 
> where the test setup does not allow for packages or for tests that are 
> disabled (some of which don't compile, as our model is evolving). 
> * Changed `@run main/othervm` into `@run main` when there was no flag passed.
> 
> **Impact:**
> 
> I compared machine execution time in tiers 1-4 to `jdk-26-valhalla+1-89` 
> (which my changes are based on). 
> 
> | | lworld | lworld + patch | improvement
> -- | -- | -- | -- 
> tier1 | 1d 00h 26m 16s |  1d 00h 13m 20s | ~ - 3 mins
> tier2 | 1d 03h 16m 04s | 1d 01h 24m 05s | ~ -2 hours
> tier3 | 2d 17h 29m 13s | 2d 17h 16m 15s | ~ -13 mins
> tier4 | 2d 11h 32m 26s | 2d 01h 05m 40s | ~ -10 hours
> 
> Overall, the trend shows shorter execution times. (And by extension, probably 
> less electricity usage too :))
> 
> Note that the CI ran a few extra tasks at tiers 2,  (two orders of magnitude 
> less compared to the total number of tasks) than my personal run did. I don't 
> think these will impact the results significantly.
> 
> *Disclaimers: these measurements were run before adding packages and getting 
> rid of a few leftover `main/othervm`, although these should not change the 
> results significantly. Also, this is very ad-hoc "benchmarking," variance is 
> not measured.*

This pull request has now been integrated.

Changeset: f2299db1
Author:    Paul Hübner <[email protected]>
Committer: David Simms <[email protected]>
URL:       
https://git.openjdk.org/valhalla/commit/f2299db186da9519d47a7089da5c98bb94ed19a2
Stats:     426 lines in 52 files changed: 279 ins; 1 del; 146 mod

8369893: [lworld] Split multiple @run statements in runtime tests into separate 
@test blocks

Reviewed-by: chagedorn, coleenp

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

PR: https://git.openjdk.org/valhalla/pull/1682

Reply via email to