changeset 61:8df264030545

Make runtime.* tests with more reliable machine counters.
author shade
date Fri, 23 Dec 2016 17:35:00 +0100
parents 4c32eb6c67b0
children 04bf515935c1
files src/main/java/org/openjdk/gcbench/tests/MachineCntTest.java
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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);