# JMH 1.6.3 (released 5 days ago) # VM invoker: /aurora/clredest/contended/jdk-padded/jre/bin/java # VM options: -XX:-UseBiasedLocking -XX:+UseHeavyMonitors # Warmup: # Measurement: 1 iterations, 500 ms each, 40000000 calls per op # Timeout: 10 min per iteration # Threads: 16 threads # Benchmark mode: Single shot invocation time # Benchmark: org.openjdk.micros.contended.ContendedMonitorBench.synchronizeAndAccessContendedHeader # Parameters: (inflate = false, monitors = 8, step = 8) # Run progress: 0.00% complete, ETA 00:00:00 # Fork: 1 of 1 # Preparing profilers: perf # Profilers consume stderr from target VM, use -v EXTRA to copy to console Iteration 1: 19083295.092 ±(99.9%) 2601626.134 us/op # Processing profiler results: perf Run result: 19083295.09 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 241957.676142 task-clock # 10.791 CPUs utilized 8,412,390 context-switches # 0.035 M/sec 319 CPU-migrations # 0.000 M/sec 9,432 page-faults # 0.000 M/sec 669,929,798,350 cycles # 2.769 GHz [25.07%] 473,810,145,377 stalled-cycles-frontend # 70.73% frontend cycles idle [25.11%] 373,613,701,528 stalled-cycles-backend # 55.77% backend cycles idle [25.06%] 461,459,894,503 instructions # 0.69 insns per cycle # 1.03 stalled cycles per insn [31.27%] 86,683,968,732 branches # 358.261 M/sec [31.28%] 329,893,777 branch-misses # 0.38% of all branches [31.27%] 160,920,620,123 L1-dcache-loads # 665.078 M/sec [31.18%] 2,854,958,794 L1-dcache-load-misses # 1.77% of all L1-dcache hits [31.22%] 5,286,232 LLC-loads # 0.022 M/sec [25.01%] 4,200,183 LLC-load-misses # 79.46% of all LL-cache hits [25.04%] L1-icache-loads 2,605,316,702 L1-icache-load-misses # 0.00% of all L1-icache hits [25.09%] 161,568,419,467 dTLB-loads # 667.755 M/sec [25.10%] 70,275,930 dTLB-load-misses # 0.04% of all dTLB cache hits [25.05%] 137,170,853 iTLB-loads # 0.567 M/sec [25.05%] 79,191,845 iTLB-load-misses # 57.73% of all iTLB cache hits [25.05%] L1-dcache-prefetches 349,260,814 L1-dcache-prefetch-misses # 1.443 M/sec [25.02%] 22.421803464 seconds time elapsed WARNING: Your system uses old "perf", which can not delay data collection. Therefore, perf performance data includes benchmark warmup. # JMH 1.6.3 (released 5 days ago) # VM invoker: /aurora/clredest/contended/jdk-padded/jre/bin/java # VM options: -XX:-UseBiasedLocking -XX:+UseHeavyMonitors # Warmup: # Measurement: 1 iterations, 500 ms each, 40000000 calls per op # Timeout: 10 min per iteration # Threads: 16 threads # Benchmark mode: Single shot invocation time # Benchmark: org.openjdk.micros.contended.ContendedMonitorBench.synchronizeAndAccessOwnHeader # Parameters: (inflate = false, monitors = 8, step = 8) # Run progress: 33.33% complete, ETA 00:00:44 # Fork: 1 of 1 # Preparing profilers: perf # Profilers consume stderr from target VM, use -v EXTRA to copy to console Iteration 1: 14623829.158 ±(99.9%) 2338923.226 us/op # Processing profiler results: perf Run result: 14623829.16 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 188947.287165 task-clock # 10.459 CPUs utilized 6,414,392 context-switches # 0.034 M/sec 353 CPU-migrations # 0.000 M/sec 9,405 page-faults # 0.000 M/sec 523,329,255,566 cycles # 2.770 GHz [25.17%] 336,592,898,866 stalled-cycles-frontend # 64.32% frontend cycles idle [25.10%] 239,882,556,334 stalled-cycles-backend # 45.84% backend cycles idle [24.97%] 448,662,253,801 instructions # 0.86 insns per cycle # 0.75 stalled cycles per insn [31.17%] 83,911,677,843 branches # 444.101 M/sec [31.18%] 312,875,251 branch-misses # 0.37% of all branches [31.18%] 156,054,606,862 L1-dcache-loads # 825.916 M/sec [31.26%] 2,479,756,288 L1-dcache-load-misses # 1.59% of all L1-dcache hits [31.26%] 9,350,624 LLC-loads # 0.049 M/sec [25.04%] 3,092,971 LLC-load-misses # 33.08% of all LL-cache hits [25.06%] L1-icache-loads 1,975,357,004 L1-icache-load-misses # 0.00% of all L1-icache hits [25.03%] 156,748,014,426 dTLB-loads # 829.586 M/sec [25.12%] 54,519,026 dTLB-load-misses # 0.03% of all dTLB cache hits [25.08%] 76,521,378 iTLB-loads # 0.405 M/sec [25.08%] 53,893,973 iTLB-load-misses # 70.43% of all iTLB cache hits [25.14%] L1-dcache-prefetches 292,955,323 L1-dcache-prefetch-misses # 1.550 M/sec [25.10%] 18.064808626 seconds time elapsed WARNING: Your system uses old "perf", which can not delay data collection. Therefore, perf performance data includes benchmark warmup. # JMH 1.6.3 (released 5 days ago) # VM invoker: /aurora/clredest/contended/jdk-padded/jre/bin/java # VM options: -XX:-UseBiasedLocking -XX:+UseHeavyMonitors # Warmup: # Measurement: 1 iterations, 500 ms each, 40000000 calls per op # Timeout: 10 min per iteration # Threads: 16 threads # Benchmark mode: Single shot invocation time # Benchmark: org.openjdk.micros.contended.ContendedMonitorBench.synchronizeAndAccessUncontendedHeader # Parameters: (inflate = false, monitors = 8, step = 8) # Run progress: 66.67% complete, ETA 00:00:20 # Fork: 1 of 1 # Preparing profilers: perf # Profilers consume stderr from target VM, use -v EXTRA to copy to console Iteration 1: 8228128.654 ±(99.9%) 663673.626 us/op # Processing profiler results: perf Run result: 8228128.65 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 118179.180768 task-clock # 12.647 CPUs utilized 1,491,364 context-switches # 0.013 M/sec 341 CPU-migrations # 0.000 M/sec 9,453 page-faults # 0.000 M/sec 335,460,172,532 cycles # 2.839 GHz [25.14%] 257,397,295,778 stalled-cycles-frontend # 76.73% frontend cycles idle [25.15%] 213,914,632,702 stalled-cycles-backend # 63.77% backend cycles idle [25.06%] 168,101,549,095 instructions # 0.50 insns per cycle # 1.53 stalled cycles per insn [31.32%] 34,401,799,393 branches # 291.099 M/sec [31.35%] 243,339,728 branch-misses # 0.71% of all branches [31.32%] 60,277,976,554 L1-dcache-loads # 510.056 M/sec [31.29%] 1,570,568,135 L1-dcache-load-misses # 2.61% of all L1-dcache hits [31.35%] 4,976,939 LLC-loads # 0.042 M/sec [25.02%] 2,621,174 LLC-load-misses # 52.67% of all LL-cache hits [25.06%] L1-icache-loads 682,778,390 L1-icache-load-misses # 0.00% of all L1-icache hits [25.05%] 60,427,382,720 dTLB-loads # 511.320 M/sec [25.02%] 20,771,466 dTLB-load-misses # 0.03% of all dTLB cache hits [25.04%] 37,424,199 iTLB-loads # 0.317 M/sec [25.09%] 22,863,863 iTLB-load-misses # 61.09% of all iTLB cache hits [25.12%] L1-dcache-prefetches 316,593,296 L1-dcache-prefetch-misses # 2.679 M/sec [25.17%] 9.344268880 seconds time elapsed WARNING: Your system uses old "perf", which can not delay data collection. Therefore, perf performance data includes benchmark warmup. # Run complete. Total time: 00:00:49 Benchmark (inflate) (monitors) (step) Mode Cnt Score Error Units ContendedMonitorBench.synchronizeAndAccessContendedHeader false 8 8 ss 1 19083295.092 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessContendedHeader:@cpi false 8 8 ss 1 1.452 ± NaN CPI ContendedMonitorBench.synchronizeAndAccessOwnHeader false 8 8 ss 1 14623829.158 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessOwnHeader:@cpi false 8 8 ss 1 1.166 ± NaN CPI ContendedMonitorBench.synchronizeAndAccessUncontendedHeader false 8 8 ss 1 8228128.654 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessUncontendedHeader:@cpi false 8 8 ss 1 1.996 ± NaN CPI