Created
July 29, 2018 21:26
-
-
Save SergejIsbrecht/d845924f63ff46aec6f1f56d4ea02a6f 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, 3 stopped Daemons could not be reused, use --status for details | |
> Configure project : | |
[.*Scrabble.*] | |
> Task :compileJava UP-TO-DATE | |
> Task :processResources UP-TO-DATE | |
> Task :classes UP-TO-DATE | |
> Task :compileJmhJava UP-TO-DATE | |
> Task :processJmhResources NO-SOURCE | |
> Task :jmhClasses UP-TO-DATE | |
> 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 UP-TO-DATE | |
> Task :jmhJar UP-TO-DATE | |
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 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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 | |
7855.931 ms/op | |
# Warmup Iteration 2: 6429.868 ms/op | |
# Warmup Iteration 3: 6522.143 ms/op | |
# Warmup Iteration 4: 6287.262 ms/op | |
# Warmup Iteration 5: 6496.977 ms/op | |
Iteration 1: 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 | |
Iteration 2: 6526.337 ms/op | |
measureThroughput·p0.00: 6492.783 ms/op | |
measureThroughput·p0.50: 6526.337 ms/op | |
measureThroughput·p0.90: 6559.891 ms/op | |
measureThroughput·p0.95: 6559.891 ms/op | |
measureThroughput·p0.99: 6559.891 ms/op | |
measureThroughput·p0.999: 6559.891 ms/op | |
measureThroughput·p0.9999: 6559.891 ms/op | |
measureThroughput·p1.00: 6559.891 ms/op | |
Iteration 3: 6983.516 ms/op | |
measureThroughput·p0.00: 6777.995 ms/op | |
measureThroughput·p0.50: 6983.516 ms/op | |
measureThroughput·p0.90: 7189.037 ms/op | |
measureThroughput·p0.95: 7189.037 ms/op | |
measureThroughput·p0.99: 7189.037 ms/op | |
measureThroughput·p0.999: 7189.037 ms/op | |
measureThroughput·p0.9999: 7189.037 ms/op | |
measureThroughput·p1.00: 7189.037 ms/op | |
Iteration 4: 6790.578 ms/op | |
measureThroughput·p0.00: 6769.607 ms/op | |
measureThroughput·p0.50: 6790.578 ms/op | |
measureThroughput·p0.90: 6811.550 ms/op | |
measureThroughput·p0.95: 6811.550 ms/op | |
measureThroughput·p0.99: 6811.550 ms/op | |
measureThroughput·p0.999: 6811.550 ms/op | |
measureThroughput·p0.9999: 6811.550 ms/op | |
measureThroughput·p1.00: 6811.550 ms/op | |
Iteration 5: 6534.726 ms/op | |
measureThroughput·p0.00: 6501.171 ms/op | |
measureThroughput·p0.50: 6534.726 ms/op | |
measureThroughput·p0.90: 6568.280 ms/op | |
measureThroughput·p0.95: 6568.280 ms/op | |
measureThroughput·p0.99: 6568.280 ms/op | |
measureThroughput·p0.999: 6568.280 ms/op | |
measureThroughput·p0.9999: 6568.280 ms/op | |
measureThroughput·p1.00: 6568.280 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput": | |
N = 10 | |
mean = 6674.815 ±(99.9%) 331.151 ms/op | |
Histogram, ms/op: | |
[6400.000, 6450.000) = 0 | |
[6450.000, 6500.000) = 2 | |
[6500.000, 6550.000) = 1 | |
[6550.000, 6600.000) = 3 | |
[6600.000, 6650.000) = 0 | |
[6650.000, 6700.000) = 0 | |
[6700.000, 6750.000) = 0 | |
[6750.000, 6800.000) = 2 | |
[6800.000, 6850.000) = 1 | |
[6850.000, 6900.000) = 0 | |
[6900.000, 6950.000) = 0 | |
[6950.000, 7000.000) = 0 | |
[7000.000, 7050.000) = 0 | |
[7050.000, 7100.000) = 0 | |
[7100.000, 7150.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 6492.783 ms/op | |
p(50.0000) = 6576.669 ms/op | |
p(90.0000) = 7151.288 ms/op | |
p(95.0000) = 7189.037 ms/op | |
p(99.0000) = 7189.037 ms/op | |
p(99.9000) = 7189.037 ms/op | |
p(99.9900) = 7189.037 ms/op | |
p(99.9990) = 7189.037 ms/op | |
p(99.9999) = 7189.037 ms/op | |
p(100.0000) = 7189.037 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:28:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 2972.713 ±(99.9%) 7943.802 ms/op | |
# Warmup Iteration 2: 2615.149 ±(99.9%) 1978.683 ms/op | |
# Warmup Iteration 3: 2537.554 ±(99.9%) 835.681 ms/op | |
# Warmup Iteration 4: 2444.440 ±(99.9%) 70.769 ms/op | |
# Warmup Iteration 5: 2436.891 ±(99.9%) 49.780 ms/op | |
Iteration 1: 2463.734 ±(99.9%) 338.897 ms/op | |
measureThroughput·p0.00: 2378.170 ms/op | |
measureThroughput·p0.50: 2441.085 ms/op | |
measureThroughput·p0.90: 2613.051 ms/op | |
measureThroughput·p0.95: 2613.051 ms/op | |
measureThroughput·p0.99: 2613.051 ms/op | |
measureThroughput·p0.999: 2613.051 ms/op | |
measureThroughput·p0.9999: 2613.051 ms/op | |
measureThroughput·p1.00: 2613.051 ms/op | |
Iteration 2: 2887.778 ±(99.9%) 7776.231 ms/op | |
measureThroughput·p0.00: 2231.370 ms/op | |
measureThroughput·p0.50: 2315.256 ms/op | |
measureThroughput·p0.90: 4689.232 ms/op | |
measureThroughput·p0.95: 4689.232 ms/op | |
measureThroughput·p0.99: 4689.232 ms/op | |
measureThroughput·p0.999: 4689.232 ms/op | |
measureThroughput·p0.9999: 4689.232 ms/op | |
measureThroughput·p1.00: 4689.232 ms/op | |
Iteration 3: 2236.403 ±(99.9%) 36.829 ms/op | |
measureThroughput·p0.00: 2227.175 ms/op | |
measureThroughput·p0.50: 2235.564 ms/op | |
measureThroughput·p0.90: 2252.341 ms/op | |
measureThroughput·p0.95: 2252.341 ms/op | |
measureThroughput·p0.99: 2252.341 ms/op | |
measureThroughput·p0.999: 2252.341 ms/op | |
measureThroughput·p0.9999: 2252.341 ms/op | |
measureThroughput·p1.00: 2252.341 ms/op | |
Iteration 4: 2233.047 ±(99.9%) 40.538 ms/op | |
measureThroughput·p0.00: 2218.787 ms/op | |
measureThroughput·p0.50: 2231.370 ms/op | |
measureThroughput·p0.90: 2248.147 ms/op | |
measureThroughput·p0.95: 2248.147 ms/op | |
measureThroughput·p0.99: 2248.147 ms/op | |
measureThroughput·p0.999: 2248.147 ms/op | |
measureThroughput·p0.9999: 2248.147 ms/op | |
measureThroughput·p1.00: 2248.147 ms/op | |
Iteration 5: 2241.436 ±(99.9%) 43.637 ms/op | |
measureThroughput·p0.00: 2227.175 ms/op | |
measureThroughput·p0.50: 2248.147 ms/op | |
measureThroughput·p0.90: 2252.341 ms/op | |
measureThroughput·p0.95: 2252.341 ms/op | |
measureThroughput·p0.99: 2252.341 ms/op | |
measureThroughput·p0.999: 2252.341 ms/op | |
measureThroughput·p0.9999: 2252.341 ms/op | |
measureThroughput·p1.00: 2252.341 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput": | |
N = 24 | |
mean = 2392.676 ±(99.9%) 384.408 ms/op | |
Histogram, ms/op: | |
[2000.000, 2250.000) = 15 | |
[2250.000, 2500.000) = 7 | |
[2500.000, 2750.000) = 1 | |
[2750.000, 3000.000) = 0 | |
[3000.000, 3250.000) = 0 | |
[3250.000, 3500.000) = 0 | |
[3500.000, 3750.000) = 0 | |
[3750.000, 4000.000) = 0 | |
[4000.000, 4250.000) = 0 | |
[4250.000, 4500.000) = 0 | |
[4500.000, 4750.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 2218.787 ms/op | |
p(50.0000) = 2241.855 ms/op | |
p(90.0000) = 2529.165 ms/op | |
p(95.0000) = 4170.187 ms/op | |
p(99.0000) = 4689.232 ms/op | |
p(99.9000) = 4689.232 ms/op | |
p(99.9900) = 4689.232 ms/op | |
p(99.9990) = 4689.232 ms/op | |
p(99.9999) = 4689.232 ms/op | |
p(100.0000) = 4689.232 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:19:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 96.887 ±(99.9%) 11.056 ms/op | |
# Warmup Iteration 2: 95.017 ±(99.9%) 3.258 ms/op | |
# Warmup Iteration 3: 96.136 ±(99.9%) 3.159 ms/op | |
# Warmup Iteration 4: 91.611 ±(99.9%) 0.415 ms/op | |
# Warmup Iteration 5: 91.451 ±(99.9%) 0.429 ms/op | |
Iteration 1: 91.344 ±(99.9%) 0.471 ms/op | |
measureThroughput·p0.00: 89.653 ms/op | |
measureThroughput·p0.50: 90.833 ms/op | |
measureThroughput·p0.90: 92.668 ms/op | |
measureThroughput·p0.95: 93.513 ms/op | |
measureThroughput·p0.99: 98.713 ms/op | |
measureThroughput·p0.999: 98.828 ms/op | |
measureThroughput·p0.9999: 98.828 ms/op | |
measureThroughput·p1.00: 98.828 ms/op | |
Iteration 2: 90.947 ±(99.9%) 0.307 ms/op | |
measureThroughput·p0.00: 89.653 ms/op | |
measureThroughput·p0.50: 90.702 ms/op | |
measureThroughput·p0.90: 92.131 ms/op | |
measureThroughput·p0.95: 92.858 ms/op | |
measureThroughput·p0.99: 95.451 ms/op | |
measureThroughput·p0.999: 95.551 ms/op | |
measureThroughput·p0.9999: 95.551 ms/op | |
measureThroughput·p1.00: 95.551 ms/op | |
Iteration 3: 91.457 ±(99.9%) 0.714 ms/op | |
measureThroughput·p0.00: 89.653 ms/op | |
measureThroughput·p0.50: 90.702 ms/op | |
measureThroughput·p0.90: 93.690 ms/op | |
measureThroughput·p0.95: 94.824 ms/op | |
measureThroughput·p0.99: 106.850 ms/op | |
measureThroughput·p0.999: 108.003 ms/op | |
measureThroughput·p0.9999: 108.003 ms/op | |
measureThroughput·p1.00: 108.003 ms/op | |
Iteration 4: 91.214 ±(99.9%) 0.415 ms/op | |
measureThroughput·p0.00: 89.784 ms/op | |
measureThroughput·p0.50: 90.833 ms/op | |
measureThroughput·p0.90: 92.799 ms/op | |
measureThroughput·p0.95: 93.723 ms/op | |
measureThroughput·p0.99: 98.322 ms/op | |
measureThroughput·p0.999: 98.697 ms/op | |
measureThroughput·p0.9999: 98.697 ms/op | |
measureThroughput·p1.00: 98.697 ms/op | |
Iteration 5: 91.491 ±(99.9%) 0.406 ms/op | |
measureThroughput·p0.00: 90.178 ms/op | |
measureThroughput·p0.50: 91.095 ms/op | |
measureThroughput·p0.90: 92.799 ms/op | |
measureThroughput·p0.95: 93.834 ms/op | |
measureThroughput·p0.99: 98.189 ms/op | |
measureThroughput·p0.999: 98.304 ms/op | |
measureThroughput·p0.9999: 98.304 ms/op | |
measureThroughput·p1.00: 98.304 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput": | |
N = 550 | |
mean = 91.291 ±(99.9%) 0.212 ms/op | |
Histogram, ms/op: | |
[ 80.000, 82.500) = 0 | |
[ 82.500, 85.000) = 0 | |
[ 85.000, 87.500) = 0 | |
[ 87.500, 90.000) = 15 | |
[ 90.000, 92.500) = 465 | |
[ 92.500, 95.000) = 55 | |
[ 95.000, 97.500) = 9 | |
[ 97.500, 100.000) = 5 | |
[100.000, 102.500) = 0 | |
[102.500, 105.000) = 0 | |
[105.000, 107.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 89.653 ms/op | |
p(50.0000) = 90.833 ms/op | |
p(90.0000) = 92.799 ms/op | |
p(95.0000) = 93.716 ms/op | |
p(99.0000) = 97.646 ms/op | |
p(99.9000) = 108.003 ms/op | |
p(99.9900) = 108.003 ms/op | |
p(99.9990) = 108.003 ms/op | |
p(99.9999) = 108.003 ms/op | |
p(100.0000) = 108.003 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:12:36 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 13.214 ±(99.9%) 1.018 ms/op | |
# Warmup Iteration 2: 8.571 ±(99.9%) 0.035 ms/op | |
# Warmup Iteration 3: 8.551 ±(99.9%) 0.029 ms/op | |
# Warmup Iteration 4: 8.558 ±(99.9%) 0.034 ms/op | |
# Warmup Iteration 5: 8.627 ±(99.9%) 0.045 ms/op | |
Iteration 1: 8.569 ±(99.9%) 0.038 ms/op | |
measureThroughput·p0.00: 8.208 ms/op | |
measureThroughput·p0.50: 8.471 ms/op | |
measureThroughput·p0.90: 8.913 ms/op | |
measureThroughput·p0.95: 9.300 ms/op | |
measureThroughput·p0.99: 9.644 ms/op | |
measureThroughput·p0.999: 13.978 ms/op | |
measureThroughput·p0.9999: 14.254 ms/op | |
measureThroughput·p1.00: 14.254 ms/op | |
Iteration 2: 8.795 ±(99.9%) 0.099 ms/op | |
measureThroughput·p0.00: 8.143 ms/op | |
measureThroughput·p0.50: 8.487 ms/op | |
measureThroughput·p0.90: 9.372 ms/op | |
measureThroughput·p0.95: 10.144 ms/op | |
measureThroughput·p0.99: 14.078 ms/op | |
measureThroughput·p0.999: 15.861 ms/op | |
measureThroughput·p0.9999: 15.942 ms/op | |
measureThroughput·p1.00: 15.942 ms/op | |
Iteration 3: 8.570 ±(99.9%) 0.036 ms/op | |
measureThroughput·p0.00: 8.184 ms/op | |
measureThroughput·p0.50: 8.454 ms/op | |
measureThroughput·p0.90: 8.983 ms/op | |
measureThroughput·p0.95: 9.306 ms/op | |
measureThroughput·p0.99: 9.705 ms/op | |
measureThroughput·p0.999: 13.795 ms/op | |
measureThroughput·p0.9999: 14.123 ms/op | |
measureThroughput·p1.00: 14.123 ms/op | |
Iteration 4: 8.592 ±(99.9%) 0.036 ms/op | |
measureThroughput·p0.00: 8.200 ms/op | |
measureThroughput·p0.50: 8.471 ms/op | |
measureThroughput·p0.90: 9.037 ms/op | |
measureThroughput·p0.95: 9.355 ms/op | |
measureThroughput·p0.99: 9.781 ms/op | |
measureThroughput·p0.999: 12.171 ms/op | |
measureThroughput·p0.9999: 12.222 ms/op | |
measureThroughput·p1.00: 12.222 ms/op | |
Iteration 5: 8.583 ±(99.9%) 0.033 ms/op | |
measureThroughput·p0.00: 8.200 ms/op | |
measureThroughput·p0.50: 8.471 ms/op | |
measureThroughput·p0.90: 8.987 ms/op | |
measureThroughput·p0.95: 9.335 ms/op | |
measureThroughput·p0.99: 9.623 ms/op | |
measureThroughput·p0.999: 11.871 ms/op | |
measureThroughput·p0.9999: 11.944 ms/op | |
measureThroughput·p1.00: 11.944 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithDirect.measureThroughput": | |
N = 5795 | |
mean = 8.621 ±(99.9%) 0.024 ms/op | |
Histogram, ms/op: | |
[ 8.000, 8.500) = 3374 | |
[ 8.500, 9.000) = 1796 | |
[ 9.000, 9.500) = 441 | |
[ 9.500, 10.000) = 97 | |
[10.000, 10.500) = 17 | |
[10.500, 11.000) = 9 | |
[11.000, 11.500) = 11 | |
[11.500, 12.000) = 9 | |
[12.000, 12.500) = 6 | |
[12.500, 13.000) = 6 | |
[13.000, 13.500) = 4 | |
[13.500, 14.000) = 11 | |
[14.000, 14.500) = 8 | |
[14.500, 15.000) = 3 | |
[15.000, 15.500) = 2 | |
Percentiles, ms/op: | |
p(0.0000) = 8.143 ms/op | |
p(50.0000) = 8.471 ms/op | |
p(90.0000) = 9.060 ms/op | |
p(95.0000) = 9.372 ms/op | |
p(99.0000) = 11.108 ms/op | |
p(99.9000) = 14.603 ms/op | |
p(99.9900) = 15.942 ms/op | |
p(99.9990) = 15.942 ms/op | |
p(99.9999) = 15.942 ms/op | |
p(100.0000) = 15.942 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:08:06 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 227.791 ±(99.9%) 59.127 ms/op | |
# Warmup Iteration 2: 214.941 ±(99.9%) 48.769 ms/op | |
# Warmup Iteration 3: 169.581 ±(99.9%) 1.266 ms/op | |
# Warmup Iteration 4: 176.581 ±(99.9%) 18.806 ms/op | |
# Warmup Iteration 5: 201.903 ±(99.9%) 42.563 ms/op | |
Iteration 1: 168.987 ±(99.9%) 1.003 ms/op | |
measureThroughput·p0.00: 166.199 ms/op | |
measureThroughput·p0.50: 168.165 ms/op | |
measureThroughput·p0.90: 171.940 ms/op | |
measureThroughput·p0.95: 173.015 ms/op | |
measureThroughput·p0.99: 177.734 ms/op | |
measureThroughput·p0.999: 177.734 ms/op | |
measureThroughput·p0.9999: 177.734 ms/op | |
measureThroughput·p1.00: 177.734 ms/op | |
Iteration 2: 217.807 ±(99.9%) 50.585 ms/op | |
measureThroughput·p0.00: 166.461 ms/op | |
measureThroughput·p0.50: 169.476 ms/op | |
measureThroughput·p0.90: 427.819 ms/op | |
measureThroughput·p0.95: 429.366 ms/op | |
measureThroughput·p0.99: 462.946 ms/op | |
measureThroughput·p0.999: 462.946 ms/op | |
measureThroughput·p0.9999: 462.946 ms/op | |
measureThroughput·p1.00: 462.946 ms/op | |
Iteration 3: 169.113 ±(99.9%) 1.003 ms/op | |
measureThroughput·p0.00: 166.724 ms/op | |
measureThroughput·p0.50: 168.034 ms/op | |
measureThroughput·p0.90: 172.465 ms/op | |
measureThroughput·p0.95: 173.998 ms/op | |
measureThroughput·p0.99: 177.209 ms/op | |
measureThroughput·p0.999: 177.209 ms/op | |
measureThroughput·p0.9999: 177.209 ms/op | |
measureThroughput·p1.00: 177.209 ms/op | |
Iteration 4: 263.406 ±(99.9%) 72.929 ms/op | |
measureThroughput·p0.00: 166.724 ms/op | |
measureThroughput·p0.50: 169.345 ms/op | |
measureThroughput·p0.90: 429.444 ms/op | |
measureThroughput·p0.95: 430.126 ms/op | |
measureThroughput·p0.99: 434.110 ms/op | |
measureThroughput·p0.999: 434.110 ms/op | |
measureThroughput·p0.9999: 434.110 ms/op | |
measureThroughput·p1.00: 434.110 ms/op | |
Iteration 5: 168.860 ±(99.9%) 1.369 ms/op | |
measureThroughput·p0.00: 166.724 ms/op | |
measureThroughput·p0.50: 168.165 ms/op | |
measureThroughput·p0.90: 170.394 ms/op | |
measureThroughput·p0.95: 171.901 ms/op | |
measureThroughput·p0.99: 189.792 ms/op | |
measureThroughput·p0.999: 189.792 ms/op | |
measureThroughput·p0.9999: 189.792 ms/op | |
measureThroughput·p1.00: 189.792 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuava.measureThroughput": | |
N = 264 | |
mean = 191.084 ±(99.9%) 14.585 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 232 | |
[175.000, 200.000) = 9 | |
[200.000, 225.000) = 0 | |
[225.000, 250.000) = 1 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 0 | |
[325.000, 350.000) = 0 | |
[350.000, 375.000) = 1 | |
[375.000, 400.000) = 1 | |
[400.000, 425.000) = 0 | |
[425.000, 450.000) = 19 | |
[450.000, 475.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 166.199 ms/op | |
p(50.0000) = 168.559 ms/op | |
p(90.0000) = 189.137 ms/op | |
p(95.0000) = 427.819 ms/op | |
p(99.0000) = 431.384 ms/op | |
p(99.9000) = 462.946 ms/op | |
p(99.9900) = 462.946 ms/op | |
p(99.9990) = 462.946 ms/op | |
p(99.9999) = 462.946 ms/op | |
p(100.0000) = 462.946 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:04:50 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 186.006 ±(99.9%) 48.760 ms/op | |
# Warmup Iteration 2: 124.248 ±(99.9%) 0.603 ms/op | |
# Warmup Iteration 3: 124.201 ±(99.9%) 0.675 ms/op | |
# Warmup Iteration 4: 124.548 ±(99.9%) 0.889 ms/op | |
# Warmup Iteration 5: 124.756 ±(99.9%) 0.686 ms/op | |
Iteration 1: 124.887 ±(99.9%) 0.735 ms/op | |
measureThroughput·p0.00: 123.077 ms/op | |
measureThroughput·p0.50: 124.256 ms/op | |
measureThroughput·p0.90: 127.874 ms/op | |
measureThroughput·p0.95: 128.844 ms/op | |
measureThroughput·p0.99: 135.004 ms/op | |
measureThroughput·p0.999: 135.004 ms/op | |
measureThroughput·p0.9999: 135.004 ms/op | |
measureThroughput·p1.00: 135.004 ms/op | |
Iteration 2: 157.356 ±(99.9%) 30.504 ms/op | |
measureThroughput·p0.00: 122.814 ms/op | |
measureThroughput·p0.50: 124.256 ms/op | |
measureThroughput·p0.90: 315.097 ms/op | |
measureThroughput·p0.95: 316.015 ms/op | |
measureThroughput·p0.99: 316.670 ms/op | |
measureThroughput·p0.999: 316.670 ms/op | |
measureThroughput·p0.9999: 316.670 ms/op | |
measureThroughput·p1.00: 316.670 ms/op | |
Iteration 3: 125.305 ±(99.9%) 1.010 ms/op | |
measureThroughput·p0.00: 123.077 ms/op | |
measureThroughput·p0.50: 124.518 ms/op | |
measureThroughput·p0.90: 127.782 ms/op | |
measureThroughput·p0.95: 128.837 ms/op | |
measureThroughput·p0.99: 142.082 ms/op | |
measureThroughput·p0.999: 142.082 ms/op | |
measureThroughput·p0.9999: 142.082 ms/op | |
measureThroughput·p1.00: 142.082 ms/op | |
Iteration 4: 125.300 ±(99.9%) 1.096 ms/op | |
measureThroughput·p0.00: 123.077 ms/op | |
measureThroughput·p0.50: 124.387 ms/op | |
measureThroughput·p0.90: 127.533 ms/op | |
measureThroughput·p0.95: 133.300 ms/op | |
measureThroughput·p0.99: 137.626 ms/op | |
measureThroughput·p0.999: 137.626 ms/op | |
measureThroughput·p0.9999: 137.626 ms/op | |
measureThroughput·p1.00: 137.626 ms/op | |
Iteration 5: 124.593 ±(99.9%) 0.670 ms/op | |
measureThroughput·p0.00: 122.683 ms/op | |
measureThroughput·p0.50: 123.994 ms/op | |
measureThroughput·p0.90: 126.353 ms/op | |
measureThroughput·p0.95: 127.127 ms/op | |
measureThroughput·p0.99: 133.693 ms/op | |
measureThroughput·p0.999: 133.693 ms/op | |
measureThroughput·p0.9999: 133.693 ms/op | |
measureThroughput·p1.00: 133.693 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput": | |
N = 386 | |
mean = 130.381 ±(99.9%) 5.250 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 254 | |
[125.000, 150.000) = 120 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 1 | |
[225.000, 250.000) = 1 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 10 | |
[325.000, 350.000) = 0 | |
[350.000, 375.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 122.683 ms/op | |
p(50.0000) = 124.256 ms/op | |
p(90.0000) = 127.966 ms/op | |
p(95.0000) = 133.202 ms/op | |
p(99.0000) = 315.690 ms/op | |
p(99.9000) = 316.670 ms/op | |
p(99.9900) = 316.670 ms/op | |
p(99.9990) = 316.670 ms/op | |
p(99.9999) = 316.670 ms/op | |
p(100.0000) = 316.670 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 82.085 ±(99.9%) 14.743 ms/op | |
# Warmup Iteration 2: 84.297 ±(99.9%) 12.409 ms/op | |
# Warmup Iteration 3: 69.480 ±(99.9%) 8.373 ms/op | |
# Warmup Iteration 4: 56.418 ±(99.9%) 0.190 ms/op | |
# Warmup Iteration 5: 56.459 ±(99.9%) 0.239 ms/op | |
Iteration 1: 56.689 ±(99.9%) 0.322 ms/op | |
measureThroughput·p0.00: 55.378 ms/op | |
measureThroughput·p0.50: 56.361 ms/op | |
measureThroughput·p0.90: 58.615 ms/op | |
measureThroughput·p0.95: 59.703 ms/op | |
measureThroughput·p0.99: 61.201 ms/op | |
measureThroughput·p0.999: 61.866 ms/op | |
measureThroughput·p0.9999: 61.866 ms/op | |
measureThroughput·p1.00: 61.866 ms/op | |
Iteration 2: 71.236 ±(99.9%) 9.112 ms/op | |
measureThroughput·p0.00: 55.312 ms/op | |
measureThroughput·p0.50: 56.361 ms/op | |
measureThroughput·p0.90: 141.296 ms/op | |
measureThroughput·p0.95: 142.056 ms/op | |
measureThroughput·p0.99: 143.891 ms/op | |
measureThroughput·p0.999: 144.441 ms/op | |
measureThroughput·p0.9999: 144.441 ms/op | |
measureThroughput·p1.00: 144.441 ms/op | |
Iteration 3: 56.339 ±(99.9%) 0.277 ms/op | |
measureThroughput·p0.00: 55.312 ms/op | |
measureThroughput·p0.50: 56.230 ms/op | |
measureThroughput·p0.90: 57.672 ms/op | |
measureThroughput·p0.95: 58.461 ms/op | |
measureThroughput·p0.99: 61.876 ms/op | |
measureThroughput·p0.999: 62.652 ms/op | |
measureThroughput·p0.9999: 62.652 ms/op | |
measureThroughput·p1.00: 62.652 ms/op | |
Iteration 4: 58.363 ±(99.9%) 3.397 ms/op | |
measureThroughput·p0.00: 55.247 ms/op | |
measureThroughput·p0.50: 56.033 ms/op | |
measureThroughput·p0.90: 57.213 ms/op | |
measureThroughput·p0.95: 58.602 ms/op | |
measureThroughput·p0.99: 142.150 ms/op | |
measureThroughput·p0.999: 142.344 ms/op | |
measureThroughput·p0.9999: 142.344 ms/op | |
measureThroughput·p1.00: 142.344 ms/op | |
Iteration 5: 71.561 ±(99.9%) 9.011 ms/op | |
measureThroughput·p0.00: 55.378 ms/op | |
measureThroughput·p0.50: 56.885 ms/op | |
measureThroughput·p0.90: 142.056 ms/op | |
measureThroughput·p0.95: 142.855 ms/op | |
measureThroughput·p0.99: 144.690 ms/op | |
measureThroughput·p0.999: 145.228 ms/op | |
measureThroughput·p0.9999: 145.228 ms/op | |
measureThroughput·p1.00: 145.228 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput": | |
N = 809 | |
mean = 62.079 ±(99.9%) 2.430 ms/op | |
Histogram, ms/op: | |
[ 50.000, 60.000) = 736 | |
[ 60.000, 70.000) = 18 | |
[ 70.000, 80.000) = 1 | |
[ 80.000, 90.000) = 0 | |
[ 90.000, 100.000) = 2 | |
[100.000, 110.000) = 1 | |
[110.000, 120.000) = 0 | |
[120.000, 130.000) = 0 | |
[130.000, 140.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 55.247 ms/op | |
p(50.0000) = 56.361 ms/op | |
p(90.0000) = 59.638 ms/op | |
p(95.0000) = 141.296 ms/op | |
p(99.0000) = 142.868 ms/op | |
p(99.9000) = 145.228 ms/op | |
p(99.9900) = 145.228 ms/op | |
p(99.9990) = 145.228 ms/op | |
p(99.9999) = 145.228 ms/op | |
p(100.0000) = 145.228 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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 00:59:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 81.314 ±(99.9%) 18.056 ms/op | |
# Warmup Iteration 2: 54.279 ±(99.9%) 0.278 ms/op | |
# Warmup Iteration 3: 54.206 ±(99.9%) 0.277 ms/op | |
# Warmup Iteration 4: 61.215 ±(99.9%) 6.020 ms/op | |
# Warmup Iteration 5: 59.919 ±(99.9%) 5.404 ms/op | |
Iteration 1: 68.453 ±(99.9%) 8.619 ms/op | |
measureThroughput·p0.00: 53.215 ms/op | |
measureThroughput·p0.50: 54.133 ms/op | |
measureThroughput·p0.90: 135.791 ms/op | |
measureThroughput·p0.95: 136.053 ms/op | |
measureThroughput·p0.99: 136.855 ms/op | |
measureThroughput·p0.999: 137.101 ms/op | |
measureThroughput·p0.9999: 137.101 ms/op | |
measureThroughput·p1.00: 137.101 ms/op | |
Iteration 2: 54.286 ±(99.9%) 0.248 ms/op | |
measureThroughput·p0.00: 53.150 ms/op | |
measureThroughput·p0.50: 54.198 ms/op | |
measureThroughput·p0.90: 55.535 ms/op | |
measureThroughput·p0.95: 56.538 ms/op | |
measureThroughput·p0.99: 58.448 ms/op | |
measureThroughput·p0.999: 58.786 ms/op | |
measureThroughput·p0.9999: 58.786 ms/op | |
measureThroughput·p1.00: 58.786 ms/op | |
Iteration 3: 54.156 ±(99.9%) 0.244 ms/op | |
measureThroughput·p0.00: 52.691 ms/op | |
measureThroughput·p0.50: 54.198 ms/op | |
measureThroughput·p0.90: 55.181 ms/op | |
measureThroughput·p0.95: 55.948 ms/op | |
measureThroughput·p0.99: 57.593 ms/op | |
measureThroughput·p0.999: 61.538 ms/op | |
measureThroughput·p0.9999: 61.538 ms/op | |
measureThroughput·p1.00: 61.538 ms/op | |
Iteration 4: 53.861 ±(99.9%) 0.213 ms/op | |
measureThroughput·p0.00: 52.756 ms/op | |
measureThroughput·p0.50: 53.805 ms/op | |
measureThroughput·p0.90: 54.919 ms/op | |
measureThroughput·p0.95: 55.771 ms/op | |
measureThroughput·p0.99: 56.824 ms/op | |
measureThroughput·p0.999: 59.048 ms/op | |
measureThroughput·p0.9999: 59.048 ms/op | |
measureThroughput·p1.00: 59.048 ms/op | |
Iteration 5: 77.263 ±(99.9%) 10.813 ms/op | |
measureThroughput·p0.00: 53.019 ms/op | |
measureThroughput·p0.50: 54.264 ms/op | |
measureThroughput·p0.90: 136.289 ms/op | |
measureThroughput·p0.95: 136.577 ms/op | |
measureThroughput·p0.99: 137.544 ms/op | |
measureThroughput·p0.999: 137.626 ms/op | |
measureThroughput·p0.9999: 137.626 ms/op | |
measureThroughput·p1.00: 137.626 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithI4JOpt.measureThroughput": | |
N = 832 | |
mean = 60.238 ±(99.9%) 2.452 ms/op | |
Histogram, ms/op: | |
[ 50.000, 55.000) = 669 | |
[ 55.000, 60.000) = 94 | |
[ 60.000, 65.000) = 4 | |
[ 65.000, 70.000) = 2 | |
[ 70.000, 75.000) = 0 | |
[ 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) = 0 | |
[115.000, 120.000) = 0 | |
[120.000, 125.000) = 2 | |
[125.000, 130.000) = 0 | |
[130.000, 135.000) = 2 | |
Percentiles, ms/op: | |
p(0.0000) = 52.691 ms/op | |
p(50.0000) = 54.067 ms/op | |
p(90.0000) = 56.715 ms/op | |
p(95.0000) = 135.528 ms/op | |
p(99.0000) = 136.577 ms/op | |
p(99.9000) = 137.626 ms/op | |
p(99.9900) = 137.626 ms/op | |
p(99.9990) = 137.626 ms/op | |
p(99.9999) = 137.626 ms/op | |
p(100.0000) = 137.626 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:18 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 40.784 ±(99.9%) 5.042 ms/op | |
# Warmup Iteration 2: 30.727 ±(99.9%) 0.333 ms/op | |
# Warmup Iteration 3: 30.097 ±(99.9%) 0.133 ms/op | |
# Warmup Iteration 4: 38.081 ±(99.9%) 3.468 ms/op | |
# Warmup Iteration 5: 30.083 ±(99.9%) 0.135 ms/op | |
Iteration 1: 34.025 ±(99.9%) 2.436 ms/op | |
measureThroughput·p0.00: 29.458 ms/op | |
measureThroughput·p0.50: 29.786 ms/op | |
measureThroughput·p0.90: 32.860 ms/op | |
measureThroughput·p0.95: 74.056 ms/op | |
measureThroughput·p0.99: 75.372 ms/op | |
measureThroughput·p0.999: 76.939 ms/op | |
measureThroughput·p0.9999: 76.939 ms/op | |
measureThroughput·p1.00: 76.939 ms/op | |
Iteration 2: 42.914 ±(99.9%) 4.500 ms/op | |
measureThroughput·p0.00: 29.458 ms/op | |
measureThroughput·p0.50: 30.147 ms/op | |
measureThroughput·p0.90: 74.790 ms/op | |
measureThroughput·p0.95: 75.366 ms/op | |
measureThroughput·p0.99: 81.708 ms/op | |
measureThroughput·p0.999: 105.513 ms/op | |
measureThroughput·p0.9999: 105.513 ms/op | |
measureThroughput·p1.00: 105.513 ms/op | |
Iteration 3: 30.336 ±(99.9%) 0.511 ms/op | |
measureThroughput·p0.00: 29.491 ms/op | |
measureThroughput·p0.50: 29.721 ms/op | |
measureThroughput·p0.90: 31.116 ms/op | |
measureThroughput·p0.95: 31.536 ms/op | |
measureThroughput·p0.99: 37.172 ms/op | |
measureThroughput·p0.999: 76.284 ms/op | |
measureThroughput·p0.9999: 76.284 ms/op | |
measureThroughput·p1.00: 76.284 ms/op | |
Iteration 4: 36.391 ±(99.9%) 3.101 ms/op | |
measureThroughput·p0.00: 29.458 ms/op | |
measureThroughput·p0.50: 29.917 ms/op | |
measureThroughput·p0.90: 74.108 ms/op | |
measureThroughput·p0.95: 74.973 ms/op | |
measureThroughput·p0.99: 76.415 ms/op | |
measureThroughput·p0.999: 76.677 ms/op | |
measureThroughput·p0.9999: 76.677 ms/op | |
measureThroughput·p1.00: 76.677 ms/op | |
Iteration 5: 36.619 ±(99.9%) 3.158 ms/op | |
measureThroughput·p0.00: 29.491 ms/op | |
measureThroughput·p0.50: 29.852 ms/op | |
measureThroughput·p0.90: 74.056 ms/op | |
measureThroughput·p0.95: 74.842 ms/op | |
measureThroughput·p0.99: 75.400 ms/op | |
measureThroughput·p0.999: 77.201 ms/op | |
measureThroughput·p0.9999: 77.201 ms/op | |
measureThroughput·p1.00: 77.201 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIEOpt.measureThroughput": | |
N = 1407 | |
mean = 35.595 ±(99.9%) 1.290 ms/op | |
Histogram, ms/op: | |
[ 20.000, 25.000) = 0 | |
[ 25.000, 30.000) = 738 | |
[ 30.000, 35.000) = 489 | |
[ 35.000, 40.000) = 4 | |
[ 40.000, 45.000) = 1 | |
[ 45.000, 50.000) = 2 | |
[ 50.000, 55.000) = 1 | |
[ 55.000, 60.000) = 0 | |
[ 60.000, 65.000) = 1 | |
[ 65.000, 70.000) = 2 | |
[ 70.000, 75.000) = 127 | |
[ 75.000, 80.000) = 40 | |
[ 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 | |
Percentiles, ms/op: | |
p(0.0000) = 29.458 ms/op | |
p(50.0000) = 29.852 ms/op | |
p(90.0000) = 73.925 ms/op | |
p(95.0000) = 74.580 ms/op | |
p(99.0000) = 75.618 ms/op | |
p(99.9000) = 96.582 ms/op | |
p(99.9900) = 105.513 ms/op | |
p(99.9990) = 105.513 ms/op | |
p(99.9999) = 105.513 ms/op | |
p(100.0000) = 105.513 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 29.047 ±(99.9%) 2.684 ms/op | |
# Warmup Iteration 2: 27.643 ±(99.9%) 0.248 ms/op | |
# Warmup Iteration 3: 42.698 ±(99.9%) 4.258 ms/op | |
# Warmup Iteration 4: 28.701 ±(99.9%) 0.946 ms/op | |
# Warmup Iteration 5: 33.584 ±(99.9%) 2.813 ms/op | |
Iteration 1: 34.654 ±(99.9%) 3.011 ms/op | |
measureThroughput·p0.00: 26.804 ms/op | |
measureThroughput·p0.50: 27.460 ms/op | |
measureThroughput·p0.90: 67.633 ms/op | |
measureThroughput·p0.95: 68.289 ms/op | |
measureThroughput·p0.99: 68.970 ms/op | |
measureThroughput·p0.999: 69.992 ms/op | |
measureThroughput·p0.9999: 69.992 ms/op | |
measureThroughput·p1.00: 69.992 ms/op | |
Iteration 2: 27.631 ±(99.9%) 0.209 ms/op | |
measureThroughput·p0.00: 26.837 ms/op | |
measureThroughput·p0.50: 27.132 ms/op | |
measureThroughput·p0.90: 28.325 ms/op | |
measureThroughput·p0.95: 28.934 ms/op | |
measureThroughput·p0.99: 33.955 ms/op | |
measureThroughput·p0.999: 34.800 ms/op | |
measureThroughput·p0.9999: 34.800 ms/op | |
measureThroughput·p1.00: 34.800 ms/op | |
Iteration 3: 33.397 ±(99.9%) 2.734 ms/op | |
measureThroughput·p0.00: 26.804 ms/op | |
measureThroughput·p0.50: 27.312 ms/op | |
measureThroughput·p0.90: 67.371 ms/op | |
measureThroughput·p0.95: 68.151 ms/op | |
measureThroughput·p0.99: 69.333 ms/op | |
measureThroughput·p0.999: 72.221 ms/op | |
measureThroughput·p0.9999: 72.221 ms/op | |
measureThroughput·p1.00: 72.221 ms/op | |
Iteration 4: 27.408 ±(99.9%) 0.135 ms/op | |
measureThroughput·p0.00: 26.739 ms/op | |
measureThroughput·p0.50: 27.099 ms/op | |
measureThroughput·p0.90: 28.049 ms/op | |
measureThroughput·p0.95: 28.508 ms/op | |
measureThroughput·p0.99: 31.514 ms/op | |
measureThroughput·p0.999: 34.669 ms/op | |
measureThroughput·p0.9999: 34.669 ms/op | |
measureThroughput·p1.00: 34.669 ms/op | |
Iteration 5: 42.258 ±(99.9%) 4.221 ms/op | |
measureThroughput·p0.00: 26.706 ms/op | |
measureThroughput·p0.50: 27.656 ms/op | |
measureThroughput·p0.90: 67.895 ms/op | |
measureThroughput·p0.95: 68.289 ms/op | |
measureThroughput·p0.99: 70.386 ms/op | |
measureThroughput·p0.999: 73.269 ms/op | |
measureThroughput·p0.9999: 73.269 ms/op | |
measureThroughput·p1.00: 73.269 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIObsOpt.measureThroughput": | |
N = 1553 | |
mean = 32.232 ±(99.9%) 1.086 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 0 | |
[25.000, 30.000) = 1343 | |
[30.000, 35.000) = 23 | |
[35.000, 40.000) = 1 | |
[40.000, 45.000) = 1 | |
[45.000, 50.000) = 1 | |
[50.000, 55.000) = 2 | |
[55.000, 60.000) = 2 | |
[60.000, 65.000) = 0 | |
[65.000, 70.000) = 176 | |
[70.000, 75.000) = 4 | |
Percentiles, ms/op: | |
p(0.0000) = 26.706 ms/op | |
p(50.0000) = 27.197 ms/op | |
p(90.0000) = 67.043 ms/op | |
p(95.0000) = 67.633 ms/op | |
p(99.0000) = 68.742 ms/op | |
p(99.9000) = 72.688 ms/op | |
p(99.9900) = 73.269 ms/op | |
p(99.9990) = 73.269 ms/op | |
p(99.9999) = 73.269 ms/op | |
p(100.0000) = 73.269 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 132.295 ±(99.9%) 20.042 ms/op | |
# Warmup Iteration 2: 123.643 ±(99.9%) 0.662 ms/op | |
# Warmup Iteration 3: 123.492 ±(99.9%) 0.588 ms/op | |
# Warmup Iteration 4: 123.454 ±(99.9%) 0.642 ms/op | |
# Warmup Iteration 5: 123.713 ±(99.9%) 0.655 ms/op | |
Iteration 1: 125.152 ±(99.9%) 1.376 ms/op | |
measureThroughput·p0.00: 122.421 ms/op | |
measureThroughput·p0.50: 123.994 ms/op | |
measureThroughput·p0.90: 127.900 ms/op | |
measureThroughput·p0.95: 132.645 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 2: 123.554 ±(99.9%) 0.418 ms/op | |
measureThroughput·p0.00: 122.290 ms/op | |
measureThroughput·p0.50: 123.208 ms/op | |
measureThroughput·p0.90: 125.383 ms/op | |
measureThroughput·p0.95: 126.458 ms/op | |
measureThroughput·p0.99: 126.747 ms/op | |
measureThroughput·p0.999: 126.747 ms/op | |
measureThroughput·p0.9999: 126.747 ms/op | |
measureThroughput·p1.00: 126.747 ms/op | |
Iteration 3: 123.636 ±(99.9%) 0.539 ms/op | |
measureThroughput·p0.00: 122.290 ms/op | |
measureThroughput·p0.50: 123.077 ms/op | |
measureThroughput·p0.90: 124.912 ms/op | |
measureThroughput·p0.95: 126.589 ms/op | |
measureThroughput·p0.99: 129.368 ms/op | |
measureThroughput·p0.999: 129.368 ms/op | |
measureThroughput·p0.9999: 129.368 ms/op | |
measureThroughput·p1.00: 129.368 ms/op | |
Iteration 4: 123.288 ±(99.9%) 0.360 ms/op | |
measureThroughput·p0.00: 122.028 ms/op | |
measureThroughput·p0.50: 122.946 ms/op | |
measureThroughput·p0.90: 124.610 ms/op | |
measureThroughput·p0.95: 125.174 ms/op | |
measureThroughput·p0.99: 126.353 ms/op | |
measureThroughput·p0.999: 126.353 ms/op | |
measureThroughput·p0.9999: 126.353 ms/op | |
measureThroughput·p1.00: 126.353 ms/op | |
Iteration 5: 123.525 ±(99.9%) 0.666 ms/op | |
measureThroughput·p0.00: 121.635 ms/op | |
measureThroughput·p0.50: 122.946 ms/op | |
measureThroughput·p0.90: 126.039 ms/op | |
measureThroughput·p0.95: 126.747 ms/op | |
measureThroughput·p0.99: 131.465 ms/op | |
measureThroughput·p0.999: 131.465 ms/op | |
measureThroughput·p0.9999: 131.465 ms/op | |
measureThroughput·p1.00: 131.465 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIx.measureThroughput": | |
N = 405 | |
mean = 123.826 ±(99.9%) 0.346 ms/op | |
Histogram, ms/op: | |
[120.000, 122.500) = 47 | |
[122.500, 125.000) = 295 | |
[125.000, 127.500) = 48 | |
[127.500, 130.000) = 8 | |
[130.000, 132.500) = 2 | |
[132.500, 135.000) = 2 | |
[135.000, 137.500) = 2 | |
[137.500, 140.000) = 0 | |
[140.000, 142.500) = 0 | |
[142.500, 145.000) = 1 | |
[145.000, 147.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 121.635 ms/op | |
p(50.0000) = 123.208 ms/op | |
p(90.0000) = 125.934 ms/op | |
p(95.0000) = 126.747 ms/op | |
p(99.0000) = 132.645 ms/op | |
p(99.9000) = 144.179 ms/op | |
p(99.9900) = 144.179 ms/op | |
p(99.9990) = 144.179 ms/op | |
p(99.9999) = 144.179 ms/op | |
p(100.0000) = 144.179 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 140.974 ±(99.9%) 29.951 ms/op | |
# Warmup Iteration 2: 81.267 ±(99.9%) 1.052 ms/op | |
# Warmup Iteration 3: 80.822 ±(99.9%) 0.345 ms/op | |
# Warmup Iteration 4: 80.863 ±(99.9%) 0.412 ms/op | |
# Warmup Iteration 5: 80.894 ±(99.9%) 0.530 ms/op | |
Iteration 1: 125.230 ±(99.9%) 22.321 ms/op | |
measureThroughput·p0.00: 79.299 ms/op | |
measureThroughput·p0.50: 81.658 ms/op | |
measureThroughput·p0.90: 204.210 ms/op | |
measureThroughput·p0.95: 204.734 ms/op | |
measureThroughput·p0.99: 206.045 ms/op | |
measureThroughput·p0.999: 206.045 ms/op | |
measureThroughput·p0.9999: 206.045 ms/op | |
measureThroughput·p1.00: 206.045 ms/op | |
Iteration 2: 81.070 ±(99.9%) 0.673 ms/op | |
measureThroughput·p0.00: 79.299 ms/op | |
measureThroughput·p0.50: 80.544 ms/op | |
measureThroughput·p0.90: 82.903 ms/op | |
measureThroughput·p0.95: 83.329 ms/op | |
measureThroughput·p0.99: 97.812 ms/op | |
measureThroughput·p0.999: 101.712 ms/op | |
measureThroughput·p0.9999: 101.712 ms/op | |
measureThroughput·p1.00: 101.712 ms/op | |
Iteration 3: 81.075 ±(99.9%) 0.504 ms/op | |
measureThroughput·p0.00: 79.430 ms/op | |
measureThroughput·p0.50: 80.609 ms/op | |
measureThroughput·p0.90: 83.100 ms/op | |
measureThroughput·p0.95: 83.853 ms/op | |
measureThroughput·p0.99: 90.571 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: 80.705 ±(99.9%) 0.347 ms/op | |
measureThroughput·p0.00: 79.430 ms/op | |
measureThroughput·p0.50: 80.478 ms/op | |
measureThroughput·p0.90: 82.117 ms/op | |
measureThroughput·p0.95: 82.936 ms/op | |
measureThroughput·p0.99: 85.983 ms/op | |
measureThroughput·p0.999: 86.114 ms/op | |
measureThroughput·p0.9999: 86.114 ms/op | |
measureThroughput·p1.00: 86.114 ms/op | |
Iteration 5: 80.647 ±(99.9%) 0.317 ms/op | |
measureThroughput·p0.00: 79.299 ms/op | |
measureThroughput·p0.50: 80.478 ms/op | |
measureThroughput·p0.90: 82.313 ms/op | |
measureThroughput·p0.95: 82.805 ms/op | |
measureThroughput·p0.99: 84.574 ms/op | |
measureThroughput·p0.999: 84.673 ms/op | |
measureThroughput·p0.9999: 84.673 ms/op | |
measureThroughput·p1.00: 84.673 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxBeta.measureThroughput": | |
N = 577 | |
mean = 87.101 ±(99.9%) 3.695 ms/op | |
Histogram, ms/op: | |
[ 0.000, 25.000) = 0 | |
[ 25.000, 50.000) = 0 | |
[ 50.000, 75.000) = 0 | |
[ 75.000, 100.000) = 546 | |
[100.000, 125.000) = 1 | |
[125.000, 150.000) = 1 | |
[150.000, 175.000) = 1 | |
[175.000, 200.000) = 0 | |
[200.000, 225.000) = 28 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 79.299 ms/op | |
p(50.0000) = 80.609 ms/op | |
p(90.0000) = 83.257 ms/op | |
p(95.0000) = 175.925 ms/op | |
p(99.0000) = 204.734 ms/op | |
p(99.9000) = 206.045 ms/op | |
p(99.9900) = 206.045 ms/op | |
p(99.9990) = 206.045 ms/op | |
p(99.9999) = 206.045 ms/op | |
p(100.0000) = 206.045 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 45.116 ±(99.9%) 6.138 ms/op | |
# Warmup Iteration 2: 39.558 ±(99.9%) 3.605 ms/op | |
# Warmup Iteration 3: 32.321 ±(99.9%) 0.349 ms/op | |
# Warmup Iteration 4: 40.623 ±(99.9%) 3.859 ms/op | |
# Warmup Iteration 5: 42.410 ±(99.9%) 4.207 ms/op | |
Iteration 1: 32.249 ±(99.9%) 0.139 ms/op | |
measureThroughput·p0.00: 31.490 ms/op | |
measureThroughput·p0.50: 31.850 ms/op | |
measureThroughput·p0.90: 33.161 ms/op | |
measureThroughput·p0.95: 33.620 ms/op | |
measureThroughput·p0.99: 34.654 ms/op | |
measureThroughput·p0.999: 36.569 ms/op | |
measureThroughput·p0.9999: 36.569 ms/op | |
measureThroughput·p1.00: 36.569 ms/op | |
Iteration 2: 32.265 ±(99.9%) 0.160 ms/op | |
measureThroughput·p0.00: 31.457 ms/op | |
measureThroughput·p0.50: 31.883 ms/op | |
measureThroughput·p0.90: 33.155 ms/op | |
measureThroughput·p0.95: 33.686 ms/op | |
measureThroughput·p0.99: 35.040 ms/op | |
measureThroughput·p0.999: 38.928 ms/op | |
measureThroughput·p0.9999: 38.928 ms/op | |
measureThroughput·p1.00: 38.928 ms/op | |
Iteration 3: 32.248 ±(99.9%) 0.173 ms/op | |
measureThroughput·p0.00: 31.425 ms/op | |
measureThroughput·p0.50: 31.883 ms/op | |
measureThroughput·p0.90: 33.096 ms/op | |
measureThroughput·p0.95: 33.518 ms/op | |
measureThroughput·p0.99: 34.326 ms/op | |
measureThroughput·p0.999: 43.778 ms/op | |
measureThroughput·p0.9999: 43.778 ms/op | |
measureThroughput·p1.00: 43.778 ms/op | |
Iteration 4: 32.234 ±(99.9%) 0.127 ms/op | |
measureThroughput·p0.00: 31.425 ms/op | |
measureThroughput·p0.50: 31.949 ms/op | |
measureThroughput·p0.90: 33.286 ms/op | |
measureThroughput·p0.95: 33.686 ms/op | |
measureThroughput·p0.99: 34.202 ms/op | |
measureThroughput·p0.999: 34.603 ms/op | |
measureThroughput·p0.9999: 34.603 ms/op | |
measureThroughput·p1.00: 34.603 ms/op | |
Iteration 5: 46.525 ±(99.9%) 5.203 ms/op | |
measureThroughput·p0.00: 31.523 ms/op | |
measureThroughput·p0.50: 32.702 ms/op | |
measureThroughput·p0.90: 80.924 ms/op | |
measureThroughput·p0.95: 84.961 ms/op | |
measureThroughput·p0.99: 98.283 ms/op | |
measureThroughput·p0.999: 111.673 ms/op | |
measureThroughput·p0.9999: 111.673 ms/op | |
measureThroughput·p1.00: 111.673 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithIxOpt.measureThroughput": | |
N = 1456 | |
mean = 34.357 ±(99.9%) 0.877 ms/op | |
Histogram, ms/op: | |
[ 30.000, 35.000) = 1386 | |
[ 35.000, 40.000) = 7 | |
[ 40.000, 45.000) = 1 | |
[ 45.000, 50.000) = 1 | |
[ 50.000, 55.000) = 0 | |
[ 55.000, 60.000) = 1 | |
[ 60.000, 65.000) = 0 | |
[ 65.000, 70.000) = 1 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 27 | |
[ 80.000, 85.000) = 22 | |
[ 85.000, 90.000) = 2 | |
[ 90.000, 95.000) = 3 | |
[ 95.000, 100.000) = 4 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 31.425 ms/op | |
p(50.0000) = 31.916 ms/op | |
p(90.0000) = 33.554 ms/op | |
p(95.0000) = 34.613 ms/op | |
p(99.0000) = 82.706 ms/op | |
p(99.9000) = 105.564 ms/op | |
p(99.9900) = 111.673 ms/op | |
p(99.9990) = 111.673 ms/op | |
p(99.9999) = 111.673 ms/op | |
p(100.0000) = 111.673 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:13 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 371.002 ±(99.9%) 98.697 ms/op | |
# Warmup Iteration 2: 341.696 ±(99.9%) 2.015 ms/op | |
# Warmup Iteration 3: 412.782 ±(99.9%) 130.450 ms/op | |
# Warmup Iteration 4: 407.078 ±(99.9%) 130.238 ms/op | |
# Warmup Iteration 5: 355.214 ±(99.9%) 59.207 ms/op | |
Iteration 1: 339.791 ±(99.9%) 1.266 ms/op | |
measureThroughput·p0.00: 337.117 ms/op | |
measureThroughput·p0.50: 339.476 ms/op | |
measureThroughput·p0.90: 342.779 ms/op | |
measureThroughput·p0.95: 344.457 ms/op | |
measureThroughput·p0.99: 344.457 ms/op | |
measureThroughput·p0.999: 344.457 ms/op | |
measureThroughput·p0.9999: 344.457 ms/op | |
measureThroughput·p1.00: 344.457 ms/op | |
Iteration 2: 340.805 ±(99.9%) 1.836 ms/op | |
measureThroughput·p0.00: 338.166 ms/op | |
measureThroughput·p0.50: 339.739 ms/op | |
measureThroughput·p0.90: 343.356 ms/op | |
measureThroughput·p0.95: 348.337 ms/op | |
measureThroughput·p0.99: 351.797 ms/op | |
measureThroughput·p0.999: 351.797 ms/op | |
measureThroughput·p0.9999: 351.797 ms/op | |
measureThroughput·p1.00: 351.797 ms/op | |
Iteration 3: 340.123 ±(99.9%) 1.528 ms/op | |
measureThroughput·p0.00: 337.117 ms/op | |
measureThroughput·p0.50: 340.263 ms/op | |
measureThroughput·p0.90: 343.409 ms/op | |
measureThroughput·p0.95: 344.929 ms/op | |
measureThroughput·p0.99: 345.506 ms/op | |
measureThroughput·p0.999: 345.506 ms/op | |
measureThroughput·p0.9999: 345.506 ms/op | |
measureThroughput·p1.00: 345.506 ms/op | |
Iteration 4: 340.805 ±(99.9%) 1.829 ms/op | |
measureThroughput·p0.00: 337.117 ms/op | |
measureThroughput·p0.50: 340.525 ms/op | |
measureThroughput·p0.90: 345.716 ms/op | |
measureThroughput·p0.95: 347.970 ms/op | |
measureThroughput·p0.99: 349.700 ms/op | |
measureThroughput·p0.999: 349.700 ms/op | |
measureThroughput·p0.9999: 349.700 ms/op | |
measureThroughput·p1.00: 349.700 ms/op | |
Iteration 5: 429.479 ±(99.9%) 144.196 ms/op | |
measureThroughput·p0.00: 339.214 ms/op | |
measureThroughput·p0.50: 341.311 ms/op | |
measureThroughput·p0.90: 866.124 ms/op | |
measureThroughput·p0.95: 867.172 ms/op | |
measureThroughput·p0.99: 867.172 ms/op | |
measureThroughput·p0.999: 867.172 ms/op | |
measureThroughput·p0.9999: 867.172 ms/op | |
measureThroughput·p1.00: 867.172 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOL.measureThroughput": | |
N = 144 | |
mean = 355.231 ±(99.9%) 23.037 ms/op | |
Histogram, ms/op: | |
[300.000, 350.000) = 137 | |
[350.000, 400.000) = 2 | |
[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) = 1 | |
[750.000, 800.000) = 0 | |
[800.000, 850.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 337.117 ms/op | |
p(50.0000) = 340.263 ms/op | |
p(90.0000) = 344.457 ms/op | |
p(95.0000) = 350.093 ms/op | |
p(99.0000) = 867.172 ms/op | |
p(99.9000) = 867.172 ms/op | |
p(99.9900) = 867.172 ms/op | |
p(99.9990) = 867.172 ms/op | |
p(99.9999) = 867.172 ms/op | |
p(100.0000) = 867.172 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:26 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 328.010 ±(99.9%) 97.789 ms/op | |
# Warmup Iteration 2: 232.367 ±(99.9%) 3.670 ms/op | |
# Warmup Iteration 3: 230.806 ±(99.9%) 1.378 ms/op | |
# Warmup Iteration 4: 230.800 ±(99.9%) 0.922 ms/op | |
# Warmup Iteration 5: 230.442 ±(99.9%) 1.145 ms/op | |
Iteration 1: 230.049 ±(99.9%) 0.673 ms/op | |
measureThroughput·p0.00: 228.065 ms/op | |
measureThroughput·p0.50: 229.900 ms/op | |
measureThroughput·p0.90: 231.866 ms/op | |
measureThroughput·p0.95: 231.997 ms/op | |
measureThroughput·p0.99: 234.357 ms/op | |
measureThroughput·p0.999: 234.357 ms/op | |
measureThroughput·p0.9999: 234.357 ms/op | |
measureThroughput·p1.00: 234.357 ms/op | |
Iteration 2: 290.208 ±(99.9%) 81.104 ms/op | |
measureThroughput·p0.00: 228.065 ms/op | |
measureThroughput·p0.50: 229.900 ms/op | |
measureThroughput·p0.90: 585.105 ms/op | |
measureThroughput·p0.95: 585.525 ms/op | |
measureThroughput·p0.99: 587.203 ms/op | |
measureThroughput·p0.999: 587.203 ms/op | |
measureThroughput·p0.9999: 587.203 ms/op | |
measureThroughput·p1.00: 587.203 ms/op | |
Iteration 3: 229.674 ±(99.9%) 0.812 ms/op | |
measureThroughput·p0.00: 227.279 ms/op | |
measureThroughput·p0.50: 229.638 ms/op | |
measureThroughput·p0.90: 231.473 ms/op | |
measureThroughput·p0.95: 231.997 ms/op | |
measureThroughput·p0.99: 235.143 ms/op | |
measureThroughput·p0.999: 235.143 ms/op | |
measureThroughput·p0.9999: 235.143 ms/op | |
measureThroughput·p1.00: 235.143 ms/op | |
Iteration 4: 230.711 ±(99.9%) 1.000 ms/op | |
measureThroughput·p0.00: 228.065 ms/op | |
measureThroughput·p0.50: 230.556 ms/op | |
measureThroughput·p0.90: 232.784 ms/op | |
measureThroughput·p0.95: 234.947 ms/op | |
measureThroughput·p0.99: 237.765 ms/op | |
measureThroughput·p0.999: 237.765 ms/op | |
measureThroughput·p0.9999: 237.765 ms/op | |
measureThroughput·p1.00: 237.765 ms/op | |
Iteration 5: 230.788 ±(99.9%) 1.262 ms/op | |
measureThroughput·p0.00: 228.852 ms/op | |
measureThroughput·p0.50: 230.162 ms/op | |
measureThroughput·p0.90: 233.046 ms/op | |
measureThroughput·p0.95: 235.143 ms/op | |
measureThroughput·p0.99: 242.483 ms/op | |
measureThroughput·p0.999: 242.483 ms/op | |
measureThroughput·p0.9999: 242.483 ms/op | |
measureThroughput·p1.00: 242.483 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput": | |
N = 211 | |
mean = 240.242 ±(99.9%) 13.351 ms/op | |
Histogram, ms/op: | |
[200.000, 225.000) = 0 | |
[225.000, 250.000) = 204 | |
[250.000, 275.000) = 1 | |
[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) = 0 | |
[450.000, 475.000) = 0 | |
[475.000, 500.000) = 0 | |
[500.000, 525.000) = 0 | |
[525.000, 550.000) = 1 | |
[550.000, 575.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 227.279 ms/op | |
p(50.0000) = 230.162 ms/op | |
p(90.0000) = 232.731 ms/op | |
p(95.0000) = 235.405 ms/op | |
p(99.0000) = 585.105 ms/op | |
p(99.9000) = 587.203 ms/op | |
p(99.9900) = 587.203 ms/op | |
p(99.9990) = 587.203 ms/op | |
p(99.9999) = 587.203 ms/op | |
p(100.0000) = 587.203 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:36 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 458.299 ±(99.9%) 108.852 ms/op | |
# Warmup Iteration 2: 211.457 ±(99.9%) 34.953 ms/op | |
# Warmup Iteration 3: 196.372 ±(99.9%) 3.937 ms/op | |
# Warmup Iteration 4: 193.356 ±(99.9%) 0.898 ms/op | |
# Warmup Iteration 5: 193.382 ±(99.9%) 0.846 ms/op | |
Iteration 1: 193.578 ±(99.9%) 0.862 ms/op | |
measureThroughput·p0.00: 191.365 ms/op | |
measureThroughput·p0.50: 193.331 ms/op | |
measureThroughput·p0.90: 196.084 ms/op | |
measureThroughput·p0.95: 197.224 ms/op | |
measureThroughput·p0.99: 201.064 ms/op | |
measureThroughput·p0.999: 201.064 ms/op | |
measureThroughput·p0.9999: 201.064 ms/op | |
measureThroughput·p1.00: 201.064 ms/op | |
Iteration 2: 193.941 ±(99.9%) 1.042 ms/op | |
measureThroughput·p0.00: 191.103 ms/op | |
measureThroughput·p0.50: 193.462 ms/op | |
measureThroughput·p0.90: 197.316 ms/op | |
measureThroughput·p0.95: 198.561 ms/op | |
measureThroughput·p0.99: 201.064 ms/op | |
measureThroughput·p0.999: 201.064 ms/op | |
measureThroughput·p0.9999: 201.064 ms/op | |
measureThroughput·p1.00: 201.064 ms/op | |
Iteration 3: 193.321 ±(99.9%) 0.843 ms/op | |
measureThroughput·p0.00: 191.103 ms/op | |
measureThroughput·p0.50: 192.938 ms/op | |
measureThroughput·p0.90: 195.953 ms/op | |
measureThroughput·p0.95: 197.263 ms/op | |
measureThroughput·p0.99: 198.967 ms/op | |
measureThroughput·p0.999: 198.967 ms/op | |
measureThroughput·p0.9999: 198.967 ms/op | |
measureThroughput·p1.00: 198.967 ms/op | |
Iteration 4: 245.181 ±(99.9%) 60.581 ms/op | |
measureThroughput·p0.00: 191.365 ms/op | |
measureThroughput·p0.50: 193.987 ms/op | |
measureThroughput·p0.90: 491.153 ms/op | |
measureThroughput·p0.95: 493.145 ms/op | |
measureThroughput·p0.99: 493.355 ms/op | |
measureThroughput·p0.999: 493.355 ms/op | |
measureThroughput·p0.9999: 493.355 ms/op | |
measureThroughput·p1.00: 493.355 ms/op | |
Iteration 5: 193.361 ±(99.9%) 0.707 ms/op | |
measureThroughput·p0.00: 191.103 ms/op | |
measureThroughput·p0.50: 193.069 ms/op | |
measureThroughput·p0.90: 195.481 ms/op | |
measureThroughput·p0.95: 196.175 ms/op | |
measureThroughput·p0.99: 197.132 ms/op | |
measureThroughput·p0.999: 197.132 ms/op | |
measureThroughput·p0.9999: 197.132 ms/op | |
measureThroughput·p1.00: 197.132 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput": | |
N = 249 | |
mean = 202.052 ±(99.9%) 10.112 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 238 | |
[200.000, 225.000) = 3 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 0 | |
[300.000, 325.000) = 1 | |
[325.000, 350.000) = 0 | |
[350.000, 375.000) = 0 | |
[375.000, 400.000) = 1 | |
[400.000, 425.000) = 0 | |
[425.000, 450.000) = 0 | |
[450.000, 475.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 191.103 ms/op | |
p(50.0000) = 193.462 ms/op | |
p(90.0000) = 196.608 ms/op | |
p(95.0000) = 199.361 ms/op | |
p(99.0000) = 492.306 ms/op | |
p(99.9000) = 493.355 ms/op | |
p(99.9900) = 493.355 ms/op | |
p(99.9990) = 493.355 ms/op | |
p(99.9999) = 493.355 ms/op | |
p(100.0000) = 493.355 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:47 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 84.859 ±(99.9%) 18.364 ms/op | |
# Warmup Iteration 2: 69.206 ±(99.9%) 9.066 ms/op | |
# Warmup Iteration 3: 58.168 ±(99.9%) 6.289 ms/op | |
# Warmup Iteration 4: 49.248 ±(99.9%) 0.764 ms/op | |
# Warmup Iteration 5: 61.939 ±(99.9%) 7.522 ms/op | |
Iteration 1: 60.719 ±(99.9%) 6.981 ms/op | |
measureThroughput·p0.00: 47.907 ms/op | |
measureThroughput·p0.50: 49.086 ms/op | |
measureThroughput·p0.90: 121.949 ms/op | |
measureThroughput·p0.95: 122.644 ms/op | |
measureThroughput·p0.99: 122.990 ms/op | |
measureThroughput·p0.999: 123.077 ms/op | |
measureThroughput·p0.9999: 123.077 ms/op | |
measureThroughput·p1.00: 123.077 ms/op | |
Iteration 2: 60.779 ±(99.9%) 6.968 ms/op | |
measureThroughput·p0.00: 47.841 ms/op | |
measureThroughput·p0.50: 49.218 ms/op | |
measureThroughput·p0.90: 121.713 ms/op | |
measureThroughput·p0.95: 122.683 ms/op | |
measureThroughput·p0.99: 124.002 ms/op | |
measureThroughput·p0.999: 124.781 ms/op | |
measureThroughput·p0.9999: 124.781 ms/op | |
measureThroughput·p1.00: 124.781 ms/op | |
Iteration 3: 49.059 ±(99.9%) 0.279 ms/op | |
measureThroughput·p0.00: 47.907 ms/op | |
measureThroughput·p0.50: 49.086 ms/op | |
measureThroughput·p0.90: 50.266 ms/op | |
measureThroughput·p0.95: 50.708 ms/op | |
measureThroughput·p0.99: 55.899 ms/op | |
measureThroughput·p0.999: 57.410 ms/op | |
measureThroughput·p0.9999: 57.410 ms/op | |
measureThroughput·p1.00: 57.410 ms/op | |
Iteration 4: 79.826 ±(99.9%) 10.804 ms/op | |
measureThroughput·p0.00: 47.972 ms/op | |
measureThroughput·p0.50: 50.070 ms/op | |
measureThroughput·p0.90: 122.854 ms/op | |
measureThroughput·p0.95: 123.424 ms/op | |
measureThroughput·p0.99: 126.180 ms/op | |
measureThroughput·p0.999: 126.747 ms/op | |
measureThroughput·p0.9999: 126.747 ms/op | |
measureThroughput·p1.00: 126.747 ms/op | |
Iteration 5: 48.792 ±(99.9%) 0.176 ms/op | |
measureThroughput·p0.00: 47.841 ms/op | |
measureThroughput·p0.50: 48.824 ms/op | |
measureThroughput·p0.90: 49.637 ms/op | |
measureThroughput·p0.95: 50.096 ms/op | |
measureThroughput·p0.99: 52.254 ms/op | |
measureThroughput·p0.999: 53.477 ms/op | |
measureThroughput·p0.9999: 53.477 ms/op | |
measureThroughput·p1.00: 53.477 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput": | |
N = 865 | |
mean = 57.937 ±(99.9%) 2.682 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 0 | |
[ 45.000, 50.000) = 679 | |
[ 50.000, 55.000) = 72 | |
[ 55.000, 60.000) = 6 | |
[ 60.000, 65.000) = 0 | |
[ 65.000, 70.000) = 0 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 2 | |
[ 80.000, 85.000) = 1 | |
[ 85.000, 90.000) = 1 | |
[ 90.000, 95.000) = 0 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 1 | |
[115.000, 120.000) = 0 | |
[120.000, 125.000) = 102 | |
Percentiles, ms/op: | |
p(0.0000) = 47.841 ms/op | |
p(50.0000) = 49.086 ms/op | |
p(90.0000) = 121.242 ms/op | |
p(95.0000) = 122.513 ms/op | |
p(99.0000) = 123.383 ms/op | |
p(99.9000) = 126.747 ms/op | |
p(99.9900) = 126.747 ms/op | |
p(99.9990) = 126.747 ms/op | |
p(99.9999) = 126.747 ms/op | |
p(100.0000) = 126.747 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:39:57 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 62.122 ±(99.9%) 12.621 ms/op | |
# Warmup Iteration 2: 37.013 ±(99.9%) 0.320 ms/op | |
# Warmup Iteration 3: 36.796 ±(99.9%) 0.169 ms/op | |
# Warmup Iteration 4: 36.874 ±(99.9%) 0.211 ms/op | |
# Warmup Iteration 5: 46.312 ±(99.9%) 4.695 ms/op | |
Iteration 1: 37.002 ±(99.9%) 0.319 ms/op | |
measureThroughput·p0.00: 35.914 ms/op | |
measureThroughput·p0.50: 36.405 ms/op | |
measureThroughput·p0.90: 37.808 ms/op | |
measureThroughput·p0.95: 38.856 ms/op | |
measureThroughput·p0.99: 45.454 ms/op | |
measureThroughput·p0.999: 45.679 ms/op | |
measureThroughput·p0.9999: 45.679 ms/op | |
measureThroughput·p1.00: 45.679 ms/op | |
Iteration 2: 37.110 ±(99.9%) 0.359 ms/op | |
measureThroughput·p0.00: 35.914 ms/op | |
measureThroughput·p0.50: 36.438 ms/op | |
measureThroughput·p0.90: 38.470 ms/op | |
measureThroughput·p0.95: 40.036 ms/op | |
measureThroughput·p0.99: 46.183 ms/op | |
measureThroughput·p0.999: 50.135 ms/op | |
measureThroughput·p0.9999: 50.135 ms/op | |
measureThroughput·p1.00: 50.135 ms/op | |
Iteration 3: 52.566 ±(99.9%) 5.939 ms/op | |
measureThroughput·p0.00: 35.979 ms/op | |
measureThroughput·p0.50: 37.093 ms/op | |
measureThroughput·p0.90: 91.436 ms/op | |
measureThroughput·p0.95: 91.619 ms/op | |
measureThroughput·p0.99: 93.821 ms/op | |
measureThroughput·p0.999: 95.027 ms/op | |
measureThroughput·p0.9999: 95.027 ms/op | |
measureThroughput·p1.00: 95.027 ms/op | |
Iteration 4: 40.454 ±(99.9%) 2.886 ms/op | |
measureThroughput·p0.00: 35.914 ms/op | |
measureThroughput·p0.50: 36.372 ms/op | |
measureThroughput·p0.90: 38.797 ms/op | |
measureThroughput·p0.95: 90.387 ms/op | |
measureThroughput·p0.99: 92.348 ms/op | |
measureThroughput·p0.999: 94.372 ms/op | |
measureThroughput·p0.9999: 94.372 ms/op | |
measureThroughput·p1.00: 94.372 ms/op | |
Iteration 5: 36.700 ±(99.9%) 0.166 ms/op | |
measureThroughput·p0.00: 35.914 ms/op | |
measureThroughput·p0.50: 36.307 ms/op | |
measureThroughput·p0.90: 37.723 ms/op | |
measureThroughput·p0.95: 38.293 ms/op | |
measureThroughput·p0.99: 39.635 ms/op | |
measureThroughput·p0.999: 43.385 ms/op | |
measureThroughput·p0.9999: 43.385 ms/op | |
measureThroughput·p1.00: 43.385 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput": | |
N = 1251 | |
mean = 40.017 ±(99.9%) 1.179 ms/op | |
Histogram, ms/op: | |
[ 30.000, 35.000) = 0 | |
[ 35.000, 40.000) = 1142 | |
[ 40.000, 45.000) = 30 | |
[ 45.000, 50.000) = 6 | |
[ 50.000, 55.000) = 1 | |
[ 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) = 0 | |
[ 85.000, 90.000) = 2 | |
[ 90.000, 95.000) = 68 | |
Percentiles, ms/op: | |
p(0.0000) = 35.914 ms/op | |
p(50.0000) = 36.438 ms/op | |
p(90.0000) = 38.981 ms/op | |
p(95.0000) = 90.309 ms/op | |
p(99.0000) = 91.813 ms/op | |
p(99.9000) = 94.862 ms/op | |
p(99.9900) = 95.027 ms/op | |
p(99.9990) = 95.027 ms/op | |
p(99.9999) = 95.027 ms/op | |
p(100.0000) = 95.027 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 79.693 ±(99.9%) 13.109 ms/op | |
# Warmup Iteration 2: 66.004 ±(99.9%) 4.635 ms/op | |
# Warmup Iteration 3: 79.690 ±(99.9%) 10.811 ms/op | |
# Warmup Iteration 4: 78.855 ±(99.9%) 10.422 ms/op | |
# Warmup Iteration 5: 76.069 ±(99.9%) 9.590 ms/op | |
Iteration 1: 62.800 ±(99.9%) 0.262 ms/op | |
measureThroughput·p0.00: 61.473 ms/op | |
measureThroughput·p0.50: 62.751 ms/op | |
measureThroughput·p0.90: 63.957 ms/op | |
measureThroughput·p0.95: 64.743 ms/op | |
measureThroughput·p0.99: 66.843 ms/op | |
measureThroughput·p0.999: 68.682 ms/op | |
measureThroughput·p0.9999: 68.682 ms/op | |
measureThroughput·p1.00: 68.682 ms/op | |
Iteration 2: 63.768 ±(99.9%) 0.922 ms/op | |
measureThroughput·p0.00: 61.538 ms/op | |
measureThroughput·p0.50: 62.849 ms/op | |
measureThroughput·p0.90: 65.811 ms/op | |
measureThroughput·p0.95: 66.991 ms/op | |
measureThroughput·p0.99: 83.779 ms/op | |
measureThroughput·p0.999: 101.188 ms/op | |
measureThroughput·p0.9999: 101.188 ms/op | |
measureThroughput·p1.00: 101.188 ms/op | |
Iteration 3: 64.629 ±(99.9%) 0.666 ms/op | |
measureThroughput·p0.00: 62.652 ms/op | |
measureThroughput·p0.50: 63.963 ms/op | |
measureThroughput·p0.90: 66.218 ms/op | |
measureThroughput·p0.95: 69.390 ms/op | |
measureThroughput·p0.99: 80.536 ms/op | |
measureThroughput·p0.999: 82.444 ms/op | |
measureThroughput·p0.9999: 82.444 ms/op | |
measureThroughput·p1.00: 82.444 ms/op | |
Iteration 4: 63.605 ±(99.9%) 0.664 ms/op | |
measureThroughput·p0.00: 61.800 ms/op | |
measureThroughput·p0.50: 62.980 ms/op | |
measureThroughput·p0.90: 65.366 ms/op | |
measureThroughput·p0.95: 68.033 ms/op | |
measureThroughput·p0.99: 79.312 ms/op | |
measureThroughput·p0.999: 80.085 ms/op | |
measureThroughput·p0.9999: 80.085 ms/op | |
measureThroughput·p1.00: 80.085 ms/op | |
Iteration 5: 89.674 ±(99.9%) 13.476 ms/op | |
measureThroughput·p0.00: 61.669 ms/op | |
measureThroughput·p0.50: 63.078 ms/op | |
measureThroughput·p0.90: 158.073 ms/op | |
measureThroughput·p0.95: 158.859 ms/op | |
measureThroughput·p0.99: 160.820 ms/op | |
measureThroughput·p0.999: 160.956 ms/op | |
measureThroughput·p0.9999: 160.956 ms/op | |
measureThroughput·p1.00: 160.956 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput": | |
N = 742 | |
mean = 67.615 ±(99.9%) 2.298 ms/op | |
Histogram, ms/op: | |
[ 60.000, 70.000) = 697 | |
[ 70.000, 80.000) = 9 | |
[ 80.000, 90.000) = 2 | |
[ 90.000, 100.000) = 1 | |
[100.000, 110.000) = 2 | |
[110.000, 120.000) = 0 | |
[120.000, 130.000) = 1 | |
[130.000, 140.000) = 0 | |
[140.000, 150.000) = 0 | |
[150.000, 160.000) = 29 | |
Percentiles, ms/op: | |
p(0.0000) = 61.473 ms/op | |
p(50.0000) = 63.046 ms/op | |
p(90.0000) = 66.172 ms/op | |
p(95.0000) = 78.997 ms/op | |
p(99.0000) = 158.484 ms/op | |
p(99.9000) = 160.956 ms/op | |
p(99.9900) = 160.956 ms/op | |
p(99.9990) = 160.956 ms/op | |
p(99.9999) = 160.956 ms/op | |
p(100.0000) = 160.956 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 43.940 ±(99.9%) 5.236 ms/op | |
# Warmup Iteration 2: 41.852 ±(99.9%) 0.291 ms/op | |
# Warmup Iteration 3: 41.904 ±(99.9%) 0.239 ms/op | |
# Warmup Iteration 4: 53.742 ±(99.9%) 5.961 ms/op | |
# Warmup Iteration 5: 41.941 ±(99.9%) 0.180 ms/op | |
Iteration 1: 41.843 ±(99.9%) 0.217 ms/op | |
measureThroughput·p0.00: 40.960 ms/op | |
measureThroughput·p0.50: 41.681 ms/op | |
measureThroughput·p0.90: 42.926 ms/op | |
measureThroughput·p0.95: 43.254 ms/op | |
measureThroughput·p0.99: 47.133 ms/op | |
measureThroughput·p0.999: 50.594 ms/op | |
measureThroughput·p0.9999: 50.594 ms/op | |
measureThroughput·p1.00: 50.594 ms/op | |
Iteration 2: 51.249 ±(99.9%) 5.303 ms/op | |
measureThroughput·p0.00: 41.026 ms/op | |
measureThroughput·p0.50: 42.074 ms/op | |
measureThroughput·p0.90: 104.071 ms/op | |
measureThroughput·p0.95: 104.989 ms/op | |
measureThroughput·p0.99: 106.457 ms/op | |
measureThroughput·p0.999: 107.086 ms/op | |
measureThroughput·p0.9999: 107.086 ms/op | |
measureThroughput·p1.00: 107.086 ms/op | |
Iteration 3: 41.981 ±(99.9%) 0.224 ms/op | |
measureThroughput·p0.00: 40.960 ms/op | |
measureThroughput·p0.50: 41.943 ms/op | |
measureThroughput·p0.90: 43.123 ms/op | |
measureThroughput·p0.95: 43.585 ms/op | |
measureThroughput·p0.99: 46.747 ms/op | |
measureThroughput·p0.999: 50.397 ms/op | |
measureThroughput·p0.9999: 50.397 ms/op | |
measureThroughput·p1.00: 50.397 ms/op | |
Iteration 4: 41.887 ±(99.9%) 0.173 ms/op | |
measureThroughput·p0.00: 40.829 ms/op | |
measureThroughput·p0.50: 41.878 ms/op | |
measureThroughput·p0.90: 43.123 ms/op | |
measureThroughput·p0.95: 43.647 ms/op | |
measureThroughput·p0.99: 44.119 ms/op | |
measureThroughput·p0.999: 44.368 ms/op | |
measureThroughput·p0.9999: 44.368 ms/op | |
measureThroughput·p1.00: 44.368 ms/op | |
Iteration 5: 53.363 ±(99.9%) 5.832 ms/op | |
measureThroughput·p0.00: 40.894 ms/op | |
measureThroughput·p0.50: 42.271 ms/op | |
measureThroughput·p0.90: 104.071 ms/op | |
measureThroughput·p0.95: 104.799 ms/op | |
measureThroughput·p0.99: 108.951 ms/op | |
measureThroughput·p0.999: 119.800 ms/op | |
measureThroughput·p0.9999: 119.800 ms/op | |
measureThroughput·p1.00: 119.800 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput": | |
N = 1099 | |
mean = 45.522 ±(99.9%) 1.441 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 1023 | |
[ 45.000, 50.000) = 10 | |
[ 50.000, 55.000) = 2 | |
[ 55.000, 60.000) = 2 | |
[ 60.000, 65.000) = 0 | |
[ 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) = 0 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 46 | |
[105.000, 110.000) = 14 | |
[110.000, 115.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 40.829 ms/op | |
p(50.0000) = 41.943 ms/op | |
p(90.0000) = 43.713 ms/op | |
p(95.0000) = 103.416 ms/op | |
p(99.0000) = 105.382 ms/op | |
p(99.9000) = 118.581 ms/op | |
p(99.9900) = 119.800 ms/op | |
p(99.9990) = 119.800 ms/op | |
p(99.9999) = 119.800 ms/op | |
p(100.0000) = 119.800 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 87.341 ±(99.9%) 32.291 ms/op | |
# Warmup Iteration 2: 49.887 ±(99.9%) 4.837 ms/op | |
# Warmup Iteration 3: 49.899 ±(99.9%) 5.450 ms/op | |
# Warmup Iteration 4: 47.016 ±(99.9%) 4.552 ms/op | |
# Warmup Iteration 5: 56.266 ±(99.9%) 4.805 ms/op | |
Iteration 1: 48.643 ±(99.9%) 4.628 ms/op | |
measureThroughput·p0.00: 27.132 ms/op | |
measureThroughput·p0.50: 33.587 ms/op | |
measureThroughput·p0.90: 72.470 ms/op | |
measureThroughput·p0.95: 74.973 ms/op | |
measureThroughput·p0.99: 76.397 ms/op | |
measureThroughput·p0.999: 76.677 ms/op | |
measureThroughput·p0.9999: 76.677 ms/op | |
measureThroughput·p1.00: 76.677 ms/op | |
Iteration 2: 52.770 ±(99.9%) 4.788 ms/op | |
measureThroughput·p0.00: 27.099 ms/op | |
measureThroughput·p0.50: 65.700 ms/op | |
measureThroughput·p0.90: 74.029 ms/op | |
measureThroughput·p0.95: 75.235 ms/op | |
measureThroughput·p0.99: 77.568 ms/op | |
measureThroughput·p0.999: 79.954 ms/op | |
measureThroughput·p0.9999: 79.954 ms/op | |
measureThroughput·p1.00: 79.954 ms/op | |
Iteration 3: 46.786 ±(99.9%) 4.477 ms/op | |
measureThroughput·p0.00: 27.099 ms/op | |
measureThroughput·p0.50: 31.441 ms/op | |
measureThroughput·p0.90: 70.582 ms/op | |
measureThroughput·p0.95: 72.942 ms/op | |
measureThroughput·p0.99: 76.422 ms/op | |
measureThroughput·p0.999: 78.643 ms/op | |
measureThroughput·p0.9999: 78.643 ms/op | |
measureThroughput·p1.00: 78.643 ms/op | |
Iteration 4: 46.656 ±(99.9%) 4.533 ms/op | |
measureThroughput·p0.00: 27.165 ms/op | |
measureThroughput·p0.50: 31.228 ms/op | |
measureThroughput·p0.90: 71.434 ms/op | |
measureThroughput·p0.95: 73.820 ms/op | |
measureThroughput·p0.99: 79.167 ms/op | |
measureThroughput·p0.999: 79.692 ms/op | |
measureThroughput·p0.9999: 79.692 ms/op | |
measureThroughput·p1.00: 79.692 ms/op | |
Iteration 5: 48.651 ±(99.9%) 4.644 ms/op | |
measureThroughput·p0.00: 27.197 ms/op | |
measureThroughput·p0.50: 37.585 ms/op | |
measureThroughput·p0.90: 73.309 ms/op | |
measureThroughput·p0.95: 74.396 ms/op | |
measureThroughput·p0.99: 76.875 ms/op | |
measureThroughput·p0.999: 89.260 ms/op | |
measureThroughput·p0.9999: 89.260 ms/op | |
measureThroughput·p1.00: 89.260 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreams.measureThroughput": | |
N = 1031 | |
mean = 48.605 ±(99.9%) 2.046 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 0 | |
[25.000, 30.000) = 329 | |
[30.000, 35.000) = 192 | |
[35.000, 40.000) = 1 | |
[40.000, 45.000) = 3 | |
[45.000, 50.000) = 0 | |
[50.000, 55.000) = 2 | |
[55.000, 60.000) = 0 | |
[60.000, 65.000) = 3 | |
[65.000, 70.000) = 360 | |
[70.000, 75.000) = 109 | |
[75.000, 80.000) = 31 | |
[80.000, 85.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 27.099 ms/op | |
p(50.0000) = 33.423 ms/op | |
p(90.0000) = 72.063 ms/op | |
p(95.0000) = 74.108 ms/op | |
p(99.0000) = 76.415 ms/op | |
p(99.9000) = 88.962 ms/op | |
p(99.9900) = 89.260 ms/op | |
p(99.9990) = 89.260 ms/op | |
p(99.9999) = 89.260 ms/op | |
p(100.0000) = 89.260 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:49 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 40.444 ±(99.9%) 6.520 ms/op | |
# Warmup Iteration 2: 40.171 ±(99.9%) 3.735 ms/op | |
# Warmup Iteration 3: 31.780 ±(99.9%) 2.648 ms/op | |
# Warmup Iteration 4: 35.960 ±(99.9%) 3.066 ms/op | |
# Warmup Iteration 5: 35.142 ±(99.9%) 2.976 ms/op | |
Iteration 1: 37.875 ±(99.9%) 3.213 ms/op | |
measureThroughput·p0.00: 21.004 ms/op | |
measureThroughput·p0.50: 31.916 ms/op | |
measureThroughput·p0.90: 57.108 ms/op | |
measureThroughput·p0.95: 58.117 ms/op | |
measureThroughput·p0.99: 63.287 ms/op | |
measureThroughput·p0.999: 72.483 ms/op | |
measureThroughput·p0.9999: 72.483 ms/op | |
measureThroughput·p1.00: 72.483 ms/op | |
Iteration 2: 36.018 ±(99.9%) 3.094 ms/op | |
measureThroughput·p0.00: 21.037 ms/op | |
measureThroughput·p0.50: 24.297 ms/op | |
measureThroughput·p0.90: 56.230 ms/op | |
measureThroughput·p0.95: 57.475 ms/op | |
measureThroughput·p0.99: 58.975 ms/op | |
measureThroughput·p0.999: 64.618 ms/op | |
measureThroughput·p0.9999: 64.618 ms/op | |
measureThroughput·p1.00: 64.618 ms/op | |
Iteration 3: 35.989 ±(99.9%) 3.062 ms/op | |
measureThroughput·p0.00: 21.037 ms/op | |
measureThroughput·p0.50: 24.445 ms/op | |
measureThroughput·p0.90: 55.116 ms/op | |
measureThroughput·p0.95: 57.410 ms/op | |
measureThroughput·p0.99: 59.716 ms/op | |
measureThroughput·p0.999: 61.473 ms/op | |
measureThroughput·p0.9999: 61.473 ms/op | |
measureThroughput·p1.00: 61.473 ms/op | |
Iteration 4: 37.744 ±(99.9%) 3.211 ms/op | |
measureThroughput·p0.00: 21.004 ms/op | |
measureThroughput·p0.50: 28.312 ms/op | |
measureThroughput·p0.90: 57.233 ms/op | |
measureThroughput·p0.95: 57.737 ms/op | |
measureThroughput·p0.99: 59.070 ms/op | |
measureThroughput·p0.999: 59.376 ms/op | |
measureThroughput·p0.9999: 59.376 ms/op | |
measureThroughput·p1.00: 59.376 ms/op | |
Iteration 5: 35.897 ±(99.9%) 3.036 ms/op | |
measureThroughput·p0.00: 21.004 ms/op | |
measureThroughput·p0.50: 24.216 ms/op | |
measureThroughput·p0.90: 54.919 ms/op | |
measureThroughput·p0.95: 57.344 ms/op | |
measureThroughput·p0.99: 58.655 ms/op | |
measureThroughput·p0.999: 58.720 ms/op | |
measureThroughput·p0.9999: 58.720 ms/op | |
measureThroughput·p1.00: 58.720 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput": | |
N = 1367 | |
mean = 36.683 ±(99.9%) 1.384 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 709 | |
[25.000, 30.000) = 20 | |
[30.000, 35.000) = 4 | |
[35.000, 40.000) = 1 | |
[40.000, 45.000) = 2 | |
[45.000, 50.000) = 2 | |
[50.000, 55.000) = 462 | |
[55.000, 60.000) = 161 | |
[60.000, 65.000) = 5 | |
[65.000, 70.000) = 0 | |
[70.000, 75.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 21.004 ms/op | |
p(50.0000) = 24.543 ms/op | |
p(90.0000) = 56.361 ms/op | |
p(95.0000) = 57.514 ms/op | |
p(99.0000) = 59.197 ms/op | |
p(99.9000) = 69.589 ms/op | |
p(99.9900) = 72.483 ms/op | |
p(99.9990) = 72.483 ms/op | |
p(99.9999) = 72.483 ms/op | |
p(100.0000) = 72.483 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 1670.032 ±(99.9%) 1572.782 ms/op | |
# Warmup Iteration 2: 1453.027 ±(99.9%) 9.219 ms/op | |
# Warmup Iteration 3: 1460.217 ±(99.9%) 24.040 ms/op | |
# Warmup Iteration 4: 2007.324 ±(99.9%) 2520.605 ms/op | |
# Warmup Iteration 5: 2130.706 ±(99.9%) 3653.329 ms/op | |
Iteration 1: 1473.099 ±(99.9%) 8.985 ms/op | |
measureThroughput·p0.00: 1468.006 ms/op | |
measureThroughput·p0.50: 1472.201 ms/op | |
measureThroughput·p0.90: 1478.492 ms/op | |
measureThroughput·p0.95: 1478.492 ms/op | |
measureThroughput·p0.99: 1478.492 ms/op | |
measureThroughput·p0.999: 1478.492 ms/op | |
measureThroughput·p0.9999: 1478.492 ms/op | |
measureThroughput·p1.00: 1478.492 ms/op | |
Iteration 2: 1474.597 ±(99.9%) 18.581 ms/op | |
measureThroughput·p0.00: 1461.715 ms/op | |
measureThroughput·p0.50: 1476.395 ms/op | |
measureThroughput·p0.90: 1486.881 ms/op | |
measureThroughput·p0.95: 1486.881 ms/op | |
measureThroughput·p0.99: 1486.881 ms/op | |
measureThroughput·p0.999: 1486.881 ms/op | |
measureThroughput·p0.9999: 1486.881 ms/op | |
measureThroughput·p1.00: 1486.881 ms/op | |
Iteration 3: 2622.698 ±(99.9%) 4087.388 ms/op | |
measureThroughput·p0.00: 1470.104 ms/op | |
measureThroughput·p0.50: 3149.922 ms/op | |
measureThroughput·p0.90: 3514.827 ms/op | |
measureThroughput·p0.95: 3514.827 ms/op | |
measureThroughput·p0.99: 3514.827 ms/op | |
measureThroughput·p0.999: 3514.827 ms/op | |
measureThroughput·p0.9999: 3514.827 ms/op | |
measureThroughput·p1.00: 3514.827 ms/op | |
Iteration 4: 1853.882 ±(99.9%) 2295.124 ms/op | |
measureThroughput·p0.00: 1457.521 ms/op | |
measureThroughput·p0.50: 1466.958 ms/op | |
measureThroughput·p0.90: 3506.438 ms/op | |
measureThroughput·p0.95: 3506.438 ms/op | |
measureThroughput·p0.99: 3506.438 ms/op | |
measureThroughput·p0.999: 3506.438 ms/op | |
measureThroughput·p0.9999: 3506.438 ms/op | |
measureThroughput·p1.00: 3506.438 ms/op | |
Iteration 5: 1472.201 ±(99.9%) 15.426 ms/op | |
measureThroughput·p0.00: 1463.812 ms/op | |
measureThroughput·p0.50: 1472.201 ms/op | |
measureThroughput·p0.90: 1482.686 ms/op | |
measureThroughput·p0.95: 1482.686 ms/op | |
measureThroughput·p0.99: 1482.686 ms/op | |
measureThroughput·p0.999: 1482.686 ms/op | |
measureThroughput·p0.9999: 1482.686 ms/op | |
measureThroughput·p1.00: 1482.686 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4J.measureThroughput": | |
N = 32 | |
mean = 1724.252 ±(99.9%) 420.979 ms/op | |
Histogram, ms/op: | |
[1000.000, 1250.000) = 0 | |
[1250.000, 1500.000) = 27 | |
[1500.000, 1750.000) = 0 | |
[1750.000, 2000.000) = 1 | |
[2000.000, 2250.000) = 0 | |
[2250.000, 2500.000) = 0 | |
[2500.000, 2750.000) = 0 | |
[2750.000, 3000.000) = 0 | |
[3000.000, 3250.000) = 1 | |
[3250.000, 3500.000) = 0 | |
[3500.000, 3750.000) = 3 | |
Percentiles, ms/op: | |
p(0.0000) = 1457.521 ms/op | |
p(50.0000) = 1472.201 ms/op | |
p(90.0000) = 3399.483 ms/op | |
p(95.0000) = 3509.374 ms/op | |
p(99.0000) = 3514.827 ms/op | |
p(99.9000) = 3514.827 ms/op | |
p(99.9900) = 3514.827 ms/op | |
p(99.9990) = 3514.827 ms/op | |
p(99.9999) = 3514.827 ms/op | |
p(100.0000) = 3514.827 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:24 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 2079.116 ±(99.9%) 2210.205 ms/op | |
# Warmup Iteration 2: 1242.679 ±(99.9%) 17.979 ms/op | |
# Warmup Iteration 3: 1242.679 ±(99.9%) 23.582 ms/op | |
# Warmup Iteration 4: 1230.562 ±(99.9%) 24.338 ms/op | |
# Warmup Iteration 5: 1227.067 ±(99.9%) 12.008 ms/op | |
Iteration 1: 1227.067 ±(99.9%) 15.804 ms/op | |
measureThroughput·p0.00: 1210.057 ms/op | |
measureThroughput·p0.50: 1231.028 ms/op | |
measureThroughput·p0.90: 1243.611 ms/op | |
measureThroughput·p0.95: 1243.611 ms/op | |
measureThroughput·p0.99: 1243.611 ms/op | |
measureThroughput·p0.999: 1243.611 ms/op | |
measureThroughput·p0.9999: 1243.611 ms/op | |
measureThroughput·p1.00: 1243.611 ms/op | |
Iteration 2: 1224.038 ±(99.9%) 10.572 ms/op | |
measureThroughput·p0.00: 1212.154 ms/op | |
measureThroughput·p0.50: 1224.737 ms/op | |
measureThroughput·p0.90: 1235.223 ms/op | |
measureThroughput·p0.95: 1235.223 ms/op | |
measureThroughput·p0.99: 1235.223 ms/op | |
measureThroughput·p0.999: 1235.223 ms/op | |
measureThroughput·p0.9999: 1235.223 ms/op | |
measureThroughput·p1.00: 1235.223 ms/op | |
Iteration 3: 1227.533 ±(99.9%) 13.419 ms/op | |
measureThroughput·p0.00: 1212.154 ms/op | |
measureThroughput·p0.50: 1228.931 ms/op | |
measureThroughput·p0.90: 1241.514 ms/op | |
measureThroughput·p0.95: 1241.514 ms/op | |
measureThroughput·p0.99: 1241.514 ms/op | |
measureThroughput·p0.999: 1241.514 ms/op | |
measureThroughput·p0.9999: 1241.514 ms/op | |
measureThroughput·p1.00: 1241.514 ms/op | |
Iteration 4: 2061.500 ±(99.9%) 3116.879 ms/op | |
measureThroughput·p0.00: 1214.251 ms/op | |
measureThroughput·p0.50: 2197.815 ms/op | |
measureThroughput·p0.90: 2835.350 ms/op | |
measureThroughput·p0.95: 2835.350 ms/op | |
measureThroughput·p0.99: 2835.350 ms/op | |
measureThroughput·p0.999: 2835.350 ms/op | |
measureThroughput·p0.9999: 2835.350 ms/op | |
measureThroughput·p1.00: 2835.350 ms/op | |
Iteration 5: 2642.936 ±(99.9%) 2414.508 ms/op | |
measureThroughput·p0.00: 2082.472 ms/op | |
measureThroughput·p0.50: 2829.058 ms/op | |
measureThroughput·p0.90: 2831.155 ms/op | |
measureThroughput·p0.95: 2831.155 ms/op | |
measureThroughput·p0.99: 2831.155 ms/op | |
measureThroughput·p0.999: 2831.155 ms/op | |
measureThroughput·p0.9999: 2831.155 ms/op | |
measureThroughput·p1.00: 2831.155 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JBeta.measureThroughput": | |
N = 36 | |
mean = 1499.638 ±(99.9%) 348.509 ms/op | |
Histogram, ms/op: | |
[1000.000, 1125.000) = 0 | |
[1125.000, 1250.000) = 29 | |
[1250.000, 1375.000) = 0 | |
[1375.000, 1500.000) = 0 | |
[1500.000, 1625.000) = 0 | |
[1625.000, 1750.000) = 0 | |
[1750.000, 1875.000) = 0 | |
[1875.000, 2000.000) = 0 | |
[2000.000, 2125.000) = 1 | |
[2125.000, 2250.000) = 1 | |
[2250.000, 2375.000) = 0 | |
[2375.000, 2500.000) = 0 | |
[2500.000, 2625.000) = 0 | |
[2625.000, 2750.000) = 0 | |
[2750.000, 2875.000) = 5 | |
Percentiles, ms/op: | |
p(0.0000) = 1210.057 ms/op | |
p(50.0000) = 1228.931 ms/op | |
p(90.0000) = 2831.155 ms/op | |
p(95.0000) = 2831.784 ms/op | |
p(99.0000) = 2835.350 ms/op | |
p(99.9000) = 2835.350 ms/op | |
p(99.9900) = 2835.350 ms/op | |
p(99.9990) = 2835.350 ms/op | |
p(99.9999) = 2835.350 ms/op | |
p(100.0000) = 2835.350 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 1434.003 ±(99.9%) 533.030 ms/op | |
# Warmup Iteration 2: 641.729 ±(99.9%) 5.068 ms/op | |
# Warmup Iteration 3: 647.102 ±(99.9%) 5.807 ms/op | |
# Warmup Iteration 4: 644.547 ±(99.9%) 6.601 ms/op | |
# Warmup Iteration 5: 646.250 ±(99.9%) 6.185 ms/op | |
Iteration 1: 645.136 ±(99.9%) 4.719 ms/op | |
measureThroughput·p0.00: 635.437 ms/op | |
measureThroughput·p0.50: 645.923 ms/op | |
measureThroughput·p0.90: 651.795 ms/op | |
measureThroughput·p0.95: 653.263 ms/op | |
measureThroughput·p0.99: 653.263 ms/op | |
measureThroughput·p0.999: 653.263 ms/op | |
measureThroughput·p0.9999: 653.263 ms/op | |
measureThroughput·p1.00: 653.263 ms/op | |
Iteration 2: 641.532 ±(99.9%) 4.583 ms/op | |
measureThroughput·p0.00: 631.243 ms/op | |
measureThroughput·p0.50: 643.301 ms/op | |
measureThroughput·p0.90: 645.923 ms/op | |
measureThroughput·p0.95: 645.923 ms/op | |
measureThroughput·p0.99: 645.923 ms/op | |
measureThroughput·p0.999: 645.923 ms/op | |
measureThroughput·p0.9999: 645.923 ms/op | |
measureThroughput·p1.00: 645.923 ms/op | |
Iteration 3: 642.384 ±(99.9%) 4.725 ms/op | |
measureThroughput·p0.00: 628.097 ms/op | |
measureThroughput·p0.50: 642.777 ms/op | |
measureThroughput·p0.90: 648.020 ms/op | |
measureThroughput·p0.95: 648.020 ms/op | |
measureThroughput·p0.99: 648.020 ms/op | |
measureThroughput·p0.999: 648.020 ms/op | |
measureThroughput·p0.9999: 648.020 ms/op | |
measureThroughput·p1.00: 648.020 ms/op | |
Iteration 4: 642.318 ±(99.9%) 5.038 ms/op | |
measureThroughput·p0.00: 634.388 ms/op | |
measureThroughput·p0.50: 641.204 ms/op | |
measureThroughput·p0.90: 650.327 ms/op | |
measureThroughput·p0.95: 653.263 ms/op | |
measureThroughput·p0.99: 653.263 ms/op | |
measureThroughput·p0.999: 653.263 ms/op | |
measureThroughput·p0.9999: 653.263 ms/op | |
measureThroughput·p1.00: 653.263 ms/op | |
Iteration 5: 643.432 ±(99.9%) 6.345 ms/op | |
measureThroughput·p0.00: 630.194 ms/op | |
measureThroughput·p0.50: 642.777 ms/op | |
measureThroughput·p0.90: 651.480 ms/op | |
measureThroughput·p0.95: 652.214 ms/op | |
measureThroughput·p0.99: 652.214 ms/op | |
measureThroughput·p0.999: 652.214 ms/op | |
measureThroughput·p0.9999: 652.214 ms/op | |
measureThroughput·p1.00: 652.214 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithR4JOpt.measureThroughput": | |
N = 80 | |
mean = 642.961 ±(99.9%) 1.934 ms/op | |
Histogram, ms/op: | |
[620.000, 622.500) = 0 | |
[622.500, 625.000) = 0 | |
[625.000, 627.500) = 0 | |
[627.500, 630.000) = 1 | |
[630.000, 632.500) = 2 | |
[632.500, 635.000) = 1 | |
[635.000, 637.500) = 5 | |
[637.500, 640.000) = 13 | |
[640.000, 642.500) = 10 | |
[642.500, 645.000) = 21 | |
[645.000, 647.500) = 13 | |
[647.500, 650.000) = 7 | |
[650.000, 652.500) = 5 | |
[652.500, 655.000) = 2 | |
[655.000, 657.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 628.097 ms/op | |
p(50.0000) = 642.777 ms/op | |
p(90.0000) = 649.069 ms/op | |
p(95.0000) = 651.166 ms/op | |
p(99.0000) = 653.263 ms/op | |
p(99.9000) = 653.263 ms/op | |
p(99.9900) = 653.263 ms/op | |
p(99.9990) = 653.263 ms/op | |
p(99.9999) = 653.263 ms/op | |
p(100.0000) = 653.263 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:00 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 385.846 ±(99.9%) 213.355 ms/op | |
# Warmup Iteration 2: 203.890 ±(99.9%) 1.814 ms/op | |
# Warmup Iteration 3: 202.270 ±(99.9%) 0.927 ms/op | |
# Warmup Iteration 4: 203.261 ±(99.9%) 1.051 ms/op | |
# Warmup Iteration 5: 202.873 ±(99.9%) 1.147 ms/op | |
Iteration 1: 203.408 ±(99.9%) 1.190 ms/op | |
measureThroughput·p0.00: 200.540 ms/op | |
measureThroughput·p0.50: 202.637 ms/op | |
measureThroughput·p0.90: 206.307 ms/op | |
measureThroughput·p0.95: 209.296 ms/op | |
measureThroughput·p0.99: 211.288 ms/op | |
measureThroughput·p0.999: 211.288 ms/op | |
measureThroughput·p0.9999: 211.288 ms/op | |
measureThroughput·p1.00: 211.288 ms/op | |
Iteration 2: 211.343 ±(99.9%) 17.642 ms/op | |
measureThroughput·p0.00: 200.540 ms/op | |
measureThroughput·p0.50: 203.948 ms/op | |
measureThroughput·p0.90: 220.935 ms/op | |
measureThroughput·p0.95: 224.277 ms/op | |
measureThroughput·p0.99: 443.548 ms/op | |
measureThroughput·p0.999: 443.548 ms/op | |
measureThroughput·p0.9999: 443.548 ms/op | |
measureThroughput·p1.00: 443.548 ms/op | |
Iteration 3: 240.018 ±(99.9%) 56.531 ms/op | |
measureThroughput·p0.00: 200.016 ms/op | |
measureThroughput·p0.50: 202.375 ms/op | |
measureThroughput·p0.90: 511.233 ms/op | |
measureThroughput·p0.95: 512.675 ms/op | |
measureThroughput·p0.99: 541.065 ms/op | |
measureThroughput·p0.999: 541.065 ms/op | |
measureThroughput·p0.9999: 541.065 ms/op | |
measureThroughput·p1.00: 541.065 ms/op | |
Iteration 4: 202.517 ±(99.9%) 0.749 ms/op | |
measureThroughput·p0.00: 200.278 ms/op | |
measureThroughput·p0.50: 202.244 ms/op | |
measureThroughput·p0.90: 204.708 ms/op | |
measureThroughput·p0.95: 205.088 ms/op | |
measureThroughput·p0.99: 208.404 ms/op | |
measureThroughput·p0.999: 208.404 ms/op | |
measureThroughput·p0.9999: 208.404 ms/op | |
measureThroughput·p1.00: 208.404 ms/op | |
Iteration 5: 203.702 ±(99.9%) 1.205 ms/op | |
measureThroughput·p0.00: 200.802 ms/op | |
measureThroughput·p0.50: 202.899 ms/op | |
measureThroughput·p0.90: 207.854 ms/op | |
measureThroughput·p0.95: 209.138 ms/op | |
measureThroughput·p0.99: 210.764 ms/op | |
measureThroughput·p0.999: 210.764 ms/op | |
measureThroughput·p0.9999: 210.764 ms/op | |
measureThroughput·p1.00: 210.764 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3.measureThroughput": | |
N = 240 | |
mean = 211.277 ±(99.9%) 10.225 ms/op | |
Histogram, ms/op: | |
[200.000, 225.000) = 234 | |
[225.000, 250.000) = 0 | |
[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) = 4 | |
[525.000, 550.000) = 1 | |
[550.000, 575.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 200.016 ms/op | |
p(50.0000) = 202.637 ms/op | |
p(90.0000) = 208.116 ms/op | |
p(95.0000) = 216.846 ms/op | |
p(99.0000) = 512.539 ms/op | |
p(99.9000) = 541.065 ms/op | |
p(99.9900) = 541.065 ms/op | |
p(99.9990) = 541.065 ms/op | |
p(99.9999) = 541.065 ms/op | |
p(100.0000) = 541.065 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 271.964 ±(99.9%) 130.787 ms/op | |
# Warmup Iteration 2: 141.897 ±(99.9%) 1.453 ms/op | |
# Warmup Iteration 3: 141.321 ±(99.9%) 0.711 ms/op | |
# Warmup Iteration 4: 141.115 ±(99.9%) 0.508 ms/op | |
# Warmup Iteration 5: 141.270 ±(99.9%) 0.604 ms/op | |
Iteration 1: 141.063 ±(99.9%) 0.509 ms/op | |
measureThroughput·p0.00: 139.198 ms/op | |
measureThroughput·p0.50: 140.771 ms/op | |
measureThroughput·p0.90: 142.606 ms/op | |
measureThroughput·p0.95: 143.445 ms/op | |
measureThroughput·p0.99: 145.228 ms/op | |
measureThroughput·p0.999: 145.228 ms/op | |
measureThroughput·p0.9999: 145.228 ms/op | |
measureThroughput·p1.00: 145.228 ms/op | |
Iteration 2: 140.904 ±(99.9%) 0.514 ms/op | |
measureThroughput·p0.00: 139.198 ms/op | |
measureThroughput·p0.50: 141.033 ms/op | |
measureThroughput·p0.90: 142.554 ms/op | |
measureThroughput·p0.95: 143.131 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 3: 140.655 ±(99.9%) 0.989 ms/op | |
measureThroughput·p0.00: 137.888 ms/op | |
measureThroughput·p0.50: 140.247 ms/op | |
measureThroughput·p0.90: 143.498 ms/op | |
measureThroughput·p0.95: 144.900 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 4: 143.071 ±(99.9%) 2.027 ms/op | |
measureThroughput·p0.00: 138.936 ms/op | |
measureThroughput·p0.50: 141.296 ms/op | |
measureThroughput·p0.90: 148.636 ms/op | |
measureThroughput·p0.95: 157.260 ms/op | |
measureThroughput·p0.99: 159.908 ms/op | |
measureThroughput·p0.999: 159.908 ms/op | |
measureThroughput·p0.9999: 159.908 ms/op | |
measureThroughput·p1.00: 159.908 ms/op | |
Iteration 5: 141.347 ±(99.9%) 0.874 ms/op | |
measureThroughput·p0.00: 139.198 ms/op | |
measureThroughput·p0.50: 141.033 ms/op | |
measureThroughput·p0.90: 143.393 ms/op | |
measureThroughput·p0.95: 144.127 ms/op | |
measureThroughput·p0.99: 154.665 ms/op | |
measureThroughput·p0.999: 154.665 ms/op | |
measureThroughput·p0.9999: 154.665 ms/op | |
measureThroughput·p1.00: 154.665 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput": | |
N = 355 | |
mean = 141.401 ±(99.9%) 0.505 ms/op | |
Histogram, ms/op: | |
[130.000, 132.500) = 0 | |
[132.500, 135.000) = 0 | |
[135.000, 137.500) = 0 | |
[137.500, 140.000) = 120 | |
[140.000, 142.500) = 168 | |
[142.500, 145.000) = 46 | |
[145.000, 147.500) = 9 | |
[147.500, 150.000) = 4 | |
[150.000, 152.500) = 1 | |
[152.500, 155.000) = 2 | |
[155.000, 157.500) = 2 | |
Percentiles, ms/op: | |
p(0.0000) = 137.888 ms/op | |
p(50.0000) = 140.771 ms/op | |
p(90.0000) = 143.655 ms/op | |
p(95.0000) = 145.752 ms/op | |
p(99.0000) = 157.255 ms/op | |
p(99.9000) = 159.908 ms/op | |
p(99.9900) = 159.908 ms/op | |
p(99.9990) = 159.908 ms/op | |
p(99.9999) = 159.908 ms/op | |
p(100.0000) = 159.908 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:29 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 72.358 ±(99.9%) 18.817 ms/op | |
# Warmup Iteration 2: 63.703 ±(99.9%) 8.176 ms/op | |
# Warmup Iteration 3: 48.398 ±(99.9%) 0.213 ms/op | |
# Warmup Iteration 4: 48.282 ±(99.9%) 0.222 ms/op | |
# Warmup Iteration 5: 48.169 ±(99.9%) 0.223 ms/op | |
Iteration 1: 48.146 ±(99.9%) 0.233 ms/op | |
measureThroughput·p0.00: 46.989 ms/op | |
measureThroughput·p0.50: 47.907 ms/op | |
measureThroughput·p0.90: 49.362 ms/op | |
measureThroughput·p0.95: 50.171 ms/op | |
measureThroughput·p0.99: 52.346 ms/op | |
measureThroughput·p0.999: 52.756 ms/op | |
measureThroughput·p0.9999: 52.756 ms/op | |
measureThroughput·p1.00: 52.756 ms/op | |
Iteration 2: 48.050 ±(99.9%) 0.191 ms/op | |
measureThroughput·p0.00: 47.055 ms/op | |
measureThroughput·p0.50: 47.743 ms/op | |
measureThroughput·p0.90: 48.857 ms/op | |
measureThroughput·p0.95: 49.814 ms/op | |
measureThroughput·p0.99: 51.237 ms/op | |
measureThroughput·p0.999: 51.380 ms/op | |
measureThroughput·p0.9999: 51.380 ms/op | |
measureThroughput·p1.00: 51.380 ms/op | |
Iteration 3: 54.886 ±(99.9%) 5.203 ms/op | |
measureThroughput·p0.00: 47.120 ms/op | |
measureThroughput·p0.50: 48.300 ms/op | |
measureThroughput·p0.90: 55.181 ms/op | |
measureThroughput·p0.95: 120.193 ms/op | |
measureThroughput·p0.99: 121.845 ms/op | |
measureThroughput·p0.999: 122.946 ms/op | |
measureThroughput·p0.9999: 122.946 ms/op | |
measureThroughput·p1.00: 122.946 ms/op | |
Iteration 4: 65.357 ±(99.9%) 8.383 ms/op | |
measureThroughput·p0.00: 47.055 ms/op | |
measureThroughput·p0.50: 48.169 ms/op | |
measureThroughput·p0.90: 120.534 ms/op | |
measureThroughput·p0.95: 121.058 ms/op | |
measureThroughput·p0.99: 122.995 ms/op | |
measureThroughput·p0.999: 123.208 ms/op | |
measureThroughput·p0.9999: 123.208 ms/op | |
measureThroughput·p1.00: 123.208 ms/op | |
Iteration 5: 48.162 ±(99.9%) 0.323 ms/op | |
measureThroughput·p0.00: 47.055 ms/op | |
measureThroughput·p0.50: 47.710 ms/op | |
measureThroughput·p0.90: 49.086 ms/op | |
measureThroughput·p0.95: 50.040 ms/op | |
measureThroughput·p0.99: 55.077 ms/op | |
measureThroughput·p0.999: 62.456 ms/op | |
measureThroughput·p0.9999: 62.456 ms/op | |
measureThroughput·p1.00: 62.456 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput": | |
N = 960 | |
mean = 52.157 ±(99.9%) 1.770 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 0 | |
[ 45.000, 50.000) = 863 | |
[ 50.000, 55.000) = 40 | |
[ 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) = 0 | |
[ 90.000, 95.000) = 1 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 0 | |
[110.000, 115.000) = 0 | |
[115.000, 120.000) = 20 | |
[120.000, 125.000) = 33 | |
Percentiles, ms/op: | |
p(0.0000) = 46.989 ms/op | |
p(50.0000) = 47.972 ms/op | |
p(90.0000) = 50.063 ms/op | |
p(95.0000) = 119.525 ms/op | |
p(99.0000) = 121.293 ms/op | |
p(99.9000) = 123.208 ms/op | |
p(99.9900) = 123.208 ms/op | |
p(99.9990) = 123.208 ms/op | |
p(99.9999) = 123.208 ms/op | |
p(100.0000) = 123.208 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:44 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: <failure> | |
java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread RcParallel-3 | |
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:1128) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) | |
at java.base/java.lang.Thread.run(Thread.java:922) | |
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:566) | |
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:515) | |
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) | |
... 3 more | |
> Task :jmh | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 307.622 ±(99.9%) 231.227 ms/op | |
# Warmup Iteration 2: 184.468 ±(99.9%) 1.048 ms/op | |
# Warmup Iteration 3: 184.287 ±(99.9%) 0.904 ms/op | |
# Warmup Iteration 4: 185.447 ±(99.9%) 1.003 ms/op | |
# Warmup Iteration 5: 184.745 ±(99.9%) 0.796 ms/op | |
Iteration 1: 233.272 ±(99.9%) 57.161 ms/op | |
measureThroughput·p0.00: 182.190 ms/op | |
measureThroughput·p0.50: 184.025 ms/op | |
measureThroughput·p0.90: 467.141 ms/op | |
measureThroughput·p0.95: 469.447 ms/op | |
measureThroughput·p0.99: 469.762 ms/op | |
measureThroughput·p0.999: 469.762 ms/op | |
measureThroughput·p0.9999: 469.762 ms/op | |
measureThroughput·p1.00: 469.762 ms/op | |
Iteration 2: 184.068 ±(99.9%) 0.797 ms/op | |
measureThroughput·p0.00: 182.190 ms/op | |
measureThroughput·p0.50: 183.501 ms/op | |
measureThroughput·p0.90: 186.594 ms/op | |
measureThroughput·p0.95: 187.485 ms/op | |
measureThroughput·p0.99: 191.365 ms/op | |
measureThroughput·p0.999: 191.365 ms/op | |
measureThroughput·p0.9999: 191.365 ms/op | |
measureThroughput·p1.00: 191.365 ms/op | |
Iteration 3: 183.925 ±(99.9%) 0.668 ms/op | |
measureThroughput·p0.00: 181.928 ms/op | |
measureThroughput·p0.50: 183.501 ms/op | |
measureThroughput·p0.90: 186.384 ms/op | |
measureThroughput·p0.95: 187.223 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: 184.797 ±(99.9%) 1.629 ms/op | |
measureThroughput·p0.00: 182.190 ms/op | |
measureThroughput·p0.50: 184.025 ms/op | |
measureThroughput·p0.90: 187.014 ms/op | |
measureThroughput·p0.95: 188.901 ms/op | |
measureThroughput·p0.99: 206.832 ms/op | |
measureThroughput·p0.999: 206.832 ms/op | |
measureThroughput·p0.9999: 206.832 ms/op | |
measureThroughput·p1.00: 206.832 ms/op | |
Iteration 5: 184.306 ±(99.9%) 0.903 ms/op | |
measureThroughput·p0.00: 182.190 ms/op | |
measureThroughput·p0.50: 183.763 ms/op | |
measureThroughput·p0.90: 186.175 ms/op | |
measureThroughput·p0.95: 188.429 ms/op | |
measureThroughput·p0.99: 191.627 ms/op | |
measureThroughput·p0.999: 191.627 ms/op | |
measureThroughput·p0.9999: 191.627 ms/op | |
measureThroughput·p1.00: 191.627 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRsc.measureThroughput": | |
N = 263 | |
mean = 192.285 ±(99.9%) 9.479 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 253 | |
[200.000, 225.000) = 2 | |
[225.000, 250.000) = 0 | |
[250.000, 275.000) = 0 | |
[275.000, 300.000) = 1 | |
[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) = 0 | |
[450.000, 475.000) = 7 | |
Percentiles, ms/op: | |
p(0.0000) = 181.928 ms/op | |
p(50.0000) = 183.763 ms/op | |
p(90.0000) = 187.066 ms/op | |
p(95.0000) = 190.526 ms/op | |
p(99.0000) = 468.755 ms/op | |
p(99.9000) = 469.762 ms/op | |
p(99.9900) = 469.762 ms/op | |
p(99.9990) = 469.762 ms/op | |
p(99.9999) = 469.762 ms/op | |
p(100.0000) = 469.762 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:41 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 195.963 ±(99.9%) 64.810 ms/op | |
# Warmup Iteration 2: 133.029 ±(99.9%) 2.342 ms/op | |
# Warmup Iteration 3: 129.838 ±(99.9%) 0.391 ms/op | |
# Warmup Iteration 4: 130.000 ±(99.9%) 0.526 ms/op | |
# Warmup Iteration 5: 129.836 ±(99.9%) 0.493 ms/op | |
Iteration 1: 130.076 ±(99.9%) 0.544 ms/op | |
measureThroughput·p0.00: 128.188 ms/op | |
measureThroughput·p0.50: 129.630 ms/op | |
measureThroughput·p0.90: 132.304 ms/op | |
measureThroughput·p0.95: 133.313 ms/op | |
measureThroughput·p0.99: 134.480 ms/op | |
measureThroughput·p0.999: 134.480 ms/op | |
measureThroughput·p0.9999: 134.480 ms/op | |
measureThroughput·p1.00: 134.480 ms/op | |
Iteration 2: 129.605 ±(99.9%) 0.522 ms/op | |
measureThroughput·p0.00: 127.926 ms/op | |
measureThroughput·p0.50: 129.106 ms/op | |
measureThroughput·p0.90: 131.085 ms/op | |
measureThroughput·p0.95: 132.802 ms/op | |
measureThroughput·p0.99: 135.528 ms/op | |
measureThroughput·p0.999: 135.528 ms/op | |
measureThroughput·p0.9999: 135.528 ms/op | |
measureThroughput·p1.00: 135.528 ms/op | |
Iteration 3: 130.338 ±(99.9%) 0.831 ms/op | |
measureThroughput·p0.00: 128.319 ms/op | |
measureThroughput·p0.50: 129.499 ms/op | |
measureThroughput·p0.90: 133.693 ms/op | |
measureThroughput·p0.95: 135.555 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: 130.085 ±(99.9%) 0.632 ms/op | |
measureThroughput·p0.00: 128.057 ms/op | |
measureThroughput·p0.50: 129.368 ms/op | |
measureThroughput·p0.90: 132.147 ms/op | |
measureThroughput·p0.95: 132.750 ms/op | |
measureThroughput·p0.99: 139.198 ms/op | |
measureThroughput·p0.999: 139.198 ms/op | |
measureThroughput·p0.9999: 139.198 ms/op | |
measureThroughput·p1.00: 139.198 ms/op | |
Iteration 5: 130.377 ±(99.9%) 0.774 ms/op | |
measureThroughput·p0.00: 128.319 ms/op | |
measureThroughput·p0.50: 129.630 ms/op | |
measureThroughput·p0.90: 133.379 ms/op | |
measureThroughput·p0.95: 134.585 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 | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscBeta.measureThroughput": | |
N = 386 | |
mean = 130.095 ±(99.9%) 0.293 ms/op | |
Histogram, ms/op: | |
[120.000, 121.250) = 0 | |
[121.250, 122.500) = 0 | |
[122.500, 123.750) = 0 | |
[123.750, 125.000) = 0 | |
[125.000, 126.250) = 0 | |
[126.250, 127.500) = 0 | |
[127.500, 128.750) = 46 | |
[128.750, 130.000) = 192 | |
[130.000, 131.250) = 79 | |
[131.250, 132.500) = 31 | |
[132.500, 133.750) = 19 | |
[133.750, 135.000) = 9 | |
[135.000, 136.250) = 6 | |
[136.250, 137.500) = 1 | |
[137.500, 138.750) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 127.926 ms/op | |
p(50.0000) = 129.368 ms/op | |
p(90.0000) = 132.422 ms/op | |
p(95.0000) = 133.779 ms/op | |
p(99.0000) = 136.975 ms/op | |
p(99.9000) = 139.198 ms/op | |
p(99.9900) = 139.198 ms/op | |
p(99.9990) = 139.198 ms/op | |
p(99.9999) = 139.198 ms/op | |
p(100.0000) = 139.198 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:01 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 129.933 ±(99.9%) 293.060 ms/op | |
# Warmup Iteration 2: 43.980 ±(99.9%) 3.222 ms/op | |
# Warmup Iteration 3: 66.773 ±(99.9%) 31.640 ms/op | |
# Warmup Iteration 4: 110.323 ±(99.9%) 18.346 ms/op | |
# Warmup Iteration 5: 106.666 ±(99.9%) 1.825 ms/op | |
Iteration 1: 107.912 ±(99.9%) 2.660 ms/op | |
measureThroughput·p0.00: 105.120 ms/op | |
measureThroughput·p0.50: 107.807 ms/op | |
measureThroughput·p0.90: 110.795 ms/op | |
measureThroughput·p0.95: 110.887 ms/op | |
measureThroughput·p0.99: 110.887 ms/op | |
measureThroughput·p0.999: 110.887 ms/op | |
measureThroughput·p0.9999: 110.887 ms/op | |
measureThroughput·p1.00: 110.887 ms/op | |
Iteration 2: 106.994 ±(99.9%) 1.572 ms/op | |
measureThroughput·p0.00: 105.644 ms/op | |
measureThroughput·p0.50: 107.282 ms/op | |
measureThroughput·p0.90: 108.475 ms/op | |
measureThroughput·p0.95: 108.528 ms/op | |
measureThroughput·p0.99: 108.528 ms/op | |
measureThroughput·p0.999: 108.528 ms/op | |
measureThroughput·p0.9999: 108.528 ms/op | |
measureThroughput·p1.00: 108.528 ms/op | |
Iteration 3: 106.732 ±(99.9%) 1.991 ms/op | |
measureThroughput·p0.00: 105.120 ms/op | |
measureThroughput·p0.50: 106.693 ms/op | |
measureThroughput·p0.90: 109.681 ms/op | |
measureThroughput·p0.95: 109.969 ms/op | |
measureThroughput·p0.99: 109.969 ms/op | |
measureThroughput·p0.999: 109.969 ms/op | |
measureThroughput·p0.9999: 109.969 ms/op | |
measureThroughput·p1.00: 109.969 ms/op | |
Iteration 4: 56.816 ±(99.9%) 25.336 ms/op | |
measureThroughput·p0.00: 41.812 ms/op | |
measureThroughput·p0.50: 43.090 ms/op | |
measureThroughput·p0.90: 106.457 ms/op | |
measureThroughput·p0.95: 106.693 ms/op | |
measureThroughput·p0.99: 106.693 ms/op | |
measureThroughput·p0.999: 106.693 ms/op | |
measureThroughput·p0.9999: 106.693 ms/op | |
measureThroughput·p1.00: 106.693 ms/op | |
Iteration 5: 42.792 ±(99.9%) 1.190 ms/op | |
measureThroughput·p0.00: 41.681 ms/op | |
measureThroughput·p0.50: 42.533 ms/op | |
measureThroughput·p0.90: 43.942 ms/op | |
measureThroughput·p0.95: 48.054 ms/op | |
measureThroughput·p0.99: 49.349 ms/op | |
measureThroughput·p0.999: 49.349 ms/op | |
measureThroughput·p0.9999: 49.349 ms/op | |
measureThroughput·p1.00: 49.349 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscOpt.measureThroughput": | |
N = 72 | |
mean = 73.140 ±(99.9%) 13.091 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 36 | |
[ 45.000, 50.000) = 2 | |
[ 50.000, 55.000) = 0 | |
[ 55.000, 60.000) = 0 | |
[ 60.000, 65.000) = 0 | |
[ 65.000, 70.000) = 0 | |
[ 70.000, 75.000) = 0 | |
[ 75.000, 80.000) = 0 | |
[ 80.000, 85.000) = 0 | |
[ 85.000, 90.000) = 0 | |
[ 90.000, 95.000) = 0 | |
[ 95.000, 100.000) = 0 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 33 | |
[110.000, 115.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 41.681 ms/op | |
p(50.0000) = 45.089 ms/op | |
p(90.0000) = 108.095 ms/op | |
p(95.0000) = 109.203 ms/op | |
p(99.0000) = 110.887 ms/op | |
p(99.9000) = 110.887 ms/op | |
p(99.9900) = 110.887 ms/op | |
p(99.9990) = 110.887 ms/op | |
p(99.9999) = 110.887 ms/op | |
p(100.0000) = 110.887 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:51 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 149.216 ±(99.9%) 402.084 ms/op | |
# Warmup Iteration 2: 42.616 ±(99.9%) 12.834 ms/op | |
# Warmup Iteration 3: 26.121 ±(99.9%) 4.264 ms/op | |
# Warmup Iteration 4: 54.226 ±(99.9%) 3.723 ms/op | |
# Warmup Iteration 5: 53.077 ±(99.9%) 2.660 ms/op | |
Iteration 1: 53.122 ±(99.9%) 2.530 ms/op | |
measureThroughput·p0.00: 49.807 ms/op | |
measureThroughput·p0.50: 52.232 ms/op | |
measureThroughput·p0.90: 57.213 ms/op | |
measureThroughput·p0.95: 58.130 ms/op | |
measureThroughput·p0.99: 58.130 ms/op | |
measureThroughput·p0.999: 58.130 ms/op | |
measureThroughput·p0.9999: 58.130 ms/op | |
measureThroughput·p1.00: 58.130 ms/op | |
Iteration 2: 53.626 ±(99.9%) 3.660 ms/op | |
measureThroughput·p0.00: 49.938 ms/op | |
measureThroughput·p0.50: 52.429 ms/op | |
measureThroughput·p0.90: 57.606 ms/op | |
measureThroughput·p0.95: 66.257 ms/op | |
measureThroughput·p0.99: 66.257 ms/op | |
measureThroughput·p0.999: 66.257 ms/op | |
measureThroughput·p0.9999: 66.257 ms/op | |
measureThroughput·p1.00: 66.257 ms/op | |
Iteration 3: 53.136 ±(99.9%) 2.796 ms/op | |
measureThroughput·p0.00: 49.873 ms/op | |
measureThroughput·p0.50: 51.708 ms/op | |
measureThroughput·p0.90: 57.934 ms/op | |
measureThroughput·p0.95: 59.245 ms/op | |
measureThroughput·p0.99: 59.245 ms/op | |
measureThroughput·p0.999: 59.245 ms/op | |
measureThroughput·p0.9999: 59.245 ms/op | |
measureThroughput·p1.00: 59.245 ms/op | |
Iteration 4: 53.702 ±(99.9%) 4.263 ms/op | |
measureThroughput·p0.00: 49.742 ms/op | |
measureThroughput·p0.50: 51.905 ms/op | |
measureThroughput·p0.90: 59.179 ms/op | |
measureThroughput·p0.95: 68.026 ms/op | |
measureThroughput·p0.99: 68.026 ms/op | |
measureThroughput·p0.999: 68.026 ms/op | |
measureThroughput·p0.9999: 68.026 ms/op | |
measureThroughput·p1.00: 68.026 ms/op | |
Iteration 5: 55.174 ±(99.9%) 4.787 ms/op | |
measureThroughput·p0.00: 49.807 ms/op | |
measureThroughput·p0.50: 53.281 ms/op | |
measureThroughput·p0.90: 63.832 ms/op | |
measureThroughput·p0.95: 69.730 ms/op | |
measureThroughput·p0.99: 69.730 ms/op | |
measureThroughput·p0.999: 69.730 ms/op | |
measureThroughput·p0.9999: 69.730 ms/op | |
measureThroughput·p1.00: 69.730 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput": | |
N = 95 | |
mean = 53.752 ±(99.9%) 1.430 ms/op | |
Histogram, ms/op: | |
[40.000, 42.500) = 0 | |
[42.500, 45.000) = 0 | |
[45.000, 47.500) = 0 | |
[47.500, 50.000) = 12 | |
[50.000, 52.500) = 39 | |
[52.500, 55.000) = 9 | |
[55.000, 57.500) = 21 | |
[57.500, 60.000) = 9 | |
[60.000, 62.500) = 1 | |
[62.500, 65.000) = 1 | |
[65.000, 67.500) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 49.742 ms/op | |
p(50.0000) = 52.232 ms/op | |
p(90.0000) = 58.157 ms/op | |
p(95.0000) = 61.682 ms/op | |
p(99.0000) = 69.730 ms/op | |
p(99.9000) = 69.730 ms/op | |
p(99.9900) = 69.730 ms/op | |
p(99.9990) = 69.730 ms/op | |
p(99.9999) = 69.730 ms/op | |
p(100.0000) = 69.730 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:41 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 422.598 ±(99.9%) 352.502 ms/op | |
# Warmup Iteration 2: 318.226 ±(99.9%) 6.930 ms/op | |
# Warmup Iteration 3: 313.901 ±(99.9%) 4.530 ms/op | |
# Warmup Iteration 4: 313.295 ±(99.9%) 1.860 ms/op | |
# Warmup Iteration 5: 313.262 ±(99.9%) 1.888 ms/op | |
Iteration 1: 313.098 ±(99.9%) 1.845 ms/op | |
measureThroughput·p0.00: 309.330 ms/op | |
measureThroughput·p0.50: 312.214 ms/op | |
measureThroughput·p0.90: 317.771 ms/op | |
measureThroughput·p0.95: 320.366 ms/op | |
measureThroughput·p0.99: 321.389 ms/op | |
measureThroughput·p0.999: 321.389 ms/op | |
measureThroughput·p0.9999: 321.389 ms/op | |
measureThroughput·p1.00: 321.389 ms/op | |
Iteration 2: 312.590 ±(99.9%) 1.546 ms/op | |
measureThroughput·p0.00: 309.330 ms/op | |
measureThroughput·p0.50: 312.214 ms/op | |
measureThroughput·p0.90: 316.565 ms/op | |
measureThroughput·p0.95: 318.453 ms/op | |
measureThroughput·p0.99: 319.816 ms/op | |
measureThroughput·p0.999: 319.816 ms/op | |
measureThroughput·p0.9999: 319.816 ms/op | |
measureThroughput·p1.00: 319.816 ms/op | |
Iteration 3: 312.607 ±(99.9%) 1.441 ms/op | |
measureThroughput·p0.00: 309.330 ms/op | |
measureThroughput·p0.50: 311.951 ms/op | |
measureThroughput·p0.90: 315.831 ms/op | |
measureThroughput·p0.95: 317.614 ms/op | |
measureThroughput·p0.99: 320.340 ms/op | |
measureThroughput·p0.999: 320.340 ms/op | |
measureThroughput·p0.9999: 320.340 ms/op | |
measureThroughput·p1.00: 320.340 ms/op | |
Iteration 4: 311.935 ±(99.9%) 0.892 ms/op | |
measureThroughput·p0.00: 309.854 ms/op | |
measureThroughput·p0.50: 311.951 ms/op | |
measureThroughput·p0.90: 314.049 ms/op | |
measureThroughput·p0.95: 315.045 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 5: 314.950 ±(99.9%) 9.926 ms/op | |
measureThroughput·p0.00: 309.330 ms/op | |
measureThroughput·p0.50: 311.951 ms/op | |
measureThroughput·p0.90: 316.198 ms/op | |
measureThroughput·p0.95: 346.502 ms/op | |
measureThroughput·p0.99: 398.983 ms/op | |
measureThroughput·p0.999: 398.983 ms/op | |
measureThroughput·p0.9999: 398.983 ms/op | |
measureThroughput·p1.00: 398.983 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1.measureThroughput": | |
N = 161 | |
mean = 313.029 ±(99.9%) 1.895 ms/op | |
Histogram, ms/op: | |
[300.000, 310.000) = 13 | |
[310.000, 320.000) = 145 | |
[320.000, 330.000) = 2 | |
[330.000, 340.000) = 0 | |
[340.000, 350.000) = 0 | |
[350.000, 360.000) = 0 | |
[360.000, 370.000) = 0 | |
[370.000, 380.000) = 0 | |
[380.000, 390.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 309.330 ms/op | |
p(50.0000) = 311.951 ms/op | |
p(90.0000) = 315.517 ms/op | |
p(95.0000) = 317.666 ms/op | |
p(99.0000) = 350.875 ms/op | |
p(99.9000) = 398.983 ms/op | |
p(99.9900) = 398.983 ms/op | |
p(99.9990) = 398.983 ms/op | |
p(99.9999) = 398.983 ms/op | |
p(100.0000) = 398.983 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:01 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 1001.180 ±(99.9%) 1045.928 ms/op | |
# Warmup Iteration 2: 237.435 ±(99.9%) 16.373 ms/op | |
# Warmup Iteration 3: 237.466 ±(99.9%) 3.906 ms/op | |
# Warmup Iteration 4: 232.601 ±(99.9%) 1.578 ms/op | |
# Warmup Iteration 5: 232.486 ±(99.9%) 1.089 ms/op | |
Iteration 1: 233.016 ±(99.9%) 1.265 ms/op | |
measureThroughput·p0.00: 230.687 ms/op | |
measureThroughput·p0.50: 232.522 ms/op | |
measureThroughput·p0.90: 236.873 ms/op | |
measureThroughput·p0.95: 238.499 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 2: 232.991 ±(99.9%) 1.261 ms/op | |
measureThroughput·p0.00: 230.162 ms/op | |
measureThroughput·p0.50: 232.522 ms/op | |
measureThroughput·p0.90: 236.716 ms/op | |
measureThroughput·p0.95: 238.027 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 3: 232.686 ±(99.9%) 1.155 ms/op | |
measureThroughput·p0.00: 229.638 ms/op | |
measureThroughput·p0.50: 231.997 ms/op | |
measureThroughput·p0.90: 235.563 ms/op | |
measureThroughput·p0.95: 236.978 ms/op | |
measureThroughput·p0.99: 239.075 ms/op | |
measureThroughput·p0.999: 239.075 ms/op | |
measureThroughput·p0.9999: 239.075 ms/op | |
measureThroughput·p1.00: 239.075 ms/op | |
Iteration 4: 231.658 ±(99.9%) 0.786 ms/op | |
measureThroughput·p0.00: 229.114 ms/op | |
measureThroughput·p0.50: 231.473 ms/op | |
measureThroughput·p0.90: 233.701 ms/op | |
measureThroughput·p0.95: 234.291 ms/op | |
measureThroughput·p0.99: 234.619 ms/op | |
measureThroughput·p0.999: 234.619 ms/op | |
measureThroughput·p0.9999: 234.619 ms/op | |
measureThroughput·p1.00: 234.619 ms/op | |
Iteration 5: 232.973 ±(99.9%) 1.443 ms/op | |
measureThroughput·p0.00: 230.425 ms/op | |
measureThroughput·p0.50: 232.260 ms/op | |
measureThroughput·p0.90: 236.034 ms/op | |
measureThroughput·p0.95: 240.805 ms/op | |
measureThroughput·p0.99: 242.745 ms/op | |
measureThroughput·p0.999: 242.745 ms/op | |
measureThroughput·p0.9999: 242.745 ms/op | |
measureThroughput·p1.00: 242.745 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput": | |
N = 216 | |
mean = 232.660 ±(99.9%) 0.515 ms/op | |
Histogram, ms/op: | |
[220.000, 222.500) = 0 | |
[222.500, 225.000) = 0 | |
[225.000, 227.500) = 0 | |
[227.500, 230.000) = 9 | |
[230.000, 232.500) = 110 | |
[232.500, 235.000) = 69 | |
[235.000, 237.500) = 20 | |
[237.500, 240.000) = 5 | |
[240.000, 242.500) = 2 | |
[242.500, 245.000) = 1 | |
[245.000, 247.500) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 229.114 ms/op | |
p(50.0000) = 231.997 ms/op | |
p(90.0000) = 235.484 ms/op | |
p(95.0000) = 237.017 ms/op | |
p(99.0000) = 241.345 ms/op | |
p(99.9000) = 242.745 ms/op | |
p(99.9900) = 242.745 ms/op | |
p(99.9990) = 242.745 ms/op | |
p(99.9999) = 242.745 ms/op | |
p(100.0000) = 242.745 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 227.750 ±(99.9%) 71.909 ms/op | |
# Warmup Iteration 2: 134.980 ±(99.9%) 1.154 ms/op | |
# Warmup Iteration 3: 134.663 ±(99.9%) 0.661 ms/op | |
# Warmup Iteration 4: 134.436 ±(99.9%) 0.602 ms/op | |
# Warmup Iteration 5: 136.375 ±(99.9%) 1.652 ms/op | |
Iteration 1: 134.413 ±(99.9%) 0.633 ms/op | |
measureThroughput·p0.00: 132.514 ms/op | |
measureThroughput·p0.50: 134.087 ms/op | |
measureThroughput·p0.90: 136.158 ms/op | |
measureThroughput·p0.95: 137.154 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 2: 134.501 ±(99.9%) 0.586 ms/op | |
measureThroughput·p0.00: 132.514 ms/op | |
measureThroughput·p0.50: 134.218 ms/op | |
measureThroughput·p0.90: 136.053 ms/op | |
measureThroughput·p0.95: 136.787 ms/op | |
measureThroughput·p0.99: 141.296 ms/op | |
measureThroughput·p0.999: 141.296 ms/op | |
measureThroughput·p0.9999: 141.296 ms/op | |
measureThroughput·p1.00: 141.296 ms/op | |
Iteration 3: 134.454 ±(99.9%) 0.712 ms/op | |
measureThroughput·p0.00: 132.514 ms/op | |
measureThroughput·p0.50: 133.956 ms/op | |
measureThroughput·p0.90: 136.158 ms/op | |
measureThroughput·p0.95: 137.101 ms/op | |
measureThroughput·p0.99: 142.868 ms/op | |
measureThroughput·p0.999: 142.868 ms/op | |
measureThroughput·p0.9999: 142.868 ms/op | |
measureThroughput·p1.00: 142.868 ms/op | |
Iteration 4: 134.746 ±(99.9%) 0.694 ms/op | |
measureThroughput·p0.00: 132.645 ms/op | |
measureThroughput·p0.50: 134.218 ms/op | |
measureThroughput·p0.90: 136.577 ms/op | |
measureThroughput·p0.95: 138.936 ms/op | |
measureThroughput·p0.99: 142.344 ms/op | |
measureThroughput·p0.999: 142.344 ms/op | |
measureThroughput·p0.9999: 142.344 ms/op | |
measureThroughput·p1.00: 142.344 ms/op | |
Iteration 5: 134.611 ±(99.9%) 0.517 ms/op | |
measureThroughput·p0.00: 132.776 ms/op | |
measureThroughput·p0.50: 134.480 ms/op | |
measureThroughput·p0.90: 136.839 ms/op | |
measureThroughput·p0.95: 137.416 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 | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput": | |
N = 375 | |
mean = 134.545 ±(99.9%) 0.273 ms/op | |
Histogram, ms/op: | |
[130.000, 131.250) = 0 | |
[131.250, 132.500) = 0 | |
[132.500, 133.750) = 123 | |
[133.750, 135.000) = 140 | |
[135.000, 136.250) = 73 | |
[136.250, 137.500) = 24 | |
[137.500, 138.750) = 4 | |
[138.750, 140.000) = 2 | |
[140.000, 141.250) = 3 | |
[141.250, 142.500) = 4 | |
[142.500, 143.750) = 2 | |
[143.750, 145.000) = 0 | |
[145.000, 146.250) = 0 | |
[146.250, 147.500) = 0 | |
[147.500, 148.750) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 132.514 ms/op | |
p(50.0000) = 134.218 ms/op | |
p(90.0000) = 136.315 ms/op | |
p(95.0000) = 137.101 ms/op | |
p(99.0000) = 141.547 ms/op | |
p(99.9000) = 142.868 ms/op | |
p(99.9900) = 142.868 ms/op | |
p(99.9990) = 142.868 ms/op | |
p(99.9999) = 142.868 ms/op | |
p(100.0000) = 142.868 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 273.119 ±(99.9%) 106.374 ms/op | |
# Warmup Iteration 2: 227.261 ±(99.9%) 53.212 ms/op | |
# Warmup Iteration 3: 186.049 ±(99.9%) 0.637 ms/op | |
# Warmup Iteration 4: 186.287 ±(99.9%) 1.073 ms/op | |
# Warmup Iteration 5: 197.184 ±(99.9%) 25.539 ms/op | |
Iteration 1: 475.354 ±(99.9%) 43.131 ms/op | |
measureThroughput·p0.00: 472.908 ms/op | |
measureThroughput·p0.50: 475.529 ms/op | |
measureThroughput·p0.90: 477.626 ms/op | |
measureThroughput·p0.95: 477.626 ms/op | |
measureThroughput·p0.99: 477.626 ms/op | |
measureThroughput·p0.999: 477.626 ms/op | |
measureThroughput·p0.9999: 477.626 ms/op | |
measureThroughput·p1.00: 477.626 ms/op | |
Iteration 2: 424.149 ±(99.9%) 1582.156 ms/op | |
measureThroughput·p0.00: 324.010 ms/op | |
measureThroughput·p0.50: 473.956 ms/op | |
measureThroughput·p0.90: 474.481 ms/op | |
measureThroughput·p0.95: 474.481 ms/op | |
measureThroughput·p0.99: 474.481 ms/op | |
measureThroughput·p0.999: 474.481 ms/op | |
measureThroughput·p0.9999: 474.481 ms/op | |
measureThroughput·p1.00: 474.481 ms/op | |
Iteration 3: 187.171 ±(99.9%) 8.673 ms/op | |
measureThroughput·p0.00: 184.812 ms/op | |
measureThroughput·p0.50: 185.467 ms/op | |
measureThroughput·p0.90: 192.414 ms/op | |
measureThroughput·p0.95: 192.414 ms/op | |
measureThroughput·p0.99: 192.414 ms/op | |
measureThroughput·p0.999: 192.414 ms/op | |
measureThroughput·p0.9999: 192.414 ms/op | |
measureThroughput·p1.00: 192.414 ms/op | |
Iteration 4: 187.127 ±(99.9%) 3.301 ms/op | |
measureThroughput·p0.00: 185.860 ms/op | |
measureThroughput·p0.50: 187.302 ms/op | |
measureThroughput·p0.90: 189.006 ms/op | |
measureThroughput·p0.95: 189.006 ms/op | |
measureThroughput·p0.99: 189.006 ms/op | |
measureThroughput·p0.999: 189.006 ms/op | |
measureThroughput·p0.9999: 189.006 ms/op | |
measureThroughput·p1.00: 189.006 ms/op | |
Iteration 5: 188.613 ±(99.9%) 7.214 ms/op | |
measureThroughput·p0.00: 185.860 ms/op | |
measureThroughput·p0.50: 188.350 ms/op | |
measureThroughput·p0.90: 192.152 ms/op | |
measureThroughput·p0.95: 192.152 ms/op | |
measureThroughput·p0.99: 192.152 ms/op | |
measureThroughput·p0.999: 192.152 ms/op | |
measureThroughput·p0.9999: 192.152 ms/op | |
measureThroughput·p1.00: 192.152 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput": | |
N = 24 | |
mean = 253.166 ±(99.9%) 91.876 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 0 | |
[175.000, 200.000) = 18 | |
[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) = 0 | |
[350.000, 375.000) = 0 | |
[375.000, 400.000) = 0 | |
[400.000, 425.000) = 0 | |
[425.000, 450.000) = 0 | |
[450.000, 475.000) = 3 | |
Percentiles, ms/op: | |
p(0.0000) = 184.812 ms/op | |
p(50.0000) = 188.219 ms/op | |
p(90.0000) = 475.005 ms/op | |
p(95.0000) = 477.102 ms/op | |
p(99.0000) = 477.626 ms/op | |
p(99.9000) = 477.626 ms/op | |
p(99.9900) = 477.626 ms/op | |
p(99.9990) = 477.626 ms/op | |
p(99.9999) = 477.626 ms/op | |
p(100.0000) = 477.626 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 146.919 ±(99.9%) 33.638 ms/op | |
# Warmup Iteration 2: 178.710 ±(99.9%) 40.061 ms/op | |
# Warmup Iteration 3: 127.842 ±(99.9%) 0.974 ms/op | |
# Warmup Iteration 4: 127.208 ±(99.9%) 0.597 ms/op | |
# Warmup Iteration 5: 126.904 ±(99.9%) 0.435 ms/op | |
Iteration 1: 128.352 ±(99.9%) 6.796 ms/op | |
measureThroughput·p0.00: 125.174 ms/op | |
measureThroughput·p0.50: 127.795 ms/op | |
measureThroughput·p0.90: 136.315 ms/op | |
measureThroughput·p0.95: 136.315 ms/op | |
measureThroughput·p0.99: 136.315 ms/op | |
measureThroughput·p0.999: 136.315 ms/op | |
measureThroughput·p0.9999: 136.315 ms/op | |
measureThroughput·p1.00: 136.315 ms/op | |
Iteration 2: 128.123 ±(99.9%) 4.562 ms/op | |
measureThroughput·p0.00: 125.960 ms/op | |
measureThroughput·p0.50: 127.271 ms/op | |
measureThroughput·p0.90: 133.300 ms/op | |
measureThroughput·p0.95: 133.300 ms/op | |
measureThroughput·p0.99: 133.300 ms/op | |
measureThroughput·p0.999: 133.300 ms/op | |
measureThroughput·p0.9999: 133.300 ms/op | |
measureThroughput·p1.00: 133.300 ms/op | |
Iteration 3: 127.713 ±(99.9%) 2.662 ms/op | |
measureThroughput·p0.00: 126.747 ms/op | |
measureThroughput·p0.50: 127.140 ms/op | |
measureThroughput·p0.90: 130.941 ms/op | |
measureThroughput·p0.95: 130.941 ms/op | |
measureThroughput·p0.99: 130.941 ms/op | |
measureThroughput·p0.999: 130.941 ms/op | |
measureThroughput·p0.9999: 130.941 ms/op | |
measureThroughput·p1.00: 130.941 ms/op | |
Iteration 4: 127.255 ±(99.9%) 2.094 ms/op | |
measureThroughput·p0.00: 125.567 ms/op | |
measureThroughput·p0.50: 126.878 ms/op | |
measureThroughput·p0.90: 128.844 ms/op | |
measureThroughput·p0.95: 128.844 ms/op | |
measureThroughput·p0.99: 128.844 ms/op | |
measureThroughput·p0.999: 128.844 ms/op | |
measureThroughput·p0.9999: 128.844 ms/op | |
measureThroughput·p1.00: 128.844 ms/op | |
Iteration 5: 127.582 ±(99.9%) 2.587 ms/op | |
measureThroughput·p0.00: 125.698 ms/op | |
measureThroughput·p0.50: 127.599 ms/op | |
measureThroughput·p0.90: 129.499 ms/op | |
measureThroughput·p0.95: 129.499 ms/op | |
measureThroughput·p0.99: 129.499 ms/op | |
measureThroughput·p0.999: 129.499 ms/op | |
measureThroughput·p0.9999: 129.499 ms/op | |
measureThroughput·p1.00: 129.499 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput": | |
N = 40 | |
mean = 127.805 ±(99.9%) 1.172 ms/op | |
Histogram, ms/op: | |
[120.000, 121.250) = 0 | |
[121.250, 122.500) = 0 | |
[122.500, 123.750) = 0 | |
[123.750, 125.000) = 0 | |
[125.000, 126.250) = 6 | |
[126.250, 127.500) = 17 | |
[127.500, 128.750) = 8 | |
[128.750, 130.000) = 6 | |
[130.000, 131.250) = 1 | |
[131.250, 132.500) = 0 | |
[132.500, 133.750) = 1 | |
[133.750, 135.000) = 0 | |
[135.000, 136.250) = 0 | |
[136.250, 137.500) = 1 | |
[137.500, 138.750) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 125.174 ms/op | |
p(50.0000) = 127.140 ms/op | |
p(90.0000) = 129.617 ms/op | |
p(95.0000) = 133.182 ms/op | |
p(99.0000) = 136.315 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 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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:49 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 64.500 ±(99.9%) 11.688 ms/op | |
# Warmup Iteration 2: 48.108 ±(99.9%) 0.229 ms/op | |
# Warmup Iteration 3: 60.703 ±(99.9%) 7.165 ms/op | |
# Warmup Iteration 4: 48.464 ±(99.9%) 0.295 ms/op | |
# Warmup Iteration 5: 48.128 ±(99.9%) 0.206 ms/op | |
Iteration 1: 48.612 ±(99.9%) 1.911 ms/op | |
measureThroughput·p0.00: 47.186 ms/op | |
measureThroughput·p0.50: 48.366 ms/op | |
measureThroughput·p0.90: 50.607 ms/op | |
measureThroughput·p0.95: 57.121 ms/op | |
measureThroughput·p0.99: 57.803 ms/op | |
measureThroughput·p0.999: 57.803 ms/op | |
measureThroughput·p0.9999: 57.803 ms/op | |
measureThroughput·p1.00: 57.803 ms/op | |
Iteration 2: 48.206 ±(99.9%) 1.196 ms/op | |
measureThroughput·p0.00: 47.251 ms/op | |
measureThroughput·p0.50: 47.907 ms/op | |
measureThroughput·p0.90: 48.916 ms/op | |
measureThroughput·p0.95: 53.504 ms/op | |
measureThroughput·p0.99: 54.002 ms/op | |
measureThroughput·p0.999: 54.002 ms/op | |
measureThroughput·p0.9999: 54.002 ms/op | |
measureThroughput·p1.00: 54.002 ms/op | |
Iteration 3: 48.035 ±(99.9%) 0.709 ms/op | |
measureThroughput·p0.00: 47.186 ms/op | |
measureThroughput·p0.50: 47.514 ms/op | |
measureThroughput·p0.90: 49.611 ms/op | |
measureThroughput·p0.95: 50.037 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 4: 47.969 ±(99.9%) 0.529 ms/op | |
measureThroughput·p0.00: 47.383 ms/op | |
measureThroughput·p0.50: 47.645 ms/op | |
measureThroughput·p0.90: 48.877 ms/op | |
measureThroughput·p0.95: 49.545 ms/op | |
measureThroughput·p0.99: 49.611 ms/op | |
measureThroughput·p0.999: 49.611 ms/op | |
measureThroughput·p0.9999: 49.611 ms/op | |
measureThroughput·p1.00: 49.611 ms/op | |
Iteration 5: 48.053 ±(99.9%) 0.531 ms/op | |
measureThroughput·p0.00: 47.251 ms/op | |
measureThroughput·p0.50: 47.972 ms/op | |
measureThroughput·p0.90: 49.073 ms/op | |
measureThroughput·p0.95: 49.204 ms/op | |
measureThroughput·p0.99: 49.218 ms/op | |
measureThroughput·p0.999: 49.218 ms/op | |
measureThroughput·p0.9999: 49.218 ms/op | |
measureThroughput·p1.00: 49.218 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput": | |
N = 105 | |
mean = 48.175 ±(99.9%) 0.435 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) = 33 | |
[47.500, 48.750) = 57 | |
[48.750, 50.000) = 11 | |
[50.000, 51.250) = 2 | |
[51.250, 52.500) = 0 | |
[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) = 47.186 ms/op | |
p(50.0000) = 47.841 ms/op | |
p(90.0000) = 49.047 ms/op | |
p(95.0000) = 49.703 ms/op | |
p(99.0000) = 57.575 ms/op | |
p(99.9000) = 57.803 ms/op | |
p(99.9900) = 57.803 ms/op | |
p(99.9990) = 57.803 ms/op | |
p(99.9999) = 57.803 ms/op | |
p(100.0000) = 57.803 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 76.436 ±(99.9%) 15.154 ms/op | |
# Warmup Iteration 2: 48.897 ±(99.9%) 0.750 ms/op | |
# Warmup Iteration 3: 62.756 ±(99.9%) 7.675 ms/op | |
# Warmup Iteration 4: 60.591 ±(99.9%) 7.080 ms/op | |
# Warmup Iteration 5: 47.839 ±(99.9%) 0.253 ms/op | |
Iteration 1: 48.069 ±(99.9%) 1.535 ms/op | |
measureThroughput·p0.00: 46.858 ms/op | |
measureThroughput·p0.50: 47.186 ms/op | |
measureThroughput·p0.90: 50.266 ms/op | |
measureThroughput·p0.95: 54.290 ms/op | |
measureThroughput·p0.99: 54.723 ms/op | |
measureThroughput·p0.999: 54.723 ms/op | |
measureThroughput·p0.9999: 54.723 ms/op | |
measureThroughput·p1.00: 54.723 ms/op | |
Iteration 2: 47.851 ±(99.9%) 0.924 ms/op | |
measureThroughput·p0.00: 46.989 ms/op | |
measureThroughput·p0.50: 47.317 ms/op | |
measureThroughput·p0.90: 49.401 ms/op | |
measureThroughput·p0.95: 51.066 ms/op | |
measureThroughput·p0.99: 51.249 ms/op | |
measureThroughput·p0.999: 51.249 ms/op | |
measureThroughput·p0.9999: 51.249 ms/op | |
measureThroughput·p1.00: 51.249 ms/op | |
Iteration 3: 48.072 ±(99.9%) 1.533 ms/op | |
measureThroughput·p0.00: 46.989 ms/op | |
measureThroughput·p0.50: 47.251 ms/op | |
measureThroughput·p0.90: 50.266 ms/op | |
measureThroughput·p0.95: 54.611 ms/op | |
measureThroughput·p0.99: 55.050 ms/op | |
measureThroughput·p0.999: 55.050 ms/op | |
measureThroughput·p0.9999: 55.050 ms/op | |
measureThroughput·p1.00: 55.050 ms/op | |
Iteration 4: 47.832 ±(99.9%) 0.703 ms/op | |
measureThroughput·p0.00: 47.055 ms/op | |
measureThroughput·p0.50: 47.251 ms/op | |
measureThroughput·p0.90: 49.309 ms/op | |
measureThroughput·p0.95: 49.408 ms/op | |
measureThroughput·p0.99: 49.414 ms/op | |
measureThroughput·p0.999: 49.414 ms/op | |
measureThroughput·p0.9999: 49.414 ms/op | |
measureThroughput·p1.00: 49.414 ms/op | |
Iteration 5: 47.972 ±(99.9%) 0.699 ms/op | |
measureThroughput·p0.00: 47.055 ms/op | |
measureThroughput·p0.50: 47.907 ms/op | |
measureThroughput·p0.90: 49.440 ms/op | |
measureThroughput·p0.95: 49.657 ms/op | |
measureThroughput·p0.99: 49.676 ms/op | |
measureThroughput·p0.999: 49.676 ms/op | |
measureThroughput·p0.9999: 49.676 ms/op | |
measureThroughput·p1.00: 49.676 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput": | |
N = 105 | |
mean = 47.959 ±(99.9%) 0.443 ms/op | |
Histogram, ms/op: | |
[46.000, 47.000) = 5 | |
[47.000, 48.000) = 60 | |
[48.000, 49.000) = 25 | |
[49.000, 50.000) = 10 | |
[50.000, 51.000) = 2 | |
[51.000, 52.000) = 1 | |
[52.000, 53.000) = 0 | |
[53.000, 54.000) = 0 | |
[54.000, 55.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 46.858 ms/op | |
p(50.0000) = 47.317 ms/op | |
p(90.0000) = 49.375 ms/op | |
p(95.0000) = 50.201 ms/op | |
p(99.0000) = 55.031 ms/op | |
p(99.9000) = 55.050 ms/op | |
p(99.9900) = 55.050 ms/op | |
p(99.9990) = 55.050 ms/op | |
p(99.9999) = 55.050 ms/op | |
p(100.0000) = 55.050 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 179.409 ±(99.9%) 41.237 ms/op | |
# Warmup Iteration 2: 165.580 ±(99.9%) 0.749 ms/op | |
# Warmup Iteration 3: 165.280 ±(99.9%) 0.673 ms/op | |
# Warmup Iteration 4: 234.112 ±(99.9%) 59.921 ms/op | |
# Warmup Iteration 5: 165.413 ±(99.9%) 0.729 ms/op | |
Iteration 1: 165.477 ±(99.9%) 0.908 ms/op | |
measureThroughput·p0.00: 163.316 ms/op | |
measureThroughput·p0.50: 164.889 ms/op | |
measureThroughput·p0.90: 168.873 ms/op | |
measureThroughput·p0.95: 169.843 ms/op | |
measureThroughput·p0.99: 173.801 ms/op | |
measureThroughput·p0.999: 173.801 ms/op | |
measureThroughput·p0.9999: 173.801 ms/op | |
measureThroughput·p1.00: 173.801 ms/op | |
Iteration 2: 165.456 ±(99.9%) 0.775 ms/op | |
measureThroughput·p0.00: 163.316 ms/op | |
measureThroughput·p0.50: 164.889 ms/op | |
measureThroughput·p0.90: 167.458 ms/op | |
measureThroughput·p0.95: 169.188 ms/op | |
measureThroughput·p0.99: 173.539 ms/op | |
measureThroughput·p0.999: 173.539 ms/op | |
measureThroughput·p0.9999: 173.539 ms/op | |
measureThroughput·p1.00: 173.539 ms/op | |
Iteration 3: 167.602 ±(99.9%) 2.172 ms/op | |
measureThroughput·p0.00: 163.316 ms/op | |
measureThroughput·p0.50: 166.330 ms/op | |
measureThroughput·p0.90: 172.386 ms/op | |
measureThroughput·p0.95: 180.578 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 | |
Iteration 4: 165.744 ±(99.9%) 0.862 ms/op | |
measureThroughput·p0.00: 163.578 ms/op | |
measureThroughput·p0.50: 165.151 ms/op | |
measureThroughput·p0.90: 168.454 ms/op | |
measureThroughput·p0.95: 170.079 ms/op | |
measureThroughput·p0.99: 173.539 ms/op | |
measureThroughput·p0.999: 173.539 ms/op | |
measureThroughput·p0.9999: 173.539 ms/op | |
measureThroughput·p1.00: 173.539 ms/op | |
Iteration 5: 209.437 ±(99.9%) 47.660 ms/op | |
measureThroughput·p0.00: 163.578 ms/op | |
measureThroughput·p0.50: 165.413 ms/op | |
measureThroughput·p0.90: 419.955 ms/op | |
measureThroughput·p0.95: 421.003 ms/op | |
measureThroughput·p0.99: 422.052 ms/op | |
measureThroughput·p0.999: 422.052 ms/op | |
measureThroughput·p0.9999: 422.052 ms/op | |
measureThroughput·p1.00: 422.052 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput": | |
N = 291 | |
mean = 173.218 ±(99.9%) 8.040 ms/op | |
Histogram, ms/op: | |
[100.000, 125.000) = 0 | |
[125.000, 150.000) = 0 | |
[150.000, 175.000) = 278 | |
[175.000, 200.000) = 4 | |
[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) = 0 | |
[400.000, 425.000) = 7 | |
[425.000, 450.000) = 0 | |
[450.000, 475.000) = 0 | |
Percentiles, ms/op: | |
p(0.0000) = 163.316 ms/op | |
p(50.0000) = 165.151 ms/op | |
p(90.0000) = 169.607 ms/op | |
p(95.0000) = 173.644 ms/op | |
p(99.0000) = 421.003 ms/op | |
p(99.9000) = 422.052 ms/op | |
p(99.9900) = 422.052 ms/op | |
p(99.9990) = 422.052 ms/op | |
p(99.9999) = 422.052 ms/op | |
p(100.0000) = 422.052 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 187.115 ±(99.9%) 61.774 ms/op | |
# Warmup Iteration 2: 121.118 ±(99.9%) 1.860 ms/op | |
# Warmup Iteration 3: 121.095 ±(99.9%) 1.129 ms/op | |
# Warmup Iteration 4: 120.436 ±(99.9%) 0.657 ms/op | |
# Warmup Iteration 5: 120.229 ±(99.9%) 0.490 ms/op | |
Iteration 1: 120.514 ±(99.9%) 0.898 ms/op | |
measureThroughput·p0.00: 118.358 ms/op | |
measureThroughput·p0.50: 119.669 ms/op | |
measureThroughput·p0.90: 123.339 ms/op | |
measureThroughput·p0.95: 124.414 ms/op | |
measureThroughput·p0.99: 136.053 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: 120.032 ±(99.9%) 0.424 ms/op | |
measureThroughput·p0.00: 118.358 ms/op | |
measureThroughput·p0.50: 119.669 ms/op | |
measureThroughput·p0.90: 121.438 ms/op | |
measureThroughput·p0.95: 122.618 ms/op | |
measureThroughput·p0.99: 124.387 ms/op | |
measureThroughput·p0.999: 124.387 ms/op | |
measureThroughput·p0.9999: 124.387 ms/op | |
measureThroughput·p1.00: 124.387 ms/op | |
Iteration 3: 120.752 ±(99.9%) 0.812 ms/op | |
measureThroughput·p0.00: 118.358 ms/op | |
measureThroughput·p0.50: 120.062 ms/op | |
measureThroughput·p0.90: 123.601 ms/op | |
measureThroughput·p0.95: 124.492 ms/op | |
measureThroughput·p0.99: 129.368 ms/op | |
measureThroughput·p0.999: 129.368 ms/op | |
measureThroughput·p0.9999: 129.368 ms/op | |
measureThroughput·p1.00: 129.368 ms/op | |
Iteration 4: 120.698 ±(99.9%) 0.841 ms/op | |
measureThroughput·p0.00: 118.489 ms/op | |
measureThroughput·p0.50: 119.931 ms/op | |
measureThroughput·p0.90: 123.627 ms/op | |
measureThroughput·p0.95: 126.196 ms/op | |
measureThroughput·p0.99: 131.203 ms/op | |
measureThroughput·p0.999: 131.203 ms/op | |
measureThroughput·p0.9999: 131.203 ms/op | |
measureThroughput·p1.00: 131.203 ms/op | |
Iteration 5: 122.221 ±(99.9%) 1.632 ms/op | |
measureThroughput·p0.00: 118.358 ms/op | |
measureThroughput·p0.50: 120.979 ms/op | |
measureThroughput·p0.90: 128.306 ms/op | |
measureThroughput·p0.95: 135.004 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.ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput": | |
N = 415 | |
mean = 120.838 ±(99.9%) 0.446 ms/op | |
Histogram, ms/op: | |
[110.000, 112.500) = 0 | |
[112.500, 115.000) = 0 | |
[115.000, 117.500) = 0 | |
[117.500, 120.000) = 215 | |
[120.000, 122.500) = 137 | |
[122.500, 125.000) = 41 | |
[125.000, 127.500) = 9 | |
[127.500, 130.000) = 6 | |
[130.000, 132.500) = 1 | |
[132.500, 135.000) = 0 | |
[135.000, 137.500) = 4 | |
Percentiles, ms/op: | |
p(0.0000) = 118.358 ms/op | |
p(50.0000) = 119.931 ms/op | |
p(90.0000) = 123.522 ms/op | |
p(95.0000) = 125.567 ms/op | |
p(99.0000) = 135.885 ms/op | |
p(99.9000) = 138.150 ms/op | |
p(99.9900) = 138.150 ms/op | |
p(99.9990) = 138.150 ms/op | |
p(99.9999) = 138.150 ms/op | |
p(100.0000) = 138.150 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 89.942 ±(99.9%) 15.824 ms/op | |
# Warmup Iteration 2: 47.145 ±(99.9%) 3.153 ms/op | |
# Warmup Iteration 3: 44.131 ±(99.9%) 0.199 ms/op | |
# Warmup Iteration 4: 44.316 ±(99.9%) 0.304 ms/op | |
# Warmup Iteration 5: 44.177 ±(99.9%) 0.187 ms/op | |
Iteration 1: 44.914 ±(99.9%) 1.556 ms/op | |
measureThroughput·p0.00: 43.319 ms/op | |
measureThroughput·p0.50: 44.171 ms/op | |
measureThroughput·p0.90: 44.997 ms/op | |
measureThroughput·p0.95: 46.124 ms/op | |
measureThroughput·p0.99: 105.010 ms/op | |
measureThroughput·p0.999: 109.838 ms/op | |
measureThroughput·p0.9999: 109.838 ms/op | |
measureThroughput·p1.00: 109.838 ms/op | |
Iteration 2: 63.232 ±(99.9%) 7.996 ms/op | |
measureThroughput·p0.00: 43.385 ms/op | |
measureThroughput·p0.50: 44.237 ms/op | |
measureThroughput·p0.90: 110.756 ms/op | |
measureThroughput·p0.95: 111.149 ms/op | |
measureThroughput·p0.99: 112.119 ms/op | |
measureThroughput·p0.999: 112.591 ms/op | |
measureThroughput·p0.9999: 112.591 ms/op | |
measureThroughput·p1.00: 112.591 ms/op | |
Iteration 3: 48.724 ±(99.9%) 3.930 ms/op | |
measureThroughput·p0.00: 43.319 ms/op | |
measureThroughput·p0.50: 43.975 ms/op | |
measureThroughput·p0.90: 46.786 ms/op | |
measureThroughput·p0.95: 110.356 ms/op | |
measureThroughput·p0.99: 112.161 ms/op | |
measureThroughput·p0.999: 112.329 ms/op | |
measureThroughput·p0.9999: 112.329 ms/op | |
measureThroughput·p1.00: 112.329 ms/op | |
Iteration 4: 44.047 ±(99.9%) 0.175 ms/op | |
measureThroughput·p0.00: 43.254 ms/op | |
measureThroughput·p0.50: 43.647 ms/op | |
measureThroughput·p0.90: 45.298 ms/op | |
measureThroughput·p0.95: 45.888 ms/op | |
measureThroughput·p0.99: 46.552 ms/op | |
measureThroughput·p0.999: 46.727 ms/op | |
measureThroughput·p0.9999: 46.727 ms/op | |
measureThroughput·p1.00: 46.727 ms/op | |
Iteration 5: 46.033 ±(99.9%) 2.456 ms/op | |
measureThroughput·p0.00: 43.254 ms/op | |
measureThroughput·p0.50: 44.040 ms/op | |
measureThroughput·p0.90: 45.941 ms/op | |
measureThroughput·p0.95: 46.475 ms/op | |
measureThroughput·p0.99: 110.950 ms/op | |
measureThroughput·p0.999: 111.280 ms/op | |
measureThroughput·p0.9999: 111.280 ms/op | |
measureThroughput·p1.00: 111.280 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput": | |
N = 1033 | |
mean = 48.539 ±(99.9%) 1.695 ms/op | |
Histogram, ms/op: | |
[ 40.000, 45.000) = 847 | |
[ 45.000, 50.000) = 112 | |
[ 50.000, 55.000) = 3 | |
[ 55.000, 60.000) = 1 | |
[ 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) = 0 | |
[ 90.000, 95.000) = 1 | |
[ 95.000, 100.000) = 1 | |
[100.000, 105.000) = 0 | |
[105.000, 110.000) = 28 | |
[110.000, 115.000) = 39 | |
Percentiles, ms/op: | |
p(0.0000) = 43.254 ms/op | |
p(50.0000) = 44.040 ms/op | |
p(90.0000) = 46.137 ms/op | |
p(95.0000) = 109.838 ms/op | |
p(99.0000) = 111.411 ms/op | |
p(99.9000) = 112.582 ms/op | |
p(99.9900) = 112.591 ms/op | |
p(99.9990) = 112.591 ms/op | |
p(99.9999) = 112.591 ms/op | |
p(100.0000) = 112.591 ms/op | |
# JMH version: 1.21 | |
# VM version: JDK 12-internal, OpenJDK 64-Bit Server VM, 12-internal+0-adhoc.sergej.loom | |
# VM invoker: /home/sergej/GitHub/loom/build/linux-x86_64-normal-server-release/jdk/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: 81.469 ±(99.9%) 33.152 ms/op | |
# Warmup Iteration 2: 43.836 ±(99.9%) 3.824 ms/op | |
# Warmup Iteration 3: 38.176 ±(99.9%) 3.464 ms/op | |
# Warmup Iteration 4: 34.769 ±(99.9%) 3.119 ms/op | |
# Warmup Iteration 5: 41.313 ±(99.9%) 3.700 ms/op | |
Iteration 1: 26.966 ±(99.9%) 4.962 ms/op | |
measureThroughput·p0.00: 24.019 ms/op | |
measureThroughput·p0.50: 24.543 ms/op | |
measureThroughput·p0.90: 26.804 ms/op | |
measureThroughput·p0.95: 59.048 ms/op | |
measureThroughput·p0.99: 60.031 ms/op | |
measureThroughput·p0.999: 60.031 ms/op | |
measureThroughput·p0.9999: 60.031 ms/op | |
measureThroughput·p1.00: 60.031 ms/op | |
Iteration 2: 58.886 ±(99.9%) 0.832 ms/op | |
measureThroughput·p0.00: 57.737 ms/op | |
measureThroughput·p0.50: 59.048 ms/op | |
measureThroughput·p0.90: 60.005 ms/op | |
measureThroughput·p0.95: 60.162 ms/op | |
measureThroughput·p0.99: 60.162 ms/op | |
measureThroughput·p0.999: 60.162 ms/op | |
measureThroughput·p0.9999: 60.162 ms/op | |
measureThroughput·p1.00: 60.162 ms/op | |
Iteration 3: 59.044 ±(99.9%) 1.652 ms/op | |
measureThroughput·p0.00: 57.606 ms/op | |
measureThroughput·p0.50: 58.720 ms/op | |
measureThroughput·p0.90: 61.407 ms/op | |
measureThroughput·p0.95: 64.815 ms/op | |
measureThroughput·p0.99: 64.815 ms/op | |
measureThroughput·p0.999: 64.815 ms/op | |
measureThroughput·p0.9999: 64.815 ms/op | |
measureThroughput·p1.00: 64.815 ms/op | |
Iteration 4: 61.430 ±(99.9%) 6.382 ms/op | |
measureThroughput·p0.00: 57.737 ms/op | |
measureThroughput·p0.50: 59.310 ms/op | |
measureThroughput·p0.90: 76.310 ms/op | |
measureThroughput·p0.95: 81.134 ms/op | |
measureThroughput·p0.99: 81.134 ms/op | |
measureThroughput·p0.999: 81.134 ms/op | |
measureThroughput·p0.9999: 81.134 ms/op | |
measureThroughput·p1.00: 81.134 ms/op | |
Iteration 5: 58.786 ±(99.9%) 0.973 ms/op | |
measureThroughput·p0.00: 57.672 ms/op | |
measureThroughput·p0.50: 58.622 ms/op | |
measureThroughput·p0.90: 60.549 ms/op | |
measureThroughput·p0.95: 61.080 ms/op | |
measureThroughput·p0.99: 61.080 ms/op | |
measureThroughput·p0.999: 61.080 ms/op | |
measureThroughput·p0.9999: 61.080 ms/op | |
measureThroughput·p1.00: 61.080 ms/op | |
> Task :jmh | |
Result "hu.akarnokd.comparison.scrabble.ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput": | |
N = 108 | |
mean = 47.768 ±(99.9%) 5.464 ms/op | |
Histogram, ms/op: | |
[20.000, 25.000) = 31 | |
[25.000, 30.000) = 5 | |
[30.000, 35.000) = 0 | |
[35.000, 40.000) = 0 | |
[40.000, 45.000) = 0 | |
[45.000, 50.000) = 1 | |
[50.000, 55.000) = 0 | |
[55.000, 60.000) = 59 | |
[60.000, 65.000) = 10 | |
[65.000, 70.000) = 0 | |
[70.000, 75.000) = 0 | |
[75.000, 80.000) = 1 | |
[80.000, 85.000) = 1 | |
Percentiles, ms/op: | |
p(0.0000) = 24.019 ms/op | |
p(50.0000) = 57.999 ms/op | |
p(90.0000) = 60.162 ms/op | |
p(95.0000) = 60.844 ms/op | |
p(99.0000) = 80.591 ms/op | |
p(99.9000) = 81.134 ms/op | |
p(99.9900) = 81.134 ms/op | |
p(99.9990) = 81.134 ms/op | |
p(99.9999) = 81.134 ms/op | |
p(100.0000) = 81.134 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 10 6674.815 ± 331.151 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.00 sample 6492.783 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.50 sample 6576.669 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.90 sample 7151.288 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.95 sample 7189.037 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.99 sample 7189.037 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.999 sample 7189.037 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p0.9999 sample 7189.037 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamBeta.measureThroughput:measureThroughput·p1.00 sample 7189.037 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput sample 24 2392.676 ± 384.408 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.00 sample 2218.787 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.50 sample 2241.855 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.90 sample 2529.165 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.95 sample 4170.187 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.99 sample 4689.232 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.999 sample 4689.232 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p0.9999 sample 4689.232 ms/op | |
ShakespearePlaysScrabbleWithAkkaStreamOpt.measureThroughput:measureThroughput·p1.00 sample 4689.232 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput sample 550 91.291 ± 0.212 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.00 sample 89.653 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.50 sample 90.833 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.90 sample 92.799 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.95 sample 93.716 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.99 sample 97.646 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.999 sample 108.003 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p0.9999 sample 108.003 ms/op | |
ShakespearePlaysScrabbleWithCyclopsReactOpt.measureThroughput:measureThroughput·p1.00 sample 108.003 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput sample 5795 8.621 ± 0.024 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.00 sample 8.143 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.50 sample 8.471 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.90 sample 9.060 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.95 sample 9.372 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.99 sample 11.108 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.999 sample 14.603 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p0.9999 sample 15.942 ms/op | |
ShakespearePlaysScrabbleWithDirect.measureThroughput:measureThroughput·p1.00 sample 15.942 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput sample 264 191.084 ± 14.585 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.00 sample 166.199 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.50 sample 168.559 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.90 sample 189.137 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.95 sample 427.819 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.99 sample 431.384 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.999 sample 462.946 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p0.9999 sample 462.946 ms/op | |
ShakespearePlaysScrabbleWithGuava.measureThroughput:measureThroughput·p1.00 sample 462.946 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput sample 386 130.381 ± 5.250 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.00 sample 122.683 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.50 sample 124.256 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.90 sample 127.966 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.95 sample 133.202 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.99 sample 315.690 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.999 sample 316.670 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p0.9999 sample 316.670 ms/op | |
ShakespearePlaysScrabbleWithGuavaBeta.measureThroughput:measureThroughput·p1.00 sample 316.670 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput sample 809 62.079 ± 2.430 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.00 sample 55.247 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.50 sample 56.361 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.90 sample 59.638 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.95 sample 141.296 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.99 sample 142.868 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.999 sample 145.228 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p0.9999 sample 145.228 ms/op | |
ShakespearePlaysScrabbleWithGuavaOpt.measureThroughput:measureThroughput·p1.00 sample 145.228 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput sample 832 60.238 ± 2.452 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.00 sample 52.691 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.50 sample 54.067 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.90 sample 56.715 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.95 sample 135.528 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.99 sample 136.577 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.999 sample 137.626 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p0.9999 sample 137.626 ms/op | |
ShakespearePlaysScrabbleWithI4JOpt.measureThroughput:measureThroughput·p1.00 sample 137.626 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput sample 1407 35.595 ± 1.290 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.00 sample 29.458 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.50 sample 29.852 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.90 sample 73.925 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.95 sample 74.580 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.99 sample 75.618 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.999 sample 96.582 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p0.9999 sample 105.513 ms/op | |
ShakespearePlaysScrabbleWithIEOpt.measureThroughput:measureThroughput·p1.00 sample 105.513 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput sample 1553 32.232 ± 1.086 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.00 sample 26.706 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.50 sample 27.197 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.90 sample 67.043 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.95 sample 67.633 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.99 sample 68.742 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.999 sample 72.688 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p0.9999 sample 73.269 ms/op | |
ShakespearePlaysScrabbleWithIObsOpt.measureThroughput:measureThroughput·p1.00 sample 73.269 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput sample 405 123.826 ± 0.346 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.00 sample 121.635 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.50 sample 123.208 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.90 sample 125.934 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.95 sample 126.747 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.99 sample 132.645 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.999 sample 144.179 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p0.9999 sample 144.179 ms/op | |
ShakespearePlaysScrabbleWithIx.measureThroughput:measureThroughput·p1.00 sample 144.179 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput sample 577 87.101 ± 3.695 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.00 sample 79.299 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.50 sample 80.609 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.90 sample 83.257 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.95 sample 175.925 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.99 sample 204.734 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.999 sample 206.045 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p0.9999 sample 206.045 ms/op | |
ShakespearePlaysScrabbleWithIxBeta.measureThroughput:measureThroughput·p1.00 sample 206.045 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput sample 1456 34.357 ± 0.877 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.00 sample 31.425 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.50 sample 31.916 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.90 sample 33.554 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.95 sample 34.613 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.99 sample 82.706 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.999 sample 105.564 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p0.9999 sample 111.673 ms/op | |
ShakespearePlaysScrabbleWithIxOpt.measureThroughput:measureThroughput·p1.00 sample 111.673 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput sample 144 355.231 ± 23.037 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.00 sample 337.117 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.50 sample 340.263 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.90 sample 344.457 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.95 sample 350.093 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.99 sample 867.172 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.999 sample 867.172 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p0.9999 sample 867.172 ms/op | |
ShakespearePlaysScrabbleWithJOOL.measureThroughput:measureThroughput·p1.00 sample 867.172 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput sample 211 240.242 ± 13.351 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.00 sample 227.279 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.50 sample 230.162 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.90 sample 232.731 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.95 sample 235.405 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.99 sample 585.105 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.999 sample 587.203 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p0.9999 sample 587.203 ms/op | |
ShakespearePlaysScrabbleWithJOOLBeta.measureThroughput:measureThroughput·p1.00 sample 587.203 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput sample 249 202.052 ± 10.112 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.00 sample 191.103 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.50 sample 193.462 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.90 sample 196.608 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.95 sample 199.361 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.99 sample 492.306 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.999 sample 493.355 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p0.9999 sample 493.355 ms/op | |
ShakespearePlaysScrabbleWithJOOLOpt.measureThroughput:measureThroughput·p1.00 sample 493.355 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput sample 865 57.937 ± 2.682 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.00 sample 47.841 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.50 sample 49.086 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.90 sample 121.242 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.95 sample 122.513 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.99 sample 123.383 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.999 sample 126.747 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p0.9999 sample 126.747 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSA.measureThroughput:measureThroughput·p1.00 sample 126.747 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput sample 1251 40.017 ± 1.179 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.00 sample 35.914 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.50 sample 36.438 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.90 sample 38.981 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.95 sample 90.309 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.99 sample 91.813 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.999 sample 94.862 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p0.9999 sample 95.027 ms/op | |
ShakespearePlaysScrabbleWithNonParallelLSABeta.measureThroughput:measureThroughput·p1.00 sample 95.027 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput sample 742 67.615 ± 2.298 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.00 sample 61.473 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.50 sample 63.046 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.90 sample 66.172 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.95 sample 78.997 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.99 sample 158.484 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.999 sample 160.956 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p0.9999 sample 160.956 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreams.measureThroughput:measureThroughput·p1.00 sample 160.956 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput sample 1099 45.522 ± 1.441 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.00 sample 40.829 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.50 sample 41.943 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.90 sample 43.713 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.95 sample 103.416 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.99 sample 105.382 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.999 sample 118.581 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p0.9999 sample 119.800 ms/op | |
ShakespearePlaysScrabbleWithNonParallelStreamsBeta.measureThroughput:measureThroughput·p1.00 sample 119.800 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput sample 1031 48.605 ± 2.046 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.00 sample 27.099 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.50 sample 33.423 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.90 sample 72.063 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.95 sample 74.108 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.99 sample 76.415 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.999 sample 88.962 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p0.9999 sample 89.260 ms/op | |
ShakespearePlaysScrabbleWithParallelStreams.measureThroughput:measureThroughput·p1.00 sample 89.260 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput sample 1367 36.683 ± 1.384 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.00 sample 21.004 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.50 sample 24.543 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.90 sample 56.361 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.95 sample 57.514 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.99 sample 59.197 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.999 sample 69.589 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p0.9999 sample 72.483 ms/op | |
ShakespearePlaysScrabbleWithParallelStreamsBeta.measureThroughput:measureThroughput·p1.00 sample 72.483 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput sample 32 1724.252 ± 420.979 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.00 sample 1457.521 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.50 sample 1472.201 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.90 sample 3399.483 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.95 sample 3509.374 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.99 sample 3514.827 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.999 sample 3514.827 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p0.9999 sample 3514.827 ms/op | |
ShakespearePlaysScrabbleWithR4J.measureThroughput:measureThroughput·p1.00 sample 3514.827 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput sample 36 1499.638 ± 348.509 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.00 sample 1210.057 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.50 sample 1228.931 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.90 sample 2831.155 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.95 sample 2831.784 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.99 sample 2835.350 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.999 sample 2835.350 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p0.9999 sample 2835.350 ms/op | |
ShakespearePlaysScrabbleWithR4JBeta.measureThroughput:measureThroughput·p1.00 sample 2835.350 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput sample 80 642.961 ± 1.934 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.00 sample 628.097 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.50 sample 642.777 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.90 sample 649.069 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.95 sample 651.166 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.99 sample 653.263 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.999 sample 653.263 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p0.9999 sample 653.263 ms/op | |
ShakespearePlaysScrabbleWithR4JOpt.measureThroughput:measureThroughput·p1.00 sample 653.263 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput sample 240 211.277 ± 10.225 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.00 sample 200.016 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.50 sample 202.637 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.90 sample 208.116 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.95 sample 216.846 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.99 sample 512.539 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.999 sample 541.065 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p0.9999 sample 541.065 ms/op | |
ShakespearePlaysScrabbleWithReactor3.measureThroughput:measureThroughput·p1.00 sample 541.065 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput sample 355 141.401 ± 0.505 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.00 sample 137.888 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.50 sample 140.771 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.90 sample 143.655 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.95 sample 145.752 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.99 sample 157.255 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.999 sample 159.908 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p0.9999 sample 159.908 ms/op | |
ShakespearePlaysScrabbleWithReactor3Beta.measureThroughput:measureThroughput·p1.00 sample 159.908 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput sample 960 52.157 ± 1.770 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.00 sample 46.989 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.50 sample 47.972 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.90 sample 50.063 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.95 sample 119.525 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.99 sample 121.293 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.999 sample 123.208 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p0.9999 sample 123.208 ms/op | |
ShakespearePlaysScrabbleWithReactor3Opt.measureThroughput:measureThroughput·p1.00 sample 123.208 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput sample 263 192.285 ± 9.479 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.00 sample 181.928 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.50 sample 183.763 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.90 sample 187.066 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.95 sample 190.526 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.99 sample 468.755 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.999 sample 469.762 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p0.9999 sample 469.762 ms/op | |
ShakespearePlaysScrabbleWithRsc.measureThroughput:measureThroughput·p1.00 sample 469.762 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput sample 386 130.095 ± 0.293 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.00 sample 127.926 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.50 sample 129.368 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.90 sample 132.422 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.95 sample 133.779 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.99 sample 136.975 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.999 sample 139.198 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p0.9999 sample 139.198 ms/op | |
ShakespearePlaysScrabbleWithRscBeta.measureThroughput:measureThroughput·p1.00 sample 139.198 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput sample 72 73.140 ± 13.091 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.00 sample 41.681 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.50 sample 45.089 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.90 sample 108.095 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.95 sample 109.203 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.99 sample 110.887 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.999 sample 110.887 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p0.9999 sample 110.887 ms/op | |
ShakespearePlaysScrabbleWithRscOpt.measureThroughput:measureThroughput·p1.00 sample 110.887 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput sample 95 53.752 ± 1.430 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.00 sample 49.742 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.50 sample 52.232 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.90 sample 58.157 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.95 sample 61.682 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.99 sample 69.730 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.999 sample 69.730 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p0.9999 sample 69.730 ms/op | |
ShakespearePlaysScrabbleWithRscParallelOpt.measureThroughput:measureThroughput·p1.00 sample 69.730 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput sample 161 313.029 ± 1.895 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.00 sample 309.330 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.50 sample 311.951 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.90 sample 315.517 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.95 sample 317.666 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.99 sample 350.875 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.999 sample 398.983 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p0.9999 sample 398.983 ms/op | |
ShakespearePlaysScrabbleWithRxJava1.measureThroughput:measureThroughput·p1.00 sample 398.983 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput sample 216 232.660 ± 0.515 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.00 sample 229.114 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.50 sample 231.997 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.90 sample 235.484 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.95 sample 237.017 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.99 sample 241.345 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.999 sample 242.745 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p0.9999 sample 242.745 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Beta.measureThroughput:measureThroughput·p1.00 sample 242.745 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput sample 375 134.545 ± 0.273 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.00 sample 132.514 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.50 sample 134.218 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.90 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.95 sample 137.101 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.99 sample 141.547 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.999 sample 142.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p0.9999 sample 142.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava1Opt.measureThroughput:measureThroughput·p1.00 sample 142.868 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput sample 24 253.166 ± 91.876 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.00 sample 184.812 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.50 sample 188.219 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.90 sample 475.005 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.95 sample 477.102 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.99 sample 477.626 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.999 sample 477.626 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p0.9999 sample 477.626 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Flowable.measureThroughput:measureThroughput·p1.00 sample 477.626 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput sample 40 127.805 ± 1.172 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.00 sample 125.174 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.50 sample 127.140 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.90 sample 129.617 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.95 sample 133.182 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.99 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.999 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p0.9999 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableBeta.measureThroughput:measureThroughput·p1.00 sample 136.315 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput sample 105 48.175 ± 0.435 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.00 sample 47.186 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.50 sample 47.841 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.90 sample 49.047 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.95 sample 49.703 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.99 sample 57.575 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.999 sample 57.803 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p0.9999 sample 57.803 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt.measureThroughput:measureThroughput·p1.00 sample 57.803 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput sample 105 47.959 ± 0.443 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.00 sample 46.858 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.50 sample 47.317 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.90 sample 49.375 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.95 sample 50.201 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.99 sample 55.031 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.999 sample 55.050 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p0.9999 sample 55.050 ms/op | |
ShakespearePlaysScrabbleWithRxJava2FlowableOpt3.measureThroughput:measureThroughput·p1.00 sample 55.050 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput sample 291 173.218 ± 8.040 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.00 sample 163.316 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.50 sample 165.151 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.90 sample 169.607 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.95 sample 173.644 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.99 sample 421.003 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.999 sample 422.052 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p0.9999 sample 422.052 ms/op | |
ShakespearePlaysScrabbleWithRxJava2Observable.measureThroughput:measureThroughput·p1.00 sample 422.052 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput sample 415 120.838 ± 0.446 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.00 sample 118.358 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.50 sample 119.931 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.90 sample 123.522 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.95 sample 125.567 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.99 sample 135.885 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.999 sample 138.150 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p0.9999 sample 138.150 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableBeta.measureThroughput:measureThroughput·p1.00 sample 138.150 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput sample 1033 48.539 ± 1.695 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.00 sample 43.254 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.50 sample 44.040 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.90 sample 46.137 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.95 sample 109.838 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.99 sample 111.411 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.999 sample 112.582 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p0.9999 sample 112.591 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ObservableOpt.measureThroughput:measureThroughput·p1.00 sample 112.591 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput sample 108 47.768 ± 5.464 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.00 sample 24.019 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.50 sample 57.999 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.90 sample 60.162 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.95 sample 60.844 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.99 sample 80.591 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.999 sample 81.134 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p0.9999 sample 81.134 ms/op | |
ShakespearePlaysScrabbleWithRxJava2ParallelOpt.measureThroughput:measureThroughput·p1.00 sample 81.134 ms/op | |
Benchmark result is saved to /home/sergej/GitHub/akarnokd-misc/build/reports/jmh/results.txt | |
BUILD SUCCESSFUL in 1h 7m 43s | |
8 actionable tasks: 3 executed, 5 up-to-date |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment