Skip to content

Latest commit

 

History

History
 
 

rx

JMH Benchmarks

Run All

./gradlew benchmarks

Run Specific Class

./gradlew benchmarks '-Pjmh=.*OperatorMapPerf.*'

Arguments

Optionally pass arguments for custom execution. Example:

./gradlew benchmarks '-Pjmh=-f 1 -tu s -bm thrpt -wi 5 -i 5 -r 1 .*OperatorMapPerf.*'

gives output like this:

# Warmup Iteration   1: 17541564.529 ops/s
# Warmup Iteration   2: 20923290.222 ops/s
# Warmup Iteration   3: 20743426.176 ops/s
# Warmup Iteration   4: 23462116.103 ops/s
# Warmup Iteration   5: 24283139.706 ops/s
Iteration   1: 23317338.378 ops/s
Iteration   2: 23478480.189 ops/s
Iteration   3: 23186077.043 ops/s
Iteration   4: 22120569.854 ops/s
Iteration   5: 21581828.652 ops/s

Result: 22736858.823 ±(99.9%) 3223211.259 ops/s [Average]
  Statistics: (min, avg, max) = (21581828.652, 22736858.823, 23478480.189), stdev = 837057.728
  Confidence interval (99.9%): [19513647.564, 25960070.082]

To see all options:

./gradlew benchmarks '-Pjmh=-h'