Last active
November 15, 2017 22:35
-
-
Save jmcardon/7eb351c1c3dc2d15e838d60671bf352f to your computer and use it in GitHub Desktop.
This file contains 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
for fs2 chunk size: 4096 | |
sbt:stream-benchmarks> jmh:run -i 10 -wi 10 -f1 -t1 .*LargeStream* | |
[info] Running (fork) org.openjdk.jmh.Main -i 10 -wi 10 -f1 -t1 .*LargeStream* | |
[info] # JMH version: 1.19 | |
[info] # VM version: JDK 1.8.0_144, VM 25.144-b01 | |
[info] # VM invoker: /usr/lib/jvm/java-8-oracle/jre/bin/java | |
[info] # VM options: <none> | |
[info] # Warmup: 10 iterations, 1 s each | |
[info] # Measurement: 10 iterations, 1 s each | |
[info] # Timeout: 10 min per iteration | |
[info] # Threads: 1 thread, will synchronize iterations | |
[info] # Benchmark mode: Average time, time/op | |
[info] # Benchmark: benchmarks.LargeStreamBenchmark.commonsIo | |
[info] # Run progress: 0.00% complete, ETA 00:01:00 | |
[info] # Fork: 1 of 1 | |
[info] # Warmup Iteration 1: 2.867 s/op | |
[info] # Warmup Iteration 2: 3.016 s/op | |
[info] # Warmup Iteration 3: 6.961 s/op | |
[info] # Warmup Iteration 4: 3.893 s/op | |
[info] # Warmup Iteration 5: 6.506 s/op | |
[info] # Warmup Iteration 6: 3.826 s/op | |
[info] # Warmup Iteration 7: 6.543 s/op | |
[info] # Warmup Iteration 8: 4.068 s/op | |
[info] # Warmup Iteration 9: 6.703 s/op | |
[info] # Warmup Iteration 10: 3.781 s/op | |
[info] Iteration 1: 3.898 s/op | |
[info] Iteration 2: 6.685 s/op | |
[info] Iteration 3: 3.839 s/op | |
[info] Iteration 4: 6.729 s/op | |
[info] Iteration 5: 3.935 s/op | |
[info] Iteration 6: 6.490 s/op | |
[info] Iteration 7: 3.920 s/op | |
[info] Iteration 8: 6.534 s/op | |
[info] Iteration 9: 3.878 s/op | |
[info] Iteration 10: 6.460 s/op | |
[info] Result "benchmarks.LargeStreamBenchmark.commonsIo": | |
[info] 5.237 ±(99.9%) 2.144 s/op [Average] | |
[info] (min, avg, max) = (3.839, 5.237, 6.729), stdev = 1.418 | |
[info] CI (99.9%): [3.093, 7.380] (assumes normal distribution) | |
[info] # JMH version: 1.19 | |
[info] # VM version: JDK 1.8.0_144, VM 25.144-b01 | |
[info] # VM invoker: /usr/lib/jvm/java-8-oracle/jre/bin/java | |
[info] # VM options: <none> | |
[info] # Warmup: 10 iterations, 1 s each | |
[info] # Measurement: 10 iterations, 1 s each | |
[info] # Timeout: 10 min per iteration | |
[info] # Threads: 1 thread, will synchronize iterations | |
[info] # Benchmark mode: Average time, time/op | |
[info] # Benchmark: benchmarks.LargeStreamBenchmark.fs2Stream | |
[info] # Run progress: 33.33% complete, ETA 00:03:27 | |
[info] # Fork: 1 of 1 | |
[info] # Warmup Iteration 1: 19.594 s/op | |
[info] # Warmup Iteration 2: 17.574 s/op | |
[info] # Warmup Iteration 3: 19.004 s/op | |
[info] # Warmup Iteration 4: 22.979 s/op | |
[info] # Warmup Iteration 5: 22.537 s/op | |
[info] # Warmup Iteration 6: 22.044 s/op | |
[info] # Warmup Iteration 7: 22.195 s/op | |
[info] # Warmup Iteration 8: 21.727 s/op | |
[info] # Warmup Iteration 9: 22.314 s/op | |
[info] # Warmup Iteration 10: 22.130 s/op | |
[info] Iteration 1: 18.886 s/op | |
[info] Iteration 2: 18.840 s/op | |
[info] Iteration 3: 18.747 s/op | |
[info] Iteration 4: 18.220 s/op | |
[info] Iteration 5: 20.172 s/op | |
[info] Iteration 6: 20.981 s/op | |
[info] Iteration 7: 21.028 s/op | |
[info] Iteration 8: 21.788 s/op | |
[info] Iteration 9: 21.236 s/op | |
[info] Iteration 10: 21.661 s/op | |
[info] Result "benchmarks.LargeStreamBenchmark.fs2Stream": | |
[info] 20.156 ±(99.9%) 2.054 s/op [Average] | |
[info] (min, avg, max) = (18.220, 20.156, 21.788), stdev = 1.359 | |
[info] CI (99.9%): [18.102, 22.210] (assumes normal distribution) | |
[info] # JMH version: 1.19 | |
[info] # VM version: JDK 1.8.0_144, VM 25.144-b01 | |
[info] # VM invoker: /usr/lib/jvm/java-8-oracle/jre/bin/java | |
[info] # VM options: <none> | |
[info] # Warmup: 10 iterations, 1 s each | |
[info] # Measurement: 10 iterations, 1 s each | |
[info] # Timeout: 10 min per iteration | |
[info] # Threads: 1 thread, will synchronize iterations | |
[info] # Benchmark mode: Average time, time/op | |
[info] # Benchmark: benchmarks.LargeStreamBenchmark.monixObservable | |
[info] # Run progress: 66.67% complete, ETA 00:04:19 | |
[info] # Fork: 1 of 1 | |
[info] # Warmup Iteration 1: 7.121 s/op | |
[info] # Warmup Iteration 2: 5.868 s/op | |
[info] # Warmup Iteration 3: 5.669 s/op | |
[info] # Warmup Iteration 4: 4.873 s/op | |
[info] # Warmup Iteration 5: 5.107 s/op | |
[info] # Warmup Iteration 6: 4.829 s/op | |
[info] # Warmup Iteration 7: 5.029 s/op | |
[info] # Warmup Iteration 8: 4.578 s/op | |
[info] # Warmup Iteration 9: 7.827 s/op | |
[info] # Warmup Iteration 10: 4.592 s/op | |
[info] Iteration 1: 4.169 s/op | |
[info] Iteration 2: 5.429 s/op | |
[info] Iteration 3: 4.319 s/op | |
[info] Iteration 4: 4.701 s/op | |
[info] Iteration 5: 4.704 s/op | |
[info] Iteration 6: 4.716 s/op | |
[info] Iteration 7: 7.590 s/op | |
[info] Iteration 8: 4.563 s/op | |
[info] Iteration 9: 6.160 s/op | |
[info] Iteration 10: 4.172 s/op | |
[info] Result "benchmarks.LargeStreamBenchmark.monixObservable": | |
[info] 5.052 ±(99.9%) 1.633 s/op [Average] | |
[info] (min, avg, max) = (4.169, 5.052, 7.590), stdev = 1.080 | |
[info] CI (99.9%): [3.419, 6.685] (assumes normal distribution) | |
[info] # Run complete. Total time: 00:10:27 | |
[info] Benchmark Mode Cnt Score Error Units | |
[info] LargeStreamBenchmark.commonsIo avgt 10 5.237 ± 2.144 s/op | |
[info] LargeStreamBenchmark.fs2Stream avgt 10 20.156 ± 2.054 s/op | |
[info] LargeStreamBenchmark.monixObservable avgt 10 5.052 ± 1.633 s/op | |
for fs2 chunk size: 10240: | |
[info] # JMH version: 1.19 | |
[info] # VM version: JDK 1.8.0_144, VM 25.144-b01 | |
[info] # VM invoker: /usr/lib/jvm/java-8-oracle/jre/bin/java | |
[info] # VM options: <none> | |
[info] # Warmup: 10 iterations, 1 s each | |
[info] # Measurement: 10 iterations, 1 s each | |
[info] # Timeout: 10 min per iteration | |
[info] # Threads: 1 thread, will synchronize iterations | |
[info] # Benchmark mode: Average time, time/op | |
[info] # Benchmark: benchmarks.LargeStreamBenchmark.fs2Stream | |
[info] # Run progress: 33.33% complete, ETA 00:00:00 | |
[info] # Fork: 1 of 1 | |
[info] # Warmup Iteration 1: 15.500 s/op | |
[info] # Warmup Iteration 2: 17.090 s/op | |
[info] # Warmup Iteration 3: 16.000 s/op | |
[info] # Warmup Iteration 4: 19.613 s/op | |
[info] # Warmup Iteration 5: 19.944 s/op | |
[info] # Warmup Iteration 6: 20.350 s/op | |
[info] # Warmup Iteration 7: 19.079 s/op | |
[info] # Warmup Iteration 8: 19.090 s/op | |
[info] # Warmup Iteration 9: 18.230 s/op | |
[info] # Warmup Iteration 10: 20.137 s/op | |
[info] Iteration 1: 19.776 s/op | |
[info] Iteration 2: 17.724 s/op | |
[info] Iteration 3: 19.180 s/op | |
[info] Iteration 4: 18.163 s/op | |
[info] Iteration 5: 19.285 s/op | |
[info] Iteration 6: 20.620 s/op | |
[info] Iteration 7: 21.543 s/op | |
[info] Iteration 8: 20.386 s/op | |
[info] Iteration 9: 18.413 s/op | |
[info] Iteration 10: 17.813 s/op | |
[info] Result "benchmarks.LargeStreamBenchmark.fs2Stream": | |
[info] 19.290 ±(99.9%) 1.950 s/op [Average] | |
[info] (min, avg, max) = (17.724, 19.290, 21.543), stdev = 1.290 | |
[info] CI (99.9%): [17.341, 21.240] (assumes normal distribution) | |
tech: | |
Linux debbie-ann 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux | |
Architecture: x86_64 | |
CPU op-mode(s): 32-bit, 64-bit | |
Byte Order: Little Endian | |
CPU(s): 4 | |
On-line CPU(s) list: 0-3 | |
Thread(s) per core: 1 | |
Core(s) per socket: 4 | |
Socket(s): 1 | |
NUMA node(s): 1 | |
Vendor ID: GenuineIntel | |
CPU family: 6 | |
Model: 60 | |
Model name: Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz | |
Stepping: 3 | |
CPU MHz: 3597.290 | |
CPU max MHz: 3700.0000 | |
CPU min MHz: 800.0000 | |
BogoMIPS: 6599.52 | |
Virtualization: VT-x | |
L1d cache: 32K | |
L1i cache: 32K | |
L2 cache: 256K | |
L3 cache: 6144K |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment