Integrated: 8252219: C2: Randomize IGVN worklist for stress testing
Roberto Castaneda Lozano
github.com+8792647+robcasloz at openjdk.java.net
Mon Sep 28 06:48:25 UTC 2020
On Fri, 18 Sep 2020 10:28:28 GMT, Roberto Castaneda Lozano <github.com+8792647+robcasloz at openjdk.org> wrote:
> Add `StressIGVN` option to let C2 randomize IGVN worklist order. When enabled, the worklist is shuffled before each
> main run of the IGVN loop. Also add `GenerateStressSeed` and `StressSeed=N` options to randomly generate or specify the
> seed. In either case, the seed is logged if `LogCompilation` is enabled. The new options are declared as
> production+diagnostic for consistency with the existing `StressLCM` and `StressGCM` options.
This pull request has now been integrated.
Changeset: fed3636f
Author: Roberto Castaneda Lozano <roberto.castaneda.lozano at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/fed3636f
Stats: 229 lines in 10 files changed: 224 ins; 0 del; 5 mod
8252219: C2: Randomize IGVN worklist for stress testing
Add 'StressIGVN' option to let C2 randomize IGVN worklist order. When enabled,
the worklist is shuffled before each main run of the IGVN loop. Also add
'StressSeed=N' option to specify the seed. If the seed is not specified, a
random one is generated. In either case, the seed is logged if 'LogCompilation'
is enabled. The new options are declared as production+diagnostic for
consistency with the existing 'StressLCM' and 'StressGCM' options.
Reviewed-by: kvn, chagedorn, thartmann
-------------
PR: https://git.openjdk.java.net/jdk/pull/242
More information about the hotspot-compiler-dev
mailing list