# JMH 1.6.3 (released 5 days ago) # VM invoker: /aurora/clredest/contended/jdk-baseline/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 = 16, 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: 3952145.280 ±(99.9%) 1795091.271 us/op # Processing profiler results: perf Run result: 3952145.28 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 63510.989749 task-clock # 9.335 CPUs utilized 3,753 context-switches # 0.000 M/sec 260 CPU-migrations # 0.000 M/sec 13,438 page-faults # 0.000 M/sec 182,902,441,206 cycles # 2.880 GHz [25.18%] 120,247,445,507 stalled-cycles-frontend # 65.74% frontend cycles idle [25.16%] 91,712,056,465 stalled-cycles-backend # 50.14% backend cycles idle [25.11%] 200,180,417,603 instructions # 1.09 insns per cycle # 0.60 stalled cycles per insn [31.43%] 35,962,235,834 branches # 566.236 M/sec [31.40%] 13,509,921 branch-misses # 0.04% of all branches [31.42%] 67,574,774,698 L1-dcache-loads # 1063.986 M/sec [31.45%] 427,318,703 L1-dcache-load-misses # 0.63% of all L1-dcache hits [31.44%] 50,631 LLC-loads # 0.001 M/sec [25.13%] 37,518 LLC-load-misses # 74.10% of all LL-cache hits [25.20%] L1-icache-loads 11,510,697 L1-icache-load-misses # 0.00% of all L1-icache hits [25.16%] 67,644,162,744 dTLB-loads # 1065.078 M/sec [25.15%] 1,085,547 dTLB-load-misses # 0.00% of all dTLB cache hits [25.10%] 1,011,621 iTLB-loads # 0.016 M/sec [25.10%] 967,475 iTLB-load-misses # 95.64% of all iTLB cache hits [25.12%] L1-dcache-prefetches 11,585,943 L1-dcache-prefetch-misses # 0.182 M/sec [25.16%] 6.803444727 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-baseline/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 = 16, step = 8) # Run progress: 33.33% complete, ETA 00:00:13 # Fork: 1 of 1 # Preparing profilers: perf # Profilers consume stderr from target VM, use -v EXTRA to copy to console Iteration 1: 2554707.615 ±(99.9%) 473270.974 us/op # Processing profiler results: perf Run result: 2554707.62 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 41205.741549 task-clock # 12.894 CPUs utilized 4,033 context-switches # 0.000 M/sec 318 CPU-migrations # 0.000 M/sec 13,491 page-faults # 0.000 M/sec 118,252,828,687 cycles # 2.870 GHz [25.16%] 56,472,897,226 stalled-cycles-frontend # 47.76% frontend cycles idle [25.10%] 18,003,665,178 stalled-cycles-backend # 15.22% backend cycles idle [25.19%] 198,161,066,898 instructions # 1.68 insns per cycle # 0.28 stalled cycles per insn [31.55%] 35,624,039,932 branches # 864.541 M/sec [31.57%] 10,254,696 branch-misses # 0.03% of all branches [31.67%] 66,989,983,825 L1-dcache-loads # 1625.744 M/sec [31.70%] 18,381,552 L1-dcache-load-misses # 0.03% of all L1-dcache hits [31.63%] 71,603 LLC-loads # 0.002 M/sec [25.17%] 16,909 LLC-load-misses # 23.61% of all LL-cache hits [25.21%] L1-icache-loads 10,455,141 L1-icache-load-misses # 0.00% of all L1-icache hits [25.19%] 68,029,094,683 dTLB-loads # 1650.962 M/sec [25.13%] 1,602,732 dTLB-load-misses # 0.00% of all dTLB cache hits [25.17%] 1,489,783 iTLB-loads # 0.036 M/sec [25.26%] 1,117,027 iTLB-load-misses # 74.98% of all iTLB cache hits [25.28%] L1-dcache-prefetches 5,774,669 L1-dcache-prefetch-misses # 0.140 M/sec [25.27%] 3.195755703 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-baseline/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 = 16, step = 8) # Run progress: 66.67% complete, ETA 00:00:05 # Fork: 1 of 1 # Preparing profilers: perf # Profilers consume stderr from target VM, use -v EXTRA to copy to console Iteration 1: 1399198.733 ±(99.9%) 30635.150 us/op # Processing profiler results: perf Run result: 1399198.73 us/op (<= 2 samples) Perf stats: -------------------------------------------------- 22771.224079 task-clock # 13.222 CPUs utilized 3,871 context-switches # 0.000 M/sec 254 CPU-migrations # 0.000 M/sec 13,291 page-faults # 0.001 M/sec 65,053,699,123 cycles # 2.857 GHz [25.42%] 46,462,992,058 stalled-cycles-frontend # 71.42% frontend cycles idle [25.41%] 29,262,309,182 stalled-cycles-backend # 44.98% backend cycles idle [25.60%] 53,262,602,497 instructions # 0.82 insns per cycle # 0.87 stalled cycles per insn [32.15%] 11,687,523,951 branches # 513.258 M/sec [32.12%] 9,327,513 branch-misses # 0.08% of all branches [32.10%] 17,029,094,356 L1-dcache-loads # 747.834 M/sec [31.99%] 49,187,202 L1-dcache-load-misses # 0.29% of all L1-dcache hits [31.81%] 1,964 LLC-loads # 0.000 M/sec [25.41%] 2,643 LLC-load-misses # 134.57% of all LL-cache hits [25.27%] L1-icache-loads 10,237,123 L1-icache-load-misses # 0.00% of all L1-icache hits [25.13%] 18,674,129,018 dTLB-loads # 820.076 M/sec [25.04%] 909,572 dTLB-load-misses # 0.00% of all dTLB cache hits [24.99%] 927,896 iTLB-loads # 0.041 M/sec [25.23%] 1,049,773 iTLB-load-misses # 113.13% of all iTLB cache hits [25.23%] L1-dcache-prefetches 12,622,394 L1-dcache-prefetch-misses # 0.554 M/sec [25.39%] 1.722251687 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:11 Benchmark (inflate) (monitors) (step) Mode Cnt Score Error Units ContendedMonitorBench.synchronizeAndAccessContendedHeader false 16 8 ss 1 3952145.280 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessContendedHeader:@cpi false 16 8 ss 1 0.914 ± NaN CPI ContendedMonitorBench.synchronizeAndAccessOwnHeader false 16 8 ss 1 2554707.615 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessOwnHeader:@cpi false 16 8 ss 1 0.597 ± NaN CPI ContendedMonitorBench.synchronizeAndAccessUncontendedHeader false 16 8 ss 1 1399198.733 ± NaN us/op ContendedMonitorBench.synchronizeAndAccessUncontendedHeader:@cpi false 16 8 ss 1 1.221 ± NaN CPI