Last active
June 16, 2020 22:02
-
-
Save ctrueden/991e149de30800b766e152b7847e53bf to your computer and use it in GitHub Desktop.
net.imglib2.img.DirtyVolatileBenchmark
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 890.471 ms/op | |
# Warmup Iteration 2: 434.796 ms/op | |
# Warmup Iteration 3: 432.905 ms/op | |
# Warmup Iteration 4: 419.707 ms/op | |
Iteration 1: 417.371 ms/op | |
Iteration 2: 438.196 ms/op | |
Iteration 3: 417.996 ms/op | |
Iteration 4: 419.636 ms/op | |
Iteration 5: 431.928 ms/op | |
Iteration 6: 422.621 ms/op | |
Iteration 7: 417.088 ms/op | |
Iteration 8: 417.834 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
422.834 ±(99.9%) 15.163 ms/op [Average] | |
(min, avg, max) = (417.088, 422.834, 438.196), stdev = 7.930 | |
CI (99.9%): [407.671, 437.996] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:48 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 700.103 ms/op | |
# Warmup Iteration 2: 107.568 ms/op | |
# Warmup Iteration 3: 107.329 ms/op | |
# Warmup Iteration 4: 107.897 ms/op | |
Iteration 1: 105.571 ms/op | |
Iteration 2: 107.083 ms/op | |
Iteration 3: 105.674 ms/op | |
Iteration 4: 104.532 ms/op | |
Iteration 5: 101.559 ms/op | |
Iteration 6: 105.346 ms/op | |
Iteration 7: 105.336 ms/op | |
Iteration 8: 106.592 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
105.212 ±(99.9%) 3.198 ms/op [Average] | |
(min, avg, max) = (101.559, 105.212, 107.083), stdev = 1.673 | |
CI (99.9%): [102.013, 108.410] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:31 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 443.011 ms/op | |
# Warmup Iteration 2: 22.811 ms/op | |
# Warmup Iteration 3: 20.672 ms/op | |
# Warmup Iteration 4: 20.417 ms/op | |
Iteration 1: 22.988 ms/op | |
Iteration 2: 19.381 ms/op | |
Iteration 3: 20.322 ms/op | |
Iteration 4: 18.498 ms/op | |
Iteration 5: 18.599 ms/op | |
Iteration 6: 22.168 ms/op | |
Iteration 7: 18.666 ms/op | |
Iteration 8: 18.466 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
19.886 ±(99.9%) 3.417 ms/op [Average] | |
(min, avg, max) = (18.466, 19.886, 22.988), stdev = 1.787 | |
CI (99.9%): [16.469, 23.303] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 647.708 ms/op | |
# Warmup Iteration 2: 138.068 ms/op | |
# Warmup Iteration 3: 122.911 ms/op | |
# Warmup Iteration 4: 115.528 ms/op | |
Iteration 1: 104.615 ms/op | |
Iteration 2: 104.139 ms/op | |
Iteration 3: 109.053 ms/op | |
Iteration 4: 106.049 ms/op | |
Iteration 5: 102.158 ms/op | |
Iteration 6: 108.879 ms/op | |
Iteration 7: 108.228 ms/op | |
Iteration 8: 101.914 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
105.629 ±(99.9%) 5.518 ms/op [Average] | |
(min, avg, max) = (101.914, 105.629, 109.053), stdev = 2.886 | |
CI (99.9%): [100.111, 111.147] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 480.894 ms/op | |
# Warmup Iteration 2: 23.610 ms/op | |
# Warmup Iteration 3: 19.688 ms/op | |
# Warmup Iteration 4: 20.938 ms/op | |
Iteration 1: 21.932 ms/op | |
Iteration 2: 18.517 ms/op | |
Iteration 3: 19.736 ms/op | |
Iteration 4: 19.213 ms/op | |
Iteration 5: 18.365 ms/op | |
Iteration 6: 18.503 ms/op | |
Iteration 7: 18.550 ms/op | |
Iteration 8: 18.609 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.178 ±(99.9%) 2.305 ms/op [Average] | |
(min, avg, max) = (18.365, 19.178, 21.932), stdev = 1.205 | |
CI (99.9%): [16.873, 21.483] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 662.662 ms/op | |
# Warmup Iteration 2: 431.288 ms/op | |
# Warmup Iteration 3: 420.486 ms/op | |
# Warmup Iteration 4: 422.324 ms/op | |
Iteration 1: 419.541 ms/op | |
Iteration 2: 418.328 ms/op | |
Iteration 3: 420.134 ms/op | |
Iteration 4: 422.738 ms/op | |
Iteration 5: 417.719 ms/op | |
Iteration 6: 420.648 ms/op | |
Iteration 7: 418.700 ms/op | |
Iteration 8: 420.372 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
419.772 ±(99.9%) 3.028 ms/op [Average] | |
(min, avg, max) = (417.719, 419.772, 422.738), stdev = 1.584 | |
CI (99.9%): [416.744, 422.800] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 508.545 ms/op | |
# Warmup Iteration 2: 119.045 ms/op | |
# Warmup Iteration 3: 104.477 ms/op | |
# Warmup Iteration 4: 107.615 ms/op | |
Iteration 1: 105.036 ms/op | |
Iteration 2: 110.013 ms/op | |
Iteration 3: 104.994 ms/op | |
Iteration 4: 104.517 ms/op | |
Iteration 5: 104.094 ms/op | |
Iteration 6: 108.161 ms/op | |
Iteration 7: 104.069 ms/op | |
Iteration 8: 102.957 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
105.480 ±(99.9%) 4.534 ms/op [Average] | |
(min, avg, max) = (102.957, 105.480, 110.013), stdev = 2.372 | |
CI (99.9%): [100.946, 110.015] (assumes normal distribution) | |
# Run complete. Total time: 00:00:35 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 422.834 ± 15.163 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 105.212 ± 3.198 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 19.886 ± 3.417 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 105.629 ± 5.518 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.178 ± 2.305 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 419.772 ± 3.028 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 105.480 ± 4.534 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 422.945 ms/op | |
# Warmup Iteration 2: 426.224 ms/op | |
# Warmup Iteration 3: 417.784 ms/op | |
# Warmup Iteration 4: 419.443 ms/op | |
Iteration 1: 421.838 ms/op | |
Iteration 2: 449.184 ms/op | |
Iteration 3: 420.386 ms/op | |
Iteration 4: 421.885 ms/op | |
Iteration 5: 426.967 ms/op | |
Iteration 6: 414.489 ms/op | |
Iteration 7: 419.812 ms/op | |
Iteration 8: 422.932 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
424.687 ±(99.9%) 20.061 ms/op [Average] | |
(min, avg, max) = (414.489, 424.687, 449.184), stdev = 10.492 | |
CI (99.9%): [404.626, 444.747] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 107.423 ms/op | |
# Warmup Iteration 2: 107.516 ms/op | |
# Warmup Iteration 3: 102.402 ms/op | |
# Warmup Iteration 4: 105.474 ms/op | |
Iteration 1: 104.330 ms/op | |
Iteration 2: 107.817 ms/op | |
Iteration 3: 114.800 ms/op | |
Iteration 4: 102.128 ms/op | |
Iteration 5: 110.285 ms/op | |
Iteration 6: 104.744 ms/op | |
Iteration 7: 104.234 ms/op | |
Iteration 8: 101.605 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
106.243 ±(99.9%) 8.564 ms/op [Average] | |
(min, avg, max) = (101.605, 106.243, 114.800), stdev = 4.479 | |
CI (99.9%): [97.679, 114.807] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.614 ms/op | |
# Warmup Iteration 2: 5.059 ms/op | |
# Warmup Iteration 3: 5.036 ms/op | |
# Warmup Iteration 4: 5.465 ms/op | |
Iteration 1: 5.383 ms/op | |
Iteration 2: 5.200 ms/op | |
Iteration 3: 5.088 ms/op | |
Iteration 4: 5.064 ms/op | |
Iteration 5: 5.300 ms/op | |
Iteration 6: 5.052 ms/op | |
Iteration 7: 5.246 ms/op | |
Iteration 8: 5.098 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.179 ±(99.9%) 0.235 ms/op [Average] | |
(min, avg, max) = (5.052, 5.179, 5.383), stdev = 0.123 | |
CI (99.9%): [4.944, 5.414] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 113.156 ms/op | |
# Warmup Iteration 2: 84.668 ms/op | |
# Warmup Iteration 3: 90.040 ms/op | |
# Warmup Iteration 4: 86.727 ms/op | |
Iteration 1: 84.059 ms/op | |
Iteration 2: 84.805 ms/op | |
Iteration 3: 80.986 ms/op | |
Iteration 4: 83.818 ms/op | |
Iteration 5: 86.993 ms/op | |
Iteration 6: 87.740 ms/op | |
Iteration 7: 84.646 ms/op | |
Iteration 8: 81.316 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
84.295 ±(99.9%) 4.549 ms/op [Average] | |
(min, avg, max) = (80.986, 84.295, 87.740), stdev = 2.379 | |
CI (99.9%): [79.746, 88.845] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.380 ms/op | |
# Warmup Iteration 2: 5.201 ms/op | |
# Warmup Iteration 3: 5.083 ms/op | |
# Warmup Iteration 4: 5.602 ms/op | |
Iteration 1: 5.154 ms/op | |
Iteration 2: 5.113 ms/op | |
Iteration 3: 5.084 ms/op | |
Iteration 4: 5.233 ms/op | |
Iteration 5: 5.108 ms/op | |
Iteration 6: 5.118 ms/op | |
Iteration 7: 5.187 ms/op | |
Iteration 8: 5.086 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.136 ±(99.9%) 0.100 ms/op [Average] | |
(min, avg, max) = (5.084, 5.136, 5.233), stdev = 0.052 | |
CI (99.9%): [5.035, 5.236] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 427.786 ms/op | |
# Warmup Iteration 2: 427.675 ms/op | |
# Warmup Iteration 3: 416.271 ms/op | |
# Warmup Iteration 4: 418.736 ms/op | |
Iteration 1: 416.980 ms/op | |
Iteration 2: 417.749 ms/op | |
Iteration 3: 417.882 ms/op | |
Iteration 4: 418.280 ms/op | |
Iteration 5: 421.359 ms/op | |
Iteration 6: 416.102 ms/op | |
Iteration 7: 417.432 ms/op | |
Iteration 8: 415.582 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
417.671 ±(99.9%) 3.342 ms/op [Average] | |
(min, avg, max) = (415.582, 417.671, 421.359), stdev = 1.748 | |
CI (99.9%): [414.329, 421.013] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 95.504 ms/op | |
# Warmup Iteration 2: 91.334 ms/op | |
# Warmup Iteration 3: 86.444 ms/op | |
# Warmup Iteration 4: 83.061 ms/op | |
Iteration 1: 85.696 ms/op | |
Iteration 2: 83.350 ms/op | |
Iteration 3: 84.019 ms/op | |
Iteration 4: 85.357 ms/op | |
Iteration 5: 87.932 ms/op | |
Iteration 6: 87.216 ms/op | |
Iteration 7: 85.715 ms/op | |
Iteration 8: 86.619 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
85.738 ±(99.9%) 2.942 ms/op [Average] | |
(min, avg, max) = (83.350, 85.738, 87.932), stdev = 1.539 | |
CI (99.9%): [82.796, 88.680] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 424.687 ± 20.061 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 106.243 ± 8.564 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.179 ± 0.235 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 84.295 ± 4.549 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.136 ± 0.100 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 417.671 ± 3.342 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 85.738 ± 2.942 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 818.503 ms/op | |
# Warmup Iteration 2: 430.801 ms/op | |
# Warmup Iteration 3: 420.482 ms/op | |
# Warmup Iteration 4: 421.054 ms/op | |
Iteration 1: 416.814 ms/op | |
Iteration 2: 419.480 ms/op | |
Iteration 3: 416.512 ms/op | |
Iteration 4: 414.747 ms/op | |
Iteration 5: 417.953 ms/op | |
Iteration 6: 425.093 ms/op | |
Iteration 7: 416.138 ms/op | |
Iteration 8: 419.504 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
418.280 ±(99.9%) 6.124 ms/op [Average] | |
(min, avg, max) = (414.747, 418.280, 425.093), stdev = 3.203 | |
CI (99.9%): [412.156, 424.404] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 683.641 ms/op | |
# Warmup Iteration 2: 113.147 ms/op | |
# Warmup Iteration 3: 107.323 ms/op | |
# Warmup Iteration 4: 100.264 ms/op | |
Iteration 1: 106.975 ms/op | |
Iteration 2: 106.924 ms/op | |
Iteration 3: 109.348 ms/op | |
Iteration 4: 101.492 ms/op | |
Iteration 5: 103.288 ms/op | |
Iteration 6: 103.101 ms/op | |
Iteration 7: 108.224 ms/op | |
Iteration 8: 105.264 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
105.577 ±(99.9%) 5.269 ms/op [Average] | |
(min, avg, max) = (101.492, 105.577, 109.348), stdev = 2.756 | |
CI (99.9%): [100.308, 110.846] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:31 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 624.794 ms/op | |
# Warmup Iteration 2: 29.011 ms/op | |
# Warmup Iteration 3: 20.603 ms/op | |
# Warmup Iteration 4: 22.548 ms/op | |
Iteration 1: 20.116 ms/op | |
Iteration 2: 20.127 ms/op | |
Iteration 3: 18.872 ms/op | |
Iteration 4: 18.464 ms/op | |
Iteration 5: 20.738 ms/op | |
Iteration 6: 19.958 ms/op | |
Iteration 7: 18.494 ms/op | |
Iteration 8: 18.697 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
19.433 ±(99.9%) 1.711 ms/op [Average] | |
(min, avg, max) = (18.464, 19.433, 20.738), stdev = 0.895 | |
CI (99.9%): [17.723, 21.144] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:20 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 757.889 ms/op | |
# Warmup Iteration 2: 120.387 ms/op | |
# Warmup Iteration 3: 108.692 ms/op | |
# Warmup Iteration 4: 115.830 ms/op | |
Iteration 1: 102.202 ms/op | |
Iteration 2: 108.687 ms/op | |
Iteration 3: 111.699 ms/op | |
Iteration 4: 108.174 ms/op | |
Iteration 5: 105.846 ms/op | |
Iteration 6: 103.769 ms/op | |
Iteration 7: 104.366 ms/op | |
Iteration 8: 107.207 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
106.494 ±(99.9%) 5.872 ms/op [Average] | |
(min, avg, max) = (102.202, 106.494, 111.699), stdev = 3.071 | |
CI (99.9%): [100.622, 112.365] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 412.490 ms/op | |
# Warmup Iteration 2: 25.950 ms/op | |
# Warmup Iteration 3: 22.757 ms/op | |
# Warmup Iteration 4: 21.472 ms/op | |
Iteration 1: 20.839 ms/op | |
Iteration 2: 21.609 ms/op | |
Iteration 3: 18.655 ms/op | |
Iteration 4: 18.999 ms/op | |
Iteration 5: 18.557 ms/op | |
Iteration 6: 18.266 ms/op | |
Iteration 7: 20.048 ms/op | |
Iteration 8: 18.912 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.486 ±(99.9%) 2.315 ms/op [Average] | |
(min, avg, max) = (18.266, 19.486, 21.609), stdev = 1.211 | |
CI (99.9%): [17.171, 21.801] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 662.799 ms/op | |
# Warmup Iteration 2: 429.662 ms/op | |
# Warmup Iteration 3: 420.122 ms/op | |
# Warmup Iteration 4: 417.194 ms/op | |
Iteration 1: 418.756 ms/op | |
Iteration 2: 414.899 ms/op | |
Iteration 3: 438.557 ms/op | |
Iteration 4: 425.698 ms/op | |
Iteration 5: 415.034 ms/op | |
Iteration 6: 417.951 ms/op | |
Iteration 7: 423.575 ms/op | |
Iteration 8: 416.885 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
421.419 ±(99.9%) 15.152 ms/op [Average] | |
(min, avg, max) = (414.899, 421.419, 438.557), stdev = 7.925 | |
CI (99.9%): [406.267, 436.571] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 430.775 ms/op | |
# Warmup Iteration 2: 115.627 ms/op | |
# Warmup Iteration 3: 111.425 ms/op | |
# Warmup Iteration 4: 103.444 ms/op | |
Iteration 1: 105.432 ms/op | |
Iteration 2: 102.086 ms/op | |
Iteration 3: 105.007 ms/op | |
Iteration 4: 106.232 ms/op | |
Iteration 5: 110.132 ms/op | |
Iteration 6: 100.133 ms/op | |
Iteration 7: 104.101 ms/op | |
Iteration 8: 105.910 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
104.879 ±(99.9%) 5.678 ms/op [Average] | |
(min, avg, max) = (100.133, 104.879, 110.132), stdev = 2.970 | |
CI (99.9%): [99.201, 110.558] (assumes normal distribution) | |
# Run complete. Total time: 00:00:35 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 418.280 ± 6.124 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 105.577 ± 5.269 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 19.433 ± 1.711 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 106.494 ± 5.872 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.486 ± 2.315 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 421.419 ± 15.152 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 104.879 ± 5.678 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 423.337 ms/op | |
# Warmup Iteration 2: 424.877 ms/op | |
# Warmup Iteration 3: 427.279 ms/op | |
# Warmup Iteration 4: 423.447 ms/op | |
Iteration 1: 420.742 ms/op | |
Iteration 2: 426.723 ms/op | |
Iteration 3: 432.268 ms/op | |
Iteration 4: 416.456 ms/op | |
Iteration 5: 421.466 ms/op | |
Iteration 6: 418.866 ms/op | |
Iteration 7: 415.881 ms/op | |
Iteration 8: 435.473 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
423.484 ±(99.9%) 13.929 ms/op [Average] | |
(min, avg, max) = (415.881, 423.484, 435.473), stdev = 7.285 | |
CI (99.9%): [409.555, 437.414] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 108.993 ms/op | |
# Warmup Iteration 2: 102.389 ms/op | |
# Warmup Iteration 3: 102.845 ms/op | |
# Warmup Iteration 4: 99.179 ms/op | |
Iteration 1: 104.052 ms/op | |
Iteration 2: 102.665 ms/op | |
Iteration 3: 106.550 ms/op | |
Iteration 4: 108.570 ms/op | |
Iteration 5: 105.074 ms/op | |
Iteration 6: 102.131 ms/op | |
Iteration 7: 100.485 ms/op | |
Iteration 8: 102.281 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
103.976 ±(99.9%) 5.065 ms/op [Average] | |
(min, avg, max) = (100.485, 103.976, 108.570), stdev = 2.649 | |
CI (99.9%): [98.911, 109.041] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.613 ms/op | |
# Warmup Iteration 2: 5.420 ms/op | |
# Warmup Iteration 3: 5.101 ms/op | |
# Warmup Iteration 4: 5.187 ms/op | |
Iteration 1: 5.137 ms/op | |
Iteration 2: 5.214 ms/op | |
Iteration 3: 5.105 ms/op | |
Iteration 4: 5.042 ms/op | |
Iteration 5: 5.124 ms/op | |
Iteration 6: 5.116 ms/op | |
Iteration 7: 5.224 ms/op | |
Iteration 8: 5.481 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.180 ±(99.9%) 0.258 ms/op [Average] | |
(min, avg, max) = (5.042, 5.180, 5.481), stdev = 0.135 | |
CI (99.9%): [4.922, 5.439] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 117.872 ms/op | |
# Warmup Iteration 2: 91.557 ms/op | |
# Warmup Iteration 3: 80.889 ms/op | |
# Warmup Iteration 4: 80.510 ms/op | |
Iteration 1: 83.792 ms/op | |
Iteration 2: 81.912 ms/op | |
Iteration 3: 84.803 ms/op | |
Iteration 4: 82.733 ms/op | |
Iteration 5: 80.435 ms/op | |
Iteration 6: 83.366 ms/op | |
Iteration 7: 81.197 ms/op | |
Iteration 8: 81.053 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
82.411 ±(99.9%) 2.901 ms/op [Average] | |
(min, avg, max) = (80.435, 82.411, 84.803), stdev = 1.517 | |
CI (99.9%): [79.510, 85.312] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.818 ms/op | |
# Warmup Iteration 2: 5.635 ms/op | |
# Warmup Iteration 3: 5.347 ms/op | |
# Warmup Iteration 4: 5.310 ms/op | |
Iteration 1: 5.396 ms/op | |
Iteration 2: 5.565 ms/op | |
Iteration 3: 5.052 ms/op | |
Iteration 4: 5.042 ms/op | |
Iteration 5: 5.190 ms/op | |
Iteration 6: 5.062 ms/op | |
Iteration 7: 5.432 ms/op | |
Iteration 8: 5.216 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.244 ±(99.9%) 0.380 ms/op [Average] | |
(min, avg, max) = (5.042, 5.244, 5.565), stdev = 0.199 | |
CI (99.9%): [4.865, 5.624] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 423.891 ms/op | |
# Warmup Iteration 2: 428.391 ms/op | |
# Warmup Iteration 3: 415.912 ms/op | |
# Warmup Iteration 4: 418.054 ms/op | |
Iteration 1: 419.526 ms/op | |
Iteration 2: 414.168 ms/op | |
Iteration 3: 417.230 ms/op | |
Iteration 4: 432.565 ms/op | |
Iteration 5: 416.413 ms/op | |
Iteration 6: 418.894 ms/op | |
Iteration 7: 413.529 ms/op | |
Iteration 8: 420.622 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
419.118 ±(99.9%) 11.424 ms/op [Average] | |
(min, avg, max) = (413.529, 419.118, 432.565), stdev = 5.975 | |
CI (99.9%): [407.694, 430.543] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 89.025 ms/op | |
# Warmup Iteration 2: 83.928 ms/op | |
# Warmup Iteration 3: 86.230 ms/op | |
# Warmup Iteration 4: 82.722 ms/op | |
Iteration 1: 86.061 ms/op | |
Iteration 2: 83.010 ms/op | |
Iteration 3: 88.746 ms/op | |
Iteration 4: 89.086 ms/op | |
Iteration 5: 90.295 ms/op | |
Iteration 6: 91.334 ms/op | |
Iteration 7: 84.897 ms/op | |
Iteration 8: 88.886 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.789 ±(99.9%) 5.448 ms/op [Average] | |
(min, avg, max) = (83.010, 87.789, 91.334), stdev = 2.849 | |
CI (99.9%): [82.341, 93.237] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 423.484 ± 13.929 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 103.976 ± 5.065 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.180 ± 0.258 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 82.411 ± 2.901 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.244 ± 0.380 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 419.118 ± 11.424 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.789 ± 5.448 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 856.990 ms/op | |
# Warmup Iteration 2: 439.888 ms/op | |
# Warmup Iteration 3: 420.830 ms/op | |
# Warmup Iteration 4: 418.014 ms/op | |
Iteration 1: 420.611 ms/op | |
Iteration 2: 424.763 ms/op | |
Iteration 3: 420.707 ms/op | |
Iteration 4: 416.200 ms/op | |
Iteration 5: 435.378 ms/op | |
Iteration 6: 418.158 ms/op | |
Iteration 7: 415.227 ms/op | |
Iteration 8: 414.484 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.691 ±(99.9%) 13.073 ms/op [Average] | |
(min, avg, max) = (414.484, 420.691, 435.378), stdev = 6.838 | |
CI (99.9%): [407.618, 433.764] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 697.396 ms/op | |
# Warmup Iteration 2: 115.392 ms/op | |
# Warmup Iteration 3: 112.722 ms/op | |
# Warmup Iteration 4: 114.391 ms/op | |
Iteration 1: 108.325 ms/op | |
Iteration 2: 106.176 ms/op | |
Iteration 3: 103.375 ms/op | |
Iteration 4: 107.228 ms/op | |
Iteration 5: 109.280 ms/op | |
Iteration 6: 100.655 ms/op | |
Iteration 7: 104.764 ms/op | |
Iteration 8: 99.434 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
104.905 ±(99.9%) 6.787 ms/op [Average] | |
(min, avg, max) = (99.434, 104.905, 109.280), stdev = 3.550 | |
CI (99.9%): [98.118, 111.691] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:28 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 798.620 ms/op | |
# Warmup Iteration 2: 23.210 ms/op | |
# Warmup Iteration 3: 23.808 ms/op | |
# Warmup Iteration 4: 21.698 ms/op | |
Iteration 1: 18.721 ms/op | |
Iteration 2: 20.293 ms/op | |
Iteration 3: 19.885 ms/op | |
Iteration 4: 19.143 ms/op | |
Iteration 5: 19.923 ms/op | |
Iteration 6: 18.720 ms/op | |
Iteration 7: 18.463 ms/op | |
Iteration 8: 18.586 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
19.217 ±(99.9%) 1.365 ms/op [Average] | |
(min, avg, max) = (18.463, 19.217, 20.293), stdev = 0.714 | |
CI (99.9%): [17.851, 20.582] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:19 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 649.099 ms/op | |
# Warmup Iteration 2: 140.737 ms/op | |
# Warmup Iteration 3: 106.349 ms/op | |
# Warmup Iteration 4: 103.858 ms/op | |
Iteration 1: 105.423 ms/op | |
Iteration 2: 102.534 ms/op | |
Iteration 3: 112.900 ms/op | |
Iteration 4: 106.991 ms/op | |
Iteration 5: 104.890 ms/op | |
Iteration 6: 105.233 ms/op | |
Iteration 7: 102.641 ms/op | |
Iteration 8: 103.300 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
105.489 ±(99.9%) 6.433 ms/op [Average] | |
(min, avg, max) = (102.534, 105.489, 112.900), stdev = 3.364 | |
CI (99.9%): [99.056, 111.922] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 428.711 ms/op | |
# Warmup Iteration 2: 31.785 ms/op | |
# Warmup Iteration 3: 20.933 ms/op | |
# Warmup Iteration 4: 20.623 ms/op | |
Iteration 1: 20.482 ms/op | |
Iteration 2: 23.060 ms/op | |
Iteration 3: 24.680 ms/op | |
Iteration 4: 23.258 ms/op | |
Iteration 5: 18.552 ms/op | |
Iteration 6: 18.543 ms/op | |
Iteration 7: 18.798 ms/op | |
Iteration 8: 18.710 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
20.760 ±(99.9%) 4.838 ms/op [Average] | |
(min, avg, max) = (18.543, 20.760, 24.680), stdev = 2.530 | |
CI (99.9%): [15.922, 25.598] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 685.342 ms/op | |
# Warmup Iteration 2: 438.369 ms/op | |
# Warmup Iteration 3: 436.819 ms/op | |
# Warmup Iteration 4: 434.845 ms/op | |
Iteration 1: 418.748 ms/op | |
Iteration 2: 416.073 ms/op | |
Iteration 3: 429.233 ms/op | |
Iteration 4: 424.904 ms/op | |
Iteration 5: 417.665 ms/op | |
Iteration 6: 418.030 ms/op | |
Iteration 7: 422.024 ms/op | |
Iteration 8: 417.961 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
420.580 ±(99.9%) 8.587 ms/op [Average] | |
(min, avg, max) = (416.073, 420.580, 429.233), stdev = 4.491 | |
CI (99.9%): [411.993, 429.167] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 440.181 ms/op | |
# Warmup Iteration 2: 115.354 ms/op | |
# Warmup Iteration 3: 105.183 ms/op | |
# Warmup Iteration 4: 103.151 ms/op | |
Iteration 1: 103.347 ms/op | |
Iteration 2: 102.862 ms/op | |
Iteration 3: 106.661 ms/op | |
Iteration 4: 104.195 ms/op | |
Iteration 5: 109.885 ms/op | |
Iteration 6: 103.035 ms/op | |
Iteration 7: 105.894 ms/op | |
Iteration 8: 101.779 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
104.707 ±(99.9%) 5.055 ms/op [Average] | |
(min, avg, max) = (101.779, 104.707, 109.885), stdev = 2.644 | |
CI (99.9%): [99.652, 109.762] (assumes normal distribution) | |
# Run complete. Total time: 00:00:35 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.691 ± 13.073 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 104.905 ± 6.787 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 19.217 ± 1.365 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 105.489 ± 6.433 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 20.760 ± 4.838 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 420.580 ± 8.587 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 104.707 ± 5.055 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 570.063 ms/op | |
# Warmup Iteration 2: 426.309 ms/op | |
# Warmup Iteration 3: 470.245 ms/op | |
# Warmup Iteration 4: 448.142 ms/op | |
Iteration 1: 417.912 ms/op | |
Iteration 2: 418.021 ms/op | |
Iteration 3: 420.317 ms/op | |
Iteration 4: 432.901 ms/op | |
Iteration 5: 417.177 ms/op | |
Iteration 6: 419.667 ms/op | |
Iteration 7: 417.274 ms/op | |
Iteration 8: 418.896 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.270 ±(99.9%) 9.987 ms/op [Average] | |
(min, avg, max) = (417.177, 420.270, 432.901), stdev = 5.223 | |
CI (99.9%): [410.284, 430.257] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:36 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 115.047 ms/op | |
# Warmup Iteration 2: 104.442 ms/op | |
# Warmup Iteration 3: 101.383 ms/op | |
# Warmup Iteration 4: 100.471 ms/op | |
Iteration 1: 101.125 ms/op | |
Iteration 2: 107.091 ms/op | |
Iteration 3: 104.563 ms/op | |
Iteration 4: 108.713 ms/op | |
Iteration 5: 105.619 ms/op | |
Iteration 6: 107.066 ms/op | |
Iteration 7: 103.627 ms/op | |
Iteration 8: 100.484 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
104.786 ±(99.9%) 5.594 ms/op [Average] | |
(min, avg, max) = (100.484, 104.786, 108.713), stdev = 2.926 | |
CI (99.9%): [99.192, 110.380] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:23 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.494 ms/op | |
# Warmup Iteration 2: 5.409 ms/op | |
# Warmup Iteration 3: 5.230 ms/op | |
# Warmup Iteration 4: 4.954 ms/op | |
Iteration 1: 5.219 ms/op | |
Iteration 2: 5.890 ms/op | |
Iteration 3: 5.221 ms/op | |
Iteration 4: 5.023 ms/op | |
Iteration 5: 5.093 ms/op | |
Iteration 6: 5.313 ms/op | |
Iteration 7: 5.213 ms/op | |
Iteration 8: 5.511 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.310 ±(99.9%) 0.527 ms/op [Average] | |
(min, avg, max) = (5.023, 5.310, 5.890), stdev = 0.276 | |
CI (99.9%): [4.783, 5.837] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 108.702 ms/op | |
# Warmup Iteration 2: 80.929 ms/op | |
# Warmup Iteration 3: 82.774 ms/op | |
# Warmup Iteration 4: 82.003 ms/op | |
Iteration 1: 80.471 ms/op | |
Iteration 2: 82.239 ms/op | |
Iteration 3: 87.785 ms/op | |
Iteration 4: 81.169 ms/op | |
Iteration 5: 80.703 ms/op | |
Iteration 6: 84.922 ms/op | |
Iteration 7: 82.678 ms/op | |
Iteration 8: 83.672 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
82.955 ±(99.9%) 4.724 ms/op [Average] | |
(min, avg, max) = (80.471, 82.955, 87.785), stdev = 2.471 | |
CI (99.9%): [78.231, 87.679] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.526 ms/op | |
# Warmup Iteration 2: 5.435 ms/op | |
# Warmup Iteration 3: 5.097 ms/op | |
# Warmup Iteration 4: 5.142 ms/op | |
Iteration 1: 5.133 ms/op | |
Iteration 2: 5.172 ms/op | |
Iteration 3: 5.084 ms/op | |
Iteration 4: 5.189 ms/op | |
Iteration 5: 5.144 ms/op | |
Iteration 6: 5.125 ms/op | |
Iteration 7: 5.178 ms/op | |
Iteration 8: 5.302 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.166 ±(99.9%) 0.124 ms/op [Average] | |
(min, avg, max) = (5.084, 5.166, 5.302), stdev = 0.065 | |
CI (99.9%): [5.043, 5.290] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 429.255 ms/op | |
# Warmup Iteration 2: 438.845 ms/op | |
# Warmup Iteration 3: 437.031 ms/op | |
# Warmup Iteration 4: 427.020 ms/op | |
Iteration 1: 424.436 ms/op | |
Iteration 2: 435.457 ms/op | |
Iteration 3: 435.094 ms/op | |
Iteration 4: 439.842 ms/op | |
Iteration 5: 435.571 ms/op | |
Iteration 6: 426.683 ms/op | |
Iteration 7: 429.156 ms/op | |
Iteration 8: 435.806 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
432.756 ±(99.9%) 10.201 ms/op [Average] | |
(min, avg, max) = (424.436, 432.756, 439.842), stdev = 5.335 | |
CI (99.9%): [422.554, 442.957] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.2, VM 11.0.2+9 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 94.757 ms/op | |
# Warmup Iteration 2: 88.746 ms/op | |
# Warmup Iteration 3: 86.982 ms/op | |
# Warmup Iteration 4: 86.807 ms/op | |
Iteration 1: 84.688 ms/op | |
Iteration 2: 87.994 ms/op | |
Iteration 3: 92.775 ms/op | |
Iteration 4: 87.239 ms/op | |
Iteration 5: 86.593 ms/op | |
Iteration 6: 86.204 ms/op | |
Iteration 7: 85.442 ms/op | |
Iteration 8: 84.724 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
86.957 ±(99.9%) 5.013 ms/op [Average] | |
(min, avg, max) = (84.688, 86.957, 92.775), stdev = 2.622 | |
CI (99.9%): [81.944, 91.971] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.270 ± 9.987 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 104.786 ± 5.594 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.310 ± 0.527 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 82.955 ± 4.724 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.166 ± 0.124 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 432.756 ± 10.201 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 86.957 ± 5.013 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 930.414 ms/op | |
# Warmup Iteration 2: 450.441 ms/op | |
# Warmup Iteration 3: 439.452 ms/op | |
# Warmup Iteration 4: 416.551 ms/op | |
Iteration 1: 442.282 ms/op | |
Iteration 2: 416.842 ms/op | |
Iteration 3: 416.747 ms/op | |
Iteration 4: 417.252 ms/op | |
Iteration 5: 424.507 ms/op | |
Iteration 6: 418.346 ms/op | |
Iteration 7: 418.049 ms/op | |
Iteration 8: 418.967 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
421.624 ±(99.9%) 16.659 ms/op [Average] | |
(min, avg, max) = (416.747, 421.624, 442.282), stdev = 8.713 | |
CI (99.9%): [404.965, 438.283] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:46 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 602.657 ms/op | |
# Warmup Iteration 2: 106.888 ms/op | |
# Warmup Iteration 3: 104.530 ms/op | |
# Warmup Iteration 4: 106.895 ms/op | |
Iteration 1: 106.869 ms/op | |
Iteration 2: 103.243 ms/op | |
Iteration 3: 108.392 ms/op | |
Iteration 4: 99.899 ms/op | |
Iteration 5: 101.192 ms/op | |
Iteration 6: 102.195 ms/op | |
Iteration 7: 99.254 ms/op | |
Iteration 8: 103.103 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
103.018 ±(99.9%) 6.118 ms/op [Average] | |
(min, avg, max) = (99.254, 103.018, 108.392), stdev = 3.200 | |
CI (99.9%): [96.900, 109.137] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:29 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 560.233 ms/op | |
# Warmup Iteration 2: 23.341 ms/op | |
# Warmup Iteration 3: 21.281 ms/op | |
# Warmup Iteration 4: 20.662 ms/op | |
Iteration 1: 19.285 ms/op | |
Iteration 2: 18.813 ms/op | |
Iteration 3: 18.889 ms/op | |
Iteration 4: 19.259 ms/op | |
Iteration 5: 19.198 ms/op | |
Iteration 6: 18.565 ms/op | |
Iteration 7: 18.827 ms/op | |
Iteration 8: 18.744 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
18.947 ±(99.9%) 0.510 ms/op [Average] | |
(min, avg, max) = (18.565, 18.947, 19.285), stdev = 0.267 | |
CI (99.9%): [18.438, 19.457] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:20 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 533.628 ms/op | |
# Warmup Iteration 2: 132.975 ms/op | |
# Warmup Iteration 3: 106.494 ms/op | |
# Warmup Iteration 4: 113.614 ms/op | |
Iteration 1: 109.062 ms/op | |
Iteration 2: 113.842 ms/op | |
Iteration 3: 108.080 ms/op | |
Iteration 4: 107.033 ms/op | |
Iteration 5: 104.414 ms/op | |
Iteration 6: 99.747 ms/op | |
Iteration 7: 105.838 ms/op | |
Iteration 8: 101.851 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
106.234 ±(99.9%) 8.387 ms/op [Average] | |
(min, avg, max) = (99.747, 106.234, 113.842), stdev = 4.387 | |
CI (99.9%): [97.847, 114.620] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 467.378 ms/op | |
# Warmup Iteration 2: 24.124 ms/op | |
# Warmup Iteration 3: 20.609 ms/op | |
# Warmup Iteration 4: 19.598 ms/op | |
Iteration 1: 20.982 ms/op | |
Iteration 2: 21.700 ms/op | |
Iteration 3: 19.241 ms/op | |
Iteration 4: 18.573 ms/op | |
Iteration 5: 18.688 ms/op | |
Iteration 6: 18.601 ms/op | |
Iteration 7: 18.535 ms/op | |
Iteration 8: 19.205 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.441 ±(99.9%) 2.333 ms/op [Average] | |
(min, avg, max) = (18.535, 19.441, 21.700), stdev = 1.220 | |
CI (99.9%): [17.108, 21.773] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 691.645 ms/op | |
# Warmup Iteration 2: 424.673 ms/op | |
# Warmup Iteration 3: 419.003 ms/op | |
# Warmup Iteration 4: 425.020 ms/op | |
Iteration 1: 422.286 ms/op | |
Iteration 2: 425.113 ms/op | |
Iteration 3: 422.182 ms/op | |
Iteration 4: 418.559 ms/op | |
Iteration 5: 421.102 ms/op | |
Iteration 6: 437.251 ms/op | |
Iteration 7: 421.443 ms/op | |
Iteration 8: 417.757 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
423.212 ±(99.9%) 11.689 ms/op [Average] | |
(min, avg, max) = (417.757, 423.212, 437.251), stdev = 6.114 | |
CI (99.9%): [411.523, 434.901] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 520.764 ms/op | |
# Warmup Iteration 2: 102.547 ms/op | |
# Warmup Iteration 3: 88.718 ms/op | |
# Warmup Iteration 4: 87.235 ms/op | |
Iteration 1: 89.603 ms/op | |
Iteration 2: 89.652 ms/op | |
Iteration 3: 89.227 ms/op | |
Iteration 4: 90.993 ms/op | |
Iteration 5: 91.132 ms/op | |
Iteration 6: 92.769 ms/op | |
Iteration 7: 86.439 ms/op | |
Iteration 8: 86.144 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
89.495 ±(99.9%) 4.355 ms/op [Average] | |
(min, avg, max) = (86.144, 89.495, 92.769), stdev = 2.278 | |
CI (99.9%): [85.140, 93.849] (assumes normal distribution) | |
# Run complete. Total time: 00:00:33 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 421.624 ± 16.659 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 103.018 ± 6.118 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 18.947 ± 0.510 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 106.234 ± 8.387 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.441 ± 2.333 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 423.212 ± 11.689 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 89.495 ± 4.355 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 435.437 ms/op | |
# Warmup Iteration 2: 415.360 ms/op | |
# Warmup Iteration 3: 417.471 ms/op | |
# Warmup Iteration 4: 426.557 ms/op | |
Iteration 1: 415.796 ms/op | |
Iteration 2: 417.125 ms/op | |
Iteration 3: 416.494 ms/op | |
Iteration 4: 409.659 ms/op | |
Iteration 5: 442.436 ms/op | |
Iteration 6: 416.215 ms/op | |
Iteration 7: 414.064 ms/op | |
Iteration 8: 413.016 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
418.100 ±(99.9%) 19.364 ms/op [Average] | |
(min, avg, max) = (409.659, 418.100, 442.436), stdev = 10.128 | |
CI (99.9%): [398.736, 437.465] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:35 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 121.385 ms/op | |
# Warmup Iteration 2: 110.987 ms/op | |
# Warmup Iteration 3: 100.232 ms/op | |
# Warmup Iteration 4: 99.146 ms/op | |
Iteration 1: 101.497 ms/op | |
Iteration 2: 100.688 ms/op | |
Iteration 3: 108.632 ms/op | |
Iteration 4: 104.375 ms/op | |
Iteration 5: 111.049 ms/op | |
Iteration 6: 105.624 ms/op | |
Iteration 7: 99.064 ms/op | |
Iteration 8: 103.069 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
104.250 ±(99.9%) 7.779 ms/op [Average] | |
(min, avg, max) = (99.064, 104.250, 111.049), stdev = 4.069 | |
CI (99.9%): [96.470, 112.029] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.263 ms/op | |
# Warmup Iteration 2: 4.941 ms/op | |
# Warmup Iteration 3: 4.874 ms/op | |
# Warmup Iteration 4: 4.944 ms/op | |
Iteration 1: 5.255 ms/op | |
Iteration 2: 4.965 ms/op | |
Iteration 3: 4.839 ms/op | |
Iteration 4: 5.375 ms/op | |
Iteration 5: 5.121 ms/op | |
Iteration 6: 4.981 ms/op | |
Iteration 7: 5.140 ms/op | |
Iteration 8: 5.145 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.102 ±(99.9%) 0.327 ms/op [Average] | |
(min, avg, max) = (4.839, 5.102, 5.375), stdev = 0.171 | |
CI (99.9%): [4.776, 5.429] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 110.559 ms/op | |
# Warmup Iteration 2: 104.214 ms/op | |
# Warmup Iteration 3: 100.067 ms/op | |
# Warmup Iteration 4: 101.703 ms/op | |
Iteration 1: 100.938 ms/op | |
Iteration 2: 103.999 ms/op | |
Iteration 3: 105.335 ms/op | |
Iteration 4: 100.095 ms/op | |
Iteration 5: 109.546 ms/op | |
Iteration 6: 98.574 ms/op | |
Iteration 7: 120.039 ms/op | |
Iteration 8: 97.937 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
104.558 ±(99.9%) 14.052 ms/op [Average] | |
(min, avg, max) = (97.937, 104.558, 120.039), stdev = 7.350 | |
CI (99.9%): [90.505, 118.610] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.392 ms/op | |
# Warmup Iteration 2: 4.963 ms/op | |
# Warmup Iteration 3: 4.958 ms/op | |
# Warmup Iteration 4: 5.307 ms/op | |
Iteration 1: 5.021 ms/op | |
Iteration 2: 4.934 ms/op | |
Iteration 3: 4.864 ms/op | |
Iteration 4: 4.927 ms/op | |
Iteration 5: 5.893 ms/op | |
Iteration 6: 5.011 ms/op | |
Iteration 7: 4.887 ms/op | |
Iteration 8: 4.945 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.060 ±(99.9%) 0.652 ms/op [Average] | |
(min, avg, max) = (4.864, 5.060, 5.893), stdev = 0.341 | |
CI (99.9%): [4.409, 5.712] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 490.085 ms/op | |
# Warmup Iteration 2: 486.368 ms/op | |
# Warmup Iteration 3: 470.297 ms/op | |
# Warmup Iteration 4: 476.158 ms/op | |
Iteration 1: 450.046 ms/op | |
Iteration 2: 450.558 ms/op | |
Iteration 3: 473.359 ms/op | |
Iteration 4: 462.252 ms/op | |
Iteration 5: 470.929 ms/op | |
Iteration 6: 434.582 ms/op | |
Iteration 7: 411.951 ms/op | |
Iteration 8: 415.896 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
446.197 ±(99.9%) 44.938 ms/op [Average] | |
(min, avg, max) = (411.951, 446.197, 473.359), stdev = 23.503 | |
CI (99.9%): [401.259, 491.134] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 86.713 ms/op | |
# Warmup Iteration 2: 90.080 ms/op | |
# Warmup Iteration 3: 87.210 ms/op | |
# Warmup Iteration 4: 89.172 ms/op | |
Iteration 1: 88.965 ms/op | |
Iteration 2: 88.132 ms/op | |
Iteration 3: 89.519 ms/op | |
Iteration 4: 91.523 ms/op | |
Iteration 5: 83.578 ms/op | |
Iteration 6: 87.155 ms/op | |
Iteration 7: 85.958 ms/op | |
Iteration 8: 87.345 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.772 ±(99.9%) 4.577 ms/op [Average] | |
(min, avg, max) = (83.578, 87.772, 91.523), stdev = 2.394 | |
CI (99.9%): [83.195, 92.349] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 418.100 ± 19.364 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 104.250 ± 7.779 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.102 ± 0.327 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 104.558 ± 14.052 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.060 ± 0.652 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 446.197 ± 44.938 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.772 ± 4.577 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 960.567 ms/op | |
# Warmup Iteration 2: 433.639 ms/op | |
# Warmup Iteration 3: 421.441 ms/op | |
# Warmup Iteration 4: 429.872 ms/op | |
Iteration 1: 423.932 ms/op | |
Iteration 2: 429.691 ms/op | |
Iteration 3: 419.584 ms/op | |
Iteration 4: 414.406 ms/op | |
Iteration 5: 422.967 ms/op | |
Iteration 6: 432.132 ms/op | |
Iteration 7: 423.316 ms/op | |
Iteration 8: 418.834 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
423.108 ±(99.9%) 11.005 ms/op [Average] | |
(min, avg, max) = (414.406, 423.108, 432.132), stdev = 5.756 | |
CI (99.9%): [412.102, 434.113] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:46 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 606.078 ms/op | |
# Warmup Iteration 2: 97.665 ms/op | |
# Warmup Iteration 3: 112.063 ms/op | |
# Warmup Iteration 4: 103.997 ms/op | |
Iteration 1: 103.898 ms/op | |
Iteration 2: 104.091 ms/op | |
Iteration 3: 108.178 ms/op | |
Iteration 4: 106.809 ms/op | |
Iteration 5: 107.212 ms/op | |
Iteration 6: 105.848 ms/op | |
Iteration 7: 103.629 ms/op | |
Iteration 8: 103.546 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
105.401 ±(99.9%) 3.520 ms/op [Average] | |
(min, avg, max) = (103.546, 105.401, 108.178), stdev = 1.841 | |
CI (99.9%): [101.881, 108.922] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:28 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 554.261 ms/op | |
# Warmup Iteration 2: 24.731 ms/op | |
# Warmup Iteration 3: 19.872 ms/op | |
# Warmup Iteration 4: 21.137 ms/op | |
Iteration 1: 19.709 ms/op | |
Iteration 2: 18.474 ms/op | |
Iteration 3: 18.586 ms/op | |
Iteration 4: 18.917 ms/op | |
Iteration 5: 18.561 ms/op | |
Iteration 6: 18.492 ms/op | |
Iteration 7: 19.136 ms/op | |
Iteration 8: 18.601 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
18.810 ±(99.9%) 0.823 ms/op [Average] | |
(min, avg, max) = (18.474, 18.810, 19.709), stdev = 0.430 | |
CI (99.9%): [17.987, 19.632] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:19 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 566.923 ms/op | |
# Warmup Iteration 2: 137.837 ms/op | |
# Warmup Iteration 3: 106.141 ms/op | |
# Warmup Iteration 4: 118.243 ms/op | |
Iteration 1: 104.853 ms/op | |
Iteration 2: 131.844 ms/op | |
Iteration 3: 104.334 ms/op | |
Iteration 4: 108.566 ms/op | |
Iteration 5: 109.971 ms/op | |
Iteration 6: 103.868 ms/op | |
Iteration 7: 110.686 ms/op | |
Iteration 8: 102.284 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
109.551 ±(99.9%) 18.193 ms/op [Average] | |
(min, avg, max) = (102.284, 109.551, 131.844), stdev = 9.515 | |
CI (99.9%): [91.358, 127.744] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 475.450 ms/op | |
# Warmup Iteration 2: 25.510 ms/op | |
# Warmup Iteration 3: 20.713 ms/op | |
# Warmup Iteration 4: 21.152 ms/op | |
Iteration 1: 37.867 ms/op | |
Iteration 2: 27.644 ms/op | |
Iteration 3: 21.851 ms/op | |
Iteration 4: 18.672 ms/op | |
Iteration 5: 18.834 ms/op | |
Iteration 6: 18.751 ms/op | |
Iteration 7: 18.613 ms/op | |
Iteration 8: 18.720 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
22.619 ±(99.9%) 13.216 ms/op [Average] | |
(min, avg, max) = (18.613, 22.619, 37.867), stdev = 6.912 | |
CI (99.9%): [9.403, 35.835] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 709.689 ms/op | |
# Warmup Iteration 2: 423.685 ms/op | |
# Warmup Iteration 3: 420.533 ms/op | |
# Warmup Iteration 4: 417.667 ms/op | |
Iteration 1: 416.997 ms/op | |
Iteration 2: 428.412 ms/op | |
Iteration 3: 416.900 ms/op | |
Iteration 4: 431.926 ms/op | |
Iteration 5: 440.489 ms/op | |
Iteration 6: 431.928 ms/op | |
Iteration 7: 430.683 ms/op | |
Iteration 8: 432.358 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
428.712 ±(99.9%) 15.388 ms/op [Average] | |
(min, avg, max) = (416.900, 428.712, 440.489), stdev = 8.048 | |
CI (99.9%): [413.324, 444.099] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 519.759 ms/op | |
# Warmup Iteration 2: 99.127 ms/op | |
# Warmup Iteration 3: 88.499 ms/op | |
# Warmup Iteration 4: 88.895 ms/op | |
Iteration 1: 90.028 ms/op | |
Iteration 2: 89.152 ms/op | |
Iteration 3: 87.220 ms/op | |
Iteration 4: 88.772 ms/op | |
Iteration 5: 89.769 ms/op | |
Iteration 6: 85.397 ms/op | |
Iteration 7: 86.263 ms/op | |
Iteration 8: 88.068 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
88.084 ±(99.9%) 3.193 ms/op [Average] | |
(min, avg, max) = (85.397, 88.084, 90.028), stdev = 1.670 | |
CI (99.9%): [84.891, 91.276] (assumes normal distribution) | |
# Run complete. Total time: 00:00:34 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 423.108 ± 11.005 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 105.401 ± 3.520 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 18.810 ± 0.823 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 109.551 ± 18.193 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 22.619 ± 13.216 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 428.712 ± 15.388 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 88.084 ± 3.193 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 425.499 ms/op | |
# Warmup Iteration 2: 419.367 ms/op | |
# Warmup Iteration 3: 424.465 ms/op | |
# Warmup Iteration 4: 418.098 ms/op | |
Iteration 1: 420.360 ms/op | |
Iteration 2: 416.962 ms/op | |
Iteration 3: 434.445 ms/op | |
Iteration 4: 417.548 ms/op | |
Iteration 5: 419.446 ms/op | |
Iteration 6: 417.109 ms/op | |
Iteration 7: 416.825 ms/op | |
Iteration 8: 431.376 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
421.759 ±(99.9%) 13.470 ms/op [Average] | |
(min, avg, max) = (416.825, 421.759, 434.445), stdev = 7.045 | |
CI (99.9%): [408.288, 435.229] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:34 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 115.694 ms/op | |
# Warmup Iteration 2: 103.844 ms/op | |
# Warmup Iteration 3: 104.677 ms/op | |
# Warmup Iteration 4: 105.510 ms/op | |
Iteration 1: 103.417 ms/op | |
Iteration 2: 104.349 ms/op | |
Iteration 3: 105.621 ms/op | |
Iteration 4: 102.697 ms/op | |
Iteration 5: 104.151 ms/op | |
Iteration 6: 100.615 ms/op | |
Iteration 7: 103.878 ms/op | |
Iteration 8: 98.340 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
102.883 ±(99.9%) 4.475 ms/op [Average] | |
(min, avg, max) = (98.340, 102.883, 105.621), stdev = 2.340 | |
CI (99.9%): [98.409, 107.358] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.429 ms/op | |
# Warmup Iteration 2: 5.456 ms/op | |
# Warmup Iteration 3: 5.071 ms/op | |
# Warmup Iteration 4: 5.165 ms/op | |
Iteration 1: 5.073 ms/op | |
Iteration 2: 5.054 ms/op | |
Iteration 3: 5.196 ms/op | |
Iteration 4: 5.083 ms/op | |
Iteration 5: 5.229 ms/op | |
Iteration 6: 5.109 ms/op | |
Iteration 7: 5.217 ms/op | |
Iteration 8: 5.448 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.176 ±(99.9%) 0.248 ms/op [Average] | |
(min, avg, max) = (5.054, 5.176, 5.448), stdev = 0.130 | |
CI (99.9%): [4.928, 5.424] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 105.692 ms/op | |
# Warmup Iteration 2: 98.621 ms/op | |
# Warmup Iteration 3: 104.036 ms/op | |
# Warmup Iteration 4: 101.325 ms/op | |
Iteration 1: 105.264 ms/op | |
Iteration 2: 102.496 ms/op | |
Iteration 3: 104.110 ms/op | |
Iteration 4: 105.849 ms/op | |
Iteration 5: 106.513 ms/op | |
Iteration 6: 110.982 ms/op | |
Iteration 7: 101.971 ms/op | |
Iteration 8: 106.424 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
105.451 ±(99.9%) 5.383 ms/op [Average] | |
(min, avg, max) = (101.971, 105.451, 110.982), stdev = 2.816 | |
CI (99.9%): [100.068, 110.835] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.712 ms/op | |
# Warmup Iteration 2: 5.465 ms/op | |
# Warmup Iteration 3: 5.024 ms/op | |
# Warmup Iteration 4: 5.341 ms/op | |
Iteration 1: 5.428 ms/op | |
Iteration 2: 5.540 ms/op | |
Iteration 3: 5.125 ms/op | |
Iteration 4: 5.065 ms/op | |
Iteration 5: 5.220 ms/op | |
Iteration 6: 5.091 ms/op | |
Iteration 7: 5.540 ms/op | |
Iteration 8: 5.244 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.282 ±(99.9%) 0.374 ms/op [Average] | |
(min, avg, max) = (5.065, 5.282, 5.540), stdev = 0.196 | |
CI (99.9%): [4.907, 5.656] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 424.843 ms/op | |
# Warmup Iteration 2: 422.528 ms/op | |
# Warmup Iteration 3: 418.091 ms/op | |
# Warmup Iteration 4: 423.404 ms/op | |
Iteration 1: 418.092 ms/op | |
Iteration 2: 416.377 ms/op | |
Iteration 3: 415.602 ms/op | |
Iteration 4: 426.792 ms/op | |
Iteration 5: 418.018 ms/op | |
Iteration 6: 418.663 ms/op | |
Iteration 7: 414.171 ms/op | |
Iteration 8: 417.442 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
418.145 ±(99.9%) 7.260 ms/op [Average] | |
(min, avg, max) = (414.171, 418.145, 426.792), stdev = 3.797 | |
CI (99.9%): [410.884, 425.405] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 92.159 ms/op | |
# Warmup Iteration 2: 87.001 ms/op | |
# Warmup Iteration 3: 83.673 ms/op | |
# Warmup Iteration 4: 86.725 ms/op | |
Iteration 1: 90.904 ms/op | |
Iteration 2: 82.997 ms/op | |
Iteration 3: 86.365 ms/op | |
Iteration 4: 87.011 ms/op | |
Iteration 5: 83.166 ms/op | |
Iteration 6: 88.594 ms/op | |
Iteration 7: 84.167 ms/op | |
Iteration 8: 82.845 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
85.756 ±(99.9%) 5.682 ms/op [Average] | |
(min, avg, max) = (82.845, 85.756, 90.904), stdev = 2.972 | |
CI (99.9%): [80.074, 91.438] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 421.759 ± 13.470 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 102.883 ± 4.475 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.176 ± 0.248 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 105.451 ± 5.383 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.282 ± 0.374 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 418.145 ± 7.260 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 85.756 ± 5.682 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 907.344 ms/op | |
# Warmup Iteration 2: 442.651 ms/op | |
# Warmup Iteration 3: 416.507 ms/op | |
# Warmup Iteration 4: 423.822 ms/op | |
Iteration 1: 422.603 ms/op | |
Iteration 2: 415.613 ms/op | |
Iteration 3: 415.355 ms/op | |
Iteration 4: 430.467 ms/op | |
Iteration 5: 420.352 ms/op | |
Iteration 6: 419.900 ms/op | |
Iteration 7: 415.177 ms/op | |
Iteration 8: 417.496 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
419.620 ±(99.9%) 9.847 ms/op [Average] | |
(min, avg, max) = (415.177, 419.620, 430.467), stdev = 5.150 | |
CI (99.9%): [409.774, 429.467] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:43 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 587.734 ms/op | |
# Warmup Iteration 2: 98.184 ms/op | |
# Warmup Iteration 3: 103.284 ms/op | |
# Warmup Iteration 4: 106.479 ms/op | |
Iteration 1: 104.333 ms/op | |
Iteration 2: 108.164 ms/op | |
Iteration 3: 105.135 ms/op | |
Iteration 4: 101.485 ms/op | |
Iteration 5: 100.576 ms/op | |
Iteration 6: 105.130 ms/op | |
Iteration 7: 99.249 ms/op | |
Iteration 8: 104.921 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
103.624 ±(99.9%) 5.614 ms/op [Average] | |
(min, avg, max) = (99.249, 103.624, 108.164), stdev = 2.936 | |
CI (99.9%): [98.010, 109.238] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:27 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 521.902 ms/op | |
# Warmup Iteration 2: 22.457 ms/op | |
# Warmup Iteration 3: 21.748 ms/op | |
# Warmup Iteration 4: 21.912 ms/op | |
Iteration 1: 18.496 ms/op | |
Iteration 2: 18.564 ms/op | |
Iteration 3: 18.301 ms/op | |
Iteration 4: 19.418 ms/op | |
Iteration 5: 19.439 ms/op | |
Iteration 6: 18.346 ms/op | |
Iteration 7: 18.309 ms/op | |
Iteration 8: 18.438 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
18.664 ±(99.9%) 0.919 ms/op [Average] | |
(min, avg, max) = (18.301, 18.664, 19.439), stdev = 0.481 | |
CI (99.9%): [17.745, 19.583] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:19 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 569.190 ms/op | |
# Warmup Iteration 2: 138.836 ms/op | |
# Warmup Iteration 3: 106.548 ms/op | |
# Warmup Iteration 4: 119.848 ms/op | |
Iteration 1: 109.777 ms/op | |
Iteration 2: 104.310 ms/op | |
Iteration 3: 100.874 ms/op | |
Iteration 4: 104.827 ms/op | |
Iteration 5: 108.574 ms/op | |
Iteration 6: 107.894 ms/op | |
Iteration 7: 108.608 ms/op | |
Iteration 8: 104.648 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
106.189 ±(99.9%) 5.751 ms/op [Average] | |
(min, avg, max) = (100.874, 106.189, 109.777), stdev = 3.008 | |
CI (99.9%): [100.438, 111.940] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:13 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 454.283 ms/op | |
# Warmup Iteration 2: 24.030 ms/op | |
# Warmup Iteration 3: 20.669 ms/op | |
# Warmup Iteration 4: 21.853 ms/op | |
Iteration 1: 21.792 ms/op | |
Iteration 2: 19.123 ms/op | |
Iteration 3: 19.119 ms/op | |
Iteration 4: 18.509 ms/op | |
Iteration 5: 18.336 ms/op | |
Iteration 6: 18.725 ms/op | |
Iteration 7: 18.551 ms/op | |
Iteration 8: 18.731 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.111 ±(99.9%) 2.139 ms/op [Average] | |
(min, avg, max) = (18.336, 19.111, 21.792), stdev = 1.119 | |
CI (99.9%): [16.972, 21.249] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 687.283 ms/op | |
# Warmup Iteration 2: 423.589 ms/op | |
# Warmup Iteration 3: 420.231 ms/op | |
# Warmup Iteration 4: 417.137 ms/op | |
Iteration 1: 419.447 ms/op | |
Iteration 2: 418.241 ms/op | |
Iteration 3: 451.578 ms/op | |
Iteration 4: 427.271 ms/op | |
Iteration 5: 417.367 ms/op | |
Iteration 6: 413.285 ms/op | |
Iteration 7: 421.969 ms/op | |
Iteration 8: 418.081 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
423.405 ±(99.9%) 23.083 ms/op [Average] | |
(min, avg, max) = (413.285, 423.405, 451.578), stdev = 12.073 | |
CI (99.9%): [400.322, 446.488] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 530.965 ms/op | |
# Warmup Iteration 2: 108.629 ms/op | |
# Warmup Iteration 3: 86.977 ms/op | |
# Warmup Iteration 4: 86.368 ms/op | |
Iteration 1: 90.203 ms/op | |
Iteration 2: 88.123 ms/op | |
Iteration 3: 86.262 ms/op | |
Iteration 4: 88.451 ms/op | |
Iteration 5: 89.521 ms/op | |
Iteration 6: 84.384 ms/op | |
Iteration 7: 83.086 ms/op | |
Iteration 8: 83.567 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
86.700 ±(99.9%) 5.298 ms/op [Average] | |
(min, avg, max) = (83.086, 86.700, 90.203), stdev = 2.771 | |
CI (99.9%): [81.401, 91.998] (assumes normal distribution) | |
# Run complete. Total time: 00:00:34 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 419.620 ± 9.847 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 103.624 ± 5.614 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 18.664 ± 0.919 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 106.189 ± 5.751 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.111 ± 2.139 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 423.405 ± 23.083 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 86.700 ± 5.298 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 421.740 ms/op | |
# Warmup Iteration 2: 429.850 ms/op | |
# Warmup Iteration 3: 415.618 ms/op | |
# Warmup Iteration 4: 414.138 ms/op | |
Iteration 1: 418.374 ms/op | |
Iteration 2: 422.942 ms/op | |
Iteration 3: 416.230 ms/op | |
Iteration 4: 420.798 ms/op | |
Iteration 5: 417.337 ms/op | |
Iteration 6: 431.967 ms/op | |
Iteration 7: 426.766 ms/op | |
Iteration 8: 417.526 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
421.493 ±(99.9%) 10.486 ms/op [Average] | |
(min, avg, max) = (416.230, 421.493, 431.967), stdev = 5.484 | |
CI (99.9%): [411.007, 431.978] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:34 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 107.600 ms/op | |
# Warmup Iteration 2: 102.626 ms/op | |
# Warmup Iteration 3: 106.861 ms/op | |
# Warmup Iteration 4: 104.753 ms/op | |
Iteration 1: 99.234 ms/op | |
Iteration 2: 102.861 ms/op | |
Iteration 3: 100.868 ms/op | |
Iteration 4: 102.734 ms/op | |
Iteration 5: 101.709 ms/op | |
Iteration 6: 101.231 ms/op | |
Iteration 7: 103.296 ms/op | |
Iteration 8: 105.597 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
102.191 ±(99.9%) 3.629 ms/op [Average] | |
(min, avg, max) = (99.234, 102.191, 105.597), stdev = 1.898 | |
CI (99.9%): [98.562, 105.820] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.490 ms/op | |
# Warmup Iteration 2: 5.201 ms/op | |
# Warmup Iteration 3: 5.198 ms/op | |
# Warmup Iteration 4: 5.117 ms/op | |
Iteration 1: 5.165 ms/op | |
Iteration 2: 5.163 ms/op | |
Iteration 3: 5.261 ms/op | |
Iteration 4: 5.336 ms/op | |
Iteration 5: 5.034 ms/op | |
Iteration 6: 5.211 ms/op | |
Iteration 7: 5.089 ms/op | |
Iteration 8: 5.165 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.178 ±(99.9%) 0.180 ms/op [Average] | |
(min, avg, max) = (5.034, 5.178, 5.336), stdev = 0.094 | |
CI (99.9%): [4.998, 5.358] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 105.152 ms/op | |
# Warmup Iteration 2: 105.265 ms/op | |
# Warmup Iteration 3: 106.694 ms/op | |
# Warmup Iteration 4: 107.009 ms/op | |
Iteration 1: 106.466 ms/op | |
Iteration 2: 101.769 ms/op | |
Iteration 3: 118.576 ms/op | |
Iteration 4: 102.843 ms/op | |
Iteration 5: 107.342 ms/op | |
Iteration 6: 104.245 ms/op | |
Iteration 7: 104.725 ms/op | |
Iteration 8: 102.189 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
106.019 ±(99.9%) 10.404 ms/op [Average] | |
(min, avg, max) = (101.769, 106.019, 118.576), stdev = 5.442 | |
CI (99.9%): [95.615, 116.424] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.417 ms/op | |
# Warmup Iteration 2: 5.244 ms/op | |
# Warmup Iteration 3: 5.071 ms/op | |
# Warmup Iteration 4: 5.020 ms/op | |
Iteration 1: 5.214 ms/op | |
Iteration 2: 5.452 ms/op | |
Iteration 3: 5.567 ms/op | |
Iteration 4: 5.194 ms/op | |
Iteration 5: 5.040 ms/op | |
Iteration 6: 5.199 ms/op | |
Iteration 7: 5.171 ms/op | |
Iteration 8: 5.107 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.243 ±(99.9%) 0.338 ms/op [Average] | |
(min, avg, max) = (5.040, 5.243, 5.567), stdev = 0.177 | |
CI (99.9%): [4.905, 5.581] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 426.900 ms/op | |
# Warmup Iteration 2: 428.765 ms/op | |
# Warmup Iteration 3: 414.677 ms/op | |
# Warmup Iteration 4: 414.107 ms/op | |
Iteration 1: 415.424 ms/op | |
Iteration 2: 432.374 ms/op | |
Iteration 3: 417.324 ms/op | |
Iteration 4: 420.305 ms/op | |
Iteration 5: 412.940 ms/op | |
Iteration 6: 425.996 ms/op | |
Iteration 7: 421.032 ms/op | |
Iteration 8: 432.721 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
422.265 ±(99.9%) 14.253 ms/op [Average] | |
(min, avg, max) = (412.940, 422.265, 432.721), stdev = 7.454 | |
CI (99.9%): [408.012, 436.517] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 12, VM 12+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 89.403 ms/op | |
# Warmup Iteration 2: 88.819 ms/op | |
# Warmup Iteration 3: 86.622 ms/op | |
# Warmup Iteration 4: 88.453 ms/op | |
Iteration 1: 85.287 ms/op | |
Iteration 2: 86.777 ms/op | |
Iteration 3: 88.518 ms/op | |
Iteration 4: 85.340 ms/op | |
Iteration 5: 85.220 ms/op | |
Iteration 6: 84.734 ms/op | |
Iteration 7: 89.673 ms/op | |
Iteration 8: 86.171 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
86.465 ±(99.9%) 3.381 ms/op [Average] | |
(min, avg, max) = (84.734, 86.465, 89.673), stdev = 1.768 | |
CI (99.9%): [83.084, 89.846] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 421.493 ± 10.486 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 102.191 ± 3.629 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.178 ± 0.180 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 106.019 ± 10.404 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.243 ± 0.338 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 422.265 ± 14.253 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 86.465 ± 3.381 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 433.804 ms/op | |
# Warmup Iteration 2: 420.496 ms/op | |
# Warmup Iteration 3: 420.628 ms/op | |
# Warmup Iteration 4: 427.199 ms/op | |
Iteration 1: 424.560 ms/op | |
Iteration 2: 424.084 ms/op | |
Iteration 3: 419.699 ms/op | |
Iteration 4: 426.003 ms/op | |
Iteration 5: 462.987 ms/op | |
Iteration 6: 421.810 ms/op | |
Iteration 7: 421.226 ms/op | |
Iteration 8: 421.994 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
427.795 ±(99.9%) 27.462 ms/op [Average] | |
(min, avg, max) = (419.699, 427.795, 462.987), stdev = 14.363 | |
CI (99.9%): [400.333, 455.258] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 91.169 ms/op | |
# Warmup Iteration 2: 86.347 ms/op | |
# Warmup Iteration 3: 94.277 ms/op | |
# Warmup Iteration 4: 89.106 ms/op | |
Iteration 1: 87.127 ms/op | |
Iteration 2: 89.685 ms/op | |
Iteration 3: 91.299 ms/op | |
Iteration 4: 105.889 ms/op | |
Iteration 5: 93.917 ms/op | |
Iteration 6: 88.501 ms/op | |
Iteration 7: 100.317 ms/op | |
Iteration 8: 115.044 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
96.472 ±(99.9%) 18.825 ms/op [Average] | |
(min, avg, max) = (87.127, 96.472, 115.044), stdev = 9.846 | |
CI (99.9%): [77.648, 115.297] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 6.142 ms/op | |
# Warmup Iteration 2: 5.370 ms/op | |
# Warmup Iteration 3: 5.324 ms/op | |
# Warmup Iteration 4: 5.088 ms/op | |
Iteration 1: 5.313 ms/op | |
Iteration 2: 5.657 ms/op | |
Iteration 3: 5.605 ms/op | |
Iteration 4: 5.165 ms/op | |
Iteration 5: 5.526 ms/op | |
Iteration 6: 5.803 ms/op | |
Iteration 7: 5.484 ms/op | |
Iteration 8: 5.552 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.513 ±(99.9%) 0.380 ms/op [Average] | |
(min, avg, max) = (5.165, 5.513, 5.803), stdev = 0.199 | |
CI (99.9%): [5.133, 5.893] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 133.166 ms/op | |
# Warmup Iteration 2: 81.926 ms/op | |
# Warmup Iteration 3: 90.573 ms/op | |
# Warmup Iteration 4: 91.478 ms/op | |
Iteration 1: 106.960 ms/op | |
Iteration 2: 120.910 ms/op | |
Iteration 3: 163.312 ms/op | |
Iteration 4: 162.083 ms/op | |
Iteration 5: 133.219 ms/op | |
Iteration 6: 117.830 ms/op | |
Iteration 7: 110.364 ms/op | |
Iteration 8: 107.665 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
127.793 ±(99.9%) 44.291 ms/op [Average] | |
(min, avg, max) = (106.960, 127.793, 163.312), stdev = 23.165 | |
CI (99.9%): [83.501, 172.084] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 7.836 ms/op | |
# Warmup Iteration 2: 6.819 ms/op | |
# Warmup Iteration 3: 7.656 ms/op | |
# Warmup Iteration 4: 6.536 ms/op | |
Iteration 1: 6.641 ms/op | |
Iteration 2: 6.860 ms/op | |
Iteration 3: 6.347 ms/op | |
Iteration 4: 8.600 ms/op | |
Iteration 5: 6.708 ms/op | |
Iteration 6: 5.500 ms/op | |
Iteration 7: 6.336 ms/op | |
Iteration 8: 6.711 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
6.713 ±(99.9%) 1.669 ms/op [Average] | |
(min, avg, max) = (5.500, 6.713, 8.600), stdev = 0.873 | |
CI (99.9%): [5.044, 8.382] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 435.691 ms/op | |
# Warmup Iteration 2: 421.424 ms/op | |
# Warmup Iteration 3: 457.549 ms/op | |
# Warmup Iteration 4: 426.408 ms/op | |
Iteration 1: 413.581 ms/op | |
Iteration 2: 416.709 ms/op | |
Iteration 3: 411.786 ms/op | |
Iteration 4: 425.673 ms/op | |
Iteration 5: 420.824 ms/op | |
Iteration 6: 417.698 ms/op | |
Iteration 7: 416.350 ms/op | |
Iteration 8: 428.657 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
418.910 ±(99.9%) 11.112 ms/op [Average] | |
(min, avg, max) = (411.786, 418.910, 428.657), stdev = 5.812 | |
CI (99.9%): [407.798, 430.021] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 94.369 ms/op | |
# Warmup Iteration 2: 91.012 ms/op | |
# Warmup Iteration 3: 90.087 ms/op | |
# Warmup Iteration 4: 91.015 ms/op | |
Iteration 1: 90.411 ms/op | |
Iteration 2: 89.272 ms/op | |
Iteration 3: 133.328 ms/op | |
Iteration 4: 104.506 ms/op | |
Iteration 5: 88.635 ms/op | |
Iteration 6: 92.345 ms/op | |
Iteration 7: 109.689 ms/op | |
Iteration 8: 85.262 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
99.181 ±(99.9%) 30.928 ms/op [Average] | |
(min, avg, max) = (85.262, 99.181, 133.328), stdev = 16.176 | |
CI (99.9%): [68.253, 130.109] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 427.795 ± 27.462 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 96.472 ± 18.825 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.513 ± 0.380 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 127.793 ± 44.291 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 6.713 ± 1.669 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 418.910 ± 11.112 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 99.181 ± 30.928 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 438.736 ms/op | |
# Warmup Iteration 2: 443.312 ms/op | |
# Warmup Iteration 3: 435.774 ms/op | |
# Warmup Iteration 4: 419.285 ms/op | |
Iteration 1: 420.624 ms/op | |
Iteration 2: 440.549 ms/op | |
Iteration 3: 417.433 ms/op | |
Iteration 4: 417.164 ms/op | |
Iteration 5: 418.415 ms/op | |
Iteration 6: 428.165 ms/op | |
Iteration 7: 423.705 ms/op | |
Iteration 8: 416.080 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
422.767 ±(99.9%) 15.739 ms/op [Average] | |
(min, avg, max) = (416.080, 422.767, 440.549), stdev = 8.232 | |
CI (99.9%): [407.028, 438.506] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 93.865 ms/op | |
# Warmup Iteration 2: 87.673 ms/op | |
# Warmup Iteration 3: 88.590 ms/op | |
# Warmup Iteration 4: 86.699 ms/op | |
Iteration 1: 86.004 ms/op | |
Iteration 2: 88.572 ms/op | |
Iteration 3: 87.509 ms/op | |
Iteration 4: 92.367 ms/op | |
Iteration 5: 90.516 ms/op | |
Iteration 6: 90.559 ms/op | |
Iteration 7: 91.451 ms/op | |
Iteration 8: 90.436 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
89.677 ±(99.9%) 4.078 ms/op [Average] | |
(min, avg, max) = (86.004, 89.677, 92.367), stdev = 2.133 | |
CI (99.9%): [85.598, 93.755] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.571 ms/op | |
# Warmup Iteration 2: 5.008 ms/op | |
# Warmup Iteration 3: 5.198 ms/op | |
# Warmup Iteration 4: 5.091 ms/op | |
Iteration 1: 5.165 ms/op | |
Iteration 2: 5.396 ms/op | |
Iteration 3: 5.279 ms/op | |
Iteration 4: 5.209 ms/op | |
Iteration 5: 5.112 ms/op | |
Iteration 6: 5.123 ms/op | |
Iteration 7: 5.144 ms/op | |
Iteration 8: 5.016 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.181 ±(99.9%) 0.221 ms/op [Average] | |
(min, avg, max) = (5.016, 5.181, 5.396), stdev = 0.116 | |
CI (99.9%): [4.959, 5.402] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 108.913 ms/op | |
# Warmup Iteration 2: 85.418 ms/op | |
# Warmup Iteration 3: 81.442 ms/op | |
# Warmup Iteration 4: 79.024 ms/op | |
Iteration 1: 82.806 ms/op | |
Iteration 2: 82.205 ms/op | |
Iteration 3: 83.756 ms/op | |
Iteration 4: 80.324 ms/op | |
Iteration 5: 81.298 ms/op | |
Iteration 6: 80.631 ms/op | |
Iteration 7: 81.284 ms/op | |
Iteration 8: 80.594 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
81.612 ±(99.9%) 2.312 ms/op [Average] | |
(min, avg, max) = (80.324, 81.612, 83.756), stdev = 1.209 | |
CI (99.9%): [79.300, 83.924] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.527 ms/op | |
# Warmup Iteration 2: 5.048 ms/op | |
# Warmup Iteration 3: 5.131 ms/op | |
# Warmup Iteration 4: 5.154 ms/op | |
Iteration 1: 5.105 ms/op | |
Iteration 2: 5.367 ms/op | |
Iteration 3: 5.304 ms/op | |
Iteration 4: 5.044 ms/op | |
Iteration 5: 5.121 ms/op | |
Iteration 6: 5.047 ms/op | |
Iteration 7: 5.172 ms/op | |
Iteration 8: 5.005 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.146 ±(99.9%) 0.247 ms/op [Average] | |
(min, avg, max) = (5.005, 5.146, 5.367), stdev = 0.129 | |
CI (99.9%): [4.899, 5.393] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 434.393 ms/op | |
# Warmup Iteration 2: 428.090 ms/op | |
# Warmup Iteration 3: 418.988 ms/op | |
# Warmup Iteration 4: 419.435 ms/op | |
Iteration 1: 419.410 ms/op | |
Iteration 2: 430.802 ms/op | |
Iteration 3: 416.607 ms/op | |
Iteration 4: 418.425 ms/op | |
Iteration 5: 415.624 ms/op | |
Iteration 6: 422.632 ms/op | |
Iteration 7: 435.878 ms/op | |
Iteration 8: 418.602 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
422.247 ±(99.9%) 13.915 ms/op [Average] | |
(min, avg, max) = (415.624, 422.247, 435.878), stdev = 7.278 | |
CI (99.9%): [408.332, 436.163] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 89.853 ms/op | |
# Warmup Iteration 2: 84.161 ms/op | |
# Warmup Iteration 3: 86.113 ms/op | |
# Warmup Iteration 4: 87.301 ms/op | |
Iteration 1: 91.712 ms/op | |
Iteration 2: 83.683 ms/op | |
Iteration 3: 87.149 ms/op | |
Iteration 4: 90.447 ms/op | |
Iteration 5: 93.792 ms/op | |
Iteration 6: 91.632 ms/op | |
Iteration 7: 91.865 ms/op | |
Iteration 8: 92.246 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
90.316 ±(99.9%) 6.297 ms/op [Average] | |
(min, avg, max) = (83.683, 90.316, 93.792), stdev = 3.293 | |
CI (99.9%): [84.019, 96.613] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 422.767 ± 15.739 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 89.677 ± 4.078 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.181 ± 0.221 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 81.612 ± 2.312 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.146 ± 0.247 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 422.247 ± 13.915 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 90.316 ± 6.297 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 426.225 ms/op | |
# Warmup Iteration 2: 417.860 ms/op | |
# Warmup Iteration 3: 418.986 ms/op | |
# Warmup Iteration 4: 415.253 ms/op | |
Iteration 1: 424.903 ms/op | |
Iteration 2: 422.243 ms/op | |
Iteration 3: 417.013 ms/op | |
Iteration 4: 414.999 ms/op | |
Iteration 5: 417.988 ms/op | |
Iteration 6: 428.505 ms/op | |
Iteration 7: 416.484 ms/op | |
Iteration 8: 418.359 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.062 ±(99.9%) 8.980 ms/op [Average] | |
(min, avg, max) = (414.999, 420.062, 428.505), stdev = 4.697 | |
CI (99.9%): [411.082, 429.042] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 93.607 ms/op | |
# Warmup Iteration 2: 90.732 ms/op | |
# Warmup Iteration 3: 92.762 ms/op | |
# Warmup Iteration 4: 86.422 ms/op | |
Iteration 1: 88.121 ms/op | |
Iteration 2: 86.373 ms/op | |
Iteration 3: 85.057 ms/op | |
Iteration 4: 86.257 ms/op | |
Iteration 5: 86.132 ms/op | |
Iteration 6: 86.680 ms/op | |
Iteration 7: 88.620 ms/op | |
Iteration 8: 88.785 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
87.003 ±(99.9%) 2.569 ms/op [Average] | |
(min, avg, max) = (85.057, 87.003, 88.785), stdev = 1.344 | |
CI (99.9%): [84.434, 89.573] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.614 ms/op | |
# Warmup Iteration 2: 5.158 ms/op | |
# Warmup Iteration 3: 5.230 ms/op | |
# Warmup Iteration 4: 5.062 ms/op | |
Iteration 1: 5.584 ms/op | |
Iteration 2: 5.493 ms/op | |
Iteration 3: 5.019 ms/op | |
Iteration 4: 5.205 ms/op | |
Iteration 5: 5.877 ms/op | |
Iteration 6: 5.121 ms/op | |
Iteration 7: 5.091 ms/op | |
Iteration 8: 5.079 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.309 ±(99.9%) 0.588 ms/op [Average] | |
(min, avg, max) = (5.019, 5.309, 5.877), stdev = 0.308 | |
CI (99.9%): [4.720, 5.897] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 111.315 ms/op | |
# Warmup Iteration 2: 82.803 ms/op | |
# Warmup Iteration 3: 79.993 ms/op | |
# Warmup Iteration 4: 79.583 ms/op | |
Iteration 1: 79.186 ms/op | |
Iteration 2: 78.626 ms/op | |
Iteration 3: 80.142 ms/op | |
Iteration 4: 78.631 ms/op | |
Iteration 5: 80.803 ms/op | |
Iteration 6: 83.669 ms/op | |
Iteration 7: 79.352 ms/op | |
Iteration 8: 80.982 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
80.174 ±(99.9%) 3.207 ms/op [Average] | |
(min, avg, max) = (78.626, 80.174, 83.669), stdev = 1.677 | |
CI (99.9%): [76.967, 83.380] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.473 ms/op | |
# Warmup Iteration 2: 5.132 ms/op | |
# Warmup Iteration 3: 5.099 ms/op | |
# Warmup Iteration 4: 5.117 ms/op | |
Iteration 1: 5.240 ms/op | |
Iteration 2: 5.432 ms/op | |
Iteration 3: 5.135 ms/op | |
Iteration 4: 5.171 ms/op | |
Iteration 5: 5.067 ms/op | |
Iteration 6: 5.217 ms/op | |
Iteration 7: 5.071 ms/op | |
Iteration 8: 5.284 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.202 ±(99.9%) 0.231 ms/op [Average] | |
(min, avg, max) = (5.067, 5.202, 5.432), stdev = 0.121 | |
CI (99.9%): [4.971, 5.433] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 430.708 ms/op | |
# Warmup Iteration 2: 418.159 ms/op | |
# Warmup Iteration 3: 419.194 ms/op | |
# Warmup Iteration 4: 417.364 ms/op | |
Iteration 1: 414.975 ms/op | |
Iteration 2: 425.155 ms/op | |
Iteration 3: 420.667 ms/op | |
Iteration 4: 426.560 ms/op | |
Iteration 5: 418.797 ms/op | |
Iteration 6: 434.402 ms/op | |
Iteration 7: 432.014 ms/op | |
Iteration 8: 418.616 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
423.898 ±(99.9%) 13.105 ms/op [Average] | |
(min, avg, max) = (414.975, 423.898, 434.402), stdev = 6.854 | |
CI (99.9%): [410.793, 437.004] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 90.694 ms/op | |
# Warmup Iteration 2: 88.273 ms/op | |
# Warmup Iteration 3: 85.365 ms/op | |
# Warmup Iteration 4: 88.201 ms/op | |
Iteration 1: 86.384 ms/op | |
Iteration 2: 87.543 ms/op | |
Iteration 3: 85.016 ms/op | |
Iteration 4: 90.277 ms/op | |
Iteration 5: 90.847 ms/op | |
Iteration 6: 89.606 ms/op | |
Iteration 7: 87.699 ms/op | |
Iteration 8: 86.295 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.958 ±(99.9%) 3.996 ms/op [Average] | |
(min, avg, max) = (85.016, 87.958, 90.847), stdev = 2.090 | |
CI (99.9%): [83.963, 91.954] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.062 ± 8.980 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 87.003 ± 2.569 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.309 ± 0.588 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 80.174 ± 3.207 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.202 ± 0.231 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 423.898 ± 13.105 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.958 ± 3.996 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 424.059 ms/op | |
# Warmup Iteration 2: 429.681 ms/op | |
# Warmup Iteration 3: 417.298 ms/op | |
# Warmup Iteration 4: 418.258 ms/op | |
Iteration 1: 417.816 ms/op | |
Iteration 2: 425.117 ms/op | |
Iteration 3: 424.582 ms/op | |
Iteration 4: 418.256 ms/op | |
Iteration 5: 416.541 ms/op | |
Iteration 6: 416.959 ms/op | |
Iteration 7: 431.870 ms/op | |
Iteration 8: 417.310 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
421.056 ±(99.9%) 10.606 ms/op [Average] | |
(min, avg, max) = (416.541, 421.056, 431.870), stdev = 5.547 | |
CI (99.9%): [410.450, 431.663] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 88.700 ms/op | |
# Warmup Iteration 2: 83.822 ms/op | |
# Warmup Iteration 3: 90.165 ms/op | |
# Warmup Iteration 4: 91.051 ms/op | |
Iteration 1: 90.330 ms/op | |
Iteration 2: 91.280 ms/op | |
Iteration 3: 96.165 ms/op | |
Iteration 4: 124.944 ms/op | |
Iteration 5: 89.354 ms/op | |
Iteration 6: 86.925 ms/op | |
Iteration 7: 87.037 ms/op | |
Iteration 8: 92.323 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
94.795 ±(99.9%) 23.979 ms/op [Average] | |
(min, avg, max) = (86.925, 94.795, 124.944), stdev = 12.541 | |
CI (99.9%): [70.816, 118.774] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.432 ms/op | |
# Warmup Iteration 2: 5.092 ms/op | |
# Warmup Iteration 3: 5.227 ms/op | |
# Warmup Iteration 4: 5.063 ms/op | |
Iteration 1: 5.234 ms/op | |
Iteration 2: 5.257 ms/op | |
Iteration 3: 5.110 ms/op | |
Iteration 4: 5.600 ms/op | |
Iteration 5: 5.174 ms/op | |
Iteration 6: 5.193 ms/op | |
Iteration 7: 5.069 ms/op | |
Iteration 8: 5.320 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.245 ±(99.9%) 0.314 ms/op [Average] | |
(min, avg, max) = (5.069, 5.245, 5.600), stdev = 0.164 | |
CI (99.9%): [4.931, 5.558] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 105.290 ms/op | |
# Warmup Iteration 2: 80.283 ms/op | |
# Warmup Iteration 3: 78.761 ms/op | |
# Warmup Iteration 4: 85.647 ms/op | |
Iteration 1: 79.449 ms/op | |
Iteration 2: 81.063 ms/op | |
Iteration 3: 80.339 ms/op | |
Iteration 4: 81.621 ms/op | |
Iteration 5: 80.049 ms/op | |
Iteration 6: 78.380 ms/op | |
Iteration 7: 77.771 ms/op | |
Iteration 8: 86.250 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
80.615 ±(99.9%) 4.997 ms/op [Average] | |
(min, avg, max) = (77.771, 80.615, 86.250), stdev = 2.613 | |
CI (99.9%): [75.619, 85.612] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.598 ms/op | |
# Warmup Iteration 2: 5.089 ms/op | |
# Warmup Iteration 3: 5.180 ms/op | |
# Warmup Iteration 4: 5.104 ms/op | |
Iteration 1: 5.091 ms/op | |
Iteration 2: 5.216 ms/op | |
Iteration 3: 5.035 ms/op | |
Iteration 4: 5.473 ms/op | |
Iteration 5: 5.093 ms/op | |
Iteration 6: 5.000 ms/op | |
Iteration 7: 5.098 ms/op | |
Iteration 8: 5.137 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.143 ±(99.9%) 0.283 ms/op [Average] | |
(min, avg, max) = (5.000, 5.143, 5.473), stdev = 0.148 | |
CI (99.9%): [4.859, 5.426] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 425.540 ms/op | |
# Warmup Iteration 2: 420.005 ms/op | |
# Warmup Iteration 3: 422.121 ms/op | |
# Warmup Iteration 4: 418.339 ms/op | |
Iteration 1: 416.446 ms/op | |
Iteration 2: 416.590 ms/op | |
Iteration 3: 419.856 ms/op | |
Iteration 4: 419.134 ms/op | |
Iteration 5: 415.571 ms/op | |
Iteration 6: 417.004 ms/op | |
Iteration 7: 415.616 ms/op | |
Iteration 8: 425.974 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
418.274 ±(99.9%) 6.651 ms/op [Average] | |
(min, avg, max) = (415.571, 418.274, 425.974), stdev = 3.478 | |
CI (99.9%): [411.623, 424.925] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 89.409 ms/op | |
# Warmup Iteration 2: 85.252 ms/op | |
# Warmup Iteration 3: 86.295 ms/op | |
# Warmup Iteration 4: 84.810 ms/op | |
Iteration 1: 88.057 ms/op | |
Iteration 2: 88.905 ms/op | |
Iteration 3: 89.331 ms/op | |
Iteration 4: 83.820 ms/op | |
Iteration 5: 84.033 ms/op | |
Iteration 6: 84.670 ms/op | |
Iteration 7: 84.662 ms/op | |
Iteration 8: 90.597 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
86.759 ±(99.9%) 5.234 ms/op [Average] | |
(min, avg, max) = (83.820, 86.759, 90.597), stdev = 2.737 | |
CI (99.9%): [81.525, 91.993] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 421.056 ± 10.606 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 94.795 ± 23.979 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.245 ± 0.314 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 80.615 ± 4.997 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.143 ± 0.283 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 418.274 ± 6.651 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 86.759 ± 5.234 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 425.339 ms/op | |
# Warmup Iteration 2: 421.595 ms/op | |
# Warmup Iteration 3: 424.262 ms/op | |
# Warmup Iteration 4: 418.268 ms/op | |
Iteration 1: 415.952 ms/op | |
Iteration 2: 414.407 ms/op | |
Iteration 3: 418.526 ms/op | |
Iteration 4: 421.830 ms/op | |
Iteration 5: 416.600 ms/op | |
Iteration 6: 416.172 ms/op | |
Iteration 7: 415.835 ms/op | |
Iteration 8: 413.787 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
416.639 ±(99.9%) 4.846 ms/op [Average] | |
(min, avg, max) = (413.787, 416.639, 421.830), stdev = 2.535 | |
CI (99.9%): [411.793, 421.485] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 95.611 ms/op | |
# Warmup Iteration 2: 85.158 ms/op | |
# Warmup Iteration 3: 86.644 ms/op | |
# Warmup Iteration 4: 87.166 ms/op | |
Iteration 1: 85.714 ms/op | |
Iteration 2: 83.746 ms/op | |
Iteration 3: 88.571 ms/op | |
Iteration 4: 87.503 ms/op | |
Iteration 5: 85.973 ms/op | |
Iteration 6: 82.966 ms/op | |
Iteration 7: 85.655 ms/op | |
Iteration 8: 86.252 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
85.797 ±(99.9%) 3.473 ms/op [Average] | |
(min, avg, max) = (82.966, 85.797, 88.571), stdev = 1.816 | |
CI (99.9%): [82.324, 89.271] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.625 ms/op | |
# Warmup Iteration 2: 5.335 ms/op | |
# Warmup Iteration 3: 5.195 ms/op | |
# Warmup Iteration 4: 5.054 ms/op | |
Iteration 1: 5.160 ms/op | |
Iteration 2: 5.764 ms/op | |
Iteration 3: 5.298 ms/op | |
Iteration 4: 5.004 ms/op | |
Iteration 5: 5.106 ms/op | |
Iteration 6: 5.211 ms/op | |
Iteration 7: 5.177 ms/op | |
Iteration 8: 5.426 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.268 ±(99.9%) 0.452 ms/op [Average] | |
(min, avg, max) = (5.004, 5.268, 5.764), stdev = 0.236 | |
CI (99.9%): [4.817, 5.720] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 109.737 ms/op | |
# Warmup Iteration 2: 77.637 ms/op | |
# Warmup Iteration 3: 78.996 ms/op | |
# Warmup Iteration 4: 79.186 ms/op | |
Iteration 1: 80.433 ms/op | |
Iteration 2: 84.682 ms/op | |
Iteration 3: 84.122 ms/op | |
Iteration 4: 80.820 ms/op | |
Iteration 5: 81.120 ms/op | |
Iteration 6: 77.618 ms/op | |
Iteration 7: 80.779 ms/op | |
Iteration 8: 79.281 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
81.107 ±(99.9%) 4.456 ms/op [Average] | |
(min, avg, max) = (77.618, 81.107, 84.682), stdev = 2.330 | |
CI (99.9%): [76.651, 85.562] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.618 ms/op | |
# Warmup Iteration 2: 5.233 ms/op | |
# Warmup Iteration 3: 5.389 ms/op | |
# Warmup Iteration 4: 4.927 ms/op | |
Iteration 1: 5.202 ms/op | |
Iteration 2: 5.112 ms/op | |
Iteration 3: 5.147 ms/op | |
Iteration 4: 5.095 ms/op | |
Iteration 5: 5.093 ms/op | |
Iteration 6: 5.230 ms/op | |
Iteration 7: 5.109 ms/op | |
Iteration 8: 5.363 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.169 ±(99.9%) 0.178 ms/op [Average] | |
(min, avg, max) = (5.093, 5.169, 5.363), stdev = 0.093 | |
CI (99.9%): [4.991, 5.347] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 426.215 ms/op | |
# Warmup Iteration 2: 420.068 ms/op | |
# Warmup Iteration 3: 418.987 ms/op | |
# Warmup Iteration 4: 427.222 ms/op | |
Iteration 1: 419.446 ms/op | |
Iteration 2: 419.243 ms/op | |
Iteration 3: 419.159 ms/op | |
Iteration 4: 416.845 ms/op | |
Iteration 5: 436.547 ms/op | |
Iteration 6: 416.870 ms/op | |
Iteration 7: 418.074 ms/op | |
Iteration 8: 418.676 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
420.607 ±(99.9%) 12.468 ms/op [Average] | |
(min, avg, max) = (416.845, 420.607, 436.547), stdev = 6.521 | |
CI (99.9%): [408.140, 433.075] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 88.323 ms/op | |
# Warmup Iteration 2: 91.807 ms/op | |
# Warmup Iteration 3: 83.906 ms/op | |
# Warmup Iteration 4: 90.941 ms/op | |
Iteration 1: 90.416 ms/op | |
Iteration 2: 85.374 ms/op | |
Iteration 3: 83.923 ms/op | |
Iteration 4: 88.846 ms/op | |
Iteration 5: 88.141 ms/op | |
Iteration 6: 85.643 ms/op | |
Iteration 7: 85.160 ms/op | |
Iteration 8: 89.762 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.158 ±(99.9%) 4.636 ms/op [Average] | |
(min, avg, max) = (83.923, 87.158, 90.416), stdev = 2.425 | |
CI (99.9%): [82.522, 91.794] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 416.639 ± 4.846 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 85.797 ± 3.473 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.268 ± 0.452 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 81.107 ± 4.456 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.169 ± 0.178 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 420.607 ± 12.468 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.158 ± 4.636 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 467.728 ms/op | |
# Warmup Iteration 2: 452.720 ms/op | |
# Warmup Iteration 3: 475.562 ms/op | |
# Warmup Iteration 4: 418.218 ms/op | |
Iteration 1: 434.706 ms/op | |
Iteration 2: 419.195 ms/op | |
Iteration 3: 420.709 ms/op | |
Iteration 4: 417.091 ms/op | |
Iteration 5: 418.096 ms/op | |
Iteration 6: 435.518 ms/op | |
Iteration 7: 415.534 ms/op | |
Iteration 8: 418.190 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
422.380 ±(99.9%) 15.300 ms/op [Average] | |
(min, avg, max) = (415.534, 422.380, 435.518), stdev = 8.002 | |
CI (99.9%): [407.080, 437.679] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:33 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 92.953 ms/op | |
# Warmup Iteration 2: 87.093 ms/op | |
# Warmup Iteration 3: 90.943 ms/op | |
# Warmup Iteration 4: 86.487 ms/op | |
Iteration 1: 86.900 ms/op | |
Iteration 2: 93.999 ms/op | |
Iteration 3: 88.817 ms/op | |
Iteration 4: 89.614 ms/op | |
Iteration 5: 87.022 ms/op | |
Iteration 6: 91.040 ms/op | |
Iteration 7: 90.143 ms/op | |
Iteration 8: 83.901 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
88.930 ±(99.9%) 5.833 ms/op [Average] | |
(min, avg, max) = (83.901, 88.930, 93.999), stdev = 3.051 | |
CI (99.9%): [83.097, 94.762] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.663 ms/op | |
# Warmup Iteration 2: 5.138 ms/op | |
# Warmup Iteration 3: 5.111 ms/op | |
# Warmup Iteration 4: 5.141 ms/op | |
Iteration 1: 5.337 ms/op | |
Iteration 2: 5.470 ms/op | |
Iteration 3: 5.204 ms/op | |
Iteration 4: 5.127 ms/op | |
Iteration 5: 5.165 ms/op | |
Iteration 6: 5.117 ms/op | |
Iteration 7: 4.983 ms/op | |
Iteration 8: 5.134 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.192 ±(99.9%) 0.286 ms/op [Average] | |
(min, avg, max) = (4.983, 5.192, 5.470), stdev = 0.149 | |
CI (99.9%): [4.906, 5.478] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 109.078 ms/op | |
# Warmup Iteration 2: 84.344 ms/op | |
# Warmup Iteration 3: 78.564 ms/op | |
# Warmup Iteration 4: 78.980 ms/op | |
Iteration 1: 81.181 ms/op | |
Iteration 2: 79.212 ms/op | |
Iteration 3: 78.794 ms/op | |
Iteration 4: 79.418 ms/op | |
Iteration 5: 81.813 ms/op | |
Iteration 6: 81.873 ms/op | |
Iteration 7: 80.606 ms/op | |
Iteration 8: 81.086 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
80.498 ±(99.9%) 2.304 ms/op [Average] | |
(min, avg, max) = (78.794, 80.498, 81.873), stdev = 1.205 | |
CI (99.9%): [78.194, 82.802] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.767 ms/op | |
# Warmup Iteration 2: 5.165 ms/op | |
# Warmup Iteration 3: 5.050 ms/op | |
# Warmup Iteration 4: 5.095 ms/op | |
Iteration 1: 5.365 ms/op | |
Iteration 2: 5.512 ms/op | |
Iteration 3: 5.088 ms/op | |
Iteration 4: 5.172 ms/op | |
Iteration 5: 5.268 ms/op | |
Iteration 6: 5.165 ms/op | |
Iteration 7: 4.969 ms/op | |
Iteration 8: 4.944 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.185 ±(99.9%) 0.369 ms/op [Average] | |
(min, avg, max) = (4.944, 5.185, 5.512), stdev = 0.193 | |
CI (99.9%): [4.816, 5.555] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 444.428 ms/op | |
# Warmup Iteration 2: 423.978 ms/op | |
# Warmup Iteration 3: 416.758 ms/op | |
# Warmup Iteration 4: 415.424 ms/op | |
Iteration 1: 432.059 ms/op | |
Iteration 2: 425.722 ms/op | |
Iteration 3: 417.010 ms/op | |
Iteration 4: 418.199 ms/op | |
Iteration 5: 414.487 ms/op | |
Iteration 6: 418.431 ms/op | |
Iteration 7: 424.959 ms/op | |
Iteration 8: 418.394 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
421.158 ±(99.9%) 11.187 ms/op [Average] | |
(min, avg, max) = (414.487, 421.158, 432.059), stdev = 5.851 | |
CI (99.9%): [409.970, 432.345] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 13, VM 13+33 | |
# VM invoker: /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 90.777 ms/op | |
# Warmup Iteration 2: 85.132 ms/op | |
# Warmup Iteration 3: 88.943 ms/op | |
# Warmup Iteration 4: 89.459 ms/op | |
Iteration 1: 87.886 ms/op | |
Iteration 2: 86.182 ms/op | |
Iteration 3: 87.605 ms/op | |
Iteration 4: 89.706 ms/op | |
Iteration 5: 87.212 ms/op | |
Iteration 6: 85.836 ms/op | |
Iteration 7: 88.147 ms/op | |
Iteration 8: 91.275 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.981 ±(99.9%) 3.422 ms/op [Average] | |
(min, avg, max) = (85.836, 87.981, 91.275), stdev = 1.790 | |
CI (99.9%): [84.559, 91.404] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 422.380 ± 15.300 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 88.930 ± 5.833 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.192 ± 0.286 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 80.498 ± 2.304 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.185 ± 0.369 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 421.158 ± 11.187 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.981 ± 3.422 ms/op |
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
#!/bin/sh | |
mvn -DskipTests package dependency:copy-dependencies | |
CP_AND_MAIN="-cp target/imglib2-5.9.3-SNAPSHOT.jar:target/imglib2-5.9.3-SNAPSHOT-tests.jar:target/dependency/* net.imglib2.img.DirtyVolatileBenchmark" | |
JVMCI="-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler" | |
for i in 1 2 3 | |
do | |
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home | |
java $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-13-$i.log" | |
java $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-13-$i-JVMCI.log" | |
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home | |
java $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-12-$i.log" | |
java $JVMCI $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-12-$i-JVMCI.log" | |
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home | |
java $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-11-$i.log" | |
java $JVMCI $CP_AND_MAIN 2>&1 | tee "adoptopenjdk-11-$i-JVMCI.log" | |
export JAVA_HOME=/Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home | |
java $CP_AND_MAIN 2>&1 | tee "jbrsdk-11_0_6-$i.log" | |
java $JVMCI $CP_AND_MAIN 2>&1 | tee "jbrsdk-11_0_6-$i-JVMCI.log" | |
done | |
for f in Atomic AtomicAcquire AtomicPlain CountDownLatch Unsafe Volatile VolatileRead | |
do | |
echo "[$f]" | |
grep "^DirtyVolatileBenchmark.touchAll$f " *.log | sed 's/\([^:]*\):.*avgt 8\(.*\)/\2 : \1/' | |
done > results.txt |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 888.193 ms/op | |
# Warmup Iteration 2: 440.815 ms/op | |
# Warmup Iteration 3: 428.446 ms/op | |
# Warmup Iteration 4: 418.277 ms/op | |
Iteration 1: 424.491 ms/op | |
Iteration 2: 420.393 ms/op | |
Iteration 3: 414.941 ms/op | |
Iteration 4: 418.462 ms/op | |
Iteration 5: 425.379 ms/op | |
Iteration 6: 418.773 ms/op | |
Iteration 7: 416.969 ms/op | |
Iteration 8: 427.134 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.818 ±(99.9%) 8.349 ms/op [Average] | |
(min, avg, max) = (414.941, 420.818, 427.134), stdev = 4.367 | |
CI (99.9%): [412.469, 429.166] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:48 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 589.107 ms/op | |
# Warmup Iteration 2: 98.835 ms/op | |
# Warmup Iteration 3: 114.219 ms/op | |
# Warmup Iteration 4: 107.428 ms/op | |
Iteration 1: 105.174 ms/op | |
Iteration 2: 103.148 ms/op | |
Iteration 3: 107.094 ms/op | |
Iteration 4: 110.549 ms/op | |
Iteration 5: 112.642 ms/op | |
Iteration 6: 104.985 ms/op | |
Iteration 7: 100.789 ms/op | |
Iteration 8: 118.276 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
107.832 ±(99.9%) 10.885 ms/op [Average] | |
(min, avg, max) = (100.789, 107.832, 118.276), stdev = 5.693 | |
CI (99.9%): [96.948, 118.717] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:31 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 561.086 ms/op | |
# Warmup Iteration 2: 24.257 ms/op | |
# Warmup Iteration 3: 22.351 ms/op | |
# Warmup Iteration 4: 23.567 ms/op | |
Iteration 1: 20.740 ms/op | |
Iteration 2: 21.079 ms/op | |
Iteration 3: 18.605 ms/op | |
Iteration 4: 18.668 ms/op | |
Iteration 5: 18.924 ms/op | |
Iteration 6: 18.512 ms/op | |
Iteration 7: 18.597 ms/op | |
Iteration 8: 19.417 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
19.318 ±(99.9%) 1.964 ms/op [Average] | |
(min, avg, max) = (18.512, 19.318, 21.079), stdev = 1.027 | |
CI (99.9%): [17.353, 21.282] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 545.673 ms/op | |
# Warmup Iteration 2: 130.598 ms/op | |
# Warmup Iteration 3: 112.783 ms/op | |
# Warmup Iteration 4: 114.747 ms/op | |
Iteration 1: 108.898 ms/op | |
Iteration 2: 102.023 ms/op | |
Iteration 3: 105.417 ms/op | |
Iteration 4: 103.937 ms/op | |
Iteration 5: 104.657 ms/op | |
Iteration 6: 103.132 ms/op | |
Iteration 7: 106.999 ms/op | |
Iteration 8: 105.219 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
105.035 ±(99.9%) 4.152 ms/op [Average] | |
(min, avg, max) = (102.023, 105.035, 108.898), stdev = 2.171 | |
CI (99.9%): [100.883, 109.187] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 464.114 ms/op | |
# Warmup Iteration 2: 23.788 ms/op | |
# Warmup Iteration 3: 20.214 ms/op | |
# Warmup Iteration 4: 21.912 ms/op | |
Iteration 1: 21.490 ms/op | |
Iteration 2: 19.568 ms/op | |
Iteration 3: 19.789 ms/op | |
Iteration 4: 19.463 ms/op | |
Iteration 5: 18.901 ms/op | |
Iteration 6: 18.798 ms/op | |
Iteration 7: 18.421 ms/op | |
Iteration 8: 19.041 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.434 ±(99.9%) 1.806 ms/op [Average] | |
(min, avg, max) = (18.421, 19.434, 21.490), stdev = 0.944 | |
CI (99.9%): [17.628, 21.240] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 704.827 ms/op | |
# Warmup Iteration 2: 426.895 ms/op | |
# Warmup Iteration 3: 423.384 ms/op | |
# Warmup Iteration 4: 418.206 ms/op | |
Iteration 1: 418.213 ms/op | |
Iteration 2: 414.995 ms/op | |
Iteration 3: 425.661 ms/op | |
Iteration 4: 414.620 ms/op | |
Iteration 5: 416.165 ms/op | |
Iteration 6: 417.214 ms/op | |
Iteration 7: 425.076 ms/op | |
Iteration 8: 419.475 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
418.927 ±(99.9%) 8.194 ms/op [Average] | |
(min, avg, max) = (414.620, 418.927, 425.661), stdev = 4.285 | |
CI (99.9%): [410.734, 427.121] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 478.417 ms/op | |
# Warmup Iteration 2: 122.546 ms/op | |
# Warmup Iteration 3: 106.093 ms/op | |
# Warmup Iteration 4: 107.678 ms/op | |
Iteration 1: 107.204 ms/op | |
Iteration 2: 106.986 ms/op | |
Iteration 3: 101.767 ms/op | |
Iteration 4: 105.757 ms/op | |
Iteration 5: 109.902 ms/op | |
Iteration 6: 107.015 ms/op | |
Iteration 7: 103.906 ms/op | |
Iteration 8: 103.716 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
105.782 ±(99.9%) 4.895 ms/op [Average] | |
(min, avg, max) = (101.767, 105.782, 109.902), stdev = 2.560 | |
CI (99.9%): [100.887, 110.676] (assumes normal distribution) | |
# Run complete. Total time: 00:00:34 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.818 ± 8.349 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 107.832 ± 10.885 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 19.318 ± 1.964 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 105.035 ± 4.152 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.434 ± 1.806 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 418.927 ± 8.194 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 105.782 ± 4.895 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 428.550 ms/op | |
# Warmup Iteration 2: 430.955 ms/op | |
# Warmup Iteration 3: 424.512 ms/op | |
# Warmup Iteration 4: 500.304 ms/op | |
Iteration 1: 416.728 ms/op | |
Iteration 2: 429.189 ms/op | |
Iteration 3: 417.608 ms/op | |
Iteration 4: 419.988 ms/op | |
Iteration 5: 415.077 ms/op | |
Iteration 6: 413.963 ms/op | |
Iteration 7: 435.785 ms/op | |
Iteration 8: 417.233 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.696 ±(99.9%) 14.713 ms/op [Average] | |
(min, avg, max) = (413.963, 420.696, 435.785), stdev = 7.695 | |
CI (99.9%): [405.983, 435.409] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:33 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 76.190 ms/op | |
# Warmup Iteration 2: 90.606 ms/op | |
# Warmup Iteration 3: 84.745 ms/op | |
# Warmup Iteration 4: 91.759 ms/op | |
Iteration 1: 92.272 ms/op | |
Iteration 2: 83.869 ms/op | |
Iteration 3: 91.148 ms/op | |
Iteration 4: 89.381 ms/op | |
Iteration 5: 89.720 ms/op | |
Iteration 6: 88.515 ms/op | |
Iteration 7: 89.167 ms/op | |
Iteration 8: 89.672 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
89.218 ±(99.9%) 4.719 ms/op [Average] | |
(min, avg, max) = (83.869, 89.218, 92.272), stdev = 2.468 | |
CI (99.9%): [84.499, 93.937] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 6.515 ms/op | |
# Warmup Iteration 2: 5.230 ms/op | |
# Warmup Iteration 3: 5.063 ms/op | |
# Warmup Iteration 4: 5.151 ms/op | |
Iteration 1: 5.054 ms/op | |
Iteration 2: 5.159 ms/op | |
Iteration 3: 5.195 ms/op | |
Iteration 4: 5.339 ms/op | |
Iteration 5: 5.096 ms/op | |
Iteration 6: 5.046 ms/op | |
Iteration 7: 5.090 ms/op | |
Iteration 8: 5.095 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.134 ±(99.9%) 0.184 ms/op [Average] | |
(min, avg, max) = (5.046, 5.134, 5.339), stdev = 0.096 | |
CI (99.9%): [4.950, 5.319] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 82.781 ms/op | |
# Warmup Iteration 2: 88.754 ms/op | |
# Warmup Iteration 3: 89.253 ms/op | |
# Warmup Iteration 4: 87.506 ms/op | |
Iteration 1: 86.734 ms/op | |
Iteration 2: 90.115 ms/op | |
Iteration 3: 88.080 ms/op | |
Iteration 4: 92.512 ms/op | |
Iteration 5: 85.179 ms/op | |
Iteration 6: 91.831 ms/op | |
Iteration 7: 88.145 ms/op | |
Iteration 8: 85.280 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
88.484 ±(99.9%) 5.340 ms/op [Average] | |
(min, avg, max) = (85.179, 88.484, 92.512), stdev = 2.793 | |
CI (99.9%): [83.144, 93.825] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.619 ms/op | |
# Warmup Iteration 2: 5.009 ms/op | |
# Warmup Iteration 3: 5.098 ms/op | |
# Warmup Iteration 4: 5.079 ms/op | |
Iteration 1: 5.072 ms/op | |
Iteration 2: 5.321 ms/op | |
Iteration 3: 5.308 ms/op | |
Iteration 4: 5.130 ms/op | |
Iteration 5: 5.117 ms/op | |
Iteration 6: 4.977 ms/op | |
Iteration 7: 5.211 ms/op | |
Iteration 8: 5.067 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.150 ±(99.9%) 0.231 ms/op [Average] | |
(min, avg, max) = (4.977, 5.150, 5.321), stdev = 0.121 | |
CI (99.9%): [4.919, 5.382] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 424.129 ms/op | |
# Warmup Iteration 2: 426.884 ms/op | |
# Warmup Iteration 3: 418.611 ms/op | |
# Warmup Iteration 4: 418.578 ms/op | |
Iteration 1: 419.678 ms/op | |
Iteration 2: 437.316 ms/op | |
Iteration 3: 418.820 ms/op | |
Iteration 4: 417.459 ms/op | |
Iteration 5: 416.777 ms/op | |
Iteration 6: 415.163 ms/op | |
Iteration 7: 430.569 ms/op | |
Iteration 8: 417.029 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
421.601 ±(99.9%) 15.186 ms/op [Average] | |
(min, avg, max) = (415.163, 421.601, 437.316), stdev = 7.943 | |
CI (99.9%): [406.415, 436.788] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 90.665 ms/op | |
# Warmup Iteration 2: 87.012 ms/op | |
# Warmup Iteration 3: 87.600 ms/op | |
# Warmup Iteration 4: 84.903 ms/op | |
Iteration 1: 88.644 ms/op | |
Iteration 2: 86.783 ms/op | |
Iteration 3: 84.998 ms/op | |
Iteration 4: 87.868 ms/op | |
Iteration 5: 86.698 ms/op | |
Iteration 6: 86.411 ms/op | |
Iteration 7: 83.484 ms/op | |
Iteration 8: 88.848 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
86.717 ±(99.9%) 3.472 ms/op [Average] | |
(min, avg, max) = (83.484, 86.717, 88.848), stdev = 1.816 | |
CI (99.9%): [83.244, 90.189] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.696 ± 14.713 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 89.218 ± 4.719 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.134 ± 0.184 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 88.484 ± 5.340 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.150 ± 0.231 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 421.601 ± 15.186 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 86.717 ± 3.472 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 869.550 ms/op | |
# Warmup Iteration 2: 433.562 ms/op | |
# Warmup Iteration 3: 419.570 ms/op | |
# Warmup Iteration 4: 416.517 ms/op | |
Iteration 1: 416.370 ms/op | |
Iteration 2: 416.019 ms/op | |
Iteration 3: 417.457 ms/op | |
Iteration 4: 418.429 ms/op | |
Iteration 5: 418.506 ms/op | |
Iteration 6: 417.724 ms/op | |
Iteration 7: 426.622 ms/op | |
Iteration 8: 421.952 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
419.135 ±(99.9%) 6.742 ms/op [Average] | |
(min, avg, max) = (416.019, 419.135, 426.622), stdev = 3.526 | |
CI (99.9%): [412.393, 425.877] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:48 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 586.343 ms/op | |
# Warmup Iteration 2: 92.787 ms/op | |
# Warmup Iteration 3: 88.858 ms/op | |
# Warmup Iteration 4: 104.022 ms/op | |
Iteration 1: 104.565 ms/op | |
Iteration 2: 106.565 ms/op | |
Iteration 3: 102.962 ms/op | |
Iteration 4: 108.138 ms/op | |
Iteration 5: 104.118 ms/op | |
Iteration 6: 108.827 ms/op | |
Iteration 7: 102.697 ms/op | |
Iteration 8: 105.375 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
105.406 ±(99.9%) 4.347 ms/op [Average] | |
(min, avg, max) = (102.697, 105.406, 108.827), stdev = 2.274 | |
CI (99.9%): [101.058, 109.753] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:30 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 532.450 ms/op | |
# Warmup Iteration 2: 22.293 ms/op | |
# Warmup Iteration 3: 21.512 ms/op | |
# Warmup Iteration 4: 22.523 ms/op | |
Iteration 1: 19.708 ms/op | |
Iteration 2: 18.729 ms/op | |
Iteration 3: 18.418 ms/op | |
Iteration 4: 18.555 ms/op | |
Iteration 5: 18.732 ms/op | |
Iteration 6: 18.820 ms/op | |
Iteration 7: 18.331 ms/op | |
Iteration 8: 19.447 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
18.842 ±(99.9%) 0.932 ms/op [Average] | |
(min, avg, max) = (18.331, 18.842, 19.708), stdev = 0.488 | |
CI (99.9%): [17.910, 19.775] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:20 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 536.175 ms/op | |
# Warmup Iteration 2: 123.423 ms/op | |
# Warmup Iteration 3: 101.977 ms/op | |
# Warmup Iteration 4: 101.736 ms/op | |
Iteration 1: 110.441 ms/op | |
Iteration 2: 104.184 ms/op | |
Iteration 3: 102.169 ms/op | |
Iteration 4: 100.191 ms/op | |
Iteration 5: 104.752 ms/op | |
Iteration 6: 103.933 ms/op | |
Iteration 7: 105.517 ms/op | |
Iteration 8: 115.373 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
105.820 ±(99.9%) 9.285 ms/op [Average] | |
(min, avg, max) = (100.191, 105.820, 115.373), stdev = 4.856 | |
CI (99.9%): [96.535, 115.105] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 495.541 ms/op | |
# Warmup Iteration 2: 24.422 ms/op | |
# Warmup Iteration 3: 21.811 ms/op | |
# Warmup Iteration 4: 21.250 ms/op | |
Iteration 1: 21.371 ms/op | |
Iteration 2: 22.041 ms/op | |
Iteration 3: 19.092 ms/op | |
Iteration 4: 18.354 ms/op | |
Iteration 5: 18.436 ms/op | |
Iteration 6: 18.549 ms/op | |
Iteration 7: 18.502 ms/op | |
Iteration 8: 18.559 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.363 ±(99.9%) 2.818 ms/op [Average] | |
(min, avg, max) = (18.354, 19.363, 22.041), stdev = 1.474 | |
CI (99.9%): [16.545, 22.181] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 707.624 ms/op | |
# Warmup Iteration 2: 426.370 ms/op | |
# Warmup Iteration 3: 422.118 ms/op | |
# Warmup Iteration 4: 418.339 ms/op | |
Iteration 1: 422.256 ms/op | |
Iteration 2: 416.655 ms/op | |
Iteration 3: 419.412 ms/op | |
Iteration 4: 418.583 ms/op | |
Iteration 5: 415.865 ms/op | |
Iteration 6: 416.840 ms/op | |
Iteration 7: 432.907 ms/op | |
Iteration 8: 414.630 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
419.643 ±(99.9%) 11.198 ms/op [Average] | |
(min, avg, max) = (414.630, 419.643, 432.907), stdev = 5.857 | |
CI (99.9%): [408.445, 430.842] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 502.807 ms/op | |
# Warmup Iteration 2: 112.981 ms/op | |
# Warmup Iteration 3: 110.773 ms/op | |
# Warmup Iteration 4: 106.679 ms/op | |
Iteration 1: 105.468 ms/op | |
Iteration 2: 103.273 ms/op | |
Iteration 3: 102.773 ms/op | |
Iteration 4: 104.555 ms/op | |
Iteration 5: 107.834 ms/op | |
Iteration 6: 100.591 ms/op | |
Iteration 7: 107.660 ms/op | |
Iteration 8: 115.080 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
105.904 ±(99.9%) 8.488 ms/op [Average] | |
(min, avg, max) = (100.591, 105.904, 115.080), stdev = 4.440 | |
CI (99.9%): [97.416, 114.393] (assumes normal distribution) | |
# Run complete. Total time: 00:00:34 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 419.135 ± 6.742 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 105.406 ± 4.347 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 18.842 ± 0.932 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 105.820 ± 9.285 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.363 ± 2.818 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 419.643 ± 11.198 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 105.904 ± 8.488 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 430.640 ms/op | |
# Warmup Iteration 2: 424.632 ms/op | |
# Warmup Iteration 3: 418.986 ms/op | |
# Warmup Iteration 4: 421.080 ms/op | |
Iteration 1: 417.961 ms/op | |
Iteration 2: 428.246 ms/op | |
Iteration 3: 418.440 ms/op | |
Iteration 4: 417.577 ms/op | |
Iteration 5: 413.111 ms/op | |
Iteration 6: 414.896 ms/op | |
Iteration 7: 434.536 ms/op | |
Iteration 8: 416.734 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
420.188 ±(99.9%) 14.007 ms/op [Average] | |
(min, avg, max) = (413.111, 420.188, 434.536), stdev = 7.326 | |
CI (99.9%): [406.181, 434.194] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 78.623 ms/op | |
# Warmup Iteration 2: 86.818 ms/op | |
# Warmup Iteration 3: 84.680 ms/op | |
# Warmup Iteration 4: 86.525 ms/op | |
Iteration 1: 90.569 ms/op | |
Iteration 2: 86.029 ms/op | |
Iteration 3: 89.487 ms/op | |
Iteration 4: 85.096 ms/op | |
Iteration 5: 87.708 ms/op | |
Iteration 6: 88.766 ms/op | |
Iteration 7: 83.006 ms/op | |
Iteration 8: 88.659 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
87.415 ±(99.9%) 4.817 ms/op [Average] | |
(min, avg, max) = (83.006, 87.415, 90.569), stdev = 2.519 | |
CI (99.9%): [82.598, 92.232] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.626 ms/op | |
# Warmup Iteration 2: 5.943 ms/op | |
# Warmup Iteration 3: 5.148 ms/op | |
# Warmup Iteration 4: 5.096 ms/op | |
Iteration 1: 5.031 ms/op | |
Iteration 2: 5.106 ms/op | |
Iteration 3: 5.067 ms/op | |
Iteration 4: 5.443 ms/op | |
Iteration 5: 5.180 ms/op | |
Iteration 6: 5.128 ms/op | |
Iteration 7: 5.163 ms/op | |
Iteration 8: 5.147 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.158 ±(99.9%) 0.240 ms/op [Average] | |
(min, avg, max) = (5.031, 5.158, 5.443), stdev = 0.125 | |
CI (99.9%): [4.918, 5.398] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 81.818 ms/op | |
# Warmup Iteration 2: 86.966 ms/op | |
# Warmup Iteration 3: 86.391 ms/op | |
# Warmup Iteration 4: 94.934 ms/op | |
Iteration 1: 88.469 ms/op | |
Iteration 2: 85.278 ms/op | |
Iteration 3: 92.577 ms/op | |
Iteration 4: 85.301 ms/op | |
Iteration 5: 90.339 ms/op | |
Iteration 6: 92.106 ms/op | |
Iteration 7: 91.166 ms/op | |
Iteration 8: 87.531 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
89.096 ±(99.9%) 5.543 ms/op [Average] | |
(min, avg, max) = (85.278, 89.096, 92.577), stdev = 2.899 | |
CI (99.9%): [83.553, 94.639] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.876 ms/op | |
# Warmup Iteration 2: 5.126 ms/op | |
# Warmup Iteration 3: 5.035 ms/op | |
# Warmup Iteration 4: 5.190 ms/op | |
Iteration 1: 5.059 ms/op | |
Iteration 2: 5.365 ms/op | |
Iteration 3: 5.209 ms/op | |
Iteration 4: 5.055 ms/op | |
Iteration 5: 5.196 ms/op | |
Iteration 6: 5.100 ms/op | |
Iteration 7: 5.108 ms/op | |
Iteration 8: 5.075 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.146 ±(99.9%) 0.203 ms/op [Average] | |
(min, avg, max) = (5.055, 5.146, 5.365), stdev = 0.106 | |
CI (99.9%): [4.943, 5.349] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 427.421 ms/op | |
# Warmup Iteration 2: 422.407 ms/op | |
# Warmup Iteration 3: 419.611 ms/op | |
# Warmup Iteration 4: 416.881 ms/op | |
Iteration 1: 415.678 ms/op | |
Iteration 2: 436.202 ms/op | |
Iteration 3: 414.764 ms/op | |
Iteration 4: 417.558 ms/op | |
Iteration 5: 416.621 ms/op | |
Iteration 6: 416.499 ms/op | |
Iteration 7: 423.519 ms/op | |
Iteration 8: 414.144 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
419.373 ±(99.9%) 14.120 ms/op [Average] | |
(min, avg, max) = (414.144, 419.373, 436.202), stdev = 7.385 | |
CI (99.9%): [405.253, 433.493] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 95.784 ms/op | |
# Warmup Iteration 2: 91.356 ms/op | |
# Warmup Iteration 3: 85.270 ms/op | |
# Warmup Iteration 4: 87.964 ms/op | |
Iteration 1: 89.939 ms/op | |
Iteration 2: 85.779 ms/op | |
Iteration 3: 83.932 ms/op | |
Iteration 4: 85.666 ms/op | |
Iteration 5: 88.839 ms/op | |
Iteration 6: 87.691 ms/op | |
Iteration 7: 86.824 ms/op | |
Iteration 8: 87.950 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.078 ±(99.9%) 3.690 ms/op [Average] | |
(min, avg, max) = (83.932, 87.078, 89.939), stdev = 1.930 | |
CI (99.9%): [83.388, 90.767] (assumes normal distribution) | |
# Run complete. Total time: 00:00:26 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 420.188 ± 14.007 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 87.415 ± 4.817 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.158 ± 0.240 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 89.096 ± 5.543 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.146 ± 0.203 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 419.373 ± 14.120 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.078 ± 3.690 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 876.196 ms/op | |
# Warmup Iteration 2: 438.704 ms/op | |
# Warmup Iteration 3: 417.982 ms/op | |
# Warmup Iteration 4: 418.228 ms/op | |
Iteration 1: 419.092 ms/op | |
Iteration 2: 414.223 ms/op | |
Iteration 3: 444.188 ms/op | |
Iteration 4: 417.065 ms/op | |
Iteration 5: 417.087 ms/op | |
Iteration 6: 414.134 ms/op | |
Iteration 7: 417.464 ms/op | |
Iteration 8: 426.403 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
421.207 ±(99.9%) 19.209 ms/op [Average] | |
(min, avg, max) = (414.134, 421.207, 444.188), stdev = 10.047 | |
CI (99.9%): [401.998, 440.416] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 584.229 ms/op | |
# Warmup Iteration 2: 94.227 ms/op | |
# Warmup Iteration 3: 100.466 ms/op | |
# Warmup Iteration 4: 105.339 ms/op | |
Iteration 1: 109.094 ms/op | |
Iteration 2: 112.267 ms/op | |
Iteration 3: 103.192 ms/op | |
Iteration 4: 107.349 ms/op | |
Iteration 5: 103.699 ms/op | |
Iteration 6: 107.989 ms/op | |
Iteration 7: 104.624 ms/op | |
Iteration 8: 101.998 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
106.277 ±(99.9%) 6.667 ms/op [Average] | |
(min, avg, max) = (101.998, 106.277, 112.267), stdev = 3.487 | |
CI (99.9%): [99.610, 112.943] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:30 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 537.543 ms/op | |
# Warmup Iteration 2: 23.148 ms/op | |
# Warmup Iteration 3: 21.734 ms/op | |
# Warmup Iteration 4: 21.023 ms/op | |
Iteration 1: 22.381 ms/op | |
Iteration 2: 19.125 ms/op | |
Iteration 3: 18.717 ms/op | |
Iteration 4: 18.447 ms/op | |
Iteration 5: 18.337 ms/op | |
Iteration 6: 18.516 ms/op | |
Iteration 7: 18.692 ms/op | |
Iteration 8: 19.010 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
19.153 ±(99.9%) 2.547 ms/op [Average] | |
(min, avg, max) = (18.337, 19.153, 22.381), stdev = 1.332 | |
CI (99.9%): [16.607, 21.700] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:20 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 527.708 ms/op | |
# Warmup Iteration 2: 125.609 ms/op | |
# Warmup Iteration 3: 107.158 ms/op | |
# Warmup Iteration 4: 111.851 ms/op | |
Iteration 1: 106.218 ms/op | |
Iteration 2: 103.590 ms/op | |
Iteration 3: 106.867 ms/op | |
Iteration 4: 107.355 ms/op | |
Iteration 5: 105.992 ms/op | |
Iteration 6: 114.385 ms/op | |
Iteration 7: 109.962 ms/op | |
Iteration 8: 106.708 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
107.634 ±(99.9%) 6.199 ms/op [Average] | |
(min, avg, max) = (103.590, 107.634, 114.385), stdev = 3.242 | |
CI (99.9%): [101.436, 113.833] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:14 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 466.169 ms/op | |
# Warmup Iteration 2: 25.313 ms/op | |
# Warmup Iteration 3: 21.383 ms/op | |
# Warmup Iteration 4: 22.857 ms/op | |
Iteration 1: 22.755 ms/op | |
Iteration 2: 21.380 ms/op | |
Iteration 3: 18.385 ms/op | |
Iteration 4: 19.103 ms/op | |
Iteration 5: 18.391 ms/op | |
Iteration 6: 18.517 ms/op | |
Iteration 7: 19.840 ms/op | |
Iteration 8: 20.410 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
19.848 ±(99.9%) 3.041 ms/op [Average] | |
(min, avg, max) = (18.385, 19.848, 22.755), stdev = 1.591 | |
CI (99.9%): [16.806, 22.889] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:09 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 786.056 ms/op | |
# Warmup Iteration 2: 471.404 ms/op | |
# Warmup Iteration 3: 467.643 ms/op | |
# Warmup Iteration 4: 418.709 ms/op | |
Iteration 1: 417.978 ms/op | |
Iteration 2: 422.708 ms/op | |
Iteration 3: 416.555 ms/op | |
Iteration 4: 414.191 ms/op | |
Iteration 5: 417.953 ms/op | |
Iteration 6: 419.585 ms/op | |
Iteration 7: 419.206 ms/op | |
Iteration 8: 417.033 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
418.151 ±(99.9%) 4.765 ms/op [Average] | |
(min, avg, max) = (414.191, 418.151, 422.708), stdev = 2.492 | |
CI (99.9%): [413.386, 422.916] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:05 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 517.198 ms/op | |
# Warmup Iteration 2: 116.628 ms/op | |
# Warmup Iteration 3: 103.153 ms/op | |
# Warmup Iteration 4: 107.930 ms/op | |
Iteration 1: 107.653 ms/op | |
Iteration 2: 104.671 ms/op | |
Iteration 3: 105.868 ms/op | |
Iteration 4: 105.228 ms/op | |
Iteration 5: 106.515 ms/op | |
Iteration 6: 101.321 ms/op | |
Iteration 7: 110.811 ms/op | |
Iteration 8: 104.531 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
105.825 ±(99.9%) 5.228 ms/op [Average] | |
(min, avg, max) = (101.321, 105.825, 110.811), stdev = 2.734 | |
CI (99.9%): [100.597, 111.053] (assumes normal distribution) | |
# Run complete. Total time: 00:00:34 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 421.207 ± 19.209 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 106.277 ± 6.667 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 19.153 ± 2.547 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 107.634 ± 6.199 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 19.848 ± 3.041 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 418.151 ± 4.765 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 105.825 ± 5.228 ms/op |
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
WARNING: An illegal reflective access operation has occurred | |
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/Users/curtis/code/imglib/imglib2/target/dependency/jmh-core-1.19.jar) to field java.io.PrintStream.charOut | |
WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils | |
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 | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic | |
# Run progress: 0.00% complete, ETA 00:00:16 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 431.151 ms/op | |
# Warmup Iteration 2: 426.894 ms/op | |
# Warmup Iteration 3: 421.995 ms/op | |
# Warmup Iteration 4: 418.129 ms/op | |
Iteration 1: 418.699 ms/op | |
Iteration 2: 424.701 ms/op | |
Iteration 3: 416.469 ms/op | |
Iteration 4: 417.671 ms/op | |
Iteration 5: 416.270 ms/op | |
Iteration 6: 417.829 ms/op | |
Iteration 7: 431.130 ms/op | |
Iteration 8: 415.042 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomic": | |
419.727 ±(99.9%) 10.426 ms/op [Average] | |
(min, avg, max) = (415.042, 419.727, 431.130), stdev = 5.453 | |
CI (99.9%): [409.300, 430.153] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire | |
# Run progress: 14.29% complete, ETA 00:00:32 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 82.938 ms/op | |
# Warmup Iteration 2: 86.650 ms/op | |
# Warmup Iteration 3: 87.488 ms/op | |
# Warmup Iteration 4: 95.090 ms/op | |
Iteration 1: 86.026 ms/op | |
Iteration 2: 86.616 ms/op | |
Iteration 3: 95.827 ms/op | |
Iteration 4: 89.284 ms/op | |
Iteration 5: 84.285 ms/op | |
Iteration 6: 85.565 ms/op | |
Iteration 7: 86.648 ms/op | |
Iteration 8: 92.635 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicAcquire": | |
88.361 ±(99.9%) 7.604 ms/op [Average] | |
(min, avg, max) = (84.285, 88.361, 95.827), stdev = 3.977 | |
CI (99.9%): [80.757, 95.965] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain | |
# Run progress: 28.57% complete, ETA 00:00:22 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.600 ms/op | |
# Warmup Iteration 2: 5.098 ms/op | |
# Warmup Iteration 3: 5.986 ms/op | |
# Warmup Iteration 4: 5.069 ms/op | |
Iteration 1: 5.147 ms/op | |
Iteration 2: 5.135 ms/op | |
Iteration 3: 5.303 ms/op | |
Iteration 4: 5.400 ms/op | |
Iteration 5: 5.034 ms/op | |
Iteration 6: 5.174 ms/op | |
Iteration 7: 5.112 ms/op | |
Iteration 8: 5.176 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllAtomicPlain": | |
5.185 ±(99.9%) 0.220 ms/op [Average] | |
(min, avg, max) = (5.034, 5.185, 5.400), stdev = 0.115 | |
CI (99.9%): [4.965, 5.405] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch | |
# Run progress: 42.86% complete, ETA 00:00:15 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 99.846 ms/op | |
# Warmup Iteration 2: 97.879 ms/op | |
# Warmup Iteration 3: 96.300 ms/op | |
# Warmup Iteration 4: 106.793 ms/op | |
Iteration 1: 96.822 ms/op | |
Iteration 2: 103.299 ms/op | |
Iteration 3: 91.842 ms/op | |
Iteration 4: 97.475 ms/op | |
Iteration 5: 105.272 ms/op | |
Iteration 6: 102.567 ms/op | |
Iteration 7: 132.160 ms/op | |
Iteration 8: 94.541 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllCountDownLatch": | |
102.997 ±(99.9%) 24.190 ms/op [Average] | |
(min, avg, max) = (91.842, 102.997, 132.160), stdev = 12.652 | |
CI (99.9%): [78.807, 127.188] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe | |
# Run progress: 57.14% complete, ETA 00:00:11 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 5.486 ms/op | |
# Warmup Iteration 2: 5.066 ms/op | |
# Warmup Iteration 3: 5.042 ms/op | |
# Warmup Iteration 4: 5.040 ms/op | |
Iteration 1: 5.333 ms/op | |
Iteration 2: 5.363 ms/op | |
Iteration 3: 5.016 ms/op | |
Iteration 4: 5.107 ms/op | |
Iteration 5: 5.232 ms/op | |
Iteration 6: 5.081 ms/op | |
Iteration 7: 5.139 ms/op | |
Iteration 8: 5.056 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllUnsafe": | |
5.166 ±(99.9%) 0.247 ms/op [Average] | |
(min, avg, max) = (5.016, 5.166, 5.363), stdev = 0.129 | |
CI (99.9%): [4.919, 5.413] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile | |
# Run progress: 71.43% complete, ETA 00:00:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 434.419 ms/op | |
# Warmup Iteration 2: 421.332 ms/op | |
# Warmup Iteration 3: 417.053 ms/op | |
# Warmup Iteration 4: 415.535 ms/op | |
Iteration 1: 417.247 ms/op | |
Iteration 2: 433.690 ms/op | |
Iteration 3: 423.370 ms/op | |
Iteration 4: 489.178 ms/op | |
Iteration 5: 415.808 ms/op | |
Iteration 6: 419.880 ms/op | |
Iteration 7: 417.800 ms/op | |
Iteration 8: 419.602 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatile": | |
429.572 ±(99.9%) 47.286 ms/op [Average] | |
(min, avg, max) = (415.808, 429.572, 489.178), stdev = 24.732 | |
CI (99.9%): [382.286, 476.858] (assumes normal distribution) | |
# JMH version: 1.19 | |
# VM version: JDK 11.0.6, VM 11.0.6+8-b520.66 | |
# VM invoker: /Users/curtis/Java/jbrsdk-11_0_6-osx-x64-b520.66/Contents/Home/bin/java | |
# VM options: <none> | |
# Warmup: 4 iterations, 200 ms each | |
# Measurement: 8 iterations, 200 ms each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead | |
# Run progress: 85.71% complete, ETA 00:00:03 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 92.113 ms/op | |
# Warmup Iteration 2: 94.008 ms/op | |
# Warmup Iteration 3: 89.569 ms/op | |
# Warmup Iteration 4: 91.787 ms/op | |
Iteration 1: 86.909 ms/op | |
Iteration 2: 84.011 ms/op | |
Iteration 3: 84.804 ms/op | |
Iteration 4: 90.260 ms/op | |
Iteration 5: 85.081 ms/op | |
Iteration 6: 88.239 ms/op | |
Iteration 7: 93.160 ms/op | |
Iteration 8: 83.630 ms/op | |
Result "net.imglib2.img.DirtyVolatileBenchmark.touchAllVolatileRead": | |
87.012 ±(99.9%) 6.420 ms/op [Average] | |
(min, avg, max) = (83.630, 87.012, 93.160), stdev = 3.358 | |
CI (99.9%): [80.592, 93.431] (assumes normal distribution) | |
# Run complete. Total time: 00:00:27 | |
Benchmark Mode Cnt Score Error Units | |
DirtyVolatileBenchmark.touchAllAtomic avgt 8 419.727 ± 10.426 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicAcquire avgt 8 88.361 ± 7.604 ms/op | |
DirtyVolatileBenchmark.touchAllAtomicPlain avgt 8 5.185 ± 0.220 ms/op | |
DirtyVolatileBenchmark.touchAllCountDownLatch avgt 8 102.997 ± 24.190 ms/op | |
DirtyVolatileBenchmark.touchAllUnsafe avgt 8 5.166 ± 0.247 ms/op | |
DirtyVolatileBenchmark.touchAllVolatile avgt 8 429.572 ± 47.286 ms/op | |
DirtyVolatileBenchmark.touchAllVolatileRead avgt 8 87.012 ± 6.420 ms/op |
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
[Atomic] | |
422.834 ± 15.163 ms/op : adoptopenjdk-11-1-JVMCI.log | |
424.687 ± 20.061 ms/op : adoptopenjdk-11-1.log | |
418.280 ± 6.124 ms/op : adoptopenjdk-11-2-JVMCI.log | |
423.484 ± 13.929 ms/op : adoptopenjdk-11-2.log | |
420.691 ± 13.073 ms/op : adoptopenjdk-11-3-JVMCI.log | |
420.270 ± 9.987 ms/op : adoptopenjdk-11-3.log | |
421.624 ± 16.659 ms/op : adoptopenjdk-12-1-JVMCI.log | |
418.100 ± 19.364 ms/op : adoptopenjdk-12-1.log | |
423.108 ± 11.005 ms/op : adoptopenjdk-12-2-JVMCI.log | |
421.759 ± 13.470 ms/op : adoptopenjdk-12-2.log | |
419.620 ± 9.847 ms/op : adoptopenjdk-12-3-JVMCI.log | |
421.493 ± 10.486 ms/op : adoptopenjdk-12-3.log | |
427.795 ± 27.462 ms/op : adoptopenjdk-13-1-JVMCI.log | |
422.767 ± 15.739 ms/op : adoptopenjdk-13-1.log | |
420.062 ± 8.980 ms/op : adoptopenjdk-13-2-JVMCI.log | |
421.056 ± 10.606 ms/op : adoptopenjdk-13-2.log | |
416.639 ± 4.846 ms/op : adoptopenjdk-13-3-JVMCI.log | |
422.380 ± 15.300 ms/op : adoptopenjdk-13-3.log | |
420.818 ± 8.349 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
420.696 ± 14.713 ms/op : jbrsdk-11_0_6-1.log | |
419.135 ± 6.742 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
420.188 ± 14.007 ms/op : jbrsdk-11_0_6-2.log | |
421.207 ± 19.209 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
419.727 ± 10.426 ms/op : jbrsdk-11_0_6-3.log | |
[AtomicAcquire] | |
105.212 ± 3.198 ms/op : adoptopenjdk-11-1-JVMCI.log | |
106.243 ± 8.564 ms/op : adoptopenjdk-11-1.log | |
105.577 ± 5.269 ms/op : adoptopenjdk-11-2-JVMCI.log | |
103.976 ± 5.065 ms/op : adoptopenjdk-11-2.log | |
104.905 ± 6.787 ms/op : adoptopenjdk-11-3-JVMCI.log | |
104.786 ± 5.594 ms/op : adoptopenjdk-11-3.log | |
103.018 ± 6.118 ms/op : adoptopenjdk-12-1-JVMCI.log | |
104.250 ± 7.779 ms/op : adoptopenjdk-12-1.log | |
105.401 ± 3.520 ms/op : adoptopenjdk-12-2-JVMCI.log | |
102.883 ± 4.475 ms/op : adoptopenjdk-12-2.log | |
103.624 ± 5.614 ms/op : adoptopenjdk-12-3-JVMCI.log | |
102.191 ± 3.629 ms/op : adoptopenjdk-12-3.log | |
96.472 ± 18.825 ms/op : adoptopenjdk-13-1-JVMCI.log | |
89.677 ± 4.078 ms/op : adoptopenjdk-13-1.log | |
87.003 ± 2.569 ms/op : adoptopenjdk-13-2-JVMCI.log | |
94.795 ± 23.979 ms/op : adoptopenjdk-13-2.log | |
85.797 ± 3.473 ms/op : adoptopenjdk-13-3-JVMCI.log | |
88.930 ± 5.833 ms/op : adoptopenjdk-13-3.log | |
107.832 ± 10.885 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
89.218 ± 4.719 ms/op : jbrsdk-11_0_6-1.log | |
105.406 ± 4.347 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
87.415 ± 4.817 ms/op : jbrsdk-11_0_6-2.log | |
106.277 ± 6.667 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
88.361 ± 7.604 ms/op : jbrsdk-11_0_6-3.log | |
[AtomicPlain] | |
19.886 ± 3.417 ms/op : adoptopenjdk-11-1-JVMCI.log | |
5.179 ± 0.235 ms/op : adoptopenjdk-11-1.log | |
19.433 ± 1.711 ms/op : adoptopenjdk-11-2-JVMCI.log | |
5.180 ± 0.258 ms/op : adoptopenjdk-11-2.log | |
19.217 ± 1.365 ms/op : adoptopenjdk-11-3-JVMCI.log | |
5.310 ± 0.527 ms/op : adoptopenjdk-11-3.log | |
18.947 ± 0.510 ms/op : adoptopenjdk-12-1-JVMCI.log | |
5.102 ± 0.327 ms/op : adoptopenjdk-12-1.log | |
18.810 ± 0.823 ms/op : adoptopenjdk-12-2-JVMCI.log | |
5.176 ± 0.248 ms/op : adoptopenjdk-12-2.log | |
18.664 ± 0.919 ms/op : adoptopenjdk-12-3-JVMCI.log | |
5.178 ± 0.180 ms/op : adoptopenjdk-12-3.log | |
5.513 ± 0.380 ms/op : adoptopenjdk-13-1-JVMCI.log | |
5.181 ± 0.221 ms/op : adoptopenjdk-13-1.log | |
5.309 ± 0.588 ms/op : adoptopenjdk-13-2-JVMCI.log | |
5.245 ± 0.314 ms/op : adoptopenjdk-13-2.log | |
5.268 ± 0.452 ms/op : adoptopenjdk-13-3-JVMCI.log | |
5.192 ± 0.286 ms/op : adoptopenjdk-13-3.log | |
19.318 ± 1.964 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
5.134 ± 0.184 ms/op : jbrsdk-11_0_6-1.log | |
18.842 ± 0.932 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
5.158 ± 0.240 ms/op : jbrsdk-11_0_6-2.log | |
19.153 ± 2.547 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
5.185 ± 0.220 ms/op : jbrsdk-11_0_6-3.log | |
[CountDownLatch] | |
105.629 ± 5.518 ms/op : adoptopenjdk-11-1-JVMCI.log | |
84.295 ± 4.549 ms/op : adoptopenjdk-11-1.log | |
106.494 ± 5.872 ms/op : adoptopenjdk-11-2-JVMCI.log | |
82.411 ± 2.901 ms/op : adoptopenjdk-11-2.log | |
105.489 ± 6.433 ms/op : adoptopenjdk-11-3-JVMCI.log | |
82.955 ± 4.724 ms/op : adoptopenjdk-11-3.log | |
106.234 ± 8.387 ms/op : adoptopenjdk-12-1-JVMCI.log | |
104.558 ± 14.052 ms/op : adoptopenjdk-12-1.log | |
109.551 ± 18.193 ms/op : adoptopenjdk-12-2-JVMCI.log | |
105.451 ± 5.383 ms/op : adoptopenjdk-12-2.log | |
106.189 ± 5.751 ms/op : adoptopenjdk-12-3-JVMCI.log | |
106.019 ± 10.404 ms/op : adoptopenjdk-12-3.log | |
127.793 ± 44.291 ms/op : adoptopenjdk-13-1-JVMCI.log | |
81.612 ± 2.312 ms/op : adoptopenjdk-13-1.log | |
80.174 ± 3.207 ms/op : adoptopenjdk-13-2-JVMCI.log | |
80.615 ± 4.997 ms/op : adoptopenjdk-13-2.log | |
81.107 ± 4.456 ms/op : adoptopenjdk-13-3-JVMCI.log | |
80.498 ± 2.304 ms/op : adoptopenjdk-13-3.log | |
105.035 ± 4.152 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
88.484 ± 5.340 ms/op : jbrsdk-11_0_6-1.log | |
105.820 ± 9.285 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
89.096 ± 5.543 ms/op : jbrsdk-11_0_6-2.log | |
107.634 ± 6.199 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
102.997 ± 24.190 ms/op : jbrsdk-11_0_6-3.log | |
[Unsafe] | |
19.178 ± 2.305 ms/op : adoptopenjdk-11-1-JVMCI.log | |
5.136 ± 0.100 ms/op : adoptopenjdk-11-1.log | |
19.486 ± 2.315 ms/op : adoptopenjdk-11-2-JVMCI.log | |
5.244 ± 0.380 ms/op : adoptopenjdk-11-2.log | |
20.760 ± 4.838 ms/op : adoptopenjdk-11-3-JVMCI.log | |
5.166 ± 0.124 ms/op : adoptopenjdk-11-3.log | |
19.441 ± 2.333 ms/op : adoptopenjdk-12-1-JVMCI.log | |
5.060 ± 0.652 ms/op : adoptopenjdk-12-1.log | |
22.619 ± 13.216 ms/op : adoptopenjdk-12-2-JVMCI.log | |
5.282 ± 0.374 ms/op : adoptopenjdk-12-2.log | |
19.111 ± 2.139 ms/op : adoptopenjdk-12-3-JVMCI.log | |
5.243 ± 0.338 ms/op : adoptopenjdk-12-3.log | |
6.713 ± 1.669 ms/op : adoptopenjdk-13-1-JVMCI.log | |
5.146 ± 0.247 ms/op : adoptopenjdk-13-1.log | |
5.202 ± 0.231 ms/op : adoptopenjdk-13-2-JVMCI.log | |
5.143 ± 0.283 ms/op : adoptopenjdk-13-2.log | |
5.169 ± 0.178 ms/op : adoptopenjdk-13-3-JVMCI.log | |
5.185 ± 0.369 ms/op : adoptopenjdk-13-3.log | |
19.434 ± 1.806 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
5.150 ± 0.231 ms/op : jbrsdk-11_0_6-1.log | |
19.363 ± 2.818 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
5.146 ± 0.203 ms/op : jbrsdk-11_0_6-2.log | |
19.848 ± 3.041 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
5.166 ± 0.247 ms/op : jbrsdk-11_0_6-3.log | |
[Volatile] | |
419.772 ± 3.028 ms/op : adoptopenjdk-11-1-JVMCI.log | |
417.671 ± 3.342 ms/op : adoptopenjdk-11-1.log | |
421.419 ± 15.152 ms/op : adoptopenjdk-11-2-JVMCI.log | |
419.118 ± 11.424 ms/op : adoptopenjdk-11-2.log | |
420.580 ± 8.587 ms/op : adoptopenjdk-11-3-JVMCI.log | |
432.756 ± 10.201 ms/op : adoptopenjdk-11-3.log | |
423.212 ± 11.689 ms/op : adoptopenjdk-12-1-JVMCI.log | |
446.197 ± 44.938 ms/op : adoptopenjdk-12-1.log | |
428.712 ± 15.388 ms/op : adoptopenjdk-12-2-JVMCI.log | |
418.145 ± 7.260 ms/op : adoptopenjdk-12-2.log | |
423.405 ± 23.083 ms/op : adoptopenjdk-12-3-JVMCI.log | |
422.265 ± 14.253 ms/op : adoptopenjdk-12-3.log | |
418.910 ± 11.112 ms/op : adoptopenjdk-13-1-JVMCI.log | |
422.247 ± 13.915 ms/op : adoptopenjdk-13-1.log | |
423.898 ± 13.105 ms/op : adoptopenjdk-13-2-JVMCI.log | |
418.274 ± 6.651 ms/op : adoptopenjdk-13-2.log | |
420.607 ± 12.468 ms/op : adoptopenjdk-13-3-JVMCI.log | |
421.158 ± 11.187 ms/op : adoptopenjdk-13-3.log | |
418.927 ± 8.194 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
421.601 ± 15.186 ms/op : jbrsdk-11_0_6-1.log | |
419.643 ± 11.198 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
419.373 ± 14.120 ms/op : jbrsdk-11_0_6-2.log | |
418.151 ± 4.765 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
429.572 ± 47.286 ms/op : jbrsdk-11_0_6-3.log | |
[VolatileRead] | |
105.480 ± 4.534 ms/op : adoptopenjdk-11-1-JVMCI.log | |
85.738 ± 2.942 ms/op : adoptopenjdk-11-1.log | |
104.879 ± 5.678 ms/op : adoptopenjdk-11-2-JVMCI.log | |
87.789 ± 5.448 ms/op : adoptopenjdk-11-2.log | |
104.707 ± 5.055 ms/op : adoptopenjdk-11-3-JVMCI.log | |
86.957 ± 5.013 ms/op : adoptopenjdk-11-3.log | |
89.495 ± 4.355 ms/op : adoptopenjdk-12-1-JVMCI.log | |
87.772 ± 4.577 ms/op : adoptopenjdk-12-1.log | |
88.084 ± 3.193 ms/op : adoptopenjdk-12-2-JVMCI.log | |
85.756 ± 5.682 ms/op : adoptopenjdk-12-2.log | |
86.700 ± 5.298 ms/op : adoptopenjdk-12-3-JVMCI.log | |
86.465 ± 3.381 ms/op : adoptopenjdk-12-3.log | |
99.181 ± 30.928 ms/op : adoptopenjdk-13-1-JVMCI.log | |
90.316 ± 6.297 ms/op : adoptopenjdk-13-1.log | |
87.958 ± 3.996 ms/op : adoptopenjdk-13-2-JVMCI.log | |
86.759 ± 5.234 ms/op : adoptopenjdk-13-2.log | |
87.158 ± 4.636 ms/op : adoptopenjdk-13-3-JVMCI.log | |
87.981 ± 3.422 ms/op : adoptopenjdk-13-3.log | |
105.782 ± 4.895 ms/op : jbrsdk-11_0_6-1-JVMCI.log | |
86.717 ± 3.472 ms/op : jbrsdk-11_0_6-1.log | |
105.904 ± 8.488 ms/op : jbrsdk-11_0_6-2-JVMCI.log | |
87.078 ± 3.690 ms/op : jbrsdk-11_0_6-2.log | |
105.825 ± 5.228 ms/op : jbrsdk-11_0_6-3-JVMCI.log | |
87.012 ± 6.420 ms/op : jbrsdk-11_0_6-3.log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment