RFR: 8312420: Integrate Graal's blender micro benchmark
Joshua Cao
duke at openjdk.org
Wed Jul 19 22:38:52 UTC 2023
We would like to integrate Graal's blender micro benchmark from https://www.graalvm.org/22.1/examples/java-performance-examples/. We have been using this benchmark to test our partial escape analysis work (https://mail.openjdk.org/pipermail/hotspot-compiler-dev/2023-July/066670.html). This test can exist independently of the project.
example command to run test:
make run-test TEST=micro:org.openjdk.bench.vm.compiler.pea.Blender MICRO="FORK=1;OPTIONS=-prof gc -gc true"
example output (not complete):
Benchmark (iteration) Mode Cnt Score Error Units [29/1913]
Blender.initialize 1 avgt 227997775.000 ns/op
Blender.initialize:·gc.alloc.rate 1 avgt 167.192 MB/sec
Blender.initialize:·gc.alloc.rate.norm 1 avgt 40000081.600 B/op
Blender.initialize:·gc.count 1 avgt 4.000 counts
Blender.initialize:·gc.time 1 avgt 65.000 ms
Blender.initialize 2 avgt 226255767.800 ns/op
Blender.initialize:·gc.alloc.rate 2 avgt 168.466 MB/sec
Blender.initialize:·gc.alloc.rate.norm 2 avgt 40000081.600 B/op
Blender.initialize:·gc.count 2 avgt 4.000 counts
Blender.initialize:·gc.time 2 avgt 58.000 ms
Blender.initialize 3 avgt 225596324.600 ns/op
Blender.initialize:·gc.alloc.rate 3 avgt 168.960 MB/sec
Blender.initialize:·gc.alloc.rate.norm 3 avgt 40000081.600 B/op
Blender.initialize:·gc.count 3 avgt 4.000 counts
Blender.initialize:·gc.time 3 avgt 55.000 ms
Blender.initialize 4 avgt 224856811.000 ns/op
Blender.initialize:·gc.alloc.rate 4 avgt 169.520 MB/sec
Blender.initialize:·gc.alloc.rate.norm 4 avgt 40000081.600 B/op
Blender.initialize:·gc.count 4 avgt 4.000 counts
Blender.initialize:·gc.time 4 avgt 55.000 ms
Blender.initialize 5 avgt 225413704.400 ns/op
Blender.initialize:·gc.alloc.rate 5 avgt 169.126 MB/sec
Blender.initialize:·gc.alloc.rate.norm 5 avgt 40000081.600 B/op
Blender.initialize:·gc.count 5 avgt 4.000 counts
Blender.initialize:·gc.time 5 avgt 58.000 ms
Blender.initialize 6 avgt 224426973.800 ns/op
Blender.initialize:·gc.alloc.rate 6 avgt 169.867 MB/sec
Blender.initialize:·gc.alloc.rate.norm 6 avgt 40000081.600 B/op
Blender.initialize:·gc.count 6 avgt 4.000 counts
Blender.initialize:·gc.time 6 avgt 58.000 ms
Blender.initialize 7 avgt 225148411.800 ns/op
Blender.initialize:·gc.alloc.rate 7 avgt 169.308 MB/sec
Blender.initialize:·gc.alloc.rate.norm 7 avgt 40000081.600 B/op
Blender.initialize:·gc.count 7 avgt 4.000 counts
-------------
Commit messages:
- 8312420: Integrate Graal's blender micro benchmark
Changes: https://git.openjdk.org/jdk/pull/14941/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14941&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8312420
Stats: 103 lines in 1 file changed: 103 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/14941.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/14941/head:pull/14941
PR: https://git.openjdk.org/jdk/pull/14941
More information about the hotspot-compiler-dev
mailing list