Refine search
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(TimeParseBenchmark.class.getSimpleName()) .warmupIterations(1) .measurementIterations(10) .forks(1) .build(); new Runner(opt).run(); } }
public static void main(String[] args) throws RunnerException { Options options = new OptionsBuilder() .verbosity(VerboseMode.NORMAL) .warmupMode(WarmupMode.BULK) .include(".*" + BenchmarkReferenceCountMap.class.getSimpleName() + ".*") .addProfiler(GCProfiler.class) .jvmArgs("-XX:+UseG1GC") .build(); new Runner(options).run(); } }
public static void main(final String[] args) throws Exception { final Options opt = new OptionsBuilder() // Register our benchmarks. .include(ClientBenchmark.class.getSimpleName()) .include(JacksonBenchmark.class.getSimpleName()) .include(LocatorBenchmark.class.getSimpleName()) .include(JerseyUriBuilderBenchmark.class.getSimpleName()) // Measure throughput in seconds (ops/s). .mode(Mode.Throughput) .timeUnit(TimeUnit.SECONDS) // Warm-up setup. .warmupIterations(16) .warmupTime(TimeValue.milliseconds(2500)) // Measurement setup. .measurementIterations(16) .measurementTime(TimeValue.milliseconds(2500)) // Fork! (Invoke benchmarks in separate JVM) .forks(1) .build(); new Runner(opt).run(); } }
private static void runCliInTestMode(ChainedOptionsBuilder optBuilder) throws RunnerException { optBuilder.warmupIterations(0) .mode(Mode.SingleShotTime); try { new Runner(optBuilder.build(), MinimalReportFormatForTest.get()).run(); } catch (RunnerException e) { log.error("Error running benchmark test run.", e); throw e; } }
private ChainedOptionsBuilder newOptionsBuilder() { String className = getClass().getSimpleName(); final ChainedOptionsBuilder runnerOptions = new OptionsBuilder() .include(".*" + className + ".*") .jvmArgs(BASE_JVM_ARGS) .jvmArgsAppend(jvmArgs() ); runnerOptions.warmupIterations(getWarmupIterations()); runnerOptions.measurementIterations(getMeasureIterations()); runnerOptions.resultFormat(ResultFormatType.JSON); runnerOptions.result(filePath);
ChainedOptionsBuilder optionsBuilder = createCommonOptionsBuilder(clazz, testName, params, timeUnit, profileGC); optionsBuilder = optionsBuilder .forks(1) .threads(threads) .warmupIterations(10) .measurementIterations(10); assertions.accept(new Runner(optionsBuilder.build()).runSingle()); } else { ChainedOptionsBuilder optionsBuilder = createCommonOptionsBuilder(clazz, testName, params, timeUnit, profileGC); optionsBuilder = optionsBuilder .forks(0) .warmupIterations(0) .measurementIterations(1); new Runner(optionsBuilder.build()).runSingle();
private static void runJmh(AtlasDbPerfCli cli, List<DockerizedDatabaseUri> uris) throws Exception { ChainedOptionsBuilder optBuilder = new OptionsBuilder() .forks(1) .measurementIterations(1) .timeUnit(TimeUnit.MICROSECONDS) .shouldFailOnError(true) .param(BenchmarkParam.URI.getKey(), uris.stream() .map(DockerizedDatabaseUri::toString) .collect(Collectors.toList()) .toArray(new String[uris.size()])); if (cli.tests == null) { getAllBenchmarks().forEach(b -> optBuilder.include(".*" + b)); } else { cli.tests.forEach(b -> optBuilder.include(".*" + b)); } if (!cli.testRun) { runCli(cli, optBuilder); } else { runCliInTestMode(optBuilder); } }
@Test public void testCompareQuery() throws SQLException, RunnerException { Options options = new OptionsBuilder() .include(getClass().getName() + ".*") .mode(Mode.SingleShotTime) .timeUnit(TimeUnit.MILLISECONDS) .warmupTime(TimeValue.seconds(5)) .warmupIterations(2) .measurementTime(TimeValue.seconds(10)) .measurementIterations(5) .threads(1) .forks(2) .build(); try { new Runner(options).run(); } catch (NoBenchmarksException ignored) { // expected? only happens from gradle } }
private static void runCli(AtlasDbPerfCli cli, ChainedOptionsBuilder optBuilder) throws Exception { optBuilder.warmupIterations(1) .mode(Mode.SampleTime); Collection<RunResult> results = new Runner(optBuilder.build()).run(); if (cli.outputFile != null) { new PerformanceResults(results).writeToFile(new File(cli.outputFile)); } }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(ConvertStringToInputStreamBenchmark.class.getSimpleName()) .timeUnit(TimeUnit.MICROSECONDS) .warmupIterations(5) .measurementIterations(50) .forks(1) .mode(Mode.AverageTime) .build(); new Runner(opt).run(); } }
public static void main(String[] args) throws RunnerException { Options options = new OptionsBuilder() .verbosity(VerboseMode.NORMAL) .include(".*" + BenchmarkBoxedBoolean.class.getSimpleName() + ".*") .addProfiler("perfasm") .build(); new Runner(options).run(); } }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(IterateThroughHashMapTest.class.getSimpleName()) .timeUnit(TimeUnit.MICROSECONDS) .warmupIterations(3) .measurementIterations(5) .param("size","100",/*"500","900","1300","1700","2100","2500","5000","10000","15000","20000","25000" ,*/ "30000") .forks(1) .mode(Mode.AverageTime) .build(); new Runner(opt).run(); } }
public static void main(String[] args) throws RunnerException { Options options = new OptionsBuilder() .verbosity(VerboseMode.NORMAL) .include(".*" + BenchmarkGroupedTypedHistogram.class.getSimpleName() + ".*") .addProfiler(GCProfiler.class) .build(); new Runner(options).run(); }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(MeterRegistrationBenchmark.class.getSimpleName()) .warmupIterations(2) .measurementIterations(5) .mode(Mode.SampleTime) .timeUnit(TimeUnit.SECONDS) .forks(1) .build(); new Runner(opt).run(); }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(FlattenJSONBenchmark.class.getSimpleName()) .build(); new Runner(opt).run(); } }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(CounterBenchmark.class.getSimpleName()) .warmupIterations(5) .measurementIterations(10) .mode(Mode.SampleTime) .forks(1) .build(); new Runner(opt).run(); }
public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(TimerBenchmark.class.getSimpleName()) .warmupIterations(5) .measurementIterations(10) .mode(Mode.SampleTime) .forks(1) .build(); new Runner(opt).run(); }