# HG changeset patch # User shade # Date 1482510900 -3600 # Node ID 8df264030545bcf6458b193781dfe53043bf89a4 # Parent 4c32eb6c67b0a83ecee5b8893e2966a9b1479e29 Make runtime.* tests with more reliable machine counters. diff -r 4c32eb6c67b0 -r 8df264030545 src/main/java/org/openjdk/gcbench/tests/MachineCntTest.java --- a/src/main/java/org/openjdk/gcbench/tests/MachineCntTest.java Tue Dec 20 18:52:31 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/tests/MachineCntTest.java Fri Dec 23 17:35:00 2016 +0100 @@ -5,9 +5,7 @@ import org.openjdk.jmh.results.RunResult; import org.openjdk.jmh.runner.Runner; import org.openjdk.jmh.runner.RunnerException; -import org.openjdk.jmh.runner.options.ChainedOptionsBuilder; -import org.openjdk.jmh.runner.options.Options; -import org.openjdk.jmh.runner.options.OptionsBuilder; +import org.openjdk.jmh.runner.options.*; import java.util.Map; @@ -49,7 +47,11 @@ ChainedOptionsBuilder builder = new OptionsBuilder() .parent(baseOpts) .threads(1) - .forks(3) + .forks(5) + .warmupIterations(3) + .warmupTime(TimeValue.seconds(1)) + .measurementIterations(1) + .measurementTime(TimeValue.seconds(3)) .addProfiler(LinuxPerfNormProfiler.class);