Created
July 29, 2018 23:23
-
-
Save SergejIsbrecht/23ef2680ad9ccb552fd25a358efaeed3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details | |
> Configure project : | |
[.*Scrabble.*] | |
> Task :compileJava | |
Note: /home/sergej/GitHub/akarnokd-misc/src/main/java/hu/akarnokd/rxjava2/RefCountGrace.java uses or overrides a deprecated API. | |
Note: Recompile with -Xlint:deprecation for details. | |
Note: /home/sergej/GitHub/akarnokd-misc/src/main/java/hu/akarnokd/enumerables/IEnumerable.java uses unchecked or unsafe operations. | |
Note: Recompile with -Xlint:unchecked for details. | |
> Task :processResources UP-TO-DATE | |
> Task :classes | |
> Task :compileJmhJava | |
> Task :processJmhResources NO-SOURCE | |
> Task :jmhClasses | |
> Task :compileTestJava | |
> Task :processTestResources NO-SOURCE | |
> Task :testClasses | |
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by worker.org.gradle.internal.reflect.JavaMethod (file:/home/sergej/.gradle/caches/4.9/workerMain/gradle-worker.jar) to method java.lang.ClassLoader.getPackages() | |
WARNING: Please consider reporting this to the maintainers of worker.org.gradle.internal.reflect.JavaMethod | |
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations | |
WARNING: All illegal access operations will be denied in a future release | |
> Task :jmhRunBytecodeGenerator | |
Processing 153 classes from /home/sergej/GitHub/akarnokd-misc/build/classes/java/jmh with "reflection" generator | |
Writing out Java source to /home/sergej/GitHub/akarnokd-misc/build/jmh-generated-sources and resources to /home/sergej/GitHub/akarnokd-misc/build/jmh-generated-classes | |
> Task :jmhCompileGeneratedClasses | |
> Task :jmhJar | |
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by worker.org.gradle.internal.reflect.JavaMethod (file:/home/sergej/.gradle/caches/4.9/workerMain/gradle-worker.jar) to method java.lang.ClassLoader.getPackages() | |
WARNING: Please consider reporting this to the maintainers of worker.org.gradle.internal.reflect.JavaMethod | |
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations | |
WARNING: All illegal access operations will be denied in a future release | |
# Warmup Iteration 1: | |
> Task :jmh | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput | |
# Run progress: 0.00% complete, ETA 01:06:35 | |
# Fork: 1 of 1 | |
7797.211 ms/op | |
# Warmup Iteration 2: 6396.314 ms/op | |
# Warmup Iteration 3: 5884.609 ms/op | |
# Warmup Iteration 4: 4717.194 ±(99.9%) 618.502 ms/op | |
# Warmup Iteration 5: 5037.359 ms/op | |
Iteration 1: 4949.279 ±(99.9%) 1612.371 ms/op | |
measureThroughput·p0.00: 4865.393 ms/op | |
measureThroughput·p0.50: 4940.890 ms/op | |
measureThroughput·p0.90: 5041.553 ms/op | |
measureThroughput·p0.95: 5041.553 ms/op | |
measureThroughput·p0.99: 5041.553 ms/op | |
measureThroughput·p0.999: 5041.553 ms/op | |
measureThroughput·p0.9999: 5041.553 ms/op | |
measureThroughput·p1.00: 5041.553 ms/op | |
Iteration 2: 4960.464 ±(99.9%) 491.953 ms/op | |
measureThroughput·p0.00: 4940.890 ms/op | |
measureThroughput·p0.50: 4949.279 ms/op | |
measureThroughput·p0.90: 4991.222 ms/op | |
measureThroughput·p0.95: 4991.222 ms/op | |
measureThroughput·p0.99: 4991.222 ms/op | |
measureThroughput·p0.999: 4991.222 ms/op | |
measureThroughput·p0.9999: 4991.222 ms/op | |
measureThroughput·p1.00: 4991.222 ms/op | |
Iteration 3: 4977.241 ±(99.9%) 870.219 ms/op | |
measureThroughput·p0.00: 4924.113 ms/op | |
measureThroughput·p0.50: 4991.222 ms/op | |
measureThroughput·p0.90: 5016.388 ms/op | |
measureThroughput·p0.95: 5016.388 ms/op | |
measureThroughput·p0.99: 5016.388 ms/op | |
measureThroughput·p0.999: 5016.388 ms/op | |
measureThroughput·p0.9999: 5016.388 ms/op | |
measureThroughput·p1.00: 5016.388 ms/op | |
Iteration 4: 4957.667 ±(99.9%) 6104.336 ms/op | |
measureThroughput·p0.00: 4747.952 ms/op | |
measureThroughput·p0.50: 4781.507 ms/op | |
measureThroughput·p0.90: 5343.543 ms/op | |
measureThroughput·p0.95: 5343.543 ms/op | |
measureThroughput·p0.99: 5343.543 ms/op | |
measureThroughput·p0.999: 5343.543 ms/op | |
measureThroughput·p0.9999: 5343.543 ms/op | |
measureThroughput·p1.00: 5343.543 ms/op | |
Iteration 5: 6538.920 ms/op | |
measureThroughput·p0.00: 6492.783 ms/op | |
measureThroughput·p0.50: 6538.920 ms/op | |
measureThroughput·p0.90: 6585.057 ms/op | |
measureThroughput·p0.95: 6585.057 ms/op | |
measureThroughput·p0.99: 6585.057 ms/op | |
measureThroughput·p0.999: 6585.057 ms/op | |
measureThroughput·p0.9999: 6585.057 ms/op | |
measureThroughput·p1.00: 6585.057 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput": | |
N = 14 | |
mean = 5186.556 ±(99.9%) 665.053 ms/op | |
Histogram, ms/op: | |
[4000.000, 4250.000) = 0 | |
[4250.000, 4500.000) = 0 | |
[4500.000, 4750.000) = 1 | |
[4750.000, 5000.000) = 8 | |
[5000.000, 5250.000) = 2 | |
[5250.000, 5500.000) = 1 | |
[5500.000, 5750.000) = 0 | |
[5750.000, 6000.000) = 0 | |
[6000.000, 6250.000) = 0 | |
[6250.000, 6500.000) = 1 | |
[6500.000, 6750.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 4747.952 ms/op | |
p(50.0000) = 4970.250 ms/op | |
p(90.0000) = 6538.920 ms/op | |
p(95.0000) = 6585.057 ms/op | |
p(99.0000) = 6585.057 ms/op | |
p(99.9000) = 6585.057 ms/op | |
p(99.9900) = 6585.057 ms/op | |
p(99.9990) = 6585.057 ms/op | |
p(99.9999) = 6585.057 ms/op | |
p(100.0000) = 6585.057 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput | |
# Run progress: 2.50% complete, ETA 01:30:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 3028.287 ±(99.9%) 8531.147 ms/op | |
# Warmup Iteration 2: 2477.156 ±(99.9%) 731.756 ms/op | |
# Warmup Iteration 3: 2439.407 ±(99.9%) 548.485 ms/op | |
# Warmup Iteration 4: 2333.711 ±(99.9%) 49.253 ms/op | |
# Warmup Iteration 5: 2333.711 ±(99.9%) 87.423 ms/op | |
Iteration 1: 2341.260 ±(99.9%) 36.829 ms/op | |
measureThroughput·p0.00: 2332.033 ms/op | |
measureThroughput·p0.50: 2340.422 ms/op | |
measureThroughput·p0.90: 2357.199 ms/op | |
measureThroughput·p0.95: 2357.199 ms/op | |
measureThroughput·p0.99: 2357.199 ms/op | |
measureThroughput·p0.999: 2357.199 ms/op | |
measureThroughput·p0.9999: 2357.199 ms/op | |
measureThroughput·p1.00: 2357.199 ms/op | |
Iteration 2: 2410.047 ±(99.9%) 332.094 ms/op | |
measureThroughput·p0.00: 2327.839 ms/op | |
measureThroughput·p0.50: 2386.559 ms/op | |
measureThroughput·p0.90: 2520.777 ms/op | |
measureThroughput·p0.95: 2520.777 ms/op | |
measureThroughput·p0.99: 2520.777 ms/op | |
measureThroughput·p0.999: 2520.777 ms/op | |
measureThroughput·p0.9999: 2520.777 ms/op | |
measureThroughput·p1.00: 2520.777 ms/op | |
Iteration 3: 2337.905 ±(99.9%) 27.025 ms/op | |
measureThroughput·p0.00: 2327.839 ms/op | |
measureThroughput·p0.50: 2336.227 ms/op | |
measureThroughput·p0.90: 2344.616 ms/op | |
measureThroughput·p0.95: 2344.616 ms/op | |
measureThroughput·p0.99: 2344.616 ms/op | |
measureThroughput·p0.999: 2344.616 ms/op | |
measureThroughput·p0.9999: 2344.616 ms/op | |
measureThroughput·p1.00: 2344.616 ms/op | |
Iteration 4: 2318.611 ±(99.9%) 40.215 ms/op | |
measureThroughput·p0.00: 2311.062 ms/op | |
measureThroughput·p0.50: 2315.256 ms/op | |
measureThroughput·p0.90: 2336.227 ms/op | |
measureThroughput·p0.95: 2336.227 ms/op | |
measureThroughput·p0.99: 2336.227 ms/op | |
measureThroughput·p0.999: 2336.227 ms/op | |
measureThroughput·p0.9999: 2336.227 ms/op | |
measureThroughput·p1.00: 2336.227 ms/op | |
Iteration 5: 2336.227 ±(99.9%) 59.342 ms/op | |
measureThroughput·p0.00: 2319.450 ms/op | |
measureThroughput·p0.50: 2336.227 ms/op | |
measureThroughput·p0.90: 2357.199 ms/op | |
measureThroughput·p0.95: 2357.199 ms/op | |
measureThroughput·p0.99: 2357.199 ms/op | |
measureThroughput·p0.999: 2357.199 ms/op | |
measureThroughput·p0.9999: 2357.199 ms/op | |
measureThroughput·p1.00: 2357.199 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput": | |
N = 25 | |
mean = 2348.810 ±(99.9%) 36.404 ms/op | |
Histogram, ms/op: | |
[2300.000, 2325.000) = 6 | |
[2325.000, 2350.000) = 14 | |
[2350.000, 2375.000) = 2 | |
[2375.000, 2400.000) = 1 | |
[2400.000, 2425.000) = 0 | |
[2425.000, 2450.000) = 0 | |
[2450.000, 2475.000) = 0 | |
[2475.000, 2500.000) = 1 | |
[2500.000, 2525.000) = 1 | |
[2525.000, 2550.000) = 0 | |
[2550.000, 2575.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 2311.062 ms/op | |
p(50.0000) = 2336.227 ms/op | |
p(90.0000) = 2423.469 ms/op | |
p(95.0000) = 2508.194 ms/op | |
p(99.0000) = 2520.777 ms/op | |
p(99.9000) = 2520.777 ms/op | |
p(99.9900) = 2520.777 ms/op | |
p(99.9990) = 2520.777 ms/op | |
p(99.9999) = 2520.777 ms/op | |
p(100.0000) = 2520.777 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput | |
# Run progress: 5.01% complete, ETA 01:21:57 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 91.273 ±(99.9%) 13.627 ms/op | |
# Warmup Iteration 2: 85.792 ±(99.9%) 0.594 ms/op | |
# Warmup Iteration 3: 86.306 ±(99.9%) 0.919 ms/op | |
# Warmup Iteration 4: 86.272 ±(99.9%) 1.072 ms/op | |
# Warmup Iteration 5: 85.522 ±(99.9%) 0.475 ms/op | |
Iteration 1: 85.469 ±(99.9%) 0.432 ms/op | |
measureThroughput·p0.00: 83.886 ms/op | |
measureThroughput·p0.50: 85.197 ms/op | |
measureThroughput·p0.90: 87.058 ms/op | |
measureThroughput·p0.95: 87.844 ms/op | |
measureThroughput·p0.99: 92.382 ms/op | |
measureThroughput·p0.999: 92.406 ms/op | |
measureThroughput·p0.9999: 92.406 ms/op | |
measureThroughput·p1.00: 92.406 ms/op | |
Iteration 2: 85.560 ±(99.9%) 0.427 ms/op | |
measureThroughput·p0.00: 83.886 ms/op | |
measureThroughput·p0.50: 85.197 ms/op | |
measureThroughput·p0.90: 87.294 ms/op | |
measureThroughput·p0.95: 88.002 ms/op | |
measureThroughput·p0.99: 93.069 ms/op | |
measureThroughput·p0.999: 93.848 ms/op | |
measureThroughput·p0.9999: 93.848 ms/op | |
measureThroughput·p1.00: 93.848 ms/op | |
Iteration 3: 85.741 ±(99.9%) 0.852 ms/op | |
measureThroughput·p0.00: 84.017 ms/op | |
measureThroughput·p0.50: 85.197 ms/op | |
measureThroughput·p0.90: 87.818 ms/op | |
measureThroughput·p0.95: 88.932 ms/op | |
measureThroughput·p0.99: 107.356 ms/op | |
measureThroughput·p0.999: 110.494 ms/op | |
measureThroughput·p0.9999: 110.494 ms/op | |
measureThroughput·p1.00: 110.494 ms/op | |
Iteration 4: 85.786 ±(99.9%) 0.659 ms/op | |
measureThroughput·p0.00: 83.886 ms/op | |
measureThroughput·p0.50: 85.197 ms/op | |
measureThroughput·p0.90: 87.818 ms/op | |
measureThroughput·p0.95: 91.646 ms/op | |
measureThroughput·p0.99: 95.295 ms/op | |
measureThroughput·p0.999: 95.814 ms/op | |
measureThroughput·p0.9999: 95.814 ms/op | |
measureThroughput·p1.00: 95.814 ms/op | |
Iteration 5: 85.588 ±(99.9%) 0.543 ms/op | |
measureThroughput·p0.00: 83.886 ms/op | |
measureThroughput·p0.50: 85.197 ms/op | |
measureThroughput·p0.90: 87.582 ms/op | |
measureThroughput·p0.95: 90.191 ms/op | |
measureThroughput·p0.99: 93.003 ms/op | |
measureThroughput·p0.999: 93.192 ms/op | |
measureThroughput·p0.9999: 93.192 ms/op | |
measureThroughput·p1.00: 93.192 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput": | |
N = 585 | |
mean = 85.629 ±(99.9%) 0.264 ms/op | |
Histogram, ms/op: | |
[ 80.000, 82.500) = 0 | |
[ 82.500, 85.000) = 193 | |
[ 85.000, 87.500) = 333 | |
[ 87.500, 90.000) = 39 | |
[ 90.000, 92.500) = 13 | |
[ 92.500, 95.000) = 5 | |
[ 95.000, 97.500) = 1 | |
[ 97.500, 100.000) = 0 | |
[100.000, 102.500) = 0 | |
[102.500, 105.000) = 0 | |
[105.000, 107.500) = 0 | |
[107.500, 110.000) = 0 | |
[110.000, 112.500) = 1 | |
[112.500, 115.000) = 0 | |
[115.000, 117.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 83.886 ms/op | |
p(50.0000) = 85.197 ms/op | |
p(90.0000) = 87.556 ms/op | |
p(95.0000) = 88.827 ms/op | |
p(99.0000) = 92.948 ms/op | |
p(99.9000) = 110.494 ms/op | |
p(99.9900) = 110.494 ms/op | |
p(99.9990) = 110.494 ms/op | |
p(99.9999) = 110.494 ms/op | |
p(100.0000) = 110.494 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithDirect.measureThroughput | |
# Run progress: 7.51% complete, ETA 01:13:56 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 8.983 ±(99.9%) 0.565 ms/op | |
# Warmup Iteration 2: 8.392 ±(99.9%) 0.042 ms/op | |
# Warmup Iteration 3: 8.393 ±(99.9%) 0.042 ms/op | |
# Warmup Iteration 4: 8.406 ±(99.9%) 0.049 ms/op | |
# Warmup Iteration 5: 8.551 ±(99.9%) 0.079 ms/op | |
Iteration 1: 8.384 ±(99.9%) 0.034 ms/op | |
measureThroughput·p0.00: 8.159 ms/op | |
measureThroughput·p0.50: 8.274 ms/op | |
measureThroughput·p0.90: 8.695 ms/op | |
measureThroughput·p0.95: 9.093 ms/op | |
measureThroughput·p0.99: 9.423 ms/op | |
measureThroughput·p0.999: 14.192 ms/op | |
measureThroughput·p0.9999: 14.746 ms/op | |
measureThroughput·p1.00: 14.746 ms/op | |
Iteration 2: 8.396 ±(99.9%) 0.042 ms/op | |
measureThroughput·p0.00: 8.167 ms/op | |
measureThroughput·p0.50: 8.274 ms/op | |
measureThroughput·p0.90: 8.684 ms/op | |
measureThroughput·p0.95: 9.110 ms/op | |
measureThroughput·p0.99: 9.422 ms/op | |
measureThroughput·p0.999: 15.626 ms/op | |
measureThroughput·p0.9999: 16.220 ms/op | |
measureThroughput·p1.00: 16.220 ms/op | |
Iteration 3: 8.406 ±(99.9%) 0.042 ms/op | |
measureThroughput·p0.00: 8.176 ms/op | |
measureThroughput·p0.50: 8.274 ms/op | |
measureThroughput·p0.90: 8.700 ms/op | |
measureThroughput·p0.95: 9.110 ms/op | |
measureThroughput·p0.99: 9.657 ms/op | |
measureThroughput·p0.999: 15.275 ms/op | |
measureThroughput·p0.9999: 15.499 ms/op | |
measureThroughput·p1.00: 15.499 ms/op | |
Iteration 4: 8.408 ±(99.9%) 0.043 ms/op | |
measureThroughput·p0.00: 8.159 ms/op | |
measureThroughput·p0.50: 8.274 ms/op | |
measureThroughput·p0.90: 8.700 ms/op | |
measureThroughput·p0.95: 9.093 ms/op | |
measureThroughput·p0.99: 10.058 ms/op | |
measureThroughput·p0.999: 14.690 ms/op | |
measureThroughput·p0.9999: 14.762 ms/op | |
measureThroughput·p1.00: 14.762 ms/op | |
Iteration 5: 8.407 ±(99.9%) 0.038 ms/op | |
measureThroughput·p0.00: 8.184 ms/op | |
measureThroughput·p0.50: 8.274 ms/op | |
measureThroughput·p0.90: 8.700 ms/op | |
measureThroughput·p0.95: 9.150 ms/op | |
measureThroughput·p0.99: 9.573 ms/op | |
measureThroughput·p0.999: 14.309 ms/op | |
measureThroughput·p0.9999: 14.729 ms/op | |
measureThroughput·p1.00: 14.729 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithDirect.measureThroughput": | |
N = 5949 | |
mean = 8.400 ±(99.9%) 0.018 ms/op | |
Histogram, ms/op: | |
[ 8.000, 8.500) = 4936 | |
[ 8.500, 9.000) = 611 | |
[ 9.000, 9.500) = 340 | |
[ 9.500, 10.000) = 19 | |
[10.000, 10.500) = 8 | |
[10.500, 11.000) = 8 | |
[11.000, 11.500) = 5 | |
[11.500, 12.000) = 5 | |
[12.000, 12.500) = 4 | |
[12.500, 13.000) = 4 | |
[13.000, 13.500) = 2 | |
[13.500, 14.000) = 0 | |
[14.000, 14.500) = 2 | |
[14.500, 15.000) = 3 | |
[15.000, 15.500) = 1 | |
[15.500, 16.000) = 0 | |
[16.000, 16.500) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 8.159 ms/op | |
p(50.0000) = 8.274 ms/op | |
p(90.0000) = 8.700 ms/op | |
p(95.0000) = 9.110 ms/op | |
p(99.0000) = 9.560 ms/op | |
p(99.9000) = 14.402 ms/op | |
p(99.9900) = 16.220 ms/op | |
p(99.9990) = 16.220 ms/op | |
p(99.9999) = 16.220 ms/op | |
p(100.0000) = 16.220 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuava.measureThroughput | |
# Run progress: 10.01% complete, ETA 01:09:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 170.656 ±(99.9%) 36.353 ms/op | |
# Warmup Iteration 2: 155.355 ±(99.9%) 1.930 ms/op | |
# Warmup Iteration 3: 153.846 ±(99.9%) 0.896 ms/op | |
# Warmup Iteration 4: 153.573 ±(99.9%) 0.651 ms/op | |
# Warmup Iteration 5: 154.000 ±(99.9%) 0.896 ms/op | |
Iteration 1: 153.652 ±(99.9%) 0.714 ms/op | |
measureThroughput·p0.00: 152.044 ms/op | |
measureThroughput·p0.50: 152.961 ms/op | |
measureThroughput·p0.90: 156.054 ms/op | |
measureThroughput·p0.95: 156.762 ms/op | |
measureThroughput·p0.99: 162.005 ms/op | |
measureThroughput·p0.999: 162.005 ms/op | |
measureThroughput·p0.9999: 162.005 ms/op | |
measureThroughput·p1.00: 162.005 ms/op | |
Iteration 2: 190.806 ±(99.9%) 40.113 ms/op | |
measureThroughput·p0.00: 152.044 ms/op | |
measureThroughput·p0.50: 155.451 ms/op | |
measureThroughput·p0.90: 389.127 ms/op | |
measureThroughput·p0.95: 404.121 ms/op | |
measureThroughput·p0.99: 430.965 ms/op | |
measureThroughput·p0.999: 430.965 ms/op | |
measureThroughput·p0.9999: 430.965 ms/op | |
measureThroughput·p1.00: 430.965 ms/op | |
Iteration 3: 153.951 ±(99.9%) 1.084 ms/op | |
measureThroughput·p0.00: 152.044 ms/op | |
measureThroughput·p0.50: 153.092 ms/op | |
measureThroughput·p0.90: 157.444 ms/op | |
measureThroughput·p0.95: 160.485 ms/op | |
measureThroughput·p0.99: 165.675 ms/op | |
measureThroughput·p0.999: 165.675 ms/op | |
measureThroughput·p0.9999: 165.675 ms/op | |
measureThroughput·p1.00: 165.675 ms/op | |
Iteration 4: 153.737 ±(99.9%) 1.083 ms/op | |
measureThroughput·p0.00: 151.781 ms/op | |
measureThroughput·p0.50: 153.092 ms/op | |
measureThroughput·p0.90: 155.976 ms/op | |
measureThroughput·p0.95: 159.960 ms/op | |
measureThroughput·p0.99: 166.461 ms/op | |
measureThroughput·p0.999: 166.461 ms/op | |
measureThroughput·p0.9999: 166.461 ms/op | |
measureThroughput·p1.00: 166.461 ms/op | |
Iteration 5: 153.450 ±(99.9%) 0.772 ms/op | |
measureThroughput·p0.00: 151.781 ms/op | |
measureThroughput·p0.50: 153.092 ms/op | |
measureThroughput·p0.90: 154.927 ms/op | |
measureThroughput·p0.95: 157.457 ms/op | |
measureThroughput·p0.99: 161.481 ms/op | |
measureThroughput·p0.999: 161.481 ms/op | |
measureThroughput·p0.9999: 161.481 ms/op | |
measureThroughput·p1.00: 161.481 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuava.measureThroughput": | |
N = 315 | |
mean = 159.940 ±(99.9%) 6.898 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 307 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 0 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 1 | |
[325.000, 350.000) = 1 | |
[350.000, 375.000) = 0 | |
[375.000, 400.000) = 4 | |
[400.000, 425.000) = 0 | |
[425.000, 450.000) = 2 | |
[450.000, 475.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 151.781 ms/op | |
p(50.0000) = 153.092 ms/op | |
p(90.0000) = 157.758 ms/op | |
p(95.0000) = 163.316 ms/op | |
p(99.0000) = 393.405 ms/op | |
p(99.9000) = 430.965 ms/op | |
p(99.9900) = 430.965 ms/op | |
p(99.9990) = 430.965 ms/op | |
p(99.9999) = 430.965 ms/op | |
p(100.0000) = 430.965 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput | |
# Run progress: 12.52% complete, ETA 01:05:31 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 176.802 ±(99.9%) 45.502 ms/op | |
# Warmup Iteration 2: 112.586 ±(99.9%) 0.880 ms/op | |
# Warmup Iteration 3: 112.966 ±(99.9%) 1.062 ms/op | |
# Warmup Iteration 4: 112.045 ±(99.9%) 0.486 ms/op | |
# Warmup Iteration 5: 112.563 ±(99.9%) 0.732 ms/op | |
Iteration 1: 112.260 ±(99.9%) 0.586 ms/op | |
measureThroughput·p0.00: 110.756 ms/op | |
measureThroughput·p0.50: 111.411 ms/op | |
measureThroughput·p0.90: 114.531 ms/op | |
measureThroughput·p0.95: 115.402 ms/op | |
measureThroughput·p0.99: 119.407 ms/op | |
measureThroughput·p0.999: 119.407 ms/op | |
measureThroughput·p0.9999: 119.407 ms/op | |
measureThroughput·p1.00: 119.407 ms/op | |
Iteration 2: 111.860 ±(99.9%) 0.433 ms/op | |
measureThroughput·p0.00: 110.756 ms/op | |
measureThroughput·p0.50: 111.411 ms/op | |
measureThroughput·p0.90: 112.984 ms/op | |
measureThroughput·p0.95: 115.435 ms/op | |
measureThroughput·p0.99: 116.785 ms/op | |
measureThroughput·p0.999: 116.785 ms/op | |
measureThroughput·p0.9999: 116.785 ms/op | |
measureThroughput·p1.00: 116.785 ms/op | |
Iteration 3: 136.441 ±(99.9%) 23.589 ms/op | |
measureThroughput·p0.00: 110.887 ms/op | |
measureThroughput·p0.50: 111.673 ms/op | |
measureThroughput·p0.90: 282.329 ms/op | |
measureThroughput·p0.95: 282.722 ms/op | |
measureThroughput·p0.99: 283.640 ms/op | |
measureThroughput·p0.999: 283.640 ms/op | |
measureThroughput·p0.9999: 283.640 ms/op | |
measureThroughput·p1.00: 283.640 ms/op | |
Iteration 4: 114.199 ±(99.9%) 1.478 ms/op | |
measureThroughput·p0.00: 110.100 ms/op | |
measureThroughput·p0.50: 112.656 ms/op | |
measureThroughput·p0.90: 119.459 ms/op | |
measureThroughput·p0.95: 122.906 ms/op | |
measureThroughput·p0.99: 129.630 ms/op | |
measureThroughput·p0.999: 129.630 ms/op | |
measureThroughput·p0.9999: 129.630 ms/op | |
measureThroughput·p1.00: 129.630 ms/op | |
Iteration 5: 112.145 ±(99.9%) 0.675 ms/op | |
measureThroughput·p0.00: 109.969 ms/op | |
measureThroughput·p0.50: 111.411 ms/op | |
measureThroughput·p0.90: 115.081 ms/op | |
measureThroughput·p0.95: 116.366 ms/op | |
measureThroughput·p0.99: 120.455 ms/op | |
measureThroughput·p0.999: 120.455 ms/op | |
measureThroughput·p0.9999: 120.455 ms/op | |
measureThroughput·p1.00: 120.455 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput": | |
N = 432 | |
mean = 116.690 ±(99.9%) 4.156 ms/op | |
Histogram, ms/op: | |
[100.000, 112.500) = 301 | |
[112.500, 125.000) = 118 | |
[125.000, 137.500) = 2 | |
[137.500, 150.000) = 0 | |
[150.000, 162.500) = 0 | |
[162.500, 175.000) = 0 | |
[175.000, 187.500) = 0 | |
[187.500, 200.000) = 0 | |
[200.000, 212.500) = 1 | |
[212.500, 225.000) = 0 | |
[225.000, 237.500) = 0 | |
[237.500, 250.000) = 0 | |
[250.000, 262.500) = 0 | |
[262.500, 275.000) = 0 | |
[275.000, 287.500) = 10 | |
Percentiles, ms/op: | |
p(0.0000) = 109.969 ms/op | |
p(50.0000) = 111.542 ms/op | |
p(90.0000) = 116.130 ms/op | |
p(95.0000) = 119.407 ms/op | |
p(99.0000) = 282.591 ms/op | |
p(99.9000) = 283.640 ms/op | |
p(99.9900) = 283.640 ms/op | |
p(99.9990) = 283.640 ms/op | |
p(99.9999) = 283.640 ms/op | |
p(100.0000) = 283.640 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput | |
# Run progress: 15.02% complete, ETA 01:02:36 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 58.027 ±(99.9%) 7.940 ms/op | |
# Warmup Iteration 2: 53.713 ±(99.9%) 0.332 ms/op | |
# Warmup Iteration 3: 53.539 ±(99.9%) 0.271 ms/op | |
# Warmup Iteration 4: 53.795 ±(99.9%) 0.348 ms/op | |
# Warmup Iteration 5: 65.234 ±(99.9%) 7.690 ms/op | |
Iteration 1: 75.280 ±(99.9%) 10.384 ms/op | |
measureThroughput·p0.00: 52.560 ms/op | |
measureThroughput·p0.50: 53.871 ms/op | |
measureThroughput·p0.90: 134.283 ms/op | |
measureThroughput·p0.95: 135.070 ms/op | |
measureThroughput·p0.99: 135.869 ms/op | |
measureThroughput·p0.999: 136.053 ms/op | |
measureThroughput·p0.9999: 136.053 ms/op | |
measureThroughput·p1.00: 136.053 ms/op | |
Iteration 2: 59.333 ±(99.9%) 5.292 ms/op | |
measureThroughput·p0.00: 52.625 ms/op | |
measureThroughput·p0.50: 53.215 ms/op | |
measureThroughput·p0.90: 57.737 ms/op | |
measureThroughput·p0.95: 133.431 ms/op | |
measureThroughput·p0.99: 135.948 ms/op | |
measureThroughput·p0.999: 136.315 ms/op | |
measureThroughput·p0.9999: 136.315 ms/op | |
measureThroughput·p1.00: 136.315 ms/op | |
Iteration 3: 65.443 ±(99.9%) 7.654 ms/op | |
measureThroughput·p0.00: 52.625 ms/op | |
measureThroughput·p0.50: 53.477 ms/op | |
measureThroughput·p0.90: 133.956 ms/op | |
measureThroughput·p0.95: 134.742 ms/op | |
measureThroughput·p0.99: 135.387 ms/op | |
measureThroughput·p0.999: 135.528 ms/op | |
measureThroughput·p0.9999: 135.528 ms/op | |
measureThroughput·p1.00: 135.528 ms/op | |
Iteration 4: 54.904 ±(99.9%) 1.173 ms/op | |
measureThroughput·p0.00: 52.560 ms/op | |
measureThroughput·p0.50: 53.150 ms/op | |
measureThroughput·p0.90: 56.793 ms/op | |
measureThroughput·p0.95: 63.373 ms/op | |
measureThroughput·p0.99: 79.498 ms/op | |
measureThroughput·p0.999: 84.673 ms/op | |
measureThroughput·p0.9999: 84.673 ms/op | |
measureThroughput·p1.00: 84.673 ms/op | |
Iteration 5: 54.418 ±(99.9%) 0.618 ms/op | |
measureThroughput·p0.00: 52.691 ms/op | |
measureThroughput·p0.50: 53.576 ms/op | |
measureThroughput·p0.90: 56.689 ms/op | |
measureThroughput·p0.95: 58.393 ms/op | |
measureThroughput·p0.99: 67.469 ms/op | |
measureThroughput·p0.999: 72.483 ms/op | |
measureThroughput·p0.9999: 72.483 ms/op | |
measureThroughput·p1.00: 72.483 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput": | |
N = 823 | |
mean = 60.982 ±(99.9%) 2.578 ms/op | |
Histogram, ms/op: | |
[ 50.000, 55.000) = 620 | |
[ 55.000, 60.000) = 105 | |
[ 60.000, 65.000) = 17 | |
[ 65.000, 70.000) = 2 | |
[ 70.000, 75.000) = 3 | |
[ 75.000, 80.000) = 3 | |
[ 80.000, 85.000) = 1 | |
[ 85.000, 90.000) = 2 | |
[ 90.000, 95.000) = 0 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 0 | |
[115.000, 120.000) = 3 | |
[120.000, 125.000) = 0 | |
[125.000, 130.000) = 0 | |
[130.000, 135.000) = 49 | |
Percentiles, ms/op: | |
p(0.0000) = 52.560 ms/op | |
p(50.0000) = 53.477 ms/op | |
p(90.0000) = 64.147 ms/op | |
p(95.0000) = 133.929 ms/op | |
p(99.0000) = 135.266 ms/op | |
p(99.9000) = 136.315 ms/op | |
p(99.9900) = 136.315 ms/op | |
p(99.9990) = 136.315 ms/op | |
p(99.9999) = 136.315 ms/op | |
p(100.0000) = 136.315 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithI4JOpt.measureThroughput | |
# Run progress: 17.52% complete, ETA 01:00:01 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 80.745 ±(99.9%) 16.386 ms/op | |
# Warmup Iteration 2: 54.327 ±(99.9%) 0.265 ms/op | |
# Warmup Iteration 3: 54.142 ±(99.9%) 0.293 ms/op | |
# Warmup Iteration 4: 65.979 ±(99.9%) 7.798 ms/op | |
# Warmup Iteration 5: 63.233 ±(99.9%) 6.728 ms/op | |
Iteration 1: 56.329 ±(99.9%) 3.263 ms/op | |
measureThroughput·p0.00: 53.215 ms/op | |
measureThroughput·p0.50: 53.674 ms/op | |
measureThroughput·p0.90: 55.902 ms/op | |
measureThroughput·p0.95: 58.055 ms/op | |
measureThroughput·p0.99: 138.021 ms/op | |
measureThroughput·p0.999: 144.441 ms/op | |
measureThroughput·p0.9999: 144.441 ms/op | |
measureThroughput·p1.00: 144.441 ms/op | |
Iteration 2: 54.392 ±(99.9%) 0.348 ms/op | |
measureThroughput·p0.00: 53.215 ms/op | |
measureThroughput·p0.50: 54.198 ms/op | |
measureThroughput·p0.90: 56.394 ms/op | |
measureThroughput·p0.95: 57.229 ms/op | |
measureThroughput·p0.99: 61.099 ms/op | |
measureThroughput·p0.999: 61.211 ms/op | |
measureThroughput·p0.9999: 61.211 ms/op | |
measureThroughput·p1.00: 61.211 ms/op | |
Iteration 3: 54.315 ±(99.9%) 0.737 ms/op | |
measureThroughput·p0.00: 53.150 ms/op | |
measureThroughput·p0.50: 53.805 ms/op | |
measureThroughput·p0.90: 55.607 ms/op | |
measureThroughput·p0.95: 56.214 ms/op | |
measureThroughput·p0.99: 65.031 ms/op | |
measureThroughput·p0.999: 91.881 ms/op | |
measureThroughput·p0.9999: 91.881 ms/op | |
measureThroughput·p1.00: 91.881 ms/op | |
Iteration 4: 73.505 ±(99.9%) 10.076 ms/op | |
measureThroughput·p0.00: 53.215 ms/op | |
measureThroughput·p0.50: 54.231 ms/op | |
measureThroughput·p0.90: 135.791 ms/op | |
measureThroughput·p0.95: 136.577 ms/op | |
measureThroughput·p0.99: 141.589 ms/op | |
measureThroughput·p0.999: 143.917 ms/op | |
measureThroughput·p0.9999: 143.917 ms/op | |
measureThroughput·p1.00: 143.917 ms/op | |
Iteration 5: 54.173 ±(99.9%) 0.230 ms/op | |
measureThroughput·p0.00: 53.215 ms/op | |
measureThroughput·p0.50: 53.936 ms/op | |
measureThroughput·p0.90: 55.666 ms/op | |
measureThroughput·p0.95: 56.295 ms/op | |
measureThroughput·p0.99: 56.873 ms/op | |
measureThroughput·p0.999: 57.606 ms/op | |
measureThroughput·p0.9999: 57.606 ms/op | |
measureThroughput·p1.00: 57.606 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithI4JOpt.measureThroughput": | |
N = 867 | |
mean = 57.725 ±(99.9%) 1.857 ms/op | |
Histogram, ms/op: | |
[ 50.000, 60.000) = 822 | |
[ 60.000, 70.000) = 6 | |
[ 70.000, 80.000) = 0 | |
[ 80.000, 90.000) = 1 | |
[ 90.000, 100.000) = 1 | |
[100.000, 110.000) = 1 | |
[110.000, 120.000) = 0 | |
[120.000, 130.000) = 0 | |
[130.000, 140.000) = 34 | |
Percentiles, ms/op: | |
p(0.0000) = 53.150 ms/op | |
p(50.0000) = 53.936 ms/op | |
p(90.0000) = 56.177 ms/op | |
p(95.0000) = 60.791 ms/op | |
p(99.0000) = 136.577 ms/op | |
p(99.9000) = 144.441 ms/op | |
p(99.9900) = 144.441 ms/op | |
p(99.9990) = 144.441 ms/op | |
p(99.9999) = 144.441 ms/op | |
p(100.0000) = 144.441 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIEOpt.measureThroughput | |
# Run progress: 20.03% complete, ETA 00:57:38 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 42.260 ±(99.9%) 5.390 ms/op | |
# Warmup Iteration 2: 30.521 ±(99.9%) 0.233 ms/op | |
# Warmup Iteration 3: 37.520 ±(99.9%) 3.201 ms/op | |
# Warmup Iteration 4: 30.316 ±(99.9%) 0.166 ms/op | |
# Warmup Iteration 5: 30.351 ±(99.9%) 0.165 ms/op | |
Iteration 1: 38.180 ±(99.9%) 3.499 ms/op | |
measureThroughput·p0.00: 29.557 ms/op | |
measureThroughput·p0.50: 30.179 ms/op | |
measureThroughput·p0.90: 74.580 ms/op | |
measureThroughput·p0.95: 75.366 ms/op | |
measureThroughput·p0.99: 76.284 ms/op | |
measureThroughput·p0.999: 76.808 ms/op | |
measureThroughput·p0.9999: 76.808 ms/op | |
measureThroughput·p1.00: 76.808 ms/op | |
Iteration 2: 30.454 ±(99.9%) 0.162 ms/op | |
measureThroughput·p0.00: 29.524 ms/op | |
measureThroughput·p0.50: 30.081 ms/op | |
measureThroughput·p0.90: 31.556 ms/op | |
measureThroughput·p0.95: 31.932 ms/op | |
measureThroughput·p0.99: 34.190 ms/op | |
measureThroughput·p0.999: 36.897 ms/op | |
measureThroughput·p0.9999: 36.897 ms/op | |
measureThroughput·p1.00: 36.897 ms/op | |
Iteration 3: 37.019 ±(99.9%) 3.171 ms/op | |
measureThroughput·p0.00: 29.557 ms/op | |
measureThroughput·p0.50: 30.343 ms/op | |
measureThroughput·p0.90: 74.187 ms/op | |
measureThroughput·p0.95: 75.104 ms/op | |
measureThroughput·p0.99: 76.022 ms/op | |
measureThroughput·p0.999: 76.546 ms/op | |
measureThroughput·p0.9999: 76.546 ms/op | |
measureThroughput·p1.00: 76.546 ms/op | |
Iteration 4: 30.402 ±(99.9%) 0.177 ms/op | |
measureThroughput·p0.00: 29.491 ms/op | |
measureThroughput·p0.50: 30.015 ms/op | |
measureThroughput·p0.90: 31.359 ms/op | |
measureThroughput·p0.95: 31.769 ms/op | |
measureThroughput·p0.99: 33.210 ms/op | |
measureThroughput·p0.999: 41.419 ms/op | |
measureThroughput·p0.9999: 41.419 ms/op | |
measureThroughput·p1.00: 41.419 ms/op | |
Iteration 5: 30.485 ±(99.9%) 0.215 ms/op | |
measureThroughput·p0.00: 29.557 ms/op | |
measureThroughput·p0.50: 29.983 ms/op | |
measureThroughput·p0.90: 31.556 ms/op | |
measureThroughput·p0.95: 32.178 ms/op | |
measureThroughput·p0.99: 36.840 ms/op | |
measureThroughput·p0.999: 37.356 ms/op | |
measureThroughput·p0.9999: 37.356 ms/op | |
measureThroughput·p1.00: 37.356 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIEOpt.measureThroughput": | |
N = 1518 | |
mean = 32.950 ±(99.9%) 0.870 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 0 | |
[25.000, 30.000) = 669 | |
[30.000, 35.000) = 745 | |
[35.000, 40.000) = 15 | |
[40.000, 45.000) = 1 | |
[45.000, 50.000) = 2 | |
[50.000, 55.000) = 1 | |
[55.000, 60.000) = 0 | |
[60.000, 65.000) = 0 | |
[65.000, 70.000) = 0 | |
[70.000, 75.000) = 54 | |
Percentiles, ms/op: | |
p(0.0000) = 29.491 ms/op | |
p(50.0000) = 30.081 ms/op | |
p(90.0000) = 31.887 ms/op | |
p(95.0000) = 73.925 ms/op | |
p(99.0000) = 75.760 ms/op | |
p(99.9000) = 76.672 ms/op | |
p(99.9900) = 76.808 ms/op | |
p(99.9990) = 76.808 ms/op | |
p(99.9999) = 76.808 ms/op | |
p(100.0000) = 76.808 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIObsOpt.measureThroughput | |
# Run progress: 22.53% complete, ETA 00:55:25 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 39.233 ±(99.9%) 9.091 ms/op | |
# Warmup Iteration 2: 27.289 ±(99.9%) 0.203 ms/op | |
# Warmup Iteration 3: 35.376 ±(99.9%) 3.143 ms/op | |
# Warmup Iteration 4: 27.126 ±(99.9%) 0.139 ms/op | |
# Warmup Iteration 5: 35.694 ±(99.9%) 3.226 ms/op | |
Iteration 1: 27.082 ±(99.9%) 0.102 ms/op | |
measureThroughput·p0.00: 26.444 ms/op | |
measureThroughput·p0.50: 26.771 ms/op | |
measureThroughput·p0.90: 27.918 ms/op | |
measureThroughput·p0.95: 28.180 ms/op | |
measureThroughput·p0.99: 29.131 ms/op | |
measureThroughput·p0.999: 30.835 ms/op | |
measureThroughput·p0.9999: 30.835 ms/op | |
measureThroughput·p1.00: 30.835 ms/op | |
Iteration 2: 33.032 ±(99.9%) 2.624 ms/op | |
measureThroughput·p0.00: 26.509 ms/op | |
measureThroughput·p0.50: 26.903 ms/op | |
measureThroughput·p0.90: 65.470 ms/op | |
measureThroughput·p0.95: 65.733 ms/op | |
measureThroughput·p0.99: 66.781 ms/op | |
measureThroughput·p0.999: 67.502 ms/op | |
measureThroughput·p0.9999: 67.502 ms/op | |
measureThroughput·p1.00: 67.502 ms/op | |
Iteration 3: 27.087 ±(99.9%) 0.134 ms/op | |
measureThroughput·p0.00: 26.509 ms/op | |
measureThroughput·p0.50: 26.771 ms/op | |
measureThroughput·p0.90: 27.918 ms/op | |
measureThroughput·p0.95: 28.230 ms/op | |
measureThroughput·p0.99: 30.966 ms/op | |
measureThroughput·p0.999: 33.882 ms/op | |
measureThroughput·p0.9999: 33.882 ms/op | |
measureThroughput·p1.00: 33.882 ms/op | |
Iteration 4: 43.135 ±(99.9%) 4.105 ms/op | |
measureThroughput·p0.00: 26.247 ms/op | |
measureThroughput·p0.50: 28.525 ms/op | |
measureThroughput·p0.90: 66.106 ms/op | |
measureThroughput·p0.95: 66.716 ms/op | |
measureThroughput·p0.99: 77.821 ms/op | |
measureThroughput·p0.999: 87.425 ms/op | |
measureThroughput·p0.9999: 87.425 ms/op | |
measureThroughput·p1.00: 87.425 ms/op | |
Iteration 5: 27.102 ±(99.9%) 0.254 ms/op | |
measureThroughput·p0.00: 26.149 ms/op | |
measureThroughput·p0.50: 26.575 ms/op | |
measureThroughput·p0.90: 28.049 ms/op | |
measureThroughput·p0.95: 28.639 ms/op | |
measureThroughput·p0.99: 35.874 ms/op | |
measureThroughput·p0.999: 39.846 ms/op | |
measureThroughput·p0.9999: 39.846 ms/op | |
measureThroughput·p1.00: 39.846 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIObsOpt.measureThroughput": | |
N = 1642 | |
mean = 30.454 ±(99.9%) 0.878 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 0 | |
[25.000, 30.000) = 1467 | |
[30.000, 35.000) = 22 | |
[35.000, 40.000) = 8 | |
[40.000, 45.000) = 6 | |
[45.000, 50.000) = 3 | |
[50.000, 55.000) = 2 | |
[55.000, 60.000) = 0 | |
[60.000, 65.000) = 14 | |
[65.000, 70.000) = 118 | |
[70.000, 75.000) = 0 | |
[75.000, 80.000) = 0 | |
[80.000, 85.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 26.149 ms/op | |
p(50.0000) = 26.804 ms/op | |
p(90.0000) = 32.214 ms/op | |
p(95.0000) = 65.536 ms/op | |
p(99.0000) = 66.687 ms/op | |
p(99.9000) = 84.560 ms/op | |
p(99.9900) = 87.425 ms/op | |
p(99.9990) = 87.425 ms/op | |
p(99.9999) = 87.425 ms/op | |
p(100.0000) = 87.425 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIx.measureThroughput | |
# Run progress: 25.03% complete, ETA 00:53:19 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 126.705 ±(99.9%) 17.556 ms/op | |
# Warmup Iteration 2: 144.125 ±(99.9%) 25.583 ms/op | |
# Warmup Iteration 3: 119.177 ±(99.9%) 1.210 ms/op | |
# Warmup Iteration 4: 124.734 ±(99.9%) 4.628 ms/op | |
# Warmup Iteration 5: 154.002 ±(99.9%) 29.217 ms/op | |
Iteration 1: 140.902 ±(99.9%) 23.730 ms/op | |
measureThroughput·p0.00: 116.392 ms/op | |
measureThroughput·p0.50: 119.800 ms/op | |
measureThroughput·p0.90: 264.975 ms/op | |
measureThroughput·p0.95: 319.239 ms/op | |
measureThroughput·p0.99: 340.787 ms/op | |
measureThroughput·p0.999: 340.787 ms/op | |
measureThroughput·p0.9999: 340.787 ms/op | |
measureThroughput·p1.00: 340.787 ms/op | |
Iteration 2: 170.829 ±(99.9%) 36.857 ms/op | |
measureThroughput·p0.00: 121.897 ms/op | |
measureThroughput·p0.50: 136.839 ms/op | |
measureThroughput·p0.90: 340.263 ms/op | |
measureThroughput·p0.95: 364.904 ms/op | |
measureThroughput·p0.99: 393.740 ms/op | |
measureThroughput·p0.999: 393.740 ms/op | |
measureThroughput·p0.9999: 393.740 ms/op | |
measureThroughput·p1.00: 393.740 ms/op | |
Iteration 3: 128.269 ±(99.9%) 4.454 ms/op | |
measureThroughput·p0.00: 116.392 ms/op | |
measureThroughput·p0.50: 124.912 ms/op | |
measureThroughput·p0.90: 143.969 ms/op | |
measureThroughput·p0.95: 152.319 ms/op | |
measureThroughput·p0.99: 171.704 ms/op | |
measureThroughput·p0.999: 171.704 ms/op | |
measureThroughput·p0.9999: 171.704 ms/op | |
measureThroughput·p1.00: 171.704 ms/op | |
Iteration 4: 123.429 ±(99.9%) 2.144 ms/op | |
measureThroughput·p0.00: 116.523 ms/op | |
measureThroughput·p0.50: 122.290 ms/op | |
measureThroughput·p0.90: 130.600 ms/op | |
measureThroughput·p0.95: 133.326 ms/op | |
measureThroughput·p0.99: 153.092 ms/op | |
measureThroughput·p0.999: 153.092 ms/op | |
measureThroughput·p0.9999: 153.092 ms/op | |
measureThroughput·p1.00: 153.092 ms/op | |
Iteration 5: 121.529 ±(99.9%) 1.734 ms/op | |
measureThroughput·p0.00: 116.261 ms/op | |
measureThroughput·p0.50: 119.407 ms/op | |
measureThroughput·p0.90: 128.319 ms/op | |
measureThroughput·p0.95: 129.473 ms/op | |
measureThroughput·p0.99: 136.839 ms/op | |
measureThroughput·p0.999: 136.839 ms/op | |
measureThroughput·p0.9999: 136.839 ms/op | |
measureThroughput·p1.00: 136.839 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIx.measureThroughput": | |
N = 374 | |
mean = 134.905 ±(99.9%) 7.744 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 219 | |
[125.000, 150.000) = 131 | |
[150.000, 175.000) = 5 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 2 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 1 | |
[300.000, 325.000) = 7 | |
[325.000, 350.000) = 5 | |
[350.000, 375.000) = 2 | |
Percentiles, ms/op: | |
p(0.0000) = 116.261 ms/op | |
p(50.0000) = 123.601 ms/op | |
p(90.0000) = 140.771 ms/op | |
p(95.0000) = 206.111 ms/op | |
p(99.0000) = 360.579 ms/op | |
p(99.9000) = 393.740 ms/op | |
p(99.9900) = 393.740 ms/op | |
p(99.9990) = 393.740 ms/op | |
p(99.9999) = 393.740 ms/op | |
p(100.0000) = 393.740 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxBeta.measureThroughput | |
# Run progress: 27.53% complete, ETA 00:51:18 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 154.504 ±(99.9%) 59.693 ms/op | |
# Warmup Iteration 2: 82.738 ±(99.9%) 0.420 ms/op | |
# Warmup Iteration 3: 82.568 ±(99.9%) 0.301 ms/op | |
# Warmup Iteration 4: 83.068 ±(99.9%) 0.628 ms/op | |
# Warmup Iteration 5: 82.910 ±(99.9%) 0.602 ms/op | |
Iteration 1: 82.504 ±(99.9%) 0.289 ms/op | |
measureThroughput·p0.00: 81.396 ms/op | |
measureThroughput·p0.50: 82.575 ms/op | |
measureThroughput·p0.90: 83.755 ms/op | |
measureThroughput·p0.95: 84.391 ms/op | |
measureThroughput·p0.99: 86.548 ms/op | |
measureThroughput·p0.999: 86.639 ms/op | |
measureThroughput·p0.9999: 86.639 ms/op | |
measureThroughput·p1.00: 86.639 ms/op | |
Iteration 2: 82.718 ±(99.9%) 0.433 ms/op | |
measureThroughput·p0.00: 81.396 ms/op | |
measureThroughput·p0.50: 82.575 ms/op | |
measureThroughput·p0.90: 84.384 ms/op | |
measureThroughput·p0.95: 85.564 ms/op | |
measureThroughput·p0.99: 89.601 ms/op | |
measureThroughput·p0.999: 90.178 ms/op | |
measureThroughput·p0.9999: 90.178 ms/op | |
measureThroughput·p1.00: 90.178 ms/op | |
Iteration 3: 84.226 ±(99.9%) 1.192 ms/op | |
measureThroughput·p0.00: 81.396 ms/op | |
measureThroughput·p0.50: 82.969 ms/op | |
measureThroughput·p0.90: 89.129 ms/op | |
measureThroughput·p0.95: 93.323 ms/op | |
measureThroughput·p0.99: 102.498 ms/op | |
measureThroughput·p0.999: 103.154 ms/op | |
measureThroughput·p0.9999: 103.154 ms/op | |
measureThroughput·p1.00: 103.154 ms/op | |
Iteration 4: 82.935 ±(99.9%) 0.472 ms/op | |
measureThroughput·p0.00: 81.396 ms/op | |
measureThroughput·p0.50: 82.706 ms/op | |
measureThroughput·p0.90: 84.908 ms/op | |
measureThroughput·p0.95: 85.852 ms/op | |
measureThroughput·p0.99: 91.383 ms/op | |
measureThroughput·p0.999: 92.537 ms/op | |
measureThroughput·p0.9999: 92.537 ms/op | |
measureThroughput·p1.00: 92.537 ms/op | |
Iteration 5: 110.301 ±(99.9%) 18.348 ms/op | |
measureThroughput·p0.00: 81.265 ms/op | |
measureThroughput·p0.50: 82.838 ms/op | |
measureThroughput·p0.90: 208.326 ms/op | |
measureThroughput·p0.95: 208.667 ms/op | |
measureThroughput·p0.99: 217.842 ms/op | |
measureThroughput·p0.999: 217.842 ms/op | |
measureThroughput·p0.9999: 217.842 ms/op | |
measureThroughput·p1.00: 217.842 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxBeta.measureThroughput": | |
N = 575 | |
mean = 87.444 ±(99.9%) 3.172 ms/op | |
Histogram, ms/op: | |
[ 0.000, 25.000) = 0 | |
[ 25.000, 50.000) = 0 | |
[ 50.000, 75.000) = 0 | |
[ 75.000, 100.000) = 554 | |
[100.000, 125.000) = 1 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 1 | |
[200.000, 225.000) = 19 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 81.265 ms/op | |
p(50.0000) = 82.706 ms/op | |
p(90.0000) = 85.852 ms/op | |
p(95.0000) = 92.222 ms/op | |
p(99.0000) = 208.667 ms/op | |
p(99.9000) = 217.842 ms/op | |
p(99.9900) = 217.842 ms/op | |
p(99.9990) = 217.842 ms/op | |
p(99.9999) = 217.842 ms/op | |
p(100.0000) = 217.842 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxOpt.measureThroughput | |
# Run progress: 30.04% complete, ETA 00:49:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 55.808 ±(99.9%) 16.101 ms/op | |
# Warmup Iteration 2: 34.093 ±(99.9%) 0.220 ms/op | |
# Warmup Iteration 3: 41.503 ±(99.9%) 3.775 ms/op | |
# Warmup Iteration 4: 33.949 ±(99.9%) 0.146 ms/op | |
# Warmup Iteration 5: 34.028 ±(99.9%) 0.191 ms/op | |
Iteration 1: 42.891 ±(99.9%) 4.155 ms/op | |
measureThroughput·p0.00: 33.161 ms/op | |
measureThroughput·p0.50: 33.817 ms/op | |
measureThroughput·p0.90: 83.493 ms/op | |
measureThroughput·p0.95: 83.925 ms/op | |
measureThroughput·p0.99: 84.759 ms/op | |
measureThroughput·p0.999: 87.818 ms/op | |
measureThroughput·p0.9999: 87.818 ms/op | |
measureThroughput·p1.00: 87.818 ms/op | |
Iteration 2: 42.788 ±(99.9%) 4.137 ms/op | |
measureThroughput·p0.00: 33.325 ms/op | |
measureThroughput·p0.50: 33.686 ms/op | |
measureThroughput·p0.90: 83.493 ms/op | |
measureThroughput·p0.95: 83.788 ms/op | |
measureThroughput·p0.99: 84.758 ms/op | |
measureThroughput·p0.999: 84.935 ms/op | |
measureThroughput·p0.9999: 84.935 ms/op | |
measureThroughput·p1.00: 84.935 ms/op | |
Iteration 3: 33.800 ±(99.9%) 0.116 ms/op | |
measureThroughput·p0.00: 33.030 ms/op | |
measureThroughput·p0.50: 33.554 ms/op | |
measureThroughput·p0.90: 34.472 ms/op | |
measureThroughput·p0.95: 34.669 ms/op | |
measureThroughput·p0.99: 36.926 ms/op | |
measureThroughput·p0.999: 38.076 ms/op | |
measureThroughput·p0.9999: 38.076 ms/op | |
measureThroughput·p1.00: 38.076 ms/op | |
Iteration 4: 41.186 ±(99.9%) 3.774 ms/op | |
measureThroughput·p0.00: 33.096 ms/op | |
measureThroughput·p0.50: 33.554 ms/op | |
measureThroughput·p0.90: 83.493 ms/op | |
measureThroughput·p0.95: 83.860 ms/op | |
measureThroughput·p0.99: 84.877 ms/op | |
measureThroughput·p0.999: 88.343 ms/op | |
measureThroughput·p0.9999: 88.343 ms/op | |
measureThroughput·p1.00: 88.343 ms/op | |
Iteration 5: 34.693 ±(99.9%) 0.665 ms/op | |
measureThroughput·p0.00: 32.997 ms/op | |
measureThroughput·p0.50: 33.587 ms/op | |
measureThroughput·p0.90: 36.471 ms/op | |
measureThroughput·p0.95: 41.635 ms/op | |
measureThroughput·p0.99: 49.297 ms/op | |
measureThroughput·p0.999: 71.827 ms/op | |
measureThroughput·p0.9999: 71.827 ms/op | |
measureThroughput·p1.00: 71.827 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxOpt.measureThroughput": | |
N = 1294 | |
mean = 38.648 ±(99.9%) 1.320 ms/op | |
Histogram, ms/op: | |
[30.000, 35.000) = 1077 | |
[35.000, 40.000) = 78 | |
[40.000, 45.000) = 13 | |
[45.000, 50.000) = 5 | |
[50.000, 55.000) = 0 | |
[55.000, 60.000) = 1 | |
[60.000, 65.000) = 0 | |
[65.000, 70.000) = 1 | |
[70.000, 75.000) = 2 | |
[75.000, 80.000) = 2 | |
[80.000, 85.000) = 113 | |
Percentiles, ms/op: | |
p(0.0000) = 32.997 ms/op | |
p(50.0000) = 33.554 ms/op | |
p(90.0000) = 42.762 ms/op | |
p(95.0000) = 83.526 ms/op | |
p(99.0000) = 84.548 ms/op | |
p(99.9000) = 88.188 ms/op | |
p(99.9900) = 88.343 ms/op | |
p(99.9990) = 88.343 ms/op | |
p(99.9999) = 88.343 ms/op | |
p(100.0000) = 88.343 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOL.measureThroughput | |
# Run progress: 32.54% complete, ETA 00:47:26 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 364.717 ±(99.9%) 86.947 ms/op | |
# Warmup Iteration 2: 400.158 ±(99.9%) 125.456 ms/op | |
# Warmup Iteration 3: 350.496 ±(99.9%) 37.320 ms/op | |
# Warmup Iteration 4: 426.050 ±(99.9%) 142.703 ms/op | |
# Warmup Iteration 5: 341.329 ±(99.9%) 3.435 ms/op | |
Iteration 1: 439.179 ±(99.9%) 150.044 ms/op | |
measureThroughput·p0.00: 336.593 ms/op | |
measureThroughput·p0.50: 348.914 ms/op | |
measureThroughput·p0.90: 861.929 ms/op | |
measureThroughput·p0.95: 870.318 ms/op | |
measureThroughput·p0.99: 872.415 ms/op | |
measureThroughput·p0.999: 872.415 ms/op | |
measureThroughput·p0.9999: 872.415 ms/op | |
measureThroughput·p1.00: 872.415 ms/op | |
Iteration 2: 735.539 ±(99.9%) 250.014 ms/op | |
measureThroughput·p0.00: 357.040 ms/op | |
measureThroughput·p0.50: 860.881 ms/op | |
measureThroughput·p0.90: 883.950 ms/op | |
measureThroughput·p0.95: 891.290 ms/op | |
measureThroughput·p0.99: 891.290 ms/op | |
measureThroughput·p0.999: 891.290 ms/op | |
measureThroughput·p0.9999: 891.290 ms/op | |
measureThroughput·p1.00: 891.290 ms/op | |
Iteration 3: 638.484 ±(99.9%) 261.628 ms/op | |
measureThroughput·p0.00: 355.992 ms/op | |
measureThroughput·p0.50: 780.665 ms/op | |
measureThroughput·p0.90: 881.538 ms/op | |
measureThroughput·p0.95: 895.484 ms/op | |
measureThroughput·p0.99: 895.484 ms/op | |
measureThroughput·p0.999: 895.484 ms/op | |
measureThroughput·p0.9999: 895.484 ms/op | |
measureThroughput·p1.00: 895.484 ms/op | |
Iteration 4: 503.972 ±(99.9%) 200.026 ms/op | |
measureThroughput·p0.00: 358.613 ms/op | |
measureThroughput·p0.50: 361.759 ms/op | |
measureThroughput·p0.90: 880.909 ms/op | |
measureThroughput·p0.95: 897.791 ms/op | |
measureThroughput·p0.99: 898.630 ms/op | |
measureThroughput·p0.999: 898.630 ms/op | |
measureThroughput·p0.9999: 898.630 ms/op | |
measureThroughput·p1.00: 898.630 ms/op | |
Iteration 5: 531.021 ±(99.9%) 211.865 ms/op | |
measureThroughput·p0.00: 359.137 ms/op | |
measureThroughput·p0.50: 369.099 ms/op | |
measureThroughput·p0.90: 871.367 ms/op | |
measureThroughput·p0.95: 891.290 ms/op | |
measureThroughput·p0.99: 891.290 ms/op | |
measureThroughput·p0.999: 891.290 ms/op | |
measureThroughput·p0.9999: 891.290 ms/op | |
measureThroughput·p1.00: 891.290 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOL.measureThroughput": | |
N = 93 | |
mean = 550.779 ±(99.9%) 85.890 ms/op | |
Histogram, ms/op: | |
[300.000, 350.000) = 12 | |
[350.000, 400.000) = 42 | |
[400.000, 450.000) = 2 | |
[450.000, 500.000) = 0 | |
[500.000, 550.000) = 1 | |
[550.000, 600.000) = 1 | |
[600.000, 650.000) = 1 | |
[650.000, 700.000) = 1 | |
[700.000, 750.000) = 0 | |
[750.000, 800.000) = 1 | |
[800.000, 850.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 336.593 ms/op | |
p(50.0000) = 364.904 ms/op | |
p(90.0000) = 872.415 ms/op | |
p(95.0000) = 884.684 ms/op | |
p(99.0000) = 898.630 ms/op | |
p(99.9000) = 898.630 ms/op | |
p(99.9900) = 898.630 ms/op | |
p(99.9990) = 898.630 ms/op | |
p(99.9999) = 898.630 ms/op | |
p(100.0000) = 898.630 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput | |
# Run progress: 35.04% complete, ETA 00:45:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 555.847 ±(99.9%) 159.164 ms/op | |
# Warmup Iteration 2: 259.072 ±(99.9%) 11.014 ms/op | |
# Warmup Iteration 3: 234.735 ±(99.9%) 3.011 ms/op | |
# Warmup Iteration 4: 232.930 ±(99.9%) 1.495 ms/op | |
# Warmup Iteration 5: 233.259 ±(99.9%) 1.484 ms/op | |
Iteration 1: 233.979 ±(99.9%) 1.851 ms/op | |
measureThroughput·p0.00: 231.211 ms/op | |
measureThroughput·p0.50: 233.046 ms/op | |
measureThroughput·p0.90: 240.019 ms/op | |
measureThroughput·p0.95: 244.161 ms/op | |
measureThroughput·p0.99: 245.367 ms/op | |
measureThroughput·p0.999: 245.367 ms/op | |
measureThroughput·p0.9999: 245.367 ms/op | |
measureThroughput·p1.00: 245.367 ms/op | |
Iteration 2: 234.613 ±(99.9%) 1.707 ms/op | |
measureThroughput·p0.00: 231.211 ms/op | |
measureThroughput·p0.50: 233.308 ms/op | |
measureThroughput·p0.90: 240.019 ms/op | |
measureThroughput·p0.95: 241.802 ms/op | |
measureThroughput·p0.99: 243.007 ms/op | |
measureThroughput·p0.999: 243.007 ms/op | |
measureThroughput·p0.9999: 243.007 ms/op | |
measureThroughput·p1.00: 243.007 ms/op | |
Iteration 3: 233.375 ±(99.9%) 1.117 ms/op | |
measureThroughput·p0.00: 230.949 ms/op | |
measureThroughput·p0.50: 233.046 ms/op | |
measureThroughput·p0.90: 235.982 ms/op | |
measureThroughput·p0.95: 236.611 ms/op | |
measureThroughput·p0.99: 240.910 ms/op | |
measureThroughput·p0.999: 240.910 ms/op | |
measureThroughput·p0.9999: 240.910 ms/op | |
measureThroughput·p1.00: 240.910 ms/op | |
Iteration 4: 234.180 ±(99.9%) 1.605 ms/op | |
measureThroughput·p0.00: 230.687 ms/op | |
measureThroughput·p0.50: 233.046 ms/op | |
measureThroughput·p0.90: 238.499 ms/op | |
measureThroughput·p0.95: 240.596 ms/op | |
measureThroughput·p0.99: 244.056 ms/op | |
measureThroughput·p0.999: 244.056 ms/op | |
measureThroughput·p0.9999: 244.056 ms/op | |
measureThroughput·p1.00: 244.056 ms/op | |
Iteration 5: 232.921 ±(99.9%) 2.410 ms/op | |
measureThroughput·p0.00: 229.638 ms/op | |
measureThroughput·p0.50: 231.604 ms/op | |
measureThroughput·p0.90: 235.536 ms/op | |
measureThroughput·p0.95: 236.782 ms/op | |
measureThroughput·p0.99: 259.785 ms/op | |
measureThroughput·p0.999: 259.785 ms/op | |
measureThroughput·p0.9999: 259.785 ms/op | |
measureThroughput·p1.00: 259.785 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput": | |
N = 216 | |
mean = 233.809 ±(99.9%) 0.762 ms/op | |
Histogram, ms/op: | |
[220.000, 222.500) = 0 | |
[222.500, 225.000) = 0 | |
[225.000, 227.500) = 0 | |
[227.500, 230.000) = 2 | |
[230.000, 232.500) = 89 | |
[232.500, 235.000) = 72 | |
[235.000, 237.500) = 30 | |
[237.500, 240.000) = 11 | |
[240.000, 242.500) = 7 | |
[242.500, 245.000) = 3 | |
[245.000, 247.500) = 1 | |
[247.500, 250.000) = 0 | |
[250.000, 252.500) = 0 | |
[252.500, 255.000) = 0 | |
[255.000, 257.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 229.638 ms/op | |
p(50.0000) = 232.784 ms/op | |
p(90.0000) = 237.581 ms/op | |
p(95.0000) = 240.910 ms/op | |
p(99.0000) = 245.278 ms/op | |
p(99.9000) = 259.785 ms/op | |
p(99.9900) = 259.785 ms/op | |
p(99.9990) = 259.785 ms/op | |
p(99.9999) = 259.785 ms/op | |
p(100.0000) = 259.785 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput | |
# Run progress: 37.55% complete, ETA 00:43:44 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 480.772 ±(99.9%) 382.685 ms/op | |
# Warmup Iteration 2: 196.402 ±(99.9%) 1.451 ms/op | |
# Warmup Iteration 3: 198.443 ±(99.9%) 2.705 ms/op | |
# Warmup Iteration 4: 197.950 ±(99.9%) 2.707 ms/op | |
# Warmup Iteration 5: 195.504 ±(99.9%) 1.074 ms/op | |
Iteration 1: 195.368 ±(99.9%) 1.271 ms/op | |
measureThroughput·p0.00: 192.676 ms/op | |
measureThroughput·p0.50: 194.249 ms/op | |
measureThroughput·p0.90: 199.675 ms/op | |
measureThroughput·p0.95: 200.475 ms/op | |
measureThroughput·p0.99: 204.210 ms/op | |
measureThroughput·p0.999: 204.210 ms/op | |
measureThroughput·p0.9999: 204.210 ms/op | |
measureThroughput·p1.00: 204.210 ms/op | |
Iteration 2: 196.032 ±(99.9%) 1.304 ms/op | |
measureThroughput·p0.00: 192.938 ms/op | |
measureThroughput·p0.50: 195.297 ms/op | |
measureThroughput·p0.90: 200.645 ms/op | |
measureThroughput·p0.95: 201.694 ms/op | |
measureThroughput·p0.99: 202.899 ms/op | |
measureThroughput·p0.999: 202.899 ms/op | |
measureThroughput·p0.9999: 202.899 ms/op | |
measureThroughput·p1.00: 202.899 ms/op | |
Iteration 3: 246.377 ±(99.9%) 61.425 ms/op | |
measureThroughput·p0.00: 192.676 ms/op | |
measureThroughput·p0.50: 194.773 ms/op | |
measureThroughput·p0.90: 494.823 ms/op | |
measureThroughput·p0.95: 495.872 ms/op | |
measureThroughput·p0.99: 502.792 ms/op | |
measureThroughput·p0.999: 502.792 ms/op | |
measureThroughput·p0.9999: 502.792 ms/op | |
measureThroughput·p1.00: 502.792 ms/op | |
Iteration 4: 214.783 ±(99.9%) 37.161 ms/op | |
measureThroughput·p0.00: 193.200 ms/op | |
measureThroughput·p0.50: 194.773 ms/op | |
measureThroughput·p0.90: 204.210 ms/op | |
measureThroughput·p0.95: 493.879 ms/op | |
measureThroughput·p0.99: 495.452 ms/op | |
measureThroughput·p0.999: 495.452 ms/op | |
measureThroughput·p0.9999: 495.452 ms/op | |
measureThroughput·p1.00: 495.452 ms/op | |
Iteration 5: 220.275 ±(99.9%) 42.886 ms/op | |
measureThroughput·p0.00: 192.676 ms/op | |
measureThroughput·p0.50: 194.642 ms/op | |
measureThroughput·p0.90: 280.075 ms/op | |
measureThroughput·p0.95: 494.404 ms/op | |
measureThroughput·p0.99: 494.928 ms/op | |
measureThroughput·p0.999: 494.928 ms/op | |
measureThroughput·p0.9999: 494.928 ms/op | |
measureThroughput·p1.00: 494.928 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput": | |
N = 238 | |
mean = 213.027 ±(99.9%) 14.918 ms/op | |
Histogram, ms/op: | |
[100.000, 150.000) = 0 | |
[150.000, 200.000) = 209 | |
[200.000, 250.000) = 14 | |
[250.000, 300.000) = 1 | |
[300.000, 350.000) = 0 | |
[350.000, 400.000) = 0 | |
[400.000, 450.000) = 1 | |
[450.000, 500.000) = 12 | |
[500.000, 550.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 192.676 ms/op | |
p(50.0000) = 194.773 ms/op | |
p(90.0000) = 201.091 ms/op | |
p(95.0000) = 493.381 ms/op | |
p(99.0000) = 495.772 ms/op | |
p(99.9000) = 502.792 ms/op | |
p(99.9900) = 502.792 ms/op | |
p(99.9990) = 502.792 ms/op | |
p(99.9999) = 502.792 ms/op | |
p(100.0000) = 502.792 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput | |
# Run progress: 40.05% complete, ETA 00:41:55 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 78.361 ±(99.9%) 11.545 ms/op | |
# Warmup Iteration 2: 46.068 ±(99.9%) 0.294 ms/op | |
# Warmup Iteration 3: 72.645 ±(99.9%) 9.458 ms/op | |
# Warmup Iteration 4: 56.933 ±(99.9%) 6.305 ms/op | |
# Warmup Iteration 5: 63.477 ±(99.9%) 7.921 ms/op | |
Iteration 1: 46.079 ±(99.9%) 0.301 ms/op | |
measureThroughput·p0.00: 44.892 ms/op | |
measureThroughput·p0.50: 45.941 ms/op | |
measureThroughput·p0.90: 47.317 ms/op | |
measureThroughput·p0.95: 48.615 ms/op | |
measureThroughput·p0.99: 52.408 ms/op | |
measureThroughput·p0.999: 54.460 ms/op | |
measureThroughput·p0.9999: 54.460 ms/op | |
measureThroughput·p1.00: 54.460 ms/op | |
Iteration 2: 60.257 ±(99.9%) 7.168 ms/op | |
measureThroughput·p0.00: 44.892 ms/op | |
measureThroughput·p0.50: 46.137 ms/op | |
measureThroughput·p0.90: 113.141 ms/op | |
measureThroughput·p0.95: 113.849 ms/op | |
measureThroughput·p0.99: 114.295 ms/op | |
measureThroughput·p0.999: 114.295 ms/op | |
measureThroughput·p0.9999: 114.295 ms/op | |
measureThroughput·p1.00: 114.295 ms/op | |
Iteration 3: 53.811 ±(99.9%) 5.245 ms/op | |
measureThroughput·p0.00: 44.958 ms/op | |
measureThroughput·p0.50: 46.072 ms/op | |
measureThroughput·p0.90: 112.460 ms/op | |
measureThroughput·p0.95: 113.770 ms/op | |
measureThroughput·p0.99: 114.249 ms/op | |
measureThroughput·p0.999: 114.819 ms/op | |
measureThroughput·p0.9999: 114.819 ms/op | |
measureThroughput·p1.00: 114.819 ms/op | |
Iteration 4: 55.642 ±(99.9%) 5.967 ms/op | |
measureThroughput·p0.00: 44.892 ms/op | |
measureThroughput·p0.50: 45.810 ms/op | |
measureThroughput·p0.90: 112.853 ms/op | |
measureThroughput·p0.95: 114.033 ms/op | |
measureThroughput·p0.99: 114.899 ms/op | |
measureThroughput·p0.999: 116.916 ms/op | |
measureThroughput·p0.9999: 116.916 ms/op | |
measureThroughput·p1.00: 116.916 ms/op | |
Iteration 5: 57.613 ±(99.9%) 6.536 ms/op | |
measureThroughput·p0.00: 44.892 ms/op | |
measureThroughput·p0.50: 45.744 ms/op | |
measureThroughput·p0.90: 112.853 ms/op | |
measureThroughput·p0.95: 114.033 ms/op | |
measureThroughput·p0.99: 114.590 ms/op | |
measureThroughput·p0.999: 114.688 ms/op | |
measureThroughput·p0.9999: 114.688 ms/op | |
measureThroughput·p1.00: 114.688 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput": | |
N = 924 | |
mean = 54.233 ±(99.9%) 2.403 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 36 | |
[ 45.000, 50.000) = 758 | |
[ 50.000, 55.000) = 13 | |
[ 55.000, 60.000) = 2 | |
[ 60.000, 65.000) = 1 | |
[ 65.000, 70.000) = 0 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 0 | |
[ 80.000, 85.000) = 0 | |
[ 85.000, 90.000) = 1 | |
[ 90.000, 95.000) = 1 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 111 | |
Percentiles, ms/op: | |
p(0.0000) = 44.892 ms/op | |
p(50.0000) = 46.006 ms/op | |
p(90.0000) = 112.722 ms/op | |
p(95.0000) = 113.639 ms/op | |
p(99.0000) = 114.393 ms/op | |
p(99.9000) = 116.916 ms/op | |
p(99.9900) = 116.916 ms/op | |
p(99.9990) = 116.916 ms/op | |
p(99.9999) = 116.916 ms/op | |
p(100.0000) = 116.916 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput | |
# Run progress: 42.55% complete, ETA 00:40:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 39.057 ±(99.9%) 4.623 ms/op | |
# Warmup Iteration 2: 34.798 ±(99.9%) 0.220 ms/op | |
# Warmup Iteration 3: 42.247 ±(99.9%) 3.885 ms/op | |
# Warmup Iteration 4: 42.276 ±(99.9%) 3.870 ms/op | |
# Warmup Iteration 5: 43.701 ±(99.9%) 4.263 ms/op | |
Iteration 1: 37.751 ±(99.9%) 2.484 ms/op | |
measureThroughput·p0.00: 33.882 ms/op | |
measureThroughput·p0.50: 34.210 ms/op | |
measureThroughput·p0.90: 36.176 ms/op | |
measureThroughput·p0.95: 84.673 ms/op | |
measureThroughput·p0.99: 86.203 ms/op | |
measureThroughput·p0.999: 86.901 ms/op | |
measureThroughput·p0.9999: 86.901 ms/op | |
measureThroughput·p1.00: 86.901 ms/op | |
Iteration 2: 38.951 ±(99.9%) 2.727 ms/op | |
measureThroughput·p0.00: 33.817 ms/op | |
measureThroughput·p0.50: 34.865 ms/op | |
measureThroughput·p0.90: 42.376 ms/op | |
measureThroughput·p0.95: 85.066 ms/op | |
measureThroughput·p0.99: 86.563 ms/op | |
measureThroughput·p0.999: 87.687 ms/op | |
measureThroughput·p0.9999: 87.687 ms/op | |
measureThroughput·p1.00: 87.687 ms/op | |
Iteration 3: 44.905 ±(99.9%) 4.801 ms/op | |
measureThroughput·p0.00: 33.882 ms/op | |
measureThroughput·p0.50: 35.127 ms/op | |
measureThroughput·p0.90: 88.736 ms/op | |
measureThroughput·p0.95: 94.844 ms/op | |
measureThroughput·p0.99: 104.868 ms/op | |
measureThroughput·p0.999: 118.227 ms/op | |
measureThroughput·p0.9999: 118.227 ms/op | |
measureThroughput·p1.00: 118.227 ms/op | |
Iteration 4: 48.067 ±(99.9%) 4.758 ms/op | |
measureThroughput·p0.00: 33.882 ms/op | |
measureThroughput·p0.50: 37.650 ms/op | |
measureThroughput·p0.90: 85.380 ms/op | |
measureThroughput·p0.95: 88.093 ms/op | |
measureThroughput·p0.99: 109.695 ms/op | |
measureThroughput·p0.999: 112.460 ms/op | |
measureThroughput·p0.9999: 112.460 ms/op | |
measureThroughput·p1.00: 112.460 ms/op | |
Iteration 5: 35.947 ±(99.9%) 0.508 ms/op | |
measureThroughput·p0.00: 33.882 ms/op | |
measureThroughput·p0.50: 35.258 ms/op | |
measureThroughput·p0.90: 39.531 ms/op | |
measureThroughput·p0.95: 41.222 ms/op | |
measureThroughput·p0.99: 45.297 ms/op | |
measureThroughput·p0.999: 54.723 ms/op | |
measureThroughput·p0.9999: 54.723 ms/op | |
measureThroughput·p1.00: 54.723 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput": | |
N = 1231 | |
mean = 40.633 ±(99.9%) 1.467 ms/op | |
Histogram, ms/op: | |
[ 30.000, 35.000) = 587 | |
[ 35.000, 40.000) = 438 | |
[ 40.000, 45.000) = 64 | |
[ 45.000, 50.000) = 17 | |
[ 50.000, 55.000) = 7 | |
[ 55.000, 60.000) = 4 | |
[ 60.000, 65.000) = 3 | |
[ 65.000, 70.000) = 1 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 0 | |
[ 80.000, 85.000) = 28 | |
[ 85.000, 90.000) = 56 | |
[ 90.000, 95.000) = 12 | |
[ 95.000, 100.000) = 6 | |
[100.000, 105.000) = 3 | |
[105.000, 110.000) = 3 | |
[110.000, 115.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 33.817 ms/op | |
p(50.0000) = 35.062 ms/op | |
p(90.0000) = 51.249 ms/op | |
p(95.0000) = 86.114 ms/op | |
p(99.0000) = 95.782 ms/op | |
p(99.9000) = 116.889 ms/op | |
p(99.9900) = 118.227 ms/op | |
p(99.9990) = 118.227 ms/op | |
p(99.9999) = 118.227 ms/op | |
p(100.0000) = 118.227 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput | |
# Run progress: 45.06% complete, ETA 00:38:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 113.536 ±(99.9%) 19.798 ms/op | |
# Warmup Iteration 2: 64.339 ±(99.9%) 0.390 ms/op | |
# Warmup Iteration 3: 64.475 ±(99.9%) 1.613 ms/op | |
# Warmup Iteration 4: 86.966 ±(99.9%) 12.989 ms/op | |
# Warmup Iteration 5: 64.115 ±(99.9%) 0.314 ms/op | |
Iteration 1: 64.046 ±(99.9%) 0.345 ms/op | |
measureThroughput·p0.00: 62.652 ms/op | |
measureThroughput·p0.50: 63.832 ms/op | |
measureThroughput·p0.90: 65.693 ms/op | |
measureThroughput·p0.95: 66.454 ms/op | |
measureThroughput·p0.99: 70.608 ms/op | |
measureThroughput·p0.999: 73.269 ms/op | |
measureThroughput·p0.9999: 73.269 ms/op | |
measureThroughput·p1.00: 73.269 ms/op | |
Iteration 2: 81.091 ±(99.9%) 10.983 ms/op | |
measureThroughput·p0.00: 62.783 ms/op | |
measureThroughput·p0.50: 64.029 ms/op | |
measureThroughput·p0.90: 160.432 ms/op | |
measureThroughput·p0.95: 160.694 ms/op | |
measureThroughput·p0.99: 161.743 ms/op | |
measureThroughput·p0.999: 162.005 ms/op | |
measureThroughput·p0.9999: 162.005 ms/op | |
measureThroughput·p1.00: 162.005 ms/op | |
Iteration 3: 65.175 ±(99.9%) 1.787 ms/op | |
measureThroughput·p0.00: 62.783 ms/op | |
measureThroughput·p0.50: 63.832 ms/op | |
measureThroughput·p0.90: 67.174 ms/op | |
measureThroughput·p0.95: 70.320 ms/op | |
measureThroughput·p0.99: 118.784 ms/op | |
measureThroughput·p0.999: 124.912 ms/op | |
measureThroughput·p0.9999: 124.912 ms/op | |
measureThroughput·p1.00: 124.912 ms/op | |
Iteration 4: 89.427 ±(99.9%) 13.465 ms/op | |
measureThroughput·p0.00: 62.783 ms/op | |
measureThroughput·p0.50: 65.044 ms/op | |
measureThroughput·p0.90: 160.878 ms/op | |
measureThroughput·p0.95: 163.774 ms/op | |
measureThroughput·p0.99: 183.058 ms/op | |
measureThroughput·p0.999: 183.501 ms/op | |
measureThroughput·p0.9999: 183.501 ms/op | |
measureThroughput·p1.00: 183.501 ms/op | |
Iteration 5: 64.200 ±(99.9%) 0.387 ms/op | |
measureThroughput·p0.00: 62.718 ms/op | |
measureThroughput·p0.50: 63.898 ms/op | |
measureThroughput·p0.90: 66.145 ms/op | |
measureThroughput·p0.95: 66.847 ms/op | |
measureThroughput·p0.99: 69.992 ms/op | |
measureThroughput·p0.999: 69.992 ms/op | |
measureThroughput·p0.9999: 69.992 ms/op | |
measureThroughput·p1.00: 69.992 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput": | |
N = 703 | |
mean = 71.378 ±(99.9%) 3.109 ms/op | |
Histogram, ms/op: | |
[ 0.000, 12.500) = 0 | |
[ 12.500, 25.000) = 0 | |
[ 25.000, 37.500) = 0 | |
[ 37.500, 50.000) = 0 | |
[ 50.000, 62.500) = 0 | |
[ 62.500, 75.000) = 646 | |
[ 75.000, 87.500) = 3 | |
[ 87.500, 100.000) = 2 | |
[100.000, 112.500) = 2 | |
[112.500, 125.000) = 2 | |
[125.000, 137.500) = 0 | |
[137.500, 150.000) = 0 | |
[150.000, 162.500) = 40 | |
[162.500, 175.000) = 5 | |
[175.000, 187.500) = 3 | |
Percentiles, ms/op: | |
p(0.0000) = 62.652 ms/op | |
p(50.0000) = 63.963 ms/op | |
p(90.0000) = 69.992 ms/op | |
p(95.0000) = 160.170 ms/op | |
p(99.0000) = 162.781 ms/op | |
p(99.9000) = 183.501 ms/op | |
p(99.9900) = 183.501 ms/op | |
p(99.9990) = 183.501 ms/op | |
p(99.9999) = 183.501 ms/op | |
p(100.0000) = 183.501 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput | |
# Run progress: 47.56% complete, ETA 00:36:26 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 72.056 ±(99.9%) 10.861 ms/op | |
# Warmup Iteration 2: 42.268 ±(99.9%) 0.264 ms/op | |
# Warmup Iteration 3: 42.063 ±(99.9%) 0.210 ms/op | |
# Warmup Iteration 4: 48.602 ±(99.9%) 4.470 ms/op | |
# Warmup Iteration 5: 48.882 ±(99.9%) 4.465 ms/op | |
Iteration 1: 42.315 ±(99.9%) 0.266 ms/op | |
measureThroughput·p0.00: 41.157 ms/op | |
measureThroughput·p0.50: 42.271 ms/op | |
measureThroughput·p0.90: 43.804 ms/op | |
measureThroughput·p0.95: 44.440 ms/op | |
measureThroughput·p0.99: 48.528 ms/op | |
measureThroughput·p0.999: 49.611 ms/op | |
measureThroughput·p0.9999: 49.611 ms/op | |
measureThroughput·p1.00: 49.611 ms/op | |
Iteration 2: 42.223 ±(99.9%) 0.288 ms/op | |
measureThroughput·p0.00: 41.091 ms/op | |
measureThroughput·p0.50: 42.009 ms/op | |
measureThroughput·p0.90: 43.136 ms/op | |
measureThroughput·p0.95: 44.584 ms/op | |
measureThroughput·p0.99: 48.472 ms/op | |
measureThroughput·p0.999: 48.955 ms/op | |
measureThroughput·p0.9999: 48.955 ms/op | |
measureThroughput·p1.00: 48.955 ms/op | |
Iteration 3: 44.137 ±(99.9%) 2.269 ms/op | |
measureThroughput·p0.00: 41.091 ms/op | |
measureThroughput·p0.50: 42.271 ms/op | |
measureThroughput·p0.90: 44.047 ms/op | |
measureThroughput·p0.95: 46.324 ms/op | |
measureThroughput·p0.99: 104.557 ms/op | |
measureThroughput·p0.999: 104.858 ms/op | |
measureThroughput·p0.9999: 104.858 ms/op | |
measureThroughput·p1.00: 104.858 ms/op | |
Iteration 4: 58.173 ±(99.9%) 6.870 ms/op | |
measureThroughput·p0.00: 41.157 ms/op | |
measureThroughput·p0.50: 42.402 ms/op | |
measureThroughput·p0.90: 104.687 ms/op | |
measureThroughput·p0.95: 105.120 ms/op | |
measureThroughput·p0.99: 105.665 ms/op | |
measureThroughput·p0.999: 106.430 ms/op | |
measureThroughput·p0.9999: 106.430 ms/op | |
measureThroughput·p1.00: 106.430 ms/op | |
Iteration 5: 55.586 ±(99.9%) 6.408 ms/op | |
measureThroughput·p0.00: 41.157 ms/op | |
measureThroughput·p0.50: 42.205 ms/op | |
measureThroughput·p0.90: 104.595 ms/op | |
measureThroughput·p0.95: 105.251 ms/op | |
measureThroughput·p0.99: 106.583 ms/op | |
measureThroughput·p0.999: 107.872 ms/op | |
measureThroughput·p0.9999: 107.872 ms/op | |
measureThroughput·p1.00: 107.872 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput": | |
N = 1055 | |
mean = 47.550 ±(99.9%) 1.756 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 931 | |
[ 45.000, 50.000) = 32 | |
[ 50.000, 55.000) = 2 | |
[ 55.000, 60.000) = 0 | |
[ 60.000, 65.000) = 0 | |
[ 65.000, 70.000) = 0 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 1 | |
[ 80.000, 85.000) = 0 | |
[ 85.000, 90.000) = 1 | |
[ 90.000, 95.000) = 0 | |
[ 95.000, 100.000) = 1 | |
[100.000, 105.000) = 65 | |
Percentiles, ms/op: | |
p(0.0000) = 41.091 ms/op | |
p(50.0000) = 42.205 ms/op | |
p(90.0000) = 48.195 ms/op | |
p(95.0000) = 104.071 ms/op | |
p(99.0000) = 105.251 ms/op | |
p(99.9000) = 107.792 ms/op | |
p(99.9900) = 107.872 ms/op | |
p(99.9990) = 107.872 ms/op | |
p(99.9999) = 107.872 ms/op | |
p(100.0000) = 107.872 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreams.measureThroughput | |
# Run progress: 50.06% complete, ETA 00:34:39 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 95.713 ±(99.9%) 31.655 ms/op | |
# Warmup Iteration 2: 51.352 ±(99.9%) 5.279 ms/op | |
# Warmup Iteration 3: 51.473 ±(99.9%) 5.281 ms/op | |
# Warmup Iteration 4: 50.697 ±(99.9%) 5.217 ms/op | |
# Warmup Iteration 5: 50.816 ±(99.9%) 5.284 ms/op | |
Iteration 1: 50.629 ±(99.9%) 5.160 ms/op | |
measureThroughput·p0.00: 29.721 ms/op | |
measureThroughput·p0.50: 33.653 ms/op | |
measureThroughput·p0.90: 78.119 ms/op | |
measureThroughput·p0.95: 81.022 ms/op | |
measureThroughput·p0.99: 83.763 ms/op | |
measureThroughput·p0.999: 84.541 ms/op | |
measureThroughput·p0.9999: 84.541 ms/op | |
measureThroughput·p1.00: 84.541 ms/op | |
Iteration 2: 58.137 ±(99.9%) 5.541 ms/op | |
measureThroughput·p0.00: 29.688 ms/op | |
measureThroughput·p0.50: 71.959 ms/op | |
measureThroughput·p0.90: 80.701 ms/op | |
measureThroughput·p0.95: 81.179 ms/op | |
measureThroughput·p0.99: 82.809 ms/op | |
measureThroughput·p0.999: 84.148 ms/op | |
measureThroughput·p0.9999: 84.148 ms/op | |
measureThroughput·p1.00: 84.148 ms/op | |
Iteration 3: 52.612 ±(99.9%) 5.185 ms/op | |
measureThroughput·p0.00: 29.622 ms/op | |
measureThroughput·p0.50: 40.894 ms/op | |
measureThroughput·p0.90: 76.127 ms/op | |
measureThroughput·p0.95: 79.856 ms/op | |
measureThroughput·p0.99: 82.194 ms/op | |
measureThroughput·p0.999: 82.313 ms/op | |
measureThroughput·p0.9999: 82.313 ms/op | |
measureThroughput·p1.00: 82.313 ms/op | |
Iteration 4: 60.292 ±(99.9%) 5.515 ms/op | |
measureThroughput·p0.00: 29.688 ms/op | |
measureThroughput·p0.50: 72.876 ms/op | |
measureThroughput·p0.90: 80.740 ms/op | |
measureThroughput·p0.95: 82.077 ms/op | |
measureThroughput·p0.99: 83.692 ms/op | |
measureThroughput·p0.999: 84.673 ms/op | |
measureThroughput·p0.9999: 84.673 ms/op | |
measureThroughput·p1.00: 84.673 ms/op | |
Iteration 5: 53.981 ±(99.9%) 7.275 ms/op | |
measureThroughput·p0.00: 29.655 ms/op | |
measureThroughput·p0.50: 33.587 ms/op | |
measureThroughput·p0.90: 102.800 ms/op | |
measureThroughput·p0.95: 106.326 ms/op | |
measureThroughput·p0.99: 136.331 ms/op | |
measureThroughput·p0.999: 150.471 ms/op | |
measureThroughput·p0.9999: 150.471 ms/op | |
measureThroughput·p1.00: 150.471 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreams.measureThroughput": | |
N = 913 | |
mean = 54.907 ±(99.9%) 2.582 ms/op | |
Histogram, ms/op: | |
[ 0.000, 12.500) = 0 | |
[ 12.500, 25.000) = 0 | |
[ 25.000, 37.500) = 439 | |
[ 37.500, 50.000) = 3 | |
[ 50.000, 62.500) = 1 | |
[ 62.500, 75.000) = 297 | |
[ 75.000, 87.500) = 146 | |
[ 87.500, 100.000) = 4 | |
[100.000, 112.500) = 16 | |
[112.500, 125.000) = 3 | |
[125.000, 137.500) = 3 | |
[137.500, 150.000) = 0 | |
[150.000, 162.500) = 1 | |
[162.500, 175.000) = 0 | |
[175.000, 187.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 29.622 ms/op | |
p(50.0000) = 71.172 ms/op | |
p(90.0000) = 80.557 ms/op | |
p(95.0000) = 82.313 ms/op | |
p(99.0000) = 106.546 ms/op | |
p(99.9000) = 150.471 ms/op | |
p(99.9900) = 150.471 ms/op | |
p(99.9990) = 150.471 ms/op | |
p(99.9999) = 150.471 ms/op | |
p(100.0000) = 150.471 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput | |
# Run progress: 52.57% complete, ETA 00:32:53 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 36.908 ±(99.9%) 7.779 ms/op | |
# Warmup Iteration 2: 32.657 ±(99.9%) 2.865 ms/op | |
# Warmup Iteration 3: 30.135 ±(99.9%) 2.890 ms/op | |
# Warmup Iteration 4: 37.726 ±(99.9%) 2.575 ms/op | |
# Warmup Iteration 5: 31.510 ±(99.9%) 2.499 ms/op | |
Iteration 1: 31.514 ±(99.9%) 2.530 ms/op | |
measureThroughput·p0.00: 18.350 ms/op | |
measureThroughput·p0.50: 21.316 ms/op | |
measureThroughput·p0.90: 48.962 ms/op | |
measureThroughput·p0.95: 50.535 ms/op | |
measureThroughput·p0.99: 54.711 ms/op | |
measureThroughput·p0.999: 67.371 ms/op | |
measureThroughput·p0.9999: 67.371 ms/op | |
measureThroughput·p1.00: 67.371 ms/op | |
Iteration 2: 31.303 ±(99.9%) 2.504 ms/op | |
measureThroughput·p0.00: 18.285 ms/op | |
measureThroughput·p0.50: 21.053 ms/op | |
measureThroughput·p0.90: 47.238 ms/op | |
measureThroughput·p0.95: 49.739 ms/op | |
measureThroughput·p0.99: 55.096 ms/op | |
measureThroughput·p0.999: 72.221 ms/op | |
measureThroughput·p0.9999: 72.221 ms/op | |
measureThroughput·p1.00: 72.221 ms/op | |
Iteration 3: 33.882 ±(99.9%) 2.596 ms/op | |
measureThroughput·p0.00: 18.285 ms/op | |
measureThroughput·p0.50: 43.844 ms/op | |
measureThroughput·p0.90: 49.414 ms/op | |
measureThroughput·p0.95: 50.070 ms/op | |
measureThroughput·p0.99: 51.776 ms/op | |
measureThroughput·p0.999: 58.589 ms/op | |
measureThroughput·p0.9999: 58.589 ms/op | |
measureThroughput·p1.00: 58.589 ms/op | |
Iteration 4: 34.627 ±(99.9%) 2.699 ms/op | |
measureThroughput·p0.00: 18.317 ms/op | |
measureThroughput·p0.50: 43.909 ms/op | |
measureThroughput·p0.90: 50.004 ms/op | |
measureThroughput·p0.95: 51.315 ms/op | |
measureThroughput·p0.99: 52.874 ms/op | |
measureThroughput·p0.999: 54.657 ms/op | |
measureThroughput·p0.9999: 54.657 ms/op | |
measureThroughput·p1.00: 54.657 ms/op | |
Iteration 5: 34.348 ±(99.9%) 2.570 ms/op | |
measureThroughput·p0.00: 18.317 ms/op | |
measureThroughput·p0.50: 43.909 ms/op | |
measureThroughput·p0.90: 49.453 ms/op | |
measureThroughput·p0.95: 49.938 ms/op | |
measureThroughput·p0.99: 51.325 ms/op | |
measureThroughput·p0.999: 51.511 ms/op | |
measureThroughput·p0.9999: 51.511 ms/op | |
measureThroughput·p1.00: 51.511 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput": | |
N = 1513 | |
mean = 33.071 ±(99.9%) 1.149 ms/op | |
Histogram, ms/op: | |
[10.000, 15.000) = 0 | |
[15.000, 20.000) = 510 | |
[20.000, 25.000) = 237 | |
[25.000, 30.000) = 1 | |
[30.000, 35.000) = 4 | |
[35.000, 40.000) = 2 | |
[40.000, 45.000) = 323 | |
[45.000, 50.000) = 345 | |
[50.000, 55.000) = 84 | |
[55.000, 60.000) = 3 | |
[60.000, 65.000) = 2 | |
[65.000, 70.000) = 1 | |
[70.000, 75.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 18.285 ms/op | |
p(50.0000) = 43.516 ms/op | |
p(90.0000) = 49.519 ms/op | |
p(95.0000) = 50.135 ms/op | |
p(99.0000) = 51.905 ms/op | |
p(99.9000) = 69.728 ms/op | |
p(99.9900) = 72.221 ms/op | |
p(99.9990) = 72.221 ms/op | |
p(99.9999) = 72.221 ms/op | |
p(100.0000) = 72.221 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4J.measureThroughput | |
# Run progress: 55.07% complete, ETA 00:31:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 1543.803 ±(99.9%) 621.315 ms/op | |
# Warmup Iteration 2: 1449.132 ±(99.9%) 18.089 ms/op | |
# Warmup Iteration 3: 1903.914 ±(99.9%) 1841.214 ms/op | |
# Warmup Iteration 4: 1796.560 ±(99.9%) 2303.216 ms/op | |
# Warmup Iteration 5: 1453.626 ±(99.9%) 12.020 ms/op | |
Iteration 1: 1454.824 ±(99.9%) 19.610 ms/op | |
measureThroughput·p0.00: 1444.938 ms/op | |
measureThroughput·p0.50: 1453.326 ms/op | |
measureThroughput·p0.90: 1472.201 ms/op | |
measureThroughput·p0.95: 1472.201 ms/op | |
measureThroughput·p0.99: 1472.201 ms/op | |
measureThroughput·p0.999: 1472.201 ms/op | |
measureThroughput·p0.9999: 1472.201 ms/op | |
measureThroughput·p1.00: 1472.201 ms/op | |
Iteration 2: 3113.222 ±(99.9%) 2979.531 ms/op | |
measureThroughput·p0.00: 2512.388 ms/op | |
measureThroughput·p0.50: 3231.711 ms/op | |
measureThroughput·p0.90: 3477.078 ms/op | |
measureThroughput·p0.95: 3477.078 ms/op | |
measureThroughput·p0.99: 3477.078 ms/op | |
measureThroughput·p0.999: 3477.078 ms/op | |
measureThroughput·p0.9999: 3477.078 ms/op | |
measureThroughput·p1.00: 3477.078 ms/op | |
Iteration 3: 1444.039 ±(99.9%) 14.649 ms/op | |
measureThroughput·p0.00: 1432.355 ms/op | |
measureThroughput·p0.50: 1444.938 ms/op | |
measureThroughput·p0.90: 1451.229 ms/op | |
measureThroughput·p0.95: 1451.229 ms/op | |
measureThroughput·p0.99: 1451.229 ms/op | |
measureThroughput·p0.999: 1451.229 ms/op | |
measureThroughput·p0.9999: 1451.229 ms/op | |
measureThroughput·p1.00: 1451.229 ms/op | |
Iteration 4: 1978.313 ±(99.9%) 2413.148 ms/op | |
measureThroughput·p0.00: 1447.035 ms/op | |
measureThroughput·p0.50: 1456.472 ms/op | |
measureThroughput·p0.90: 3472.884 ms/op | |
measureThroughput·p0.95: 3472.884 ms/op | |
measureThroughput·p0.99: 3472.884 ms/op | |
measureThroughput·p0.999: 3472.884 ms/op | |
measureThroughput·p0.9999: 3472.884 ms/op | |
measureThroughput·p1.00: 3472.884 ms/op | |
Iteration 5: 2147.064 ±(99.9%) 3765.345 ms/op | |
measureThroughput·p0.00: 1436.549 ms/op | |
measureThroughput·p0.50: 1457.521 ms/op | |
measureThroughput·p0.90: 3464.495 ms/op | |
measureThroughput·p0.95: 3464.495 ms/op | |
measureThroughput·p0.99: 3464.495 ms/op | |
measureThroughput·p0.999: 3464.495 ms/op | |
measureThroughput·p0.9999: 3464.495 ms/op | |
measureThroughput·p1.00: 3464.495 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4J.measureThroughput": | |
N = 29 | |
mean = 1908.625 ±(99.9%) 535.265 ms/op | |
Histogram, ms/op: | |
[1000.000, 1250.000) = 0 | |
[1250.000, 1500.000) = 21 | |
[1500.000, 1750.000) = 0 | |
[1750.000, 2000.000) = 0 | |
[2000.000, 2250.000) = 0 | |
[2250.000, 2500.000) = 0 | |
[2500.000, 2750.000) = 2 | |
[2750.000, 3000.000) = 2 | |
[3000.000, 3250.000) = 0 | |
[3250.000, 3500.000) = 4 | |
[3500.000, 3750.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 1432.355 ms/op | |
p(50.0000) = 1453.326 ms/op | |
p(90.0000) = 3472.884 ms/op | |
p(95.0000) = 3474.981 ms/op | |
p(99.0000) = 3477.078 ms/op | |
p(99.9000) = 3477.078 ms/op | |
p(99.9900) = 3477.078 ms/op | |
p(99.9990) = 3477.078 ms/op | |
p(99.9999) = 3477.078 ms/op | |
p(100.0000) = 3477.078 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JBeta.measureThroughput | |
# Run progress: 57.57% complete, ETA 00:29:29 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 2064.436 ±(99.9%) 2283.276 ms/op | |
# Warmup Iteration 2: 1351.090 ±(99.9%) 19.260 ms/op | |
# Warmup Iteration 3: 1357.906 ±(99.9%) 29.073 ms/op | |
# Warmup Iteration 4: 1357.382 ±(99.9%) 21.831 ms/op | |
# Warmup Iteration 5: 1350.042 ±(99.9%) 27.759 ms/op | |
Iteration 1: 1348.207 ±(99.9%) 27.316 ms/op | |
measureThroughput·p0.00: 1331.692 ms/op | |
measureThroughput·p0.50: 1346.372 ms/op | |
measureThroughput·p0.90: 1373.635 ms/op | |
measureThroughput·p0.95: 1373.635 ms/op | |
measureThroughput·p0.99: 1373.635 ms/op | |
measureThroughput·p0.999: 1373.635 ms/op | |
measureThroughput·p0.9999: 1373.635 ms/op | |
measureThroughput·p1.00: 1373.635 ms/op | |
Iteration 2: 1345.323 ±(99.9%) 22.884 ms/op | |
measureThroughput·p0.00: 1329.594 ms/op | |
measureThroughput·p0.50: 1343.226 ms/op | |
measureThroughput·p0.90: 1361.052 ms/op | |
measureThroughput·p0.95: 1361.052 ms/op | |
measureThroughput·p0.99: 1361.052 ms/op | |
measureThroughput·p0.999: 1361.052 ms/op | |
measureThroughput·p0.9999: 1361.052 ms/op | |
measureThroughput·p1.00: 1361.052 ms/op | |
Iteration 3: 1351.090 ±(99.9%) 24.034 ms/op | |
measureThroughput·p0.00: 1335.886 ms/op | |
measureThroughput·p0.50: 1348.469 ms/op | |
measureThroughput·p0.90: 1369.440 ms/op | |
measureThroughput·p0.95: 1369.440 ms/op | |
measureThroughput·p0.99: 1369.440 ms/op | |
measureThroughput·p0.999: 1369.440 ms/op | |
measureThroughput·p0.9999: 1369.440 ms/op | |
measureThroughput·p1.00: 1369.440 ms/op | |
Iteration 4: 1352.139 ±(99.9%) 16.287 ms/op | |
measureThroughput·p0.00: 1340.080 ms/op | |
measureThroughput·p0.50: 1349.517 ms/op | |
measureThroughput·p0.90: 1367.343 ms/op | |
measureThroughput·p0.95: 1367.343 ms/op | |
measureThroughput·p0.99: 1367.343 ms/op | |
measureThroughput·p0.999: 1367.343 ms/op | |
measureThroughput·p0.9999: 1367.343 ms/op | |
measureThroughput·p1.00: 1367.343 ms/op | |
Iteration 5: 1352.401 ±(99.9%) 23.909 ms/op | |
measureThroughput·p0.00: 1342.177 ms/op | |
measureThroughput·p0.50: 1349.517 ms/op | |
measureThroughput·p0.90: 1379.926 ms/op | |
measureThroughput·p0.95: 1379.926 ms/op | |
measureThroughput·p0.99: 1379.926 ms/op | |
measureThroughput·p0.999: 1379.926 ms/op | |
measureThroughput·p0.9999: 1379.926 ms/op | |
measureThroughput·p1.00: 1379.926 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JBeta.measureThroughput": | |
N = 40 | |
mean = 1349.832 ±(99.9%) 6.640 ms/op | |
Histogram, ms/op: | |
[1320.000, 1325.000) = 0 | |
[1325.000, 1330.000) = 1 | |
[1330.000, 1335.000) = 2 | |
[1335.000, 1340.000) = 4 | |
[1340.000, 1345.000) = 8 | |
[1345.000, 1350.000) = 6 | |
[1350.000, 1355.000) = 7 | |
[1355.000, 1360.000) = 5 | |
[1360.000, 1365.000) = 2 | |
[1365.000, 1370.000) = 3 | |
[1370.000, 1375.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 1329.594 ms/op | |
p(50.0000) = 1348.469 ms/op | |
p(90.0000) = 1367.343 ms/op | |
p(95.0000) = 1373.425 ms/op | |
p(99.0000) = 1379.926 ms/op | |
p(99.9000) = 1379.926 ms/op | |
p(99.9900) = 1379.926 ms/op | |
p(99.9990) = 1379.926 ms/op | |
p(99.9999) = 1379.926 ms/op | |
p(100.0000) = 1379.926 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JOpt.measureThroughput | |
# Run progress: 60.08% complete, ETA 00:27:48 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 1535.714 ±(99.9%) 665.865 ms/op | |
# Warmup Iteration 2: 1020.789 ±(99.9%) 532.987 ms/op | |
# Warmup Iteration 3: 745.762 ±(99.9%) 5.705 ms/op | |
# Warmup Iteration 4: 746.212 ±(99.9%) 8.883 ms/op | |
# Warmup Iteration 5: 745.837 ±(99.9%) 7.825 ms/op | |
Iteration 1: 737.449 ±(99.9%) 8.253 ms/op | |
measureThroughput·p0.00: 725.615 ms/op | |
measureThroughput·p0.50: 736.625 ms/op | |
measureThroughput·p0.90: 748.683 ms/op | |
measureThroughput·p0.95: 748.683 ms/op | |
measureThroughput·p0.99: 748.683 ms/op | |
measureThroughput·p0.999: 748.683 ms/op | |
measureThroughput·p0.9999: 748.683 ms/op | |
measureThroughput·p1.00: 748.683 ms/op | |
Iteration 2: 737.074 ±(99.9%) 6.889 ms/op | |
measureThroughput·p0.00: 728.760 ms/op | |
measureThroughput·p0.50: 736.625 ms/op | |
measureThroughput·p0.90: 747.110 ms/op | |
measureThroughput·p0.95: 748.683 ms/op | |
measureThroughput·p0.99: 748.683 ms/op | |
measureThroughput·p0.999: 748.683 ms/op | |
measureThroughput·p0.9999: 748.683 ms/op | |
measureThroughput·p1.00: 748.683 ms/op | |
Iteration 3: 740.669 ±(99.9%) 7.301 ms/op | |
measureThroughput·p0.00: 728.760 ms/op | |
measureThroughput·p0.50: 739.770 ms/op | |
measureThroughput·p0.90: 751.829 ms/op | |
measureThroughput·p0.95: 756.023 ms/op | |
measureThroughput·p0.99: 756.023 ms/op | |
measureThroughput·p0.999: 756.023 ms/op | |
measureThroughput·p0.9999: 756.023 ms/op | |
measureThroughput·p1.00: 756.023 ms/op | |
Iteration 4: 740.145 ±(99.9%) 7.436 ms/op | |
measureThroughput·p0.00: 724.566 ms/op | |
measureThroughput·p0.50: 742.392 ms/op | |
measureThroughput·p0.90: 747.635 ms/op | |
measureThroughput·p0.95: 747.635 ms/op | |
measureThroughput·p0.99: 747.635 ms/op | |
measureThroughput·p0.999: 747.635 ms/op | |
measureThroughput·p0.9999: 747.635 ms/op | |
measureThroughput·p1.00: 747.635 ms/op | |
Iteration 5: 743.066 ±(99.9%) 6.685 ms/op | |
measureThroughput·p0.00: 732.955 ms/op | |
measureThroughput·p0.50: 742.916 ms/op | |
measureThroughput·p0.90: 752.353 ms/op | |
measureThroughput·p0.95: 754.975 ms/op | |
measureThroughput·p0.99: 754.975 ms/op | |
measureThroughput·p0.999: 754.975 ms/op | |
measureThroughput·p0.9999: 754.975 ms/op | |
measureThroughput·p1.00: 754.975 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JOpt.measureThroughput": | |
N = 70 | |
mean = 739.680 ±(99.9%) 2.749 ms/op | |
Histogram, ms/op: | |
[720.000, 722.500) = 0 | |
[722.500, 725.000) = 1 | |
[725.000, 727.500) = 2 | |
[727.500, 730.000) = 2 | |
[730.000, 732.500) = 6 | |
[732.500, 735.000) = 5 | |
[735.000, 737.500) = 11 | |
[737.500, 740.000) = 6 | |
[740.000, 742.500) = 12 | |
[742.500, 745.000) = 10 | |
[745.000, 747.500) = 5 | |
[747.500, 750.000) = 8 | |
[750.000, 752.500) = 0 | |
[752.500, 755.000) = 1 | |
[755.000, 757.500) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 724.566 ms/op | |
p(50.0000) = 740.295 ms/op | |
p(90.0000) = 747.635 ms/op | |
p(95.0000) = 749.155 ms/op | |
p(99.0000) = 756.023 ms/op | |
p(99.9000) = 756.023 ms/op | |
p(99.9900) = 756.023 ms/op | |
p(99.9990) = 756.023 ms/op | |
p(99.9999) = 756.023 ms/op | |
p(100.0000) = 756.023 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3.measureThroughput | |
# Run progress: 62.58% complete, ETA 00:26:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 241.616 ±(99.9%) 121.728 ms/op | |
# Warmup Iteration 2: 201.830 ±(99.9%) 1.313 ms/op | |
# Warmup Iteration 3: 202.805 ±(99.9%) 1.339 ms/op | |
# Warmup Iteration 4: 201.919 ±(99.9%) 0.792 ms/op | |
# Warmup Iteration 5: 202.176 ±(99.9%) 0.867 ms/op | |
Iteration 1: 201.657 ±(99.9%) 0.678 ms/op | |
measureThroughput·p0.00: 199.754 ms/op | |
measureThroughput·p0.50: 201.327 ms/op | |
measureThroughput·p0.90: 204.184 ms/op | |
measureThroughput·p0.95: 205.115 ms/op | |
measureThroughput·p0.99: 205.259 ms/op | |
measureThroughput·p0.999: 205.259 ms/op | |
measureThroughput·p0.9999: 205.259 ms/op | |
measureThroughput·p1.00: 205.259 ms/op | |
Iteration 2: 203.408 ±(99.9%) 2.357 ms/op | |
measureThroughput·p0.00: 199.754 ms/op | |
measureThroughput·p0.50: 201.720 ms/op | |
measureThroughput·p0.90: 210.685 ms/op | |
measureThroughput·p0.95: 217.081 ms/op | |
measureThroughput·p0.99: 221.512 ms/op | |
measureThroughput·p0.999: 221.512 ms/op | |
measureThroughput·p0.9999: 221.512 ms/op | |
measureThroughput·p1.00: 221.512 ms/op | |
Iteration 3: 205.478 ±(99.9%) 3.374 ms/op | |
measureThroughput·p0.00: 199.754 ms/op | |
measureThroughput·p0.50: 202.375 ms/op | |
measureThroughput·p0.90: 215.220 ms/op | |
measureThroughput·p0.95: 220.725 ms/op | |
measureThroughput·p0.99: 231.997 ms/op | |
measureThroughput·p0.999: 231.997 ms/op | |
measureThroughput·p0.9999: 231.997 ms/op | |
measureThroughput·p1.00: 231.997 ms/op | |
Iteration 4: 202.721 ±(99.9%) 1.802 ms/op | |
measureThroughput·p0.00: 199.229 ms/op | |
measureThroughput·p0.50: 201.720 ms/op | |
measureThroughput·p0.90: 208.981 ms/op | |
measureThroughput·p0.95: 210.947 ms/op | |
measureThroughput·p0.99: 217.842 ms/op | |
measureThroughput·p0.999: 217.842 ms/op | |
measureThroughput·p0.9999: 217.842 ms/op | |
measureThroughput·p1.00: 217.842 ms/op | |
Iteration 5: 202.758 ±(99.9%) 1.245 ms/op | |
measureThroughput·p0.00: 199.754 ms/op | |
measureThroughput·p0.50: 201.720 ms/op | |
measureThroughput·p0.90: 207.251 ms/op | |
measureThroughput·p0.95: 208.142 ms/op | |
measureThroughput·p0.99: 208.667 ms/op | |
measureThroughput·p0.999: 208.667 ms/op | |
measureThroughput·p0.9999: 208.667 ms/op | |
measureThroughput·p1.00: 208.667 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3.measureThroughput": | |
N = 249 | |
mean = 203.195 ±(99.9%) 0.922 ms/op | |
Histogram, ms/op: | |
[190.000, 195.000) = 0 | |
[195.000, 200.000) = 14 | |
[200.000, 205.000) = 187 | |
[205.000, 210.000) = 31 | |
[210.000, 215.000) = 9 | |
[215.000, 220.000) = 4 | |
[220.000, 225.000) = 3 | |
[225.000, 230.000) = 0 | |
[230.000, 235.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 199.229 ms/op | |
p(50.0000) = 201.589 ms/op | |
p(90.0000) = 207.880 ms/op | |
p(95.0000) = 212.337 ms/op | |
p(99.0000) = 221.250 ms/op | |
p(99.9000) = 231.997 ms/op | |
p(99.9900) = 231.997 ms/op | |
p(99.9990) = 231.997 ms/op | |
p(99.9999) = 231.997 ms/op | |
p(100.0000) = 231.997 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput | |
# Run progress: 65.08% complete, ETA 00:24:18 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 370.283 ±(99.9%) 170.042 ms/op | |
# Warmup Iteration 2: 145.513 ±(99.9%) 1.106 ms/op | |
# Warmup Iteration 3: 145.042 ±(99.9%) 0.833 ms/op | |
# Warmup Iteration 4: 145.691 ±(99.9%) 1.288 ms/op | |
# Warmup Iteration 5: 144.795 ±(99.9%) 0.696 ms/op | |
Iteration 1: 143.812 ±(99.9%) 0.361 ms/op | |
measureThroughput·p0.00: 142.344 ms/op | |
measureThroughput·p0.50: 143.655 ms/op | |
measureThroughput·p0.90: 144.703 ms/op | |
measureThroughput·p0.95: 146.014 ms/op | |
measureThroughput·p0.99: 146.538 ms/op | |
measureThroughput·p0.999: 146.538 ms/op | |
measureThroughput·p0.9999: 146.538 ms/op | |
measureThroughput·p1.00: 146.538 ms/op | |
Iteration 2: 144.262 ±(99.9%) 0.548 ms/op | |
measureThroughput·p0.00: 142.606 ms/op | |
measureThroughput·p0.50: 143.786 ms/op | |
measureThroughput·p0.90: 146.512 ms/op | |
measureThroughput·p0.95: 147.181 ms/op | |
measureThroughput·p0.99: 148.111 ms/op | |
measureThroughput·p0.999: 148.111 ms/op | |
measureThroughput·p0.9999: 148.111 ms/op | |
measureThroughput·p1.00: 148.111 ms/op | |
Iteration 3: 144.056 ±(99.9%) 0.481 ms/op | |
measureThroughput·p0.00: 142.868 ms/op | |
measureThroughput·p0.50: 143.655 ms/op | |
measureThroughput·p0.90: 145.936 ms/op | |
measureThroughput·p0.95: 146.801 ms/op | |
measureThroughput·p0.99: 148.111 ms/op | |
measureThroughput·p0.999: 148.111 ms/op | |
measureThroughput·p0.9999: 148.111 ms/op | |
measureThroughput·p1.00: 148.111 ms/op | |
Iteration 4: 145.950 ±(99.9%) 1.864 ms/op | |
measureThroughput·p0.00: 142.606 ms/op | |
measureThroughput·p0.50: 144.441 ms/op | |
measureThroughput·p0.90: 149.160 ms/op | |
measureThroughput·p0.95: 154.141 ms/op | |
measureThroughput·p0.99: 170.656 ms/op | |
measureThroughput·p0.999: 170.656 ms/op | |
measureThroughput·p0.9999: 170.656 ms/op | |
measureThroughput·p1.00: 170.656 ms/op | |
Iteration 5: 145.737 ±(99.9%) 1.485 ms/op | |
measureThroughput·p0.00: 142.606 ms/op | |
measureThroughput·p0.50: 144.703 ms/op | |
measureThroughput·p0.90: 150.733 ms/op | |
measureThroughput·p0.95: 154.010 ms/op | |
measureThroughput·p0.99: 162.005 ms/op | |
measureThroughput·p0.999: 162.005 ms/op | |
measureThroughput·p0.9999: 162.005 ms/op | |
measureThroughput·p1.00: 162.005 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput": | |
N = 348 | |
mean = 144.757 ±(99.9%) 0.506 ms/op | |
Histogram, ms/op: | |
[140.000, 142.500) = 1 | |
[142.500, 145.000) = 260 | |
[145.000, 147.500) = 59 | |
[147.500, 150.000) = 14 | |
[150.000, 152.500) = 6 | |
[152.500, 155.000) = 3 | |
[155.000, 157.500) = 2 | |
[157.500, 160.000) = 0 | |
[160.000, 162.500) = 1 | |
[162.500, 165.000) = 1 | |
[165.000, 167.500) = 0 | |
[167.500, 170.000) = 0 | |
[170.000, 172.500) = 1 | |
[172.500, 175.000) = 0 | |
[175.000, 177.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 142.344 ms/op | |
p(50.0000) = 143.917 ms/op | |
p(90.0000) = 147.063 ms/op | |
p(95.0000) = 149.042 ms/op | |
p(99.0000) = 159.693 ms/op | |
p(99.9000) = 170.656 ms/op | |
p(99.9900) = 170.656 ms/op | |
p(99.9990) = 170.656 ms/op | |
p(99.9999) = 170.656 ms/op | |
p(100.0000) = 170.656 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput | |
# Run progress: 67.58% complete, ETA 00:22:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 105.874 ±(99.9%) 24.487 ms/op | |
# Warmup Iteration 2: 70.196 ±(99.9%) 9.519 ms/op | |
# Warmup Iteration 3: 48.172 ±(99.9%) 0.360 ms/op | |
# Warmup Iteration 4: 47.698 ±(99.9%) 0.248 ms/op | |
# Warmup Iteration 5: 71.391 ±(99.9%) 9.515 ms/op | |
Iteration 1: 53.047 ±(99.9%) 4.483 ms/op | |
measureThroughput·p0.00: 46.858 ms/op | |
measureThroughput·p0.50: 47.907 ms/op | |
measureThroughput·p0.90: 50.201 ms/op | |
measureThroughput·p0.95: 119.013 ms/op | |
measureThroughput·p0.99: 120.337 ms/op | |
measureThroughput·p0.999: 120.455 ms/op | |
measureThroughput·p0.9999: 120.455 ms/op | |
measureThroughput·p1.00: 120.455 ms/op | |
Iteration 2: 52.258 ±(99.9%) 4.078 ms/op | |
measureThroughput·p0.00: 46.793 ms/op | |
measureThroughput·p0.50: 47.907 ms/op | |
measureThroughput·p0.90: 50.790 ms/op | |
measureThroughput·p0.95: 119.013 ms/op | |
measureThroughput·p0.99: 121.105 ms/op | |
measureThroughput·p0.999: 124.518 ms/op | |
measureThroughput·p0.9999: 124.518 ms/op | |
measureThroughput·p1.00: 124.518 ms/op | |
Iteration 3: 47.888 ±(99.9%) 0.239 ms/op | |
measureThroughput·p0.00: 46.924 ms/op | |
measureThroughput·p0.50: 47.710 ms/op | |
measureThroughput·p0.90: 49.086 ms/op | |
measureThroughput·p0.95: 49.807 ms/op | |
measureThroughput·p0.99: 53.215 ms/op | |
measureThroughput·p0.999: 53.346 ms/op | |
measureThroughput·p0.9999: 53.346 ms/op | |
measureThroughput·p1.00: 53.346 ms/op | |
Iteration 4: 80.358 ±(99.9%) 12.326 ms/op | |
measureThroughput·p0.00: 46.858 ms/op | |
measureThroughput·p0.50: 48.890 ms/op | |
measureThroughput·p0.90: 126.642 ms/op | |
measureThroughput·p0.95: 148.033 ms/op | |
measureThroughput·p0.99: 206.842 ms/op | |
measureThroughput·p0.999: 213.385 ms/op | |
measureThroughput·p0.9999: 213.385 ms/op | |
measureThroughput·p1.00: 213.385 ms/op | |
Iteration 5: 48.169 ±(99.9%) 0.347 ms/op | |
measureThroughput·p0.00: 46.924 ms/op | |
measureThroughput·p0.50: 47.940 ms/op | |
measureThroughput·p0.90: 49.545 ms/op | |
measureThroughput·p0.95: 51.023 ms/op | |
measureThroughput·p0.99: 55.206 ms/op | |
measureThroughput·p0.999: 55.837 ms/op | |
measureThroughput·p0.9999: 55.837 ms/op | |
measureThroughput·p1.00: 55.837 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput": | |
N = 923 | |
mean = 54.314 ±(99.9%) 2.343 ms/op | |
Histogram, ms/op: | |
[ 0.000, 25.000) = 0 | |
[ 25.000, 50.000) = 794 | |
[ 50.000, 75.000) = 53 | |
[ 75.000, 100.000) = 1 | |
[100.000, 125.000) = 63 | |
[125.000, 150.000) = 7 | |
[150.000, 175.000) = 3 | |
[175.000, 200.000) = 1 | |
[200.000, 225.000) = 1 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 46.793 ms/op | |
p(50.0000) = 47.972 ms/op | |
p(90.0000) = 52.573 ms/op | |
p(95.0000) = 119.669 ms/op | |
p(99.0000) = 134.417 ms/op | |
p(99.9000) = 213.385 ms/op | |
p(99.9900) = 213.385 ms/op | |
p(99.9990) = 213.385 ms/op | |
p(99.9999) = 213.385 ms/op | |
p(100.0000) = 213.385 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3ParallelOpt.measureThroughput | |
# Run progress: 70.09% complete, ETA 00:20:46 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: <failure> | |
java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread RcParallel-1 | |
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:77) | |
at reactor.core.publisher.Mono.block(Mono.java:1463) | |
at hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3ParallelOpt.lambda$measureThroughput$19(ShakespearePlaysScrabbleWithReactor3ParallelOpt.java:167) | |
at reactor.core.publisher.FluxFilter$FilterSubscriber.tryOnNext(FluxFilter.java:120) | |
at reactor.core.publisher.FluxFilter$FilterConditionalSubscriber.tryOnNext(FluxFilter.java:254) | |
at reactor.core.publisher.FluxPublishOn$PublishOnConditionalSubscriber.runAsync(FluxPublishOn.java:860) | |
at reactor.core.publisher.FluxPublishOn$PublishOnConditionalSubscriber.run(FluxPublishOn.java:932) | |
at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) | |
at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) | |
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) | |
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) | |
at java.base/java.lang.Thread.run(Thread.java:844) | |
Suppressed: java.lang.Exception: #block terminated with an error | |
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:93) | |
at reactor.core.publisher.Mono.block(Mono.java:1463) | |
at hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3ParallelOpt.measureThroughput(ShakespearePlaysScrabbleWithReactor3ParallelOpt.java:204) | |
at hu.akarnokd.comparison.scrabble.generated.ShakespearePlaysScrabbleWithReactor3ParallelOpt_measureThroughput_jmhTest.measureThroughput_sample_jmhStub(ShakespearePlaysScrabbleWithReactor3ParallelOpt_measureThroughput_jmhTest.java:336) | |
at hu.akarnokd.comparison.scrabble.generated.ShakespearePlaysScrabbleWithReactor3ParallelOpt_measureThroughput_jmhTest.measureThroughput_SampleTime(ShakespearePlaysScrabbleWithReactor3ParallelOpt_measureThroughput_jmhTest.java:269) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.base/java.lang.reflect.Method.invoke(Method.java:564) | |
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) | |
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:437) | |
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) | |
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) | |
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) | |
... 3 more | |
# Warmup Iteration 1: | |
> Task :jmh | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRsc.measureThroughput | |
# Run progress: 72.59% complete, ETA 00:18:23 | |
# Fork: 1 of 1 | |
272.148 ±(99.9%) 95.583 ms/op | |
# Warmup Iteration 2: 179.868 ±(99.9%) 1.357 ms/op | |
# Warmup Iteration 3: 179.835 ±(99.9%) 1.255 ms/op | |
# Warmup Iteration 4: 179.466 ±(99.9%) 1.212 ms/op | |
# Warmup Iteration 5: 307.415 ±(99.9%) 86.256 ms/op | |
Iteration 1: 180.215 ±(99.9%) 1.825 ms/op | |
measureThroughput·p0.00: 176.161 ms/op | |
measureThroughput·p0.50: 179.306 ms/op | |
measureThroughput·p0.90: 185.834 ms/op | |
measureThroughput·p0.95: 191.601 ms/op | |
measureThroughput·p0.99: 193.200 ms/op | |
measureThroughput·p0.999: 193.200 ms/op | |
measureThroughput·p0.9999: 193.200 ms/op | |
measureThroughput·p1.00: 193.200 ms/op | |
Iteration 2: 178.974 ±(99.9%) 0.886 ms/op | |
measureThroughput·p0.00: 176.161 ms/op | |
measureThroughput·p0.50: 178.520 ms/op | |
measureThroughput·p0.90: 181.666 ms/op | |
measureThroughput·p0.95: 182.793 ms/op | |
measureThroughput·p0.99: 183.501 ms/op | |
measureThroughput·p0.999: 183.501 ms/op | |
measureThroughput·p0.9999: 183.501 ms/op | |
measureThroughput·p1.00: 183.501 ms/op | |
Iteration 3: 179.363 ±(99.9%) 1.289 ms/op | |
measureThroughput·p0.00: 176.423 ms/op | |
measureThroughput·p0.50: 178.520 ms/op | |
measureThroughput·p0.90: 182.610 ms/op | |
measureThroughput·p0.95: 185.047 ms/op | |
measureThroughput·p0.99: 190.841 ms/op | |
measureThroughput·p0.999: 190.841 ms/op | |
measureThroughput·p0.9999: 190.841 ms/op | |
measureThroughput·p1.00: 190.841 ms/op | |
Iteration 4: 178.754 ±(99.9%) 0.919 ms/op | |
measureThroughput·p0.00: 176.161 ms/op | |
measureThroughput·p0.50: 177.996 ms/op | |
measureThroughput·p0.90: 182.085 ms/op | |
measureThroughput·p0.95: 182.754 ms/op | |
measureThroughput·p0.99: 183.763 ms/op | |
measureThroughput·p0.999: 183.763 ms/op | |
measureThroughput·p0.9999: 183.763 ms/op | |
measureThroughput·p1.00: 183.763 ms/op | |
Iteration 5: 178.614 ±(99.9%) 1.010 ms/op | |
measureThroughput·p0.00: 176.423 ms/op | |
measureThroughput·p0.50: 177.996 ms/op | |
measureThroughput·p0.90: 180.853 ms/op | |
measureThroughput·p0.95: 184.969 ms/op | |
measureThroughput·p0.99: 186.122 ms/op | |
measureThroughput·p0.999: 186.122 ms/op | |
measureThroughput·p0.9999: 186.122 ms/op | |
measureThroughput·p1.00: 186.122 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRsc.measureThroughput": | |
N = 280 | |
mean = 179.184 ±(99.9%) 0.537 ms/op | |
Histogram, ms/op: | |
[170.000, 172.500) = 0 | |
[172.500, 175.000) = 0 | |
[175.000, 177.500) = 88 | |
[177.500, 180.000) = 103 | |
[180.000, 182.500) = 65 | |
[182.500, 185.000) = 14 | |
[185.000, 187.500) = 6 | |
[187.500, 190.000) = 0 | |
[190.000, 192.500) = 2 | |
[192.500, 195.000) = 2 | |
[195.000, 197.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 176.161 ms/op | |
p(50.0000) = 178.389 ms/op | |
p(90.0000) = 182.452 ms/op | |
p(95.0000) = 184.274 ms/op | |
p(99.0000) = 191.664 ms/op | |
p(99.9000) = 193.200 ms/op | |
p(99.9900) = 193.200 ms/op | |
p(99.9990) = 193.200 ms/op | |
p(99.9999) = 193.200 ms/op | |
p(100.0000) = 193.200 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscBeta.measureThroughput | |
# Run progress: 75.09% complete, ETA 00:16:42 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 344.317 ±(99.9%) 237.113 ms/op | |
# Warmup Iteration 2: 129.331 ±(99.9%) 0.858 ms/op | |
# Warmup Iteration 3: 131.707 ±(99.9%) 2.102 ms/op | |
# Warmup Iteration 4: 129.239 ±(99.9%) 0.798 ms/op | |
# Warmup Iteration 5: 128.970 ±(99.9%) 0.650 ms/op | |
Iteration 1: 143.125 ±(99.9%) 20.797 ms/op | |
measureThroughput·p0.00: 127.009 ms/op | |
measureThroughput·p0.50: 128.844 ms/op | |
measureThroughput·p0.90: 134.401 ms/op | |
measureThroughput·p0.95: 326.631 ms/op | |
measureThroughput·p0.99: 329.253 ms/op | |
measureThroughput·p0.999: 329.253 ms/op | |
measureThroughput·p0.9999: 329.253 ms/op | |
measureThroughput·p1.00: 329.253 ms/op | |
Iteration 2: 162.187 ±(99.9%) 32.180 ms/op | |
measureThroughput·p0.00: 127.271 ms/op | |
measureThroughput·p0.50: 129.499 ms/op | |
measureThroughput·p0.90: 327.156 ms/op | |
measureThroughput·p0.95: 328.126 ms/op | |
measureThroughput·p0.99: 331.350 ms/op | |
measureThroughput·p0.999: 331.350 ms/op | |
measureThroughput·p0.9999: 331.350 ms/op | |
measureThroughput·p1.00: 331.350 ms/op | |
Iteration 3: 129.541 ±(99.9%) 0.842 ms/op | |
measureThroughput·p0.00: 127.009 ms/op | |
measureThroughput·p0.50: 128.778 ms/op | |
measureThroughput·p0.90: 132.776 ms/op | |
measureThroughput·p0.95: 133.497 ms/op | |
measureThroughput·p0.99: 138.936 ms/op | |
measureThroughput·p0.999: 138.936 ms/op | |
measureThroughput·p0.9999: 138.936 ms/op | |
measureThroughput·p1.00: 138.936 ms/op | |
Iteration 4: 148.771 ±(99.9%) 24.369 ms/op | |
measureThroughput·p0.00: 127.140 ms/op | |
measureThroughput·p0.50: 128.713 ms/op | |
measureThroughput·p0.90: 296.747 ms/op | |
measureThroughput·p0.95: 326.631 ms/op | |
measureThroughput·p0.99: 327.680 ms/op | |
measureThroughput·p0.999: 327.680 ms/op | |
measureThroughput·p0.9999: 327.680 ms/op | |
measureThroughput·p1.00: 327.680 ms/op | |
Iteration 5: 167.209 ±(99.9%) 34.514 ms/op | |
measureThroughput·p0.00: 127.533 ms/op | |
measureThroughput·p0.50: 129.565 ms/op | |
measureThroughput·p0.90: 327.103 ms/op | |
measureThroughput·p0.95: 328.702 ms/op | |
measureThroughput·p0.99: 330.301 ms/op | |
measureThroughput·p0.999: 330.301 ms/op | |
measureThroughput·p0.9999: 330.301 ms/op | |
measureThroughput·p1.00: 330.301 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscBeta.measureThroughput": | |
N = 340 | |
mean = 148.880 ±(99.9%) 10.531 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 305 | |
[150.000, 175.000) = 1 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 1 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 1 | |
[300.000, 325.000) = 0 | |
[325.000, 350.000) = 32 | |
[350.000, 375.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 127.009 ms/op | |
p(50.0000) = 129.106 ms/op | |
p(90.0000) = 200.697 ms/op | |
p(95.0000) = 326.631 ms/op | |
p(99.0000) = 329.253 ms/op | |
p(99.9000) = 331.350 ms/op | |
p(99.9900) = 331.350 ms/op | |
p(99.9990) = 331.350 ms/op | |
p(99.9999) = 331.350 ms/op | |
p(100.0000) = 331.350 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 1 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscOpt.measureThroughput | |
# Run progress: 77.60% complete, ETA 00:15:02 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 125.780 ±(99.9%) 263.052 ms/op | |
# Warmup Iteration 2: 44.884 ±(99.9%) 2.983 ms/op | |
# Warmup Iteration 3: 43.812 ±(99.9%) 1.633 ms/op | |
# Warmup Iteration 4: 44.043 ±(99.9%) 2.333 ms/op | |
# Warmup Iteration 5: 43.550 ±(99.9%) 1.106 ms/op | |
Iteration 1: 45.548 ±(99.9%) 3.448 ms/op | |
measureThroughput·p0.00: 42.336 ms/op | |
measureThroughput·p0.50: 45.416 ms/op | |
measureThroughput·p0.90: 46.766 ms/op | |
measureThroughput·p0.95: 60.906 ms/op | |
measureThroughput·p0.99: 63.373 ms/op | |
measureThroughput·p0.999: 63.373 ms/op | |
measureThroughput·p0.9999: 63.373 ms/op | |
measureThroughput·p1.00: 63.373 ms/op | |
Iteration 2: 43.789 ±(99.9%) 1.688 ms/op | |
measureThroughput·p0.00: 42.140 ms/op | |
measureThroughput·p0.50: 42.795 ms/op | |
measureThroughput·p0.90: 46.714 ms/op | |
measureThroughput·p0.95: 50.279 ms/op | |
measureThroughput·p0.99: 51.053 ms/op | |
measureThroughput·p0.999: 51.053 ms/op | |
measureThroughput·p0.9999: 51.053 ms/op | |
measureThroughput·p1.00: 51.053 ms/op | |
Iteration 3: 44.020 ±(99.9%) 1.552 ms/op | |
measureThroughput·p0.00: 42.205 ms/op | |
measureThroughput·p0.50: 43.254 ms/op | |
measureThroughput·p0.90: 48.025 ms/op | |
measureThroughput·p0.95: 48.864 ms/op | |
measureThroughput·p0.99: 48.890 ms/op | |
measureThroughput·p0.999: 48.890 ms/op | |
measureThroughput·p0.9999: 48.890 ms/op | |
measureThroughput·p1.00: 48.890 ms/op | |
Iteration 4: 44.231 ±(99.9%) 1.977 ms/op | |
measureThroughput·p0.00: 42.140 ms/op | |
measureThroughput·p0.50: 43.385 ms/op | |
measureThroughput·p0.90: 49.244 ms/op | |
measureThroughput·p0.95: 50.030 ms/op | |
measureThroughput·p0.99: 50.135 ms/op | |
measureThroughput·p0.999: 50.135 ms/op | |
measureThroughput·p0.9999: 50.135 ms/op | |
measureThroughput·p1.00: 50.135 ms/op | |
Iteration 5: 44.701 ±(99.9%) 2.022 ms/op | |
measureThroughput·p0.00: 42.140 ms/op | |
measureThroughput·p0.50: 43.319 ms/op | |
measureThroughput·p0.90: 49.034 ms/op | |
measureThroughput·p0.95: 50.397 ms/op | |
measureThroughput·p0.99: 50.594 ms/op | |
measureThroughput·p0.999: 50.594 ms/op | |
measureThroughput·p0.9999: 50.594 ms/op | |
measureThroughput·p1.00: 50.594 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscOpt.measureThroughput": | |
N = 114 | |
mean = 44.448 ±(99.9%) 0.886 ms/op | |
Histogram, ms/op: | |
[40.000, 42.500) = 30 | |
[42.500, 45.000) = 48 | |
[45.000, 47.500) = 25 | |
[47.500, 50.000) = 7 | |
[50.000, 52.500) = 3 | |
[52.500, 55.000) = 0 | |
[55.000, 57.500) = 0 | |
[57.500, 60.000) = 0 | |
[60.000, 62.500) = 0 | |
[62.500, 65.000) = 1 | |
[65.000, 67.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 42.140 ms/op | |
p(50.0000) = 43.418 ms/op | |
p(90.0000) = 47.579 ms/op | |
p(95.0000) = 49.611 ms/op | |
p(99.0000) = 61.525 ms/op | |
p(99.9000) = 63.373 ms/op | |
p(99.9900) = 63.373 ms/op | |
p(99.9990) = 63.373 ms/op | |
p(99.9999) = 63.373 ms/op | |
p(100.0000) = 63.373 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 1 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput | |
# Run progress: 77.85% complete, ETA 00:14:52 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 208.037 ±(99.9%) 620.536 ms/op | |
# Warmup Iteration 2: 50.933 ±(99.9%) 17.019 ms/op | |
# Warmup Iteration 3: 31.838 ±(99.9%) 10.148 ms/op | |
# Warmup Iteration 4: 52.619 ±(99.9%) 9.704 ms/op | |
# Warmup Iteration 5: 50.172 ±(99.9%) 4.197 ms/op | |
Iteration 1: 48.194 ±(99.9%) 2.393 ms/op | |
measureThroughput·p0.00: 45.613 ms/op | |
measureThroughput·p0.50: 46.399 ms/op | |
measureThroughput·p0.90: 52.612 ms/op | |
measureThroughput·p0.95: 53.536 ms/op | |
measureThroughput·p0.99: 53.608 ms/op | |
measureThroughput·p0.999: 53.608 ms/op | |
measureThroughput·p0.9999: 53.608 ms/op | |
measureThroughput·p1.00: 53.608 ms/op | |
Iteration 2: 49.015 ±(99.9%) 2.587 ms/op | |
measureThroughput·p0.00: 45.613 ms/op | |
measureThroughput·p0.50: 47.972 ms/op | |
measureThroughput·p0.90: 53.386 ms/op | |
measureThroughput·p0.95: 54.303 ms/op | |
measureThroughput·p0.99: 54.395 ms/op | |
measureThroughput·p0.999: 54.395 ms/op | |
measureThroughput·p0.9999: 54.395 ms/op | |
measureThroughput·p1.00: 54.395 ms/op | |
Iteration 3: 48.568 ±(99.9%) 2.861 ms/op | |
measureThroughput·p0.00: 45.416 ms/op | |
measureThroughput·p0.50: 46.989 ms/op | |
measureThroughput·p0.90: 53.687 ms/op | |
measureThroughput·p0.95: 56.282 ms/op | |
measureThroughput·p0.99: 56.558 ms/op | |
measureThroughput·p0.999: 56.558 ms/op | |
measureThroughput·p0.9999: 56.558 ms/op | |
measureThroughput·p1.00: 56.558 ms/op | |
Iteration 4: 48.646 ±(99.9%) 3.135 ms/op | |
measureThroughput·p0.00: 45.416 ms/op | |
measureThroughput·p0.50: 46.596 ms/op | |
measureThroughput·p0.90: 53.137 ms/op | |
measureThroughput·p0.95: 58.222 ms/op | |
measureThroughput·p0.99: 58.786 ms/op | |
measureThroughput·p0.999: 58.786 ms/op | |
measureThroughput·p0.9999: 58.786 ms/op | |
measureThroughput·p1.00: 58.786 ms/op | |
Iteration 5: 50.053 ±(99.9%) 4.028 ms/op | |
measureThroughput·p0.00: 45.744 ms/op | |
measureThroughput·p0.50: 48.071 ms/op | |
measureThroughput·p0.90: 55.096 ms/op | |
measureThroughput·p0.95: 63.023 ms/op | |
measureThroughput·p0.99: 63.439 ms/op | |
measureThroughput·p0.999: 63.439 ms/op | |
measureThroughput·p0.9999: 63.439 ms/op | |
measureThroughput·p1.00: 63.439 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput": | |
N = 104 | |
mean = 48.884 ±(99.9%) 1.186 ms/op | |
Histogram, ms/op: | |
[40.000, 42.500) = 0 | |
[42.500, 45.000) = 0 | |
[45.000, 47.500) = 50 | |
[47.500, 50.000) = 17 | |
[50.000, 52.500) = 17 | |
[52.500, 55.000) = 16 | |
[55.000, 57.500) = 2 | |
[57.500, 60.000) = 1 | |
[60.000, 62.500) = 0 | |
[62.500, 65.000) = 1 | |
[65.000, 67.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 45.416 ms/op | |
p(50.0000) = 47.612 ms/op | |
p(90.0000) = 53.641 ms/op | |
p(95.0000) = 54.788 ms/op | |
p(99.0000) = 63.206 ms/op | |
p(99.9000) = 63.439 ms/op | |
p(99.9900) = 63.439 ms/op | |
p(99.9990) = 63.439 ms/op | |
p(99.9999) = 63.439 ms/op | |
p(100.0000) = 63.439 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1.measureThroughput | |
# Run progress: 78.10% complete, ETA 00:14:42 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 563.085 ±(99.9%) 516.296 ms/op | |
# Warmup Iteration 2: 296.315 ±(99.9%) 4.580 ms/op | |
# Warmup Iteration 3: 295.544 ±(99.9%) 5.053 ms/op | |
# Warmup Iteration 4: 504.515 ±(99.9%) 191.557 ms/op | |
# Warmup Iteration 5: 323.198 ±(99.9%) 74.974 ms/op | |
Iteration 1: 294.665 ±(99.9%) 3.465 ms/op | |
measureThroughput·p0.00: 288.883 ms/op | |
measureThroughput·p0.50: 292.553 ms/op | |
measureThroughput·p0.90: 302.514 ms/op | |
measureThroughput·p0.95: 309.461 ms/op | |
measureThroughput·p0.99: 316.146 ms/op | |
measureThroughput·p0.999: 316.146 ms/op | |
measureThroughput·p0.9999: 316.146 ms/op | |
measureThroughput·p1.00: 316.146 ms/op | |
Iteration 2: 306.772 ±(99.9%) 49.594 ms/op | |
measureThroughput·p0.00: 288.358 ms/op | |
measureThroughput·p0.50: 292.553 ms/op | |
measureThroughput·p0.90: 300.417 ms/op | |
measureThroughput·p0.95: 435.841 ms/op | |
measureThroughput·p0.99: 744.489 ms/op | |
measureThroughput·p0.999: 744.489 ms/op | |
measureThroughput·p0.9999: 744.489 ms/op | |
measureThroughput·p1.00: 744.489 ms/op | |
Iteration 3: 463.375 ±(99.9%) 177.708 ms/op | |
measureThroughput·p0.00: 288.883 ms/op | |
measureThroughput·p0.50: 296.747 ms/op | |
measureThroughput·p0.90: 742.392 ms/op | |
measureThroughput·p0.95: 745.066 ms/op | |
measureThroughput·p0.99: 745.538 ms/op | |
measureThroughput·p0.999: 745.538 ms/op | |
measureThroughput·p0.9999: 745.538 ms/op | |
measureThroughput·p1.00: 745.538 ms/op | |
Iteration 4: 292.553 ±(99.9%) 1.947 ms/op | |
measureThroughput·p0.00: 288.358 ms/op | |
measureThroughput·p0.50: 291.504 ms/op | |
measureThroughput·p0.90: 299.264 ms/op | |
measureThroughput·p0.95: 300.417 ms/op | |
measureThroughput·p0.99: 300.417 ms/op | |
measureThroughput·p0.999: 300.417 ms/op | |
measureThroughput·p0.9999: 300.417 ms/op | |
measureThroughput·p1.00: 300.417 ms/op | |
Iteration 5: 290.890 ±(99.9%) 0.650 ms/op | |
measureThroughput·p0.00: 288.883 ms/op | |
measureThroughput·p0.50: 290.980 ms/op | |
measureThroughput·p0.90: 292.553 ms/op | |
measureThroughput·p0.95: 293.077 ms/op | |
measureThroughput·p0.99: 293.077 ms/op | |
measureThroughput·p0.999: 293.077 ms/op | |
measureThroughput·p0.9999: 293.077 ms/op | |
measureThroughput·p1.00: 293.077 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1.measureThroughput": | |
N = 159 | |
mean = 319.225 ±(99.9%) 27.869 ms/op | |
Histogram, ms/op: | |
[200.000, 250.000) = 0 | |
[250.000, 300.000) = 139 | |
[300.000, 350.000) = 10 | |
[350.000, 400.000) = 0 | |
[400.000, 450.000) = 0 | |
[450.000, 500.000) = 1 | |
[500.000, 550.000) = 0 | |
[550.000, 600.000) = 0 | |
[600.000, 650.000) = 0 | |
[650.000, 700.000) = 0 | |
[700.000, 750.000) = 9 | |
Percentiles, ms/op: | |
p(0.0000) = 288.358 ms/op | |
p(50.0000) = 292.028 ms/op | |
p(90.0000) = 301.466 ms/op | |
p(95.0000) = 740.295 ms/op | |
p(99.0000) = 744.908 ms/op | |
p(99.9000) = 745.538 ms/op | |
p(99.9900) = 745.538 ms/op | |
p(99.9990) = 745.538 ms/op | |
p(99.9999) = 745.538 ms/op | |
p(100.0000) = 745.538 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput | |
# Run progress: 80.60% complete, ETA 00:13:02 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 644.710 ±(99.9%) 215.233 ms/op | |
# Warmup Iteration 2: 230.061 ±(99.9%) 1.414 ms/op | |
# Warmup Iteration 3: 230.210 ±(99.9%) 1.321 ms/op | |
# Warmup Iteration 4: 234.637 ±(99.9%) 4.859 ms/op | |
# Warmup Iteration 5: 229.650 ±(99.9%) 1.265 ms/op | |
Iteration 1: 229.430 ±(99.9%) 1.180 ms/op | |
measureThroughput·p0.00: 227.017 ms/op | |
measureThroughput·p0.50: 229.114 ms/op | |
measureThroughput·p0.90: 231.211 ms/op | |
measureThroughput·p0.95: 232.456 ms/op | |
measureThroughput·p0.99: 240.124 ms/op | |
measureThroughput·p0.999: 240.124 ms/op | |
measureThroughput·p0.9999: 240.124 ms/op | |
measureThroughput·p1.00: 240.124 ms/op | |
Iteration 2: 273.537 ±(99.9%) 67.604 ms/op | |
measureThroughput·p0.00: 227.279 ms/op | |
measureThroughput·p0.50: 230.425 ms/op | |
measureThroughput·p0.90: 581.960 ms/op | |
measureThroughput·p0.95: 585.525 ms/op | |
measureThroughput·p0.99: 589.300 ms/op | |
measureThroughput·p0.999: 589.300 ms/op | |
measureThroughput·p0.9999: 589.300 ms/op | |
measureThroughput·p1.00: 589.300 ms/op | |
Iteration 3: 336.095 ±(99.9%) 109.914 ms/op | |
measureThroughput·p0.00: 227.279 ms/op | |
measureThroughput·p0.50: 230.687 ms/op | |
measureThroughput·p0.90: 583.952 ms/op | |
measureThroughput·p0.95: 585.105 ms/op | |
measureThroughput·p0.99: 585.105 ms/op | |
measureThroughput·p0.999: 585.105 ms/op | |
measureThroughput·p0.9999: 585.105 ms/op | |
measureThroughput·p1.00: 585.105 ms/op | |
Iteration 4: 229.936 ±(99.9%) 1.329 ms/op | |
measureThroughput·p0.00: 227.279 ms/op | |
measureThroughput·p0.50: 229.376 ms/op | |
measureThroughput·p0.90: 233.177 ms/op | |
measureThroughput·p0.95: 236.388 ms/op | |
measureThroughput·p0.99: 238.813 ms/op | |
measureThroughput·p0.999: 238.813 ms/op | |
measureThroughput·p0.9999: 238.813 ms/op | |
measureThroughput·p1.00: 238.813 ms/op | |
Iteration 5: 229.519 ±(99.9%) 1.162 ms/op | |
measureThroughput·p0.00: 227.017 ms/op | |
measureThroughput·p0.50: 228.983 ms/op | |
measureThroughput·p0.90: 232.522 ms/op | |
measureThroughput·p0.95: 235.340 ms/op | |
measureThroughput·p0.99: 236.454 ms/op | |
measureThroughput·p0.999: 236.454 ms/op | |
measureThroughput·p0.9999: 236.454 ms/op | |
measureThroughput·p1.00: 236.454 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput": | |
N = 199 | |
mean = 253.842 ±(99.9%) 20.982 ms/op | |
Histogram, ms/op: | |
[200.000, 225.000) = 0 | |
[225.000, 250.000) = 185 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 0 | |
[325.000, 350.000) = 0 | |
[350.000, 375.000) = 0 | |
[375.000, 400.000) = 0 | |
[400.000, 425.000) = 0 | |
[425.000, 450.000) = 1 | |
[450.000, 475.000) = 0 | |
[475.000, 500.000) = 0 | |
[500.000, 525.000) = 0 | |
[525.000, 550.000) = 0 | |
[550.000, 575.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 227.017 ms/op | |
p(50.0000) = 229.376 ms/op | |
p(90.0000) = 236.454 ms/op | |
p(95.0000) = 581.960 ms/op | |
p(99.0000) = 585.105 ms/op | |
p(99.9000) = 589.300 ms/op | |
p(99.9900) = 589.300 ms/op | |
p(99.9990) = 589.300 ms/op | |
p(99.9999) = 589.300 ms/op | |
p(100.0000) = 589.300 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput | |
# Run progress: 83.10% complete, ETA 00:11:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 223.915 ±(99.9%) 71.131 ms/op | |
# Warmup Iteration 2: 133.985 ±(99.9%) 0.773 ms/op | |
# Warmup Iteration 3: 133.643 ±(99.9%) 0.668 ms/op | |
# Warmup Iteration 4: 162.288 ±(99.9%) 30.118 ms/op | |
# Warmup Iteration 5: 162.417 ±(99.9%) 31.236 ms/op | |
Iteration 1: 140.287 ±(99.9%) 10.613 ms/op | |
measureThroughput·p0.00: 131.858 ms/op | |
measureThroughput·p0.50: 134.152 ms/op | |
measureThroughput·p0.90: 148.295 ms/op | |
measureThroughput·p0.95: 157.378 ms/op | |
measureThroughput·p0.99: 339.739 ms/op | |
measureThroughput·p0.999: 339.739 ms/op | |
measureThroughput·p0.9999: 339.739 ms/op | |
measureThroughput·p1.00: 339.739 ms/op | |
Iteration 2: 133.078 ±(99.9%) 0.425 ms/op | |
measureThroughput·p0.00: 131.465 ms/op | |
measureThroughput·p0.50: 133.038 ms/op | |
measureThroughput·p0.90: 134.821 ms/op | |
measureThroughput·p0.95: 135.306 ms/op | |
measureThroughput·p0.99: 135.791 ms/op | |
measureThroughput·p0.999: 135.791 ms/op | |
measureThroughput·p0.9999: 135.791 ms/op | |
measureThroughput·p1.00: 135.791 ms/op | |
Iteration 3: 133.735 ±(99.9%) 1.034 ms/op | |
measureThroughput·p0.00: 130.941 ms/op | |
measureThroughput·p0.50: 133.169 ms/op | |
measureThroughput·p0.90: 137.573 ms/op | |
measureThroughput·p0.95: 140.771 ms/op | |
measureThroughput·p0.99: 144.179 ms/op | |
measureThroughput·p0.999: 144.179 ms/op | |
measureThroughput·p0.9999: 144.179 ms/op | |
measureThroughput·p1.00: 144.179 ms/op | |
Iteration 4: 174.269 ±(99.9%) 36.211 ms/op | |
measureThroughput·p0.00: 131.072 ms/op | |
measureThroughput·p0.50: 133.562 ms/op | |
measureThroughput·p0.90: 332.923 ms/op | |
measureThroughput·p0.95: 334.522 ms/op | |
measureThroughput·p0.99: 341.311 ms/op | |
measureThroughput·p0.999: 341.311 ms/op | |
measureThroughput·p0.9999: 341.311 ms/op | |
measureThroughput·p1.00: 341.311 ms/op | |
Iteration 5: 235.808 ±(99.9%) 54.228 ms/op | |
measureThroughput·p0.00: 131.596 ms/op | |
measureThroughput·p0.50: 331.350 ms/op | |
measureThroughput·p0.90: 333.971 ms/op | |
measureThroughput·p0.95: 333.971 ms/op | |
measureThroughput·p0.99: 335.544 ms/op | |
measureThroughput·p0.999: 335.544 ms/op | |
measureThroughput·p0.9999: 335.544 ms/op | |
measureThroughput·p1.00: 335.544 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput": | |
N = 324 | |
mean = 155.840 ±(99.9%) 11.348 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 283 | |
[150.000, 175.000) = 4 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 2 | |
[225.000, 250.000) = 1 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 0 | |
[325.000, 350.000) = 34 | |
[350.000, 375.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 130.941 ms/op | |
p(50.0000) = 133.562 ms/op | |
p(90.0000) = 331.350 ms/op | |
p(95.0000) = 332.923 ms/op | |
p(99.0000) = 335.413 ms/op | |
p(99.9000) = 341.311 ms/op | |
p(99.9900) = 341.311 ms/op | |
p(99.9990) = 341.311 ms/op | |
p(99.9999) = 341.311 ms/op | |
p(100.0000) = 341.311 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput | |
# Run progress: 85.61% complete, ETA 00:09:40 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 204.734 ±(99.9%) 54.119 ms/op | |
# Warmup Iteration 2: 236.625 ±(99.9%) 58.072 ms/op | |
# Warmup Iteration 3: 187.069 ±(99.9%) 1.294 ms/op | |
# Warmup Iteration 4: 234.790 ±(99.9%) 57.183 ms/op | |
# Warmup Iteration 5: 186.603 ±(99.9%) 1.471 ms/op | |
Iteration 1: 185.904 ±(99.9%) 4.728 ms/op | |
measureThroughput·p0.00: 184.025 ms/op | |
measureThroughput·p0.50: 186.122 ms/op | |
measureThroughput·p0.90: 187.957 ms/op | |
measureThroughput·p0.95: 187.957 ms/op | |
measureThroughput·p0.99: 187.957 ms/op | |
measureThroughput·p0.999: 187.957 ms/op | |
measureThroughput·p0.9999: 187.957 ms/op | |
measureThroughput·p1.00: 187.957 ms/op | |
Iteration 2: 188.132 ±(99.9%) 10.465 ms/op | |
measureThroughput·p0.00: 184.287 ms/op | |
measureThroughput·p0.50: 186.647 ms/op | |
measureThroughput·p0.90: 193.987 ms/op | |
measureThroughput·p0.95: 193.987 ms/op | |
measureThroughput·p0.99: 193.987 ms/op | |
measureThroughput·p0.999: 193.987 ms/op | |
measureThroughput·p0.9999: 193.987 ms/op | |
measureThroughput·p1.00: 193.987 ms/op | |
Iteration 3: 185.816 ±(99.9%) 3.366 ms/op | |
measureThroughput·p0.00: 184.287 ms/op | |
measureThroughput·p0.50: 185.860 ms/op | |
measureThroughput·p0.90: 187.433 ms/op | |
measureThroughput·p0.95: 187.433 ms/op | |
measureThroughput·p0.99: 187.433 ms/op | |
measureThroughput·p0.999: 187.433 ms/op | |
measureThroughput·p0.9999: 187.433 ms/op | |
measureThroughput·p1.00: 187.433 ms/op | |
Iteration 4: 187.739 ±(99.9%) 11.152 ms/op | |
measureThroughput·p0.00: 184.812 ms/op | |
measureThroughput·p0.50: 185.860 ms/op | |
measureThroughput·p0.90: 195.297 ms/op | |
measureThroughput·p0.95: 195.297 ms/op | |
measureThroughput·p0.99: 195.297 ms/op | |
measureThroughput·p0.999: 195.297 ms/op | |
measureThroughput·p0.9999: 195.297 ms/op | |
measureThroughput·p1.00: 195.297 ms/op | |
Iteration 5: 190.360 ±(99.9%) 18.593 ms/op | |
measureThroughput·p0.00: 184.025 ms/op | |
measureThroughput·p0.50: 188.875 ms/op | |
measureThroughput·p0.90: 200.540 ms/op | |
measureThroughput·p0.95: 200.540 ms/op | |
measureThroughput·p0.99: 200.540 ms/op | |
measureThroughput·p0.999: 200.540 ms/op | |
measureThroughput·p0.9999: 200.540 ms/op | |
measureThroughput·p1.00: 200.540 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput": | |
N = 30 | |
mean = 187.590 ±(99.9%) 2.701 ms/op | |
Histogram, ms/op: | |
[180.000, 182.500) = 0 | |
[182.500, 185.000) = 8 | |
[185.000, 187.500) = 14 | |
[187.500, 190.000) = 2 | |
[190.000, 192.500) = 2 | |
[192.500, 195.000) = 1 | |
[195.000, 197.500) = 2 | |
[197.500, 200.000) = 0 | |
[200.000, 202.500) = 1 | |
[202.500, 205.000) = 0 | |
[205.000, 207.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 184.025 ms/op | |
p(50.0000) = 186.253 ms/op | |
p(90.0000) = 195.166 ms/op | |
p(95.0000) = 197.801 ms/op | |
p(99.0000) = 200.540 ms/op | |
p(99.9000) = 200.540 ms/op | |
p(99.9900) = 200.540 ms/op | |
p(99.9990) = 200.540 ms/op | |
p(99.9999) = 200.540 ms/op | |
p(100.0000) = 200.540 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput | |
# Run progress: 86.98% complete, ETA 00:08:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 194.148 ±(99.9%) 58.698 ms/op | |
# Warmup Iteration 2: 143.038 ±(99.9%) 10.643 ms/op | |
# Warmup Iteration 3: 174.066 ±(99.9%) 36.532 ms/op | |
# Warmup Iteration 4: 136.713 ±(99.9%) 0.911 ms/op | |
# Warmup Iteration 5: 136.074 ±(99.9%) 0.583 ms/op | |
Iteration 1: 138.576 ±(99.9%) 8.395 ms/op | |
measureThroughput·p0.00: 134.480 ms/op | |
measureThroughput·p0.50: 136.708 ms/op | |
measureThroughput·p0.90: 147.325 ms/op | |
measureThroughput·p0.95: 147.325 ms/op | |
measureThroughput·p0.99: 147.325 ms/op | |
measureThroughput·p0.999: 147.325 ms/op | |
measureThroughput·p0.9999: 147.325 ms/op | |
measureThroughput·p1.00: 147.325 ms/op | |
Iteration 2: 136.643 ±(99.9%) 2.956 ms/op | |
measureThroughput·p0.00: 134.742 ms/op | |
measureThroughput·p0.50: 136.446 ms/op | |
measureThroughput·p0.90: 139.985 ms/op | |
measureThroughput·p0.95: 139.985 ms/op | |
measureThroughput·p0.99: 139.985 ms/op | |
measureThroughput·p0.999: 139.985 ms/op | |
measureThroughput·p0.9999: 139.985 ms/op | |
measureThroughput·p1.00: 139.985 ms/op | |
Iteration 3: 136.511 ±(99.9%) 2.332 ms/op | |
measureThroughput·p0.00: 134.480 ms/op | |
measureThroughput·p0.50: 136.577 ms/op | |
measureThroughput·p0.90: 137.888 ms/op | |
measureThroughput·p0.95: 137.888 ms/op | |
measureThroughput·p0.99: 137.888 ms/op | |
measureThroughput·p0.999: 137.888 ms/op | |
measureThroughput·p0.9999: 137.888 ms/op | |
measureThroughput·p1.00: 137.888 ms/op | |
Iteration 4: 137.953 ±(99.9%) 5.560 ms/op | |
measureThroughput·p0.00: 135.791 ms/op | |
measureThroughput·p0.50: 136.708 ms/op | |
measureThroughput·p0.90: 142.606 ms/op | |
measureThroughput·p0.95: 142.606 ms/op | |
measureThroughput·p0.99: 142.606 ms/op | |
measureThroughput·p0.999: 142.606 ms/op | |
measureThroughput·p0.9999: 142.606 ms/op | |
measureThroughput·p1.00: 142.606 ms/op | |
Iteration 5: 136.544 ±(99.9%) 2.083 ms/op | |
measureThroughput·p0.00: 135.266 ms/op | |
measureThroughput·p0.50: 136.446 ms/op | |
measureThroughput·p0.90: 138.150 ms/op | |
measureThroughput·p0.95: 138.150 ms/op | |
measureThroughput·p0.99: 138.150 ms/op | |
measureThroughput·p0.999: 138.150 ms/op | |
measureThroughput·p0.9999: 138.150 ms/op | |
measureThroughput·p1.00: 138.150 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput": | |
N = 40 | |
mean = 137.245 ±(99.9%) 1.450 ms/op | |
Histogram, ms/op: | |
[130.000, 131.250) = 0 | |
[131.250, 132.500) = 0 | |
[132.500, 133.750) = 0 | |
[133.750, 135.000) = 3 | |
[135.000, 136.250) = 12 | |
[136.250, 137.500) = 15 | |
[137.500, 138.750) = 4 | |
[138.750, 140.000) = 2 | |
[140.000, 141.250) = 0 | |
[141.250, 142.500) = 0 | |
[142.500, 143.750) = 3 | |
[143.750, 145.000) = 0 | |
[145.000, 146.250) = 0 | |
[146.250, 147.500) = 1 | |
[147.500, 148.750) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 134.480 ms/op | |
p(50.0000) = 136.577 ms/op | |
p(90.0000) = 142.344 ms/op | |
p(95.0000) = 142.606 ms/op | |
p(99.0000) = 147.325 ms/op | |
p(99.9000) = 147.325 ms/op | |
p(99.9900) = 147.325 ms/op | |
p(99.9990) = 147.325 ms/op | |
p(99.9999) = 147.325 ms/op | |
p(100.0000) = 147.325 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput | |
# Run progress: 88.36% complete, ETA 00:07:50 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 75.273 ±(99.9%) 13.477 ms/op | |
# Warmup Iteration 2: 63.728 ±(99.9%) 7.951 ms/op | |
# Warmup Iteration 3: 66.761 ±(99.9%) 8.678 ms/op | |
# Warmup Iteration 4: 48.042 ±(99.9%) 0.374 ms/op | |
# Warmup Iteration 5: 60.419 ±(99.9%) 7.050 ms/op | |
Iteration 1: 47.826 ±(99.9%) 0.722 ms/op | |
measureThroughput·p0.00: 46.858 ms/op | |
measureThroughput·p0.50: 47.776 ms/op | |
measureThroughput·p0.90: 49.060 ms/op | |
measureThroughput·p0.95: 49.978 ms/op | |
measureThroughput·p0.99: 50.070 ms/op | |
measureThroughput·p0.999: 50.070 ms/op | |
measureThroughput·p0.9999: 50.070 ms/op | |
measureThroughput·p1.00: 50.070 ms/op | |
Iteration 2: 48.478 ±(99.9%) 2.282 ms/op | |
measureThroughput·p0.00: 46.662 ms/op | |
measureThroughput·p0.50: 47.841 ms/op | |
measureThroughput·p0.90: 53.477 ms/op | |
measureThroughput·p0.95: 57.528 ms/op | |
measureThroughput·p0.99: 57.868 ms/op | |
measureThroughput·p0.999: 57.868 ms/op | |
measureThroughput·p0.9999: 57.868 ms/op | |
measureThroughput·p1.00: 57.868 ms/op | |
Iteration 3: 47.741 ±(99.9%) 0.752 ms/op | |
measureThroughput·p0.00: 46.662 ms/op | |
measureThroughput·p0.50: 47.710 ms/op | |
measureThroughput·p0.90: 49.480 ms/op | |
measureThroughput·p0.95: 50.220 ms/op | |
measureThroughput·p0.99: 50.266 ms/op | |
measureThroughput·p0.999: 50.266 ms/op | |
measureThroughput·p0.9999: 50.266 ms/op | |
measureThroughput·p1.00: 50.266 ms/op | |
Iteration 4: 47.901 ±(99.9%) 1.082 ms/op | |
measureThroughput·p0.00: 46.727 ms/op | |
measureThroughput·p0.50: 47.841 ms/op | |
measureThroughput·p0.90: 49.768 ms/op | |
measureThroughput·p0.95: 52.193 ms/op | |
measureThroughput·p0.99: 52.429 ms/op | |
measureThroughput·p0.999: 52.429 ms/op | |
measureThroughput·p0.9999: 52.429 ms/op | |
measureThroughput·p1.00: 52.429 ms/op | |
Iteration 5: 47.732 ±(99.9%) 0.641 ms/op | |
measureThroughput·p0.00: 46.662 ms/op | |
measureThroughput·p0.50: 47.776 ms/op | |
measureThroughput·p0.90: 48.680 ms/op | |
measureThroughput·p0.95: 49.820 ms/op | |
measureThroughput·p0.99: 49.938 ms/op | |
measureThroughput·p0.999: 49.938 ms/op | |
measureThroughput·p0.9999: 49.938 ms/op | |
measureThroughput·p1.00: 49.938 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput": | |
N = 105 | |
mean = 47.936 ±(99.9%) 0.493 ms/op | |
Histogram, ms/op: | |
[40.000, 41.250) = 0 | |
[41.250, 42.500) = 0 | |
[42.500, 43.750) = 0 | |
[43.750, 45.000) = 0 | |
[45.000, 46.250) = 0 | |
[46.250, 47.500) = 41 | |
[47.500, 48.750) = 52 | |
[48.750, 50.000) = 6 | |
[50.000, 51.250) = 3 | |
[51.250, 52.500) = 1 | |
[52.500, 53.750) = 0 | |
[53.750, 55.000) = 1 | |
[55.000, 56.250) = 0 | |
[56.250, 57.500) = 0 | |
[57.500, 58.750) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 46.662 ms/op | |
p(50.0000) = 47.776 ms/op | |
p(90.0000) = 49.113 ms/op | |
p(95.0000) = 50.070 ms/op | |
p(99.0000) = 57.664 ms/op | |
p(99.9000) = 57.868 ms/op | |
p(99.9900) = 57.868 ms/op | |
p(99.9990) = 57.868 ms/op | |
p(99.9999) = 57.868 ms/op | |
p(100.0000) = 57.868 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput | |
# Run progress: 89.74% complete, ETA 00:06:54 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 52.798 ±(99.9%) 7.566 ms/op | |
# Warmup Iteration 2: 62.180 ±(99.9%) 7.369 ms/op | |
# Warmup Iteration 3: 62.997 ±(99.9%) 7.302 ms/op | |
# Warmup Iteration 4: 48.998 ±(99.9%) 0.317 ms/op | |
# Warmup Iteration 5: 49.095 ±(99.9%) 0.367 ms/op | |
Iteration 1: 49.561 ±(99.9%) 1.649 ms/op | |
measureThroughput·p0.00: 47.972 ms/op | |
measureThroughput·p0.50: 48.955 ms/op | |
measureThroughput·p0.90: 53.294 ms/op | |
measureThroughput·p0.95: 55.188 ms/op | |
measureThroughput·p0.99: 55.378 ms/op | |
measureThroughput·p0.999: 55.378 ms/op | |
measureThroughput·p0.9999: 55.378 ms/op | |
measureThroughput·p1.00: 55.378 ms/op | |
Iteration 2: 49.077 ±(99.9%) 1.110 ms/op | |
measureThroughput·p0.00: 47.972 ms/op | |
measureThroughput·p0.50: 49.021 ms/op | |
measureThroughput·p0.90: 50.568 ms/op | |
measureThroughput·p0.95: 53.432 ms/op | |
measureThroughput·p0.99: 53.740 ms/op | |
measureThroughput·p0.999: 53.740 ms/op | |
measureThroughput·p0.9999: 53.740 ms/op | |
measureThroughput·p1.00: 53.740 ms/op | |
Iteration 3: 49.015 ±(99.9%) 1.102 ms/op | |
measureThroughput·p0.00: 47.907 ms/op | |
measureThroughput·p0.50: 48.300 ms/op | |
measureThroughput·p0.90: 51.171 ms/op | |
measureThroughput·p0.95: 52.737 ms/op | |
measureThroughput·p0.99: 52.888 ms/op | |
measureThroughput·p0.999: 52.888 ms/op | |
measureThroughput·p0.9999: 52.888 ms/op | |
measureThroughput·p1.00: 52.888 ms/op | |
Iteration 4: 49.149 ±(99.9%) 1.215 ms/op | |
measureThroughput·p0.00: 47.907 ms/op | |
measureThroughput·p0.50: 49.021 ms/op | |
measureThroughput·p0.90: 52.114 ms/op | |
measureThroughput·p0.95: 53.097 ms/op | |
measureThroughput·p0.99: 53.150 ms/op | |
measureThroughput·p0.999: 53.150 ms/op | |
measureThroughput·p0.9999: 53.150 ms/op | |
measureThroughput·p1.00: 53.150 ms/op | |
Iteration 5: 49.595 ±(99.9%) 1.884 ms/op | |
measureThroughput·p0.00: 47.841 ms/op | |
measureThroughput·p0.50: 48.300 ms/op | |
measureThroughput·p0.90: 53.674 ms/op | |
measureThroughput·p0.95: 54.211 ms/op | |
measureThroughput·p0.99: 54.264 ms/op | |
measureThroughput·p0.999: 54.264 ms/op | |
measureThroughput·p0.9999: 54.264 ms/op | |
measureThroughput·p1.00: 54.264 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput": | |
N = 105 | |
mean = 49.279 ±(99.9%) 0.557 ms/op | |
Histogram, ms/op: | |
[47.000, 47.500) = 0 | |
[47.500, 48.000) = 10 | |
[48.000, 48.500) = 40 | |
[48.500, 49.000) = 7 | |
[49.000, 49.500) = 18 | |
[49.500, 50.000) = 9 | |
[50.000, 50.500) = 7 | |
[50.500, 51.000) = 1 | |
[51.000, 51.500) = 1 | |
[51.500, 52.000) = 1 | |
[52.000, 52.500) = 0 | |
[52.500, 53.000) = 3 | |
[53.000, 53.500) = 4 | |
[53.500, 54.000) = 2 | |
[54.000, 54.500) = 1 | |
[54.500, 55.000) = 0 | |
[55.000, 55.500) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 47.841 ms/op | |
p(50.0000) = 48.693 ms/op | |
p(90.0000) = 52.586 ms/op | |
p(95.0000) = 53.458 ms/op | |
p(99.0000) = 55.311 ms/op | |
p(99.9000) = 55.378 ms/op | |
p(99.9900) = 55.378 ms/op | |
p(99.9990) = 55.378 ms/op | |
p(99.9999) = 55.378 ms/op | |
p(100.0000) = 55.378 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput | |
# Run progress: 91.11% complete, ETA 00:05:58 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 352.819 ±(99.9%) 101.048 ms/op | |
# Warmup Iteration 2: 177.706 ±(99.9%) 25.169 ms/op | |
# Warmup Iteration 3: 208.301 ±(99.9%) 47.541 ms/op | |
# Warmup Iteration 4: 164.798 ±(99.9%) 0.973 ms/op | |
# Warmup Iteration 5: 163.827 ±(99.9%) 0.596 ms/op | |
Iteration 1: 207.083 ±(99.9%) 47.318 ms/op | |
measureThroughput·p0.00: 162.529 ms/op | |
measureThroughput·p0.50: 164.102 ms/op | |
measureThroughput·p0.90: 417.858 ms/op | |
measureThroughput·p0.95: 418.906 ms/op | |
measureThroughput·p0.99: 419.430 ms/op | |
measureThroughput·p0.999: 419.430 ms/op | |
measureThroughput·p0.9999: 419.430 ms/op | |
measureThroughput·p1.00: 419.430 ms/op | |
Iteration 2: 200.829 ±(99.9%) 42.683 ms/op | |
measureThroughput·p0.00: 162.529 ms/op | |
measureThroughput·p0.50: 164.495 ms/op | |
measureThroughput·p0.90: 416.232 ms/op | |
measureThroughput·p0.95: 417.858 ms/op | |
measureThroughput·p0.99: 418.906 ms/op | |
measureThroughput·p0.999: 418.906 ms/op | |
measureThroughput·p0.9999: 418.906 ms/op | |
measureThroughput·p1.00: 418.906 ms/op | |
Iteration 3: 167.643 ±(99.9%) 10.747 ms/op | |
measureThroughput·p0.00: 162.529 ms/op | |
measureThroughput·p0.50: 163.840 ms/op | |
measureThroughput·p0.90: 166.724 ms/op | |
measureThroughput·p0.95: 168.821 ms/op | |
measureThroughput·p0.99: 353.370 ms/op | |
measureThroughput·p0.999: 353.370 ms/op | |
measureThroughput·p0.9999: 353.370 ms/op | |
measureThroughput·p1.00: 353.370 ms/op | |
Iteration 4: 266.607 ±(99.9%) 70.372 ms/op | |
measureThroughput·p0.00: 162.791 ms/op | |
measureThroughput·p0.50: 178.127 ms/op | |
measureThroughput·p0.90: 419.011 ms/op | |
measureThroughput·p0.95: 427.688 ms/op | |
measureThroughput·p0.99: 435.159 ms/op | |
measureThroughput·p0.999: 435.159 ms/op | |
measureThroughput·p0.9999: 435.159 ms/op | |
measureThroughput·p1.00: 435.159 ms/op | |
Iteration 5: 164.876 ±(99.9%) 0.928 ms/op | |
measureThroughput·p0.00: 162.529 ms/op | |
measureThroughput·p0.50: 164.626 ms/op | |
measureThroughput·p0.90: 167.510 ms/op | |
measureThroughput·p0.95: 169.319 ms/op | |
measureThroughput·p0.99: 170.656 ms/op | |
measureThroughput·p0.999: 170.656 ms/op | |
measureThroughput·p0.9999: 170.656 ms/op | |
measureThroughput·p1.00: 170.656 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput": | |
N = 259 | |
mean = 195.379 ±(99.9%) 16.682 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 221 | |
[175.000, 200.000) = 5 | |
[200.000, 225.000) = 1 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 1 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 0 | |
[325.000, 350.000) = 1 | |
[350.000, 375.000) = 2 | |
[375.000, 400.000) = 0 | |
[400.000, 425.000) = 26 | |
[425.000, 450.000) = 2 | |
[450.000, 475.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 162.529 ms/op | |
p(50.0000) = 164.626 ms/op | |
p(90.0000) = 415.760 ms/op | |
p(95.0000) = 417.858 ms/op | |
p(99.0000) = 422.891 ms/op | |
p(99.9000) = 435.159 ms/op | |
p(99.9900) = 435.159 ms/op | |
p(99.9990) = 435.159 ms/op | |
p(99.9999) = 435.159 ms/op | |
p(100.0000) = 435.159 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput | |
# Run progress: 93.62% complete, ETA 00:04:17 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 263.552 ±(99.9%) 80.708 ms/op | |
# Warmup Iteration 2: 121.640 ±(99.9%) 7.702 ms/op | |
# Warmup Iteration 3: 118.560 ±(99.9%) 0.851 ms/op | |
# Warmup Iteration 4: 118.648 ±(99.9%) 0.846 ms/op | |
# Warmup Iteration 5: 118.228 ±(99.9%) 0.456 ms/op | |
Iteration 1: 118.233 ±(99.9%) 0.551 ms/op | |
measureThroughput·p0.00: 116.392 ms/op | |
measureThroughput·p0.50: 117.703 ms/op | |
measureThroughput·p0.90: 120.193 ms/op | |
measureThroughput·p0.95: 120.678 ms/op | |
measureThroughput·p0.99: 124.912 ms/op | |
measureThroughput·p0.999: 124.912 ms/op | |
measureThroughput·p0.9999: 124.912 ms/op | |
measureThroughput·p1.00: 124.912 ms/op | |
Iteration 2: 176.396 ±(99.9%) 38.787 ms/op | |
measureThroughput·p0.00: 116.523 ms/op | |
measureThroughput·p0.50: 118.358 ms/op | |
measureThroughput·p0.90: 300.941 ms/op | |
measureThroughput·p0.95: 301.544 ms/op | |
measureThroughput·p0.99: 304.611 ms/op | |
measureThroughput·p0.999: 304.611 ms/op | |
measureThroughput·p0.9999: 304.611 ms/op | |
measureThroughput·p1.00: 304.611 ms/op | |
Iteration 3: 143.191 ±(99.9%) 25.570 ms/op | |
measureThroughput·p0.00: 116.916 ms/op | |
measureThroughput·p0.50: 118.227 ms/op | |
measureThroughput·p0.90: 300.941 ms/op | |
measureThroughput·p0.95: 300.941 ms/op | |
measureThroughput·p0.99: 302.514 ms/op | |
measureThroughput·p0.999: 302.514 ms/op | |
measureThroughput·p0.9999: 302.514 ms/op | |
measureThroughput·p1.00: 302.514 ms/op | |
Iteration 4: 118.344 ±(99.9%) 0.448 ms/op | |
measureThroughput·p0.00: 116.785 ms/op | |
measureThroughput·p0.50: 117.965 ms/op | |
measureThroughput·p0.90: 119.590 ms/op | |
measureThroughput·p0.95: 120.416 ms/op | |
measureThroughput·p0.99: 123.601 ms/op | |
measureThroughput·p0.999: 123.601 ms/op | |
measureThroughput·p0.9999: 123.601 ms/op | |
measureThroughput·p1.00: 123.601 ms/op | |
Iteration 5: 118.335 ±(99.9%) 0.457 ms/op | |
measureThroughput·p0.00: 116.785 ms/op | |
measureThroughput·p0.50: 117.965 ms/op | |
measureThroughput·p0.90: 119.774 ms/op | |
measureThroughput·p0.95: 120.023 ms/op | |
measureThroughput·p0.99: 123.863 ms/op | |
measureThroughput·p0.999: 123.863 ms/op | |
measureThroughput·p0.9999: 123.863 ms/op | |
measureThroughput·p1.00: 123.863 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput": | |
N = 383 | |
mean = 131.650 ±(99.9%) 8.001 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 354 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 2 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 8 | |
[300.000, 325.000) = 19 | |
[325.000, 350.000) = 0 | |
[350.000, 375.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 116.392 ms/op | |
p(50.0000) = 117.965 ms/op | |
p(90.0000) = 122.028 ms/op | |
p(95.0000) = 300.312 ms/op | |
p(99.0000) = 302.514 ms/op | |
p(99.9000) = 304.611 ms/op | |
p(99.9900) = 304.611 ms/op | |
p(99.9990) = 304.611 ms/op | |
p(99.9999) = 304.611 ms/op | |
p(100.0000) = 304.611 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 10 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput | |
# Run progress: 96.12% complete, ETA 00:02:36 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 64.314 ±(99.9%) 11.402 ms/op | |
# Warmup Iteration 2: 44.988 ±(99.9%) 0.288 ms/op | |
# Warmup Iteration 3: 61.004 ±(99.9%) 7.428 ms/op | |
# Warmup Iteration 4: 49.537 ±(99.9%) 4.036 ms/op | |
# Warmup Iteration 5: 49.744 ±(99.9%) 4.084 ms/op | |
Iteration 1: 60.624 ±(99.9%) 7.403 ms/op | |
measureThroughput·p0.00: 43.975 ms/op | |
measureThroughput·p0.50: 44.827 ms/op | |
measureThroughput·p0.90: 111.804 ms/op | |
measureThroughput·p0.95: 112.814 ms/op | |
measureThroughput·p0.99: 115.611 ms/op | |
measureThroughput·p0.999: 116.130 ms/op | |
measureThroughput·p0.9999: 116.130 ms/op | |
measureThroughput·p1.00: 116.130 ms/op | |
Iteration 2: 44.897 ±(99.9%) 0.258 ms/op | |
measureThroughput·p0.00: 44.040 ms/op | |
measureThroughput·p0.50: 44.368 ms/op | |
measureThroughput·p0.90: 46.137 ms/op | |
measureThroughput·p0.95: 46.596 ms/op | |
measureThroughput·p0.99: 51.747 ms/op | |
measureThroughput·p0.999: 52.036 ms/op | |
measureThroughput·p0.9999: 52.036 ms/op | |
measureThroughput·p1.00: 52.036 ms/op | |
Iteration 3: 44.804 ±(99.9%) 0.178 ms/op | |
measureThroughput·p0.00: 44.040 ms/op | |
measureThroughput·p0.50: 44.368 ms/op | |
measureThroughput·p0.90: 46.006 ms/op | |
measureThroughput·p0.95: 46.318 ms/op | |
measureThroughput·p0.99: 47.464 ms/op | |
measureThroughput·p0.999: 47.841 ms/op | |
measureThroughput·p0.9999: 47.841 ms/op | |
measureThroughput·p1.00: 47.841 ms/op | |
Iteration 4: 54.645 ±(99.9%) 5.837 ms/op | |
measureThroughput·p0.00: 44.040 ms/op | |
measureThroughput·p0.50: 44.499 ms/op | |
measureThroughput·p0.90: 111.411 ms/op | |
measureThroughput·p0.95: 112.302 ms/op | |
measureThroughput·p0.99: 113.812 ms/op | |
measureThroughput·p0.999: 114.033 ms/op | |
measureThroughput·p0.9999: 114.033 ms/op | |
measureThroughput·p1.00: 114.033 ms/op | |
Iteration 5: 44.846 ±(99.9%) 0.210 ms/op | |
measureThroughput·p0.00: 44.040 ms/op | |
measureThroughput·p0.50: 44.368 ms/op | |
measureThroughput·p0.90: 45.980 ms/op | |
measureThroughput·p0.95: 46.780 ms/op | |
measureThroughput·p0.99: 47.286 ms/op | |
measureThroughput·p0.999: 52.232 ms/op | |
measureThroughput·p0.9999: 52.232 ms/op | |
measureThroughput·p1.00: 52.232 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput": | |
N = 1018 | |
mean = 49.167 ±(99.9%) 1.697 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 636 | |
[ 45.000, 50.000) = 309 | |
[ 50.000, 55.000) = 7 | |
[ 55.000, 60.000) = 0 | |
[ 60.000, 65.000) = 0 | |
[ 65.000, 70.000) = 0 | |
[ 70.000, 75.000) = 1 | |
[ 75.000, 80.000) = 0 | |
[ 80.000, 85.000) = 1 | |
[ 85.000, 90.000) = 0 | |
[ 90.000, 95.000) = 0 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 62 | |
Percentiles, ms/op: | |
p(0.0000) = 43.975 ms/op | |
p(50.0000) = 44.368 ms/op | |
p(90.0000) = 46.865 ms/op | |
p(95.0000) = 111.411 ms/op | |
p(99.0000) = 113.090 ms/op | |
p(99.9000) = 116.115 ms/op | |
p(99.9900) = 116.130 ms/op | |
p(99.9990) = 116.130 ms/op | |
p(99.9999) = 116.130 ms/op | |
p(100.0000) = 116.130 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 10.0.2, Java HotSpot(TM) 64-Bit Server VM, 10.0.2+13 | |
# VM invoker: /usr/lib/jvm/java-10-oracle/bin/java | |
# VM options: -Djmh.separateClasspathJAR=true | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 5 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput | |
# Run progress: 98.62% complete, ETA 00:00:55 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 57.801 ±(99.9%) 9.523 ms/op | |
# Warmup Iteration 2: 60.996 ±(99.9%) 0.802 ms/op | |
# Warmup Iteration 3: 44.356 ±(99.9%) 4.079 ms/op | |
# Warmup Iteration 4: 41.181 ±(99.9%) 3.843 ms/op | |
# Warmup Iteration 5: 40.401 ±(99.9%) 3.658 ms/op | |
Iteration 1: 61.878 ±(99.9%) 5.820 ms/op | |
measureThroughput·p0.00: 58.851 ms/op | |
measureThroughput·p0.50: 59.507 ms/op | |
measureThroughput·p0.90: 73.453 ms/op | |
measureThroughput·p0.95: 82.051 ms/op | |
measureThroughput·p0.99: 82.051 ms/op | |
measureThroughput·p0.999: 82.051 ms/op | |
measureThroughput·p0.9999: 82.051 ms/op | |
measureThroughput·p1.00: 82.051 ms/op | |
Iteration 2: 60.039 ±(99.9%) 0.834 ms/op | |
measureThroughput·p0.00: 59.048 ms/op | |
measureThroughput·p0.50: 60.293 ms/op | |
measureThroughput·p0.90: 61.263 ms/op | |
measureThroughput·p0.95: 61.473 ms/op | |
measureThroughput·p0.99: 61.473 ms/op | |
measureThroughput·p0.999: 61.473 ms/op | |
measureThroughput·p0.9999: 61.473 ms/op | |
measureThroughput·p1.00: 61.473 ms/op | |
Iteration 3: 60.309 ±(99.9%) 1.371 ms/op | |
measureThroughput·p0.00: 58.982 ms/op | |
measureThroughput·p0.50: 59.965 ms/op | |
measureThroughput·p0.90: 62.325 ms/op | |
measureThroughput·p0.95: 64.160 ms/op | |
measureThroughput·p0.99: 64.160 ms/op | |
measureThroughput·p0.999: 64.160 ms/op | |
measureThroughput·p0.9999: 64.160 ms/op | |
measureThroughput·p1.00: 64.160 ms/op | |
Iteration 4: 60.027 ±(99.9%) 1.200 ms/op | |
measureThroughput·p0.00: 58.851 ms/op | |
measureThroughput·p0.50: 59.245 ms/op | |
measureThroughput·p0.90: 62.036 ms/op | |
measureThroughput·p0.95: 62.194 ms/op | |
measureThroughput·p0.99: 62.194 ms/op | |
measureThroughput·p0.999: 62.194 ms/op | |
measureThroughput·p0.9999: 62.194 ms/op | |
measureThroughput·p1.00: 62.194 ms/op | |
Iteration 5: 60.359 ±(99.9%) 1.330 ms/op | |
measureThroughput·p0.00: 58.982 ms/op | |
measureThroughput·p0.50: 60.424 ms/op | |
measureThroughput·p0.90: 62.875 ms/op | |
measureThroughput·p0.95: 63.504 ms/op | |
measureThroughput·p0.99: 63.504 ms/op | |
measureThroughput·p0.999: 63.504 ms/op | |
measureThroughput·p0.9999: 63.504 ms/op | |
measureThroughput·p1.00: 63.504 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput": | |
N = 85 | |
mean = 60.522 ±(99.9%) 1.075 ms/op | |
Histogram, ms/op: | |
[50.000, 52.500) = 0 | |
[52.500, 55.000) = 0 | |
[55.000, 57.500) = 0 | |
[57.500, 60.000) = 44 | |
[60.000, 62.500) = 36 | |
[62.500, 65.000) = 3 | |
[65.000, 67.500) = 0 | |
[67.500, 70.000) = 0 | |
[70.000, 72.500) = 1 | |
[72.500, 75.000) = 0 | |
[75.000, 77.500) = 0 | |
[77.500, 80.000) = 0 | |
[80.000, 82.500) = 1 | |
[82.500, 85.000) = 0 | |
[85.000, 87.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 58.851 ms/op | |
p(50.0000) = 59.638 ms/op | |
p(90.0000) = 61.958 ms/op | |
p(95.0000) = 63.268 ms/op | |
p(99.0000) = 82.051 ms/op | |
p(99.9000) = 82.051 ms/op | |
p(99.9900) = 82.051 ms/op | |
p(99.9990) = 82.051 ms/op | |
p(99.9999) = 82.051 ms/op | |
p(100.0000) = 82.051 ms/op | |
# Run complete. Total time: 01:07:20 | |
REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on | |
why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial | |
experiments, perform baseline and negative tests that provide experimental control, make sure | |
the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. | |
Do not assume the numbers tell you what you want them to tell. | |
Benchmark Mode Cnt Score Error Units | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput sample 14 5186.556 ± 665.053 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.00 sample 4747.952 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.50 sample 4970.250 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.90 sample 6538.920 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.95 sample 6585.057 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.99 sample 6585.057 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.999 sample 6585.057 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.9999 sample 6585.057 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p1.00 sample 6585.057 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput sample 25 2348.810 ± 36.404 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.00 sample 2311.062 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.50 sample 2336.227 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.90 sample 2423.469 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.95 sample 2508.194 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.99 sample 2520.777 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.999 sample 2520.777 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.9999 sample 2520.777 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p1.00 sample 2520.777 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput sample 585 85.629 ± 0.264 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.00 sample 83.886 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.50 sample 85.197 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.90 sample 87.556 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.95 sample 88.827 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.99 sample 92.948 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.999 sample 110.494 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.9999 sample 110.494 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p1.00 sample 110.494 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput sample 5949 8.400 ± 0.018 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.00 sample 8.159 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.50 sample 8.274 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.90 sample 8.700 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.95 sample 9.110 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.99 sample 9.560 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.999 sample 14.402 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.9999 sample 16.220 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p1.00 sample 16.220 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput sample 315 159.940 ± 6.898 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.00 sample 151.781 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.50 sample 153.092 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.90 sample 157.758 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.95 sample 163.316 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.99 sample 393.405 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.999 sample 430.965 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.9999 sample 430.965 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p1.00 sample 430.965 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput sample 432 116.690 ± 4.156 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.00 sample 109.969 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.50 sample 111.542 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.90 sample 116.130 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.95 sample 119.407 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.99 sample 282.591 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.999 sample 283.640 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.9999 sample 283.640 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p1.00 sample 283.640 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput sample 823 60.982 ± 2.578 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.00 sample 52.560 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.50 sample 53.477 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.90 sample 64.147 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.95 sample 133.929 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.99 sample 135.266 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.999 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.9999 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p1.00 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput sample 867 57.725 ± 1.857 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.00 sample 53.150 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.50 sample 53.936 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.90 sample 56.177 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.95 sample 60.791 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.99 sample 136.577 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.999 sample 144.441 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.9999 sample 144.441 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p1.00 sample 144.441 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput sample 1518 32.950 ± 0.870 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.00 sample 29.491 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.50 sample 30.081 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.90 sample 31.887 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.95 sample 73.925 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.99 sample 75.760 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.999 sample 76.672 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.9999 sample 76.808 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p1.00 sample 76.808 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput sample 1642 30.454 ± 0.878 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.00 sample 26.149 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.50 sample 26.804 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.90 sample 32.214 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.95 sample 65.536 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.99 sample 66.687 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.999 sample 84.560 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.9999 sample 87.425 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p1.00 sample 87.425 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput sample 374 134.905 ± 7.744 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.00 sample 116.261 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.50 sample 123.601 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.90 sample 140.771 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.95 sample 206.111 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.99 sample 360.579 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.999 sample 393.740 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.9999 sample 393.740 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p1.00 sample 393.740 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput sample 575 87.444 ± 3.172 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.00 sample 81.265 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.50 sample 82.706 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.90 sample 85.852 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.95 sample 92.222 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.99 sample 208.667 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.999 sample 217.842 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.9999 sample 217.842 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p1.00 sample 217.842 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput sample 1294 38.648 ± 1.320 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.00 sample 32.997 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.50 sample 33.554 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.90 sample 42.762 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.95 sample 83.526 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.99 sample 84.548 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.999 sample 88.188 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.9999 sample 88.343 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p1.00 sample 88.343 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput sample 93 550.779 ± 85.890 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.00 sample 336.593 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.50 sample 364.904 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.90 sample 872.415 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.95 sample 884.684 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.99 sample 898.630 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.999 sample 898.630 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.9999 sample 898.630 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p1.00 sample 898.630 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput sample 216 233.809 ± 0.762 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.00 sample 229.638 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.50 sample 232.784 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.90 sample 237.581 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.95 sample 240.910 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.99 sample 245.278 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.999 sample 259.785 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.9999 sample 259.785 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p1.00 sample 259.785 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput sample 238 213.027 ± 14.918 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.00 sample 192.676 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.50 sample 194.773 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.90 sample 201.091 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.95 sample 493.381 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.99 sample 495.772 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.999 sample 502.792 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.9999 sample 502.792 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p1.00 sample 502.792 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput sample 924 54.233 ± 2.403 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.00 sample 44.892 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.50 sample 46.006 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.90 sample 112.722 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.95 sample 113.639 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.99 sample 114.393 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.999 sample 116.916 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.9999 sample 116.916 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p1.00 sample 116.916 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput sample 1231 40.633 ± 1.467 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.00 sample 33.817 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.50 sample 35.062 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.90 sample 51.249 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.95 sample 86.114 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.99 sample 95.782 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.999 sample 116.889 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.9999 sample 118.227 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p1.00 sample 118.227 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput sample 703 71.378 ± 3.109 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.00 sample 62.652 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.50 sample 63.963 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.90 sample 69.992 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.95 sample 160.170 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.99 sample 162.781 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.999 sample 183.501 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.9999 sample 183.501 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p1.00 sample 183.501 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput sample 1055 47.550 ± 1.756 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.00 sample 41.091 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.50 sample 42.205 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.90 sample 48.195 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.95 sample 104.071 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.99 sample 105.251 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.999 sample 107.792 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.9999 sample 107.872 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p1.00 sample 107.872 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput sample 913 54.907 ± 2.582 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.00 sample 29.622 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.50 sample 71.172 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.90 sample 80.557 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.95 sample 82.313 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.99 sample 106.546 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.999 sample 150.471 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.9999 sample 150.471 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p1.00 sample 150.471 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput sample 1513 33.071 ± 1.149 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.00 sample 18.285 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.50 sample 43.516 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.90 sample 49.519 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.95 sample 50.135 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.99 sample 51.905 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.999 sample 69.728 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.9999 sample 72.221 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p1.00 sample 72.221 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput sample 29 1908.625 ± 535.265 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.00 sample 1432.355 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.50 sample 1453.326 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.90 sample 3472.884 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.95 sample 3474.981 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.99 sample 3477.078 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.999 sample 3477.078 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.9999 sample 3477.078 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p1.00 sample 3477.078 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput sample 40 1349.832 ± 6.640 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.00 sample 1329.594 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.50 sample 1348.469 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.90 sample 1367.343 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.95 sample 1373.425 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.99 sample 1379.926 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.999 sample 1379.926 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.9999 sample 1379.926 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p1.00 sample 1379.926 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput sample 70 739.680 ± 2.749 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.00 sample 724.566 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.50 sample 740.295 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.90 sample 747.635 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.95 sample 749.155 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.99 sample 756.023 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.999 sample 756.023 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.9999 sample 756.023 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p1.00 sample 756.023 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput sample 249 203.195 ± 0.922 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.00 sample 199.229 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.50 sample 201.589 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.90 sample 207.880 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.95 sample 212.337 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.99 sample 221.250 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.999 sample 231.997 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.9999 sample 231.997 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p1.00 sample 231.997 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput sample 348 144.757 ± 0.506 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.00 sample 142.344 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.50 sample 143.917 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.90 sample 147.063 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.95 sample 149.042 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.99 sample 159.693 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.999 sample 170.656 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.9999 sample 170.656 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p1.00 sample 170.656 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput sample 923 54.314 ± 2.343 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.00 sample 46.793 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.50 sample 47.972 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.90 sample 52.573 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.95 sample 119.669 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.99 sample 134.417 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.999 sample 213.385 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.9999 sample 213.385 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p1.00 sample 213.385 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput sample 280 179.184 ± 0.537 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.00 sample 176.161 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.50 sample 178.389 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.90 sample 182.452 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.95 sample 184.274 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.99 sample 191.664 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.999 sample 193.200 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.9999 sample 193.200 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p1.00 sample 193.200 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput sample 340 148.880 ± 10.531 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.00 sample 127.009 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.50 sample 129.106 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.90 sample 200.697 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.95 sample 326.631 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.99 sample 329.253 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.999 sample 331.350 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.9999 sample 331.350 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p1.00 sample 331.350 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput sample 114 44.448 ± 0.886 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.00 sample 42.140 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.50 sample 43.418 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.90 sample 47.579 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.95 sample 49.611 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.99 sample 61.525 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.999 sample 63.373 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.9999 sample 63.373 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p1.00 sample 63.373 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput sample 104 48.884 ± 1.186 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.00 sample 45.416 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.50 sample 47.612 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.90 sample 53.641 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.95 sample 54.788 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.99 sample 63.206 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.999 sample 63.439 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.9999 sample 63.439 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p1.00 sample 63.439 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput sample 159 319.225 ± 27.869 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.00 sample 288.358 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.50 sample 292.028 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.90 sample 301.466 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.95 sample 740.295 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.99 sample 744.908 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.999 sample 745.538 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.9999 sample 745.538 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p1.00 sample 745.538 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput sample 199 253.842 ± 20.982 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.00 sample 227.017 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.50 sample 229.376 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.90 sample 236.454 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.95 sample 581.960 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.99 sample 585.105 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.999 sample 589.300 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.9999 sample 589.300 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p1.00 sample 589.300 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput sample 324 155.840 ± 11.348 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.00 sample 130.941 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.50 sample 133.562 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.90 sample 331.350 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.95 sample 332.923 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.99 sample 335.413 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.999 sample 341.311 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.9999 sample 341.311 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p1.00 sample 341.311 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput sample 30 187.590 ± 2.701 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.00 sample 184.025 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.50 sample 186.253 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.90 sample 195.166 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.95 sample 197.801 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.99 sample 200.540 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.999 sample 200.540 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.9999 sample 200.540 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p1.00 sample 200.540 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput sample 40 137.245 ± 1.450 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.00 sample 134.480 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.50 sample 136.577 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.90 sample 142.344 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.95 sample 142.606 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.99 sample 147.325 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.999 sample 147.325 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.9999 sample 147.325 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p1.00 sample 147.325 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput sample 105 47.936 ± 0.493 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.00 sample 46.662 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.50 sample 47.776 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.90 sample 49.113 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.95 sample 50.070 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.99 sample 57.664 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.999 sample 57.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.9999 sample 57.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p1.00 sample 57.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput sample 105 49.279 ± 0.557 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.00 sample 47.841 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.50 sample 48.693 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.90 sample 52.586 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.95 sample 53.458 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.99 sample 55.311 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.999 sample 55.378 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.9999 sample 55.378 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p1.00 sample 55.378 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput sample 259 195.379 ± 16.682 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.00 sample 162.529 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.50 sample 164.626 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.90 sample 415.760 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.95 sample 417.858 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.99 sample 422.891 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.999 sample 435.159 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.9999 sample 435.159 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p1.00 sample 435.159 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput sample 383 131.650 ± 8.001 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.00 sample 116.392 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.50 sample 117.965 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.90 sample 122.028 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.95 sample 300.312 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.99 sample 302.514 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.999 sample 304.611 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.9999 sample 304.611 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p1.00 sample 304.611 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput sample 1018 49.167 ± 1.697 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.00 sample 43.975 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.50 sample 44.368 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.90 sample 46.865 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.95 sample 111.411 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.99 sample 113.090 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.999 sample 116.115 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.9999 sample 116.130 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p1.00 sample 116.130 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput sample 85 60.522 ± 1.075 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.00 sample 58.851 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.50 sample 59.638 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.90 sample 61.958 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.95 sample 63.268 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.99 sample 82.051 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.999 sample 82.051 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.9999 sample 82.051 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p1.00 sample 82.051 ms/op | |
Benchmark result is saved to /home/sergej/GitHub/akarnokd-misc/build/reports/jmh/results.txt | |
BUILD SUCCESSFUL in 1h 8m 54s | |
8 actionable tasks: 7 executed, 1 up-to-date |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment