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(); } }
public static void main(String[] args) throws IOException, RunnerException { System.out.println(TEST_CLASSES_REGEX); Options options = new OptionsBuilder() .include(TEST_CLASSES_REGEX) .forks(1) .measurementIterations(5) .measurementTime(TimeValue.milliseconds(100)) .threads(1) .verbosity(VerboseMode.NORMAL) .build(); new Runner(options).run(); //Alternative way to receive parameters via command line and run the benchmarks //Main.main(args); }
public static void main( final String... args ) throws RunnerException { final Options opt = new OptionsBuilder() .include( SyncedPositionables.class.getSimpleName() ) .forks( 0 ) .warmupIterations( 10 ) .measurementIterations( 8 ) .warmupTime( TimeValue.milliseconds( 100 ) ) .measurementTime( TimeValue.milliseconds( 100 ) ) .build(); new Runner( opt ).run(); } }
public static void main( final String... args ) throws RunnerException { final Options opt = new OptionsBuilder() .include( LoopPerformanceBenchmark.class.getSimpleName() ) .forks( 0 ) .warmupIterations( 4 ) .measurementIterations( 8 ) .warmupTime( TimeValue.milliseconds( 100 ) ) .measurementTime( TimeValue.milliseconds( 100 ) ) .build(); new Runner( opt ).run(); } }
public static void main( final String... args ) throws RunnerException { final Options opt = new OptionsBuilder() .include( ClassCopyProviderBenchmark.class.getSimpleName() ) .forks( 0 ) .warmupIterations( 4 ) .measurementIterations( 8 ) .warmupTime( TimeValue.milliseconds( 100 ) ) .measurementTime( TimeValue.milliseconds( 100 ) ) .build(); new Runner( opt ).run(); } }