|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_entryset |
|
|
|
# Run progress: 0.00% complete, ETA 00:18:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.015 ops/ms |
|
# Warmup Iteration 2: 0.014 ops/ms |
|
# Warmup Iteration 3: 0.015 ops/ms |
|
# Warmup Iteration 4: 0.015 ops/ms |
|
# Warmup Iteration 5: 0.015 ops/ms |
|
# Warmup Iteration 6: 0.015 ops/ms |
|
# Warmup Iteration 7: 0.014 ops/ms |
|
# Warmup Iteration 8: 0.015 ops/ms |
|
# Warmup Iteration 9: 0.015 ops/ms |
|
# Warmup Iteration 10: 0.014 ops/ms |
|
Iteration 1: 0.015 ops/ms |
|
Iteration 2: 0.015 ops/ms |
|
Iteration 3: 0.015 ops/ms |
|
Iteration 4: 0.015 ops/ms |
|
Iteration 5: 0.015 ops/ms |
|
Iteration 6: 0.015 ops/ms |
|
Iteration 7: 0.015 ops/ms |
|
Iteration 8: 0.014 ops/ms |
|
Iteration 9: 0.014 ops/ms |
|
Iteration 10: 0.015 ops/ms |
|
Iteration 11: 0.015 ops/ms |
|
Iteration 12: 0.015 ops/ms |
|
Iteration 13: 0.015 ops/ms |
|
Iteration 14: 0.015 ops/ms |
|
Iteration 15: 0.015 ops/ms |
|
Iteration 16: 0.015 ops/ms |
|
Iteration 17: 0.015 ops/ms |
|
Iteration 18: 0.015 ops/ms |
|
Iteration 19: 0.015 ops/ms |
|
Iteration 20: 0.015 ops/ms |
|
|
|
|
|
Result "conhashmap_entryset": |
|
0.015 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.014, 0.015, 0.015), stdev = 0.001 |
|
CI (99.9%): [0.014, 0.015] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_keyset |
|
|
|
# Run progress: 2.78% complete, ETA 00:37:47 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.012 ops/ms |
|
# Warmup Iteration 2: 0.012 ops/ms |
|
# Warmup Iteration 3: 0.012 ops/ms |
|
# Warmup Iteration 4: 0.012 ops/ms |
|
# Warmup Iteration 5: 0.012 ops/ms |
|
# Warmup Iteration 6: 0.012 ops/ms |
|
# Warmup Iteration 7: 0.012 ops/ms |
|
# Warmup Iteration 8: 0.012 ops/ms |
|
# Warmup Iteration 9: 0.012 ops/ms |
|
# Warmup Iteration 10: 0.012 ops/ms |
|
Iteration 1: 0.012 ops/ms |
|
Iteration 2: 0.012 ops/ms |
|
Iteration 3: 0.012 ops/ms |
|
Iteration 4: 0.012 ops/ms |
|
Iteration 5: 0.012 ops/ms |
|
Iteration 6: 0.012 ops/ms |
|
Iteration 7: 0.012 ops/ms |
|
Iteration 8: 0.012 ops/ms |
|
Iteration 9: 0.012 ops/ms |
|
Iteration 10: 0.012 ops/ms |
|
Iteration 11: 0.012 ops/ms |
|
Iteration 12: 0.012 ops/ms |
|
Iteration 13: 0.012 ops/ms |
|
Iteration 14: 0.012 ops/ms |
|
Iteration 15: 0.012 ops/ms |
|
Iteration 16: 0.012 ops/ms |
|
Iteration 17: 0.012 ops/ms |
|
Iteration 18: 0.012 ops/ms |
|
Iteration 19: 0.012 ops/ms |
|
Iteration 20: 0.012 ops/ms |
|
|
|
|
|
Result "conhashmap_keyset": |
|
0.012 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.012, 0.012, 0.012), stdev = 0.001 |
|
CI (99.9%): [0.012, 0.012] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_entryset |
|
|
|
# Run progress: 5.55% complete, ETA 00:35:24 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.015 ops/ms |
|
# Warmup Iteration 2: 0.015 ops/ms |
|
# Warmup Iteration 3: 0.016 ops/ms |
|
# Warmup Iteration 4: 0.016 ops/ms |
|
# Warmup Iteration 5: 0.015 ops/ms |
|
# Warmup Iteration 6: 0.016 ops/ms |
|
# Warmup Iteration 7: 0.016 ops/ms |
|
# Warmup Iteration 8: 0.015 ops/ms |
|
# Warmup Iteration 9: 0.016 ops/ms |
|
# Warmup Iteration 10: 0.015 ops/ms |
|
Iteration 1: 0.016 ops/ms |
|
Iteration 2: 0.015 ops/ms |
|
Iteration 3: 0.015 ops/ms |
|
Iteration 4: 0.015 ops/ms |
|
Iteration 5: 0.013 ops/ms |
|
Iteration 6: 0.015 ops/ms |
|
Iteration 7: 0.016 ops/ms |
|
Iteration 8: 0.016 ops/ms |
|
Iteration 9: 0.015 ops/ms |
|
Iteration 10: 0.015 ops/ms |
|
Iteration 11: 0.016 ops/ms |
|
Iteration 12: 0.015 ops/ms |
|
Iteration 13: 0.015 ops/ms |
|
Iteration 14: 0.016 ops/ms |
|
Iteration 15: 0.015 ops/ms |
|
Iteration 16: 0.016 ops/ms |
|
Iteration 17: 0.015 ops/ms |
|
Iteration 18: 0.016 ops/ms |
|
Iteration 19: 0.016 ops/ms |
|
Iteration 20: 0.015 ops/ms |
|
|
|
|
|
Result "hashmap_entryset": |
|
0.015 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.013, 0.015, 0.016), stdev = 0.001 |
|
CI (99.9%): [0.015, 0.016] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_keyset |
|
|
|
# Run progress: 8.33% complete, ETA 00:33:47 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.011 ops/ms |
|
# Warmup Iteration 2: 0.011 ops/ms |
|
# Warmup Iteration 3: 0.012 ops/ms |
|
# Warmup Iteration 4: 0.011 ops/ms |
|
# Warmup Iteration 5: 0.012 ops/ms |
|
# Warmup Iteration 6: 0.011 ops/ms |
|
# Warmup Iteration 7: 0.011 ops/ms |
|
# Warmup Iteration 8: 0.012 ops/ms |
|
# Warmup Iteration 9: 0.010 ops/ms |
|
# Warmup Iteration 10: 0.011 ops/ms |
|
Iteration 1: 0.011 ops/ms |
|
Iteration 2: 0.011 ops/ms |
|
Iteration 3: 0.012 ops/ms |
|
Iteration 4: 0.011 ops/ms |
|
Iteration 5: 0.012 ops/ms |
|
Iteration 6: 0.012 ops/ms |
|
Iteration 7: 0.012 ops/ms |
|
Iteration 8: 0.012 ops/ms |
|
Iteration 9: 0.012 ops/ms |
|
Iteration 10: 0.012 ops/ms |
|
Iteration 11: 0.012 ops/ms |
|
Iteration 12: 0.012 ops/ms |
|
Iteration 13: 0.011 ops/ms |
|
Iteration 14: 0.012 ops/ms |
|
Iteration 15: 0.012 ops/ms |
|
Iteration 16: 0.012 ops/ms |
|
Iteration 17: 0.012 ops/ms |
|
Iteration 18: 0.012 ops/ms |
|
Iteration 19: 0.012 ops/ms |
|
Iteration 20: 0.011 ops/ms |
|
|
|
|
|
Result "hashmap_keyset": |
|
0.011 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.011, 0.011, 0.012), stdev = 0.001 |
|
CI (99.9%): [0.011, 0.012] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.idmap_entryset |
|
|
|
# Run progress: 11.11% complete, ETA 00:32:41 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.001 ops/ms |
|
# Warmup Iteration 2: 0.031 ops/ms |
|
# Warmup Iteration 3: 0.036 ops/ms |
|
# Warmup Iteration 4: 0.037 ops/ms |
|
# Warmup Iteration 5: 0.037 ops/ms |
|
# Warmup Iteration 6: 0.038 ops/ms |
|
# Warmup Iteration 7: 0.033 ops/ms |
|
# Warmup Iteration 8: 0.035 ops/ms |
|
# Warmup Iteration 9: 0.034 ops/ms |
|
# Warmup Iteration 10: 0.039 ops/ms |
|
Iteration 1: 0.040 ops/ms |
|
Iteration 2: 0.041 ops/ms |
|
Iteration 3: 0.041 ops/ms |
|
Iteration 4: 0.041 ops/ms |
|
Iteration 5: 0.041 ops/ms |
|
Iteration 6: 0.040 ops/ms |
|
Iteration 7: 0.040 ops/ms |
|
Iteration 8: 0.041 ops/ms |
|
Iteration 9: 0.041 ops/ms |
|
Iteration 10: 0.041 ops/ms |
|
Iteration 11: 0.041 ops/ms |
|
Iteration 12: 0.041 ops/ms |
|
Iteration 13: 0.041 ops/ms |
|
Iteration 14: 0.041 ops/ms |
|
Iteration 15: 0.041 ops/ms |
|
Iteration 16: 0.041 ops/ms |
|
Iteration 17: 0.041 ops/ms |
|
Iteration 18: 0.041 ops/ms |
|
Iteration 19: 0.041 ops/ms |
|
Iteration 20: 0.028 ops/ms |
|
|
|
|
|
Result "idmap_entryset": |
|
0.040 ±(99.9%) 0.002 ops/ms [Average] |
|
(min, avg, max) = (0.028, 0.040, 0.041), stdev = 0.003 |
|
CI (99.9%): [0.038, 0.043] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.idmap_keyset |
|
|
|
# Run progress: 13.88% complete, ETA 00:31:57 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.015 ops/ms |
|
# Warmup Iteration 2: 0.015 ops/ms |
|
# Warmup Iteration 3: 0.015 ops/ms |
|
# Warmup Iteration 4: 0.015 ops/ms |
|
# Warmup Iteration 5: 0.015 ops/ms |
|
# Warmup Iteration 6: 0.011 ops/ms |
|
# Warmup Iteration 7: 0.012 ops/ms |
|
# Warmup Iteration 8: 0.015 ops/ms |
|
# Warmup Iteration 9: 0.015 ops/ms |
|
# Warmup Iteration 10: 0.015 ops/ms |
|
Iteration 1: 0.015 ops/ms |
|
Iteration 2: 0.015 ops/ms |
|
Iteration 3: 0.015 ops/ms |
|
Iteration 4: 0.015 ops/ms |
|
Iteration 5: 0.015 ops/ms |
|
Iteration 6: 0.015 ops/ms |
|
Iteration 7: 0.015 ops/ms |
|
Iteration 8: 0.015 ops/ms |
|
Iteration 9: 0.015 ops/ms |
|
Iteration 10: 0.015 ops/ms |
|
Iteration 11: 0.015 ops/ms |
|
Iteration 12: 0.015 ops/ms |
|
Iteration 13: 0.015 ops/ms |
|
Iteration 14: 0.014 ops/ms |
|
Iteration 15: 0.013 ops/ms |
|
Iteration 16: 0.013 ops/ms |
|
Iteration 17: 0.015 ops/ms |
|
Iteration 18: 0.015 ops/ms |
|
Iteration 19: 0.015 ops/ms |
|
Iteration 20: 0.015 ops/ms |
|
|
|
|
|
Result "idmap_keyset": |
|
0.015 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.013, 0.015, 0.015), stdev = 0.001 |
|
CI (99.9%): [0.014, 0.015] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_entryset |
|
|
|
# Run progress: 16.66% complete, ETA 00:30:49 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.025 ops/ms |
|
# Warmup Iteration 2: 0.025 ops/ms |
|
# Warmup Iteration 3: 0.025 ops/ms |
|
# Warmup Iteration 4: 0.025 ops/ms |
|
# Warmup Iteration 5: 0.024 ops/ms |
|
# Warmup Iteration 6: 0.023 ops/ms |
|
# Warmup Iteration 7: 0.024 ops/ms |
|
# Warmup Iteration 8: 0.021 ops/ms |
|
# Warmup Iteration 9: 0.020 ops/ms |
|
# Warmup Iteration 10: 0.025 ops/ms |
|
Iteration 1: 0.025 ops/ms |
|
Iteration 2: 0.025 ops/ms |
|
Iteration 3: 0.025 ops/ms |
|
Iteration 4: 0.024 ops/ms |
|
Iteration 5: 0.024 ops/ms |
|
Iteration 6: 0.025 ops/ms |
|
Iteration 7: 0.025 ops/ms |
|
Iteration 8: 0.025 ops/ms |
|
Iteration 9: 0.024 ops/ms |
|
Iteration 10: 0.024 ops/ms |
|
Iteration 11: 0.024 ops/ms |
|
Iteration 12: 0.025 ops/ms |
|
Iteration 13: 0.025 ops/ms |
|
Iteration 14: 0.025 ops/ms |
|
Iteration 15: 0.024 ops/ms |
|
Iteration 16: 0.025 ops/ms |
|
Iteration 17: 0.025 ops/ms |
|
Iteration 18: 0.025 ops/ms |
|
Iteration 19: 0.025 ops/ms |
|
Iteration 20: 0.025 ops/ms |
|
|
|
|
|
Result "linkedhashmap_entryset": |
|
0.025 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.024, 0.025, 0.025), stdev = 0.001 |
|
CI (99.9%): [0.024, 0.025] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_keyset |
|
|
|
# Run progress: 19.44% complete, ETA 00:29:55 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.011 ops/ms |
|
# Warmup Iteration 2: 0.010 ops/ms |
|
# Warmup Iteration 3: 0.010 ops/ms |
|
# Warmup Iteration 4: 0.010 ops/ms |
|
# Warmup Iteration 5: 0.011 ops/ms |
|
# Warmup Iteration 6: 0.007 ops/ms |
|
# Warmup Iteration 7: 0.011 ops/ms |
|
# Warmup Iteration 8: 0.008 ops/ms |
|
# Warmup Iteration 9: 0.009 ops/ms |
|
# Warmup Iteration 10: 0.010 ops/ms |
|
Iteration 1: 0.009 ops/ms |
|
Iteration 2: 0.009 ops/ms |
|
Iteration 3: 0.010 ops/ms |
|
Iteration 4: 0.010 ops/ms |
|
Iteration 5: 0.010 ops/ms |
|
Iteration 6: 0.010 ops/ms |
|
Iteration 7: 0.007 ops/ms |
|
Iteration 8: 0.008 ops/ms |
|
Iteration 9: 0.007 ops/ms |
|
Iteration 10: 0.007 ops/ms |
|
Iteration 11: 0.007 ops/ms |
|
Iteration 12: 0.007 ops/ms |
|
Iteration 13: 0.007 ops/ms |
|
Iteration 14: 0.006 ops/ms |
|
Iteration 15: 0.007 ops/ms |
|
Iteration 16: 0.007 ops/ms |
|
Iteration 17: 0.006 ops/ms |
|
Iteration 18: 0.007 ops/ms |
|
Iteration 19: 0.009 ops/ms |
|
Iteration 20: 0.007 ops/ms |
|
|
|
|
|
Result "linkedhashmap_keyset": |
|
0.008 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.006, 0.008, 0.010), stdev = 0.001 |
|
CI (99.9%): [0.007, 0.009] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_entryset |
|
|
|
# Run progress: 22.21% complete, ETA 00:28:51 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.011 ops/ms |
|
# Warmup Iteration 2: 0.010 ops/ms |
|
# Warmup Iteration 3: 0.010 ops/ms |
|
# Warmup Iteration 4: 0.010 ops/ms |
|
# Warmup Iteration 5: 0.009 ops/ms |
|
# Warmup Iteration 6: 0.010 ops/ms |
|
# Warmup Iteration 7: 0.010 ops/ms |
|
# Warmup Iteration 8: 0.010 ops/ms |
|
# Warmup Iteration 9: 0.010 ops/ms |
|
# Warmup Iteration 10: 0.011 ops/ms |
|
Iteration 1: 0.010 ops/ms |
|
Iteration 2: 0.011 ops/ms |
|
Iteration 3: 0.011 ops/ms |
|
Iteration 4: 0.011 ops/ms |
|
Iteration 5: 0.010 ops/ms |
|
Iteration 6: 0.010 ops/ms |
|
Iteration 7: 0.010 ops/ms |
|
Iteration 8: 0.010 ops/ms |
|
Iteration 9: 0.010 ops/ms |
|
Iteration 10: 0.011 ops/ms |
|
Iteration 11: 0.011 ops/ms |
|
Iteration 12: 0.009 ops/ms |
|
Iteration 13: 0.010 ops/ms |
|
Iteration 14: 0.009 ops/ms |
|
Iteration 15: 0.008 ops/ms |
|
Iteration 16: 0.010 ops/ms |
|
Iteration 17: 0.010 ops/ms |
|
Iteration 18: 0.010 ops/ms |
|
Iteration 19: 0.010 ops/ms |
|
Iteration 20: 0.009 ops/ms |
|
|
|
|
|
Result "skiplistmap_entryset": |
|
0.010 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.008, 0.010, 0.011), stdev = 0.001 |
|
CI (99.9%): [0.009, 0.011] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_keyset |
|
|
|
# Run progress: 24.99% complete, ETA 00:28:04 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.002 ops/ms |
|
# Warmup Iteration 2: 0.002 ops/ms |
|
# Warmup Iteration 3: 0.002 ops/ms |
|
# Warmup Iteration 4: 0.002 ops/ms |
|
# Warmup Iteration 5: 0.002 ops/ms |
|
# Warmup Iteration 6: 0.002 ops/ms |
|
# Warmup Iteration 7: 0.002 ops/ms |
|
# Warmup Iteration 8: 0.002 ops/ms |
|
# Warmup Iteration 9: 0.002 ops/ms |
|
# Warmup Iteration 10: 0.001 ops/ms |
|
Iteration 1: 0.002 ops/ms |
|
Iteration 2: 0.002 ops/ms |
|
Iteration 3: 0.002 ops/ms |
|
Iteration 4: 0.002 ops/ms |
|
Iteration 5: 0.002 ops/ms |
|
Iteration 6: 0.002 ops/ms |
|
Iteration 7: 0.002 ops/ms |
|
Iteration 8: 0.002 ops/ms |
|
Iteration 9: 0.002 ops/ms |
|
Iteration 10: 0.002 ops/ms |
|
Iteration 11: 0.002 ops/ms |
|
Iteration 12: 0.002 ops/ms |
|
Iteration 13: 0.002 ops/ms |
|
Iteration 14: 0.002 ops/ms |
|
Iteration 15: 0.002 ops/ms |
|
Iteration 16: 0.002 ops/ms |
|
Iteration 17: 0.002 ops/ms |
|
Iteration 18: 0.002 ops/ms |
|
Iteration 19: 0.002 ops/ms |
|
Iteration 20: 0.002 ops/ms |
|
|
|
|
|
Result "skiplistmap_keyset": |
|
0.002 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.002, 0.002, 0.002), stdev = 0.001 |
|
CI (99.9%): [0.002, 0.002] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.treemap_entryset |
|
|
|
# Run progress: 27.77% complete, ETA 00:27:28 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.009 ops/ms |
|
# Warmup Iteration 2: 0.009 ops/ms |
|
# Warmup Iteration 3: 0.009 ops/ms |
|
# Warmup Iteration 4: 0.008 ops/ms |
|
# Warmup Iteration 5: 0.009 ops/ms |
|
# Warmup Iteration 6: 0.009 ops/ms |
|
# Warmup Iteration 7: 0.009 ops/ms |
|
# Warmup Iteration 8: 0.008 ops/ms |
|
# Warmup Iteration 9: 0.006 ops/ms |
|
# Warmup Iteration 10: 0.006 ops/ms |
|
Iteration 1: 0.008 ops/ms |
|
Iteration 2: 0.008 ops/ms |
|
Iteration 3: 0.008 ops/ms |
|
Iteration 4: 0.008 ops/ms |
|
Iteration 5: 0.008 ops/ms |
|
Iteration 6: 0.008 ops/ms |
|
Iteration 7: 0.009 ops/ms |
|
Iteration 8: 0.009 ops/ms |
|
Iteration 9: 0.009 ops/ms |
|
Iteration 10: 0.008 ops/ms |
|
Iteration 11: 0.008 ops/ms |
|
Iteration 12: 0.008 ops/ms |
|
Iteration 13: 0.009 ops/ms |
|
Iteration 14: 0.009 ops/ms |
|
Iteration 15: 0.009 ops/ms |
|
Iteration 16: 0.009 ops/ms |
|
Iteration 17: 0.009 ops/ms |
|
Iteration 18: 0.009 ops/ms |
|
Iteration 19: 0.009 ops/ms |
|
Iteration 20: 0.009 ops/ms |
|
|
|
|
|
Result "treemap_entryset": |
|
0.009 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.008, 0.009, 0.009), stdev = 0.001 |
|
CI (99.9%): [0.008, 0.009] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Throughput, ops/time |
|
# Benchmark: org.sample.MyBenchmark.treemap_keyset |
|
|
|
# Run progress: 30.55% complete, ETA 00:26:22 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 0.004 ops/ms |
|
# Warmup Iteration 2: 0.003 ops/ms |
|
# Warmup Iteration 3: 0.003 ops/ms |
|
# Warmup Iteration 4: 0.004 ops/ms |
|
# Warmup Iteration 5: 0.004 ops/ms |
|
# Warmup Iteration 6: 0.004 ops/ms |
|
# Warmup Iteration 7: 0.003 ops/ms |
|
# Warmup Iteration 8: 0.003 ops/ms |
|
# Warmup Iteration 9: 0.003 ops/ms |
|
# Warmup Iteration 10: 0.003 ops/ms |
|
Iteration 1: 0.004 ops/ms |
|
Iteration 2: 0.004 ops/ms |
|
Iteration 3: 0.004 ops/ms |
|
Iteration 4: 0.004 ops/ms |
|
Iteration 5: 0.004 ops/ms |
|
Iteration 6: 0.004 ops/ms |
|
Iteration 7: 0.004 ops/ms |
|
Iteration 8: 0.004 ops/ms |
|
Iteration 9: 0.004 ops/ms |
|
Iteration 10: 0.004 ops/ms |
|
Iteration 11: 0.003 ops/ms |
|
Iteration 12: 0.004 ops/ms |
|
Iteration 13: 0.003 ops/ms |
|
Iteration 14: 0.004 ops/ms |
|
Iteration 15: 0.003 ops/ms |
|
Iteration 16: 0.004 ops/ms |
|
Iteration 17: 0.004 ops/ms |
|
Iteration 18: 0.004 ops/ms |
|
Iteration 19: 0.004 ops/ms |
|
Iteration 20: 0.002 ops/ms |
|
|
|
|
|
Result "treemap_keyset": |
|
0.004 ±(99.9%) 0.001 ops/ms [Average] |
|
(min, avg, max) = (0.002, 0.004, 0.004), stdev = 0.001 |
|
CI (99.9%): [0.003, 0.004] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_entryset |
|
|
|
# Run progress: 33.32% complete, ETA 00:25:23 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 80.254 ms/op |
|
# Warmup Iteration 2: 80.614 ms/op |
|
# Warmup Iteration 3: 72.803 ms/op |
|
# Warmup Iteration 4: 74.553 ms/op |
|
# Warmup Iteration 5: 69.942 ms/op |
|
# Warmup Iteration 6: 72.823 ms/op |
|
# Warmup Iteration 7: 73.122 ms/op |
|
# Warmup Iteration 8: 75.038 ms/op |
|
# Warmup Iteration 9: 71.441 ms/op |
|
# Warmup Iteration 10: 76.310 ms/op |
|
Iteration 1: 76.769 ms/op |
|
Iteration 2: 74.089 ms/op |
|
Iteration 3: 72.504 ms/op |
|
Iteration 4: 71.646 ms/op |
|
Iteration 5: 78.240 ms/op |
|
Iteration 6: 70.634 ms/op |
|
Iteration 7: 70.295 ms/op |
|
Iteration 8: 75.287 ms/op |
|
Iteration 9: 76.076 ms/op |
|
Iteration 10: 71.475 ms/op |
|
Iteration 11: 72.452 ms/op |
|
Iteration 12: 74.599 ms/op |
|
Iteration 13: 74.903 ms/op |
|
Iteration 14: 72.143 ms/op |
|
Iteration 15: 75.163 ms/op |
|
Iteration 16: 72.199 ms/op |
|
Iteration 17: 72.620 ms/op |
|
Iteration 18: 73.053 ms/op |
|
Iteration 19: 74.702 ms/op |
|
Iteration 20: 70.791 ms/op |
|
|
|
|
|
Result "conhashmap_entryset": |
|
73.482 ±(99.9%) 1.897 ms/op [Average] |
|
(min, avg, max) = (70.295, 73.482, 78.240), stdev = 2.185 |
|
CI (99.9%): [71.585, 75.379] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_keyset |
|
|
|
# Run progress: 36.10% complete, ETA 00:24:23 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 86.441 ms/op |
|
# Warmup Iteration 2: 91.965 ms/op |
|
# Warmup Iteration 3: 90.394 ms/op |
|
# Warmup Iteration 4: 88.302 ms/op |
|
# Warmup Iteration 5: 86.636 ms/op |
|
# Warmup Iteration 6: 83.531 ms/op |
|
# Warmup Iteration 7: 91.637 ms/op |
|
# Warmup Iteration 8: 88.434 ms/op |
|
# Warmup Iteration 9: 91.058 ms/op |
|
# Warmup Iteration 10: 95.321 ms/op |
|
Iteration 1: 90.770 ms/op |
|
Iteration 2: 88.475 ms/op |
|
Iteration 3: 83.825 ms/op |
|
Iteration 4: 102.766 ms/op |
|
Iteration 5: 98.407 ms/op |
|
Iteration 6: 89.745 ms/op |
|
Iteration 7: 91.974 ms/op |
|
Iteration 8: 87.229 ms/op |
|
Iteration 9: 95.867 ms/op |
|
Iteration 10: 89.292 ms/op |
|
Iteration 11: 89.164 ms/op |
|
Iteration 12: 85.659 ms/op |
|
Iteration 13: 87.709 ms/op |
|
Iteration 14: 91.304 ms/op |
|
Iteration 15: 88.214 ms/op |
|
Iteration 16: 87.738 ms/op |
|
Iteration 17: 85.430 ms/op |
|
Iteration 18: 94.758 ms/op |
|
Iteration 19: 91.198 ms/op |
|
Iteration 20: 91.088 ms/op |
|
|
|
|
|
Result "conhashmap_keyset": |
|
90.531 ±(99.9%) 3.967 ms/op [Average] |
|
(min, avg, max) = (83.825, 90.531, 102.766), stdev = 4.569 |
|
CI (99.9%): [86.564, 94.498] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.hashmap_entryset |
|
|
|
# Run progress: 38.88% complete, ETA 00:23:18 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 85.981 ms/op |
|
# Warmup Iteration 2: 71.995 ms/op |
|
# Warmup Iteration 3: 70.631 ms/op |
|
# Warmup Iteration 4: 71.772 ms/op |
|
# Warmup Iteration 5: 69.454 ms/op |
|
# Warmup Iteration 6: 66.133 ms/op |
|
# Warmup Iteration 7: 72.443 ms/op |
|
# Warmup Iteration 8: 65.634 ms/op |
|
# Warmup Iteration 9: 75.276 ms/op |
|
# Warmup Iteration 10: 69.479 ms/op |
|
Iteration 1: 70.969 ms/op |
|
Iteration 2: 69.842 ms/op |
|
Iteration 3: 69.519 ms/op |
|
Iteration 4: 67.938 ms/op |
|
Iteration 5: 72.335 ms/op |
|
Iteration 6: 66.888 ms/op |
|
Iteration 7: 67.826 ms/op |
|
Iteration 8: 70.124 ms/op |
|
Iteration 9: 69.107 ms/op |
|
Iteration 10: 71.360 ms/op |
|
Iteration 11: 72.282 ms/op |
|
Iteration 12: 66.585 ms/op |
|
Iteration 13: 72.178 ms/op |
|
Iteration 14: 74.508 ms/op |
|
Iteration 15: 69.099 ms/op |
|
Iteration 16: 69.561 ms/op |
|
Iteration 17: 69.364 ms/op |
|
Iteration 18: 68.206 ms/op |
|
Iteration 19: 69.422 ms/op |
|
Iteration 20: 71.863 ms/op |
|
|
|
|
|
Result "hashmap_entryset": |
|
69.949 ±(99.9%) 1.763 ms/op [Average] |
|
(min, avg, max) = (66.585, 69.949, 74.508), stdev = 2.030 |
|
CI (99.9%): [68.186, 71.712] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.hashmap_keyset |
|
|
|
# Run progress: 41.65% complete, ETA 00:22:15 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 100.137 ms/op |
|
# Warmup Iteration 2: 89.327 ms/op |
|
# Warmup Iteration 3: 92.268 ms/op |
|
# Warmup Iteration 4: 92.184 ms/op |
|
# Warmup Iteration 5: 92.416 ms/op |
|
# Warmup Iteration 6: 95.386 ms/op |
|
# Warmup Iteration 7: 92.626 ms/op |
|
# Warmup Iteration 8: 90.102 ms/op |
|
# Warmup Iteration 9: 96.660 ms/op |
|
# Warmup Iteration 10: 89.741 ms/op |
|
Iteration 1: 85.736 ms/op |
|
Iteration 2: 85.781 ms/op |
|
Iteration 3: 94.188 ms/op |
|
Iteration 4: 89.988 ms/op |
|
Iteration 5: 92.823 ms/op |
|
Iteration 6: 92.875 ms/op |
|
Iteration 7: 85.760 ms/op |
|
Iteration 8: 87.227 ms/op |
|
Iteration 9: 85.498 ms/op |
|
Iteration 10: 85.678 ms/op |
|
Iteration 11: 86.033 ms/op |
|
Iteration 12: 86.907 ms/op |
|
Iteration 13: 85.766 ms/op |
|
Iteration 14: 85.792 ms/op |
|
Iteration 15: 86.810 ms/op |
|
Iteration 16: 91.819 ms/op |
|
Iteration 17: 93.762 ms/op |
|
Iteration 18: 103.611 ms/op |
|
Iteration 19: 88.668 ms/op |
|
Iteration 20: 90.152 ms/op |
|
|
|
|
|
Result "hashmap_keyset": |
|
89.244 ±(99.9%) 3.977 ms/op [Average] |
|
(min, avg, max) = (85.498, 89.244, 103.611), stdev = 4.580 |
|
CI (99.9%): [85.267, 93.221] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.idmap_entryset |
|
|
|
# Run progress: 44.43% complete, ETA 00:21:11 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 5040.341 ms/op |
|
# Warmup Iteration 2: 33.573 ms/op |
|
# Warmup Iteration 3: 25.497 ms/op |
|
# Warmup Iteration 4: 26.197 ms/op |
|
# Warmup Iteration 5: 29.807 ms/op |
|
# Warmup Iteration 6: 30.971 ms/op |
|
# Warmup Iteration 7: 28.282 ms/op |
|
# Warmup Iteration 8: 26.512 ms/op |
|
# Warmup Iteration 9: 26.612 ms/op |
|
# Warmup Iteration 10: 26.871 ms/op |
|
Iteration 1: 26.554 ms/op |
|
Iteration 2: 25.452 ms/op |
|
Iteration 3: 25.466 ms/op |
|
Iteration 4: 25.231 ms/op |
|
Iteration 5: 26.324 ms/op |
|
Iteration 6: 25.990 ms/op |
|
Iteration 7: 26.945 ms/op |
|
Iteration 8: 24.400 ms/op |
|
Iteration 9: 24.924 ms/op |
|
Iteration 10: 24.720 ms/op |
|
Iteration 11: 28.009 ms/op |
|
Iteration 12: 30.903 ms/op |
|
Iteration 13: 29.020 ms/op |
|
Iteration 14: 28.672 ms/op |
|
Iteration 15: 28.187 ms/op |
|
Iteration 16: 25.540 ms/op |
|
Iteration 17: 28.756 ms/op |
|
Iteration 18: 28.571 ms/op |
|
Iteration 19: 27.969 ms/op |
|
Iteration 20: 30.586 ms/op |
|
|
|
|
|
Result "idmap_entryset": |
|
27.111 ±(99.9%) 1.686 ms/op [Average] |
|
(min, avg, max) = (24.400, 27.111, 30.903), stdev = 1.941 |
|
CI (99.9%): [25.425, 28.797] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.idmap_keyset |
|
|
|
# Run progress: 47.21% complete, ETA 00:20:09 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 100.774 ms/op |
|
# Warmup Iteration 2: 87.114 ms/op |
|
# Warmup Iteration 3: 73.336 ms/op |
|
# Warmup Iteration 4: 74.043 ms/op |
|
# Warmup Iteration 5: 89.049 ms/op |
|
# Warmup Iteration 6: 73.757 ms/op |
|
# Warmup Iteration 7: 71.312 ms/op |
|
# Warmup Iteration 8: 89.453 ms/op |
|
# Warmup Iteration 9: 69.308 ms/op |
|
# Warmup Iteration 10: 79.562 ms/op |
|
Iteration 1: 73.380 ms/op |
|
Iteration 2: 73.015 ms/op |
|
Iteration 3: 74.173 ms/op |
|
Iteration 4: 89.237 ms/op |
|
Iteration 5: 71.629 ms/op |
|
Iteration 6: 72.460 ms/op |
|
Iteration 7: 71.579 ms/op |
|
Iteration 8: 68.683 ms/op |
|
Iteration 9: 71.910 ms/op |
|
Iteration 10: 70.973 ms/op |
|
Iteration 11: 67.468 ms/op |
|
Iteration 12: 69.142 ms/op |
|
Iteration 13: 75.605 ms/op |
|
Iteration 14: 67.945 ms/op |
|
Iteration 15: 71.535 ms/op |
|
Iteration 16: 71.984 ms/op |
|
Iteration 17: 71.649 ms/op |
|
Iteration 18: 73.570 ms/op |
|
Iteration 19: 73.670 ms/op |
|
Iteration 20: 73.803 ms/op |
|
|
|
|
|
Result "idmap_keyset": |
|
72.670 ±(99.9%) 3.860 ms/op [Average] |
|
(min, avg, max) = (67.468, 72.670, 89.237), stdev = 4.445 |
|
CI (99.9%): [68.811, 76.530] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_entryset |
|
|
|
# Run progress: 49.98% complete, ETA 00:19:08 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 41.325 ms/op |
|
# Warmup Iteration 2: 40.600 ms/op |
|
# Warmup Iteration 3: 42.212 ms/op |
|
# Warmup Iteration 4: 41.879 ms/op |
|
# Warmup Iteration 5: 42.762 ms/op |
|
# Warmup Iteration 6: 41.285 ms/op |
|
# Warmup Iteration 7: 41.432 ms/op |
|
# Warmup Iteration 8: 41.185 ms/op |
|
# Warmup Iteration 9: 42.123 ms/op |
|
# Warmup Iteration 10: 41.485 ms/op |
|
Iteration 1: 39.282 ms/op |
|
Iteration 2: 39.631 ms/op |
|
Iteration 3: 40.246 ms/op |
|
Iteration 4: 44.971 ms/op |
|
Iteration 5: 39.970 ms/op |
|
Iteration 6: 41.443 ms/op |
|
Iteration 7: 39.713 ms/op |
|
Iteration 8: 69.531 ms/op |
|
Iteration 9: 46.417 ms/op |
|
Iteration 10: 39.731 ms/op |
|
Iteration 11: 41.336 ms/op |
|
Iteration 12: 42.893 ms/op |
|
Iteration 13: 41.831 ms/op |
|
Iteration 14: 41.260 ms/op |
|
Iteration 15: 41.090 ms/op |
|
Iteration 16: 40.694 ms/op |
|
Iteration 17: 39.656 ms/op |
|
Iteration 18: 40.352 ms/op |
|
Iteration 19: 41.781 ms/op |
|
Iteration 20: 42.085 ms/op |
|
|
|
|
|
Result "linkedhashmap_entryset": |
|
42.696 ±(99.9%) 5.705 ms/op [Average] |
|
(min, avg, max) = (39.282, 42.696, 69.531), stdev = 6.570 |
|
CI (99.9%): [36.991, 48.401] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_keyset |
|
|
|
# Run progress: 52.76% complete, ETA 00:18:03 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 102.807 ms/op |
|
# Warmup Iteration 2: 117.689 ms/op |
|
# Warmup Iteration 3: 91.483 ms/op |
|
# Warmup Iteration 4: 91.377 ms/op |
|
# Warmup Iteration 5: 91.440 ms/op |
|
# Warmup Iteration 6: 108.368 ms/op |
|
# Warmup Iteration 7: 103.295 ms/op |
|
# Warmup Iteration 8: 89.384 ms/op |
|
# Warmup Iteration 9: 87.181 ms/op |
|
# Warmup Iteration 10: 95.205 ms/op |
|
Iteration 1: 126.399 ms/op |
|
Iteration 2: 105.590 ms/op |
|
Iteration 3: 110.310 ms/op |
|
Iteration 4: 116.450 ms/op |
|
Iteration 5: 150.031 ms/op |
|
Iteration 6: 134.324 ms/op |
|
Iteration 7: 93.080 ms/op |
|
Iteration 8: 87.718 ms/op |
|
Iteration 9: 86.667 ms/op |
|
Iteration 10: 87.733 ms/op |
|
Iteration 11: 89.762 ms/op |
|
Iteration 12: 118.131 ms/op |
|
Iteration 13: 105.829 ms/op |
|
Iteration 14: 88.530 ms/op |
|
Iteration 15: 110.972 ms/op |
|
Iteration 16: 106.763 ms/op |
|
Iteration 17: 88.164 ms/op |
|
Iteration 18: 93.394 ms/op |
|
Iteration 19: 92.057 ms/op |
|
Iteration 20: 87.489 ms/op |
|
|
|
|
|
Result "linkedhashmap_keyset": |
|
103.970 ±(99.9%) 15.644 ms/op [Average] |
|
(min, avg, max) = (86.667, 103.970, 150.031), stdev = 18.016 |
|
CI (99.9%): [88.326, 119.614] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_entryset |
|
|
|
# Run progress: 55.54% complete, ETA 00:17:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 103.850 ms/op |
|
# Warmup Iteration 2: 106.615 ms/op |
|
# Warmup Iteration 3: 113.119 ms/op |
|
# Warmup Iteration 4: 101.246 ms/op |
|
# Warmup Iteration 5: 98.507 ms/op |
|
# Warmup Iteration 6: 99.295 ms/op |
|
# Warmup Iteration 7: 99.092 ms/op |
|
# Warmup Iteration 8: 99.203 ms/op |
|
# Warmup Iteration 9: 99.715 ms/op |
|
# Warmup Iteration 10: 98.719 ms/op |
|
Iteration 1: 100.084 ms/op |
|
Iteration 2: 99.386 ms/op |
|
Iteration 3: 99.541 ms/op |
|
Iteration 4: 99.245 ms/op |
|
Iteration 5: 99.541 ms/op |
|
Iteration 6: 100.720 ms/op |
|
Iteration 7: 100.659 ms/op |
|
Iteration 8: 99.647 ms/op |
|
Iteration 9: 101.055 ms/op |
|
Iteration 10: 99.593 ms/op |
|
Iteration 11: 99.250 ms/op |
|
Iteration 12: 129.837 ms/op |
|
Iteration 13: 103.543 ms/op |
|
Iteration 14: 94.679 ms/op |
|
Iteration 15: 105.699 ms/op |
|
Iteration 16: 94.880 ms/op |
|
Iteration 17: 92.688 ms/op |
|
Iteration 18: 92.797 ms/op |
|
Iteration 19: 93.428 ms/op |
|
Iteration 20: 100.048 ms/op |
|
|
|
|
|
Result "skiplistmap_entryset": |
|
100.316 ±(99.9%) 6.728 ms/op [Average] |
|
(min, avg, max) = (92.688, 100.316, 129.837), stdev = 7.748 |
|
CI (99.9%): [93.588, 107.044] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_keyset |
|
|
|
# Run progress: 58.31% complete, ETA 00:16:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 741.213 ms/op |
|
# Warmup Iteration 2: 590.689 ms/op |
|
# Warmup Iteration 3: 508.704 ms/op |
|
# Warmup Iteration 4: 551.298 ms/op |
|
# Warmup Iteration 5: 545.599 ms/op |
|
# Warmup Iteration 6: 520.464 ms/op |
|
# Warmup Iteration 7: 651.052 ms/op |
|
# Warmup Iteration 8: 613.668 ms/op |
|
# Warmup Iteration 9: 540.076 ms/op |
|
# Warmup Iteration 10: 562.722 ms/op |
|
Iteration 1: 513.930 ms/op |
|
Iteration 2: 522.691 ms/op |
|
Iteration 3: 573.357 ms/op |
|
Iteration 4: 878.775 ms/op |
|
Iteration 5: 974.835 ms/op |
|
Iteration 6: 590.172 ms/op |
|
Iteration 7: 562.285 ms/op |
|
Iteration 8: 553.980 ms/op |
|
Iteration 9: 553.967 ms/op |
|
Iteration 10: 543.784 ms/op |
|
Iteration 11: 582.380 ms/op |
|
Iteration 12: 570.446 ms/op |
|
Iteration 13: 551.374 ms/op |
|
Iteration 14: 565.159 ms/op |
|
Iteration 15: 531.843 ms/op |
|
Iteration 16: 562.840 ms/op |
|
Iteration 17: 578.596 ms/op |
|
Iteration 18: 554.513 ms/op |
|
Iteration 19: 551.368 ms/op |
|
Iteration 20: 573.141 ms/op |
|
|
|
|
|
Result "skiplistmap_keyset": |
|
594.472 ±(99.9%) 100.996 ms/op [Average] |
|
(min, avg, max) = (513.930, 594.472, 974.835), stdev = 116.307 |
|
CI (99.9%): [493.476, 695.468] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.treemap_entryset |
|
|
|
# Run progress: 61.09% complete, ETA 00:15:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 103.139 ms/op |
|
# Warmup Iteration 2: 103.367 ms/op |
|
# Warmup Iteration 3: 107.955 ms/op |
|
# Warmup Iteration 4: 101.754 ms/op |
|
# Warmup Iteration 5: 101.444 ms/op |
|
# Warmup Iteration 6: 101.897 ms/op |
|
# Warmup Iteration 7: 101.592 ms/op |
|
# Warmup Iteration 8: 102.244 ms/op |
|
# Warmup Iteration 9: 101.306 ms/op |
|
# Warmup Iteration 10: 101.189 ms/op |
|
Iteration 1: 101.432 ms/op |
|
Iteration 2: 101.364 ms/op |
|
Iteration 3: 101.210 ms/op |
|
Iteration 4: 101.413 ms/op |
|
Iteration 5: 101.186 ms/op |
|
Iteration 6: 101.544 ms/op |
|
Iteration 7: 101.707 ms/op |
|
Iteration 8: 102.069 ms/op |
|
Iteration 9: 101.616 ms/op |
|
Iteration 10: 102.888 ms/op |
|
Iteration 11: 104.892 ms/op |
|
Iteration 12: 101.573 ms/op |
|
Iteration 13: 101.159 ms/op |
|
Iteration 14: 102.461 ms/op |
|
Iteration 15: 101.396 ms/op |
|
Iteration 16: 102.276 ms/op |
|
Iteration 17: 101.771 ms/op |
|
Iteration 18: 101.846 ms/op |
|
Iteration 19: 98.561 ms/op |
|
Iteration 20: 111.106 ms/op |
|
|
|
|
|
Result "treemap_entryset": |
|
102.174 ±(99.9%) 2.068 ms/op [Average] |
|
(min, avg, max) = (98.561, 102.174, 111.106), stdev = 2.381 |
|
CI (99.9%): [100.106, 104.241] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Average time, time/op |
|
# Benchmark: org.sample.MyBenchmark.treemap_keyset |
|
|
|
# Run progress: 63.87% complete, ETA 00:13:54 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 270.693 ms/op |
|
# Warmup Iteration 2: 266.766 ms/op |
|
# Warmup Iteration 3: 264.749 ms/op |
|
# Warmup Iteration 4: 265.022 ms/op |
|
# Warmup Iteration 5: 268.901 ms/op |
|
# Warmup Iteration 6: 264.284 ms/op |
|
# Warmup Iteration 7: 265.267 ms/op |
|
# Warmup Iteration 8: 263.184 ms/op |
|
# Warmup Iteration 9: 265.038 ms/op |
|
# Warmup Iteration 10: 263.520 ms/op |
|
Iteration 1: 264.846 ms/op |
|
Iteration 2: 264.947 ms/op |
|
Iteration 3: 306.237 ms/op |
|
Iteration 4: 300.223 ms/op |
|
Iteration 5: 270.593 ms/op |
|
Iteration 6: 262.924 ms/op |
|
Iteration 7: 264.871 ms/op |
|
Iteration 8: 265.169 ms/op |
|
Iteration 9: 264.490 ms/op |
|
Iteration 10: 262.746 ms/op |
|
Iteration 11: 266.230 ms/op |
|
Iteration 12: 261.606 ms/op |
|
Iteration 13: 259.613 ms/op |
|
Iteration 14: 265.000 ms/op |
|
Iteration 15: 261.968 ms/op |
|
Iteration 16: 261.675 ms/op |
|
Iteration 17: 260.220 ms/op |
|
Iteration 18: 262.702 ms/op |
|
Iteration 19: 260.251 ms/op |
|
Iteration 20: 261.847 ms/op |
|
|
|
|
|
Result "treemap_keyset": |
|
267.408 ±(99.9%) 10.892 ms/op [Average] |
|
(min, avg, max) = (259.613, 267.408, 306.237), stdev = 12.543 |
|
CI (99.9%): [256.516, 278.299] (assumes normal distribution) |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_entryset |
|
|
|
# Run progress: 66.64% complete, ETA 00:12:48 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 78, 82, 82, 82, 82, 82 ms/op |
|
# Warmup Iteration 2: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 76, 81, 81, 81, 81, 81 ms/op |
|
# Warmup Iteration 3: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 76, 76, 76, 76, 76, 76 ms/op |
|
# Warmup Iteration 4: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 74, 75, 75, 75, 75, 75 ms/op |
|
# Warmup Iteration 5: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 75, 75, 75, 75, 75, 75 ms/op |
|
# Warmup Iteration 6: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 69, 75, 75, 75, 75, 75, 75 ms/op |
|
# Warmup Iteration 7: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 64, 71, 75, 76, 76, 76, 76, 76 ms/op |
|
# Warmup Iteration 8: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 64, 70, 78, 83, 83, 83, 83, 83 ms/op |
|
# Warmup Iteration 9: n = 15, mean = 71 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 64, 71, 81, 83, 83, 83, 83, 83 ms/op |
|
# Warmup Iteration 10: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 79, 86, 86, 86, 86, 86 ms/op |
|
Iteration 1: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 77, 79, 79, 79, 79, 79 ms/op |
|
Iteration 2: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 69, 72, 72, 72, 72, 72, 72 ms/op |
|
Iteration 3: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 73, 73, 73, 73, 73, 73 ms/op |
|
Iteration 4: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 72, 72, 72, 72, 72, 72 ms/op |
|
Iteration 5: n = 14, mean = 76 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 79, 84, 84, 84, 84, 84, 84 ms/op |
|
Iteration 6: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 73, 73, 73, 73, 73, 73 ms/op |
|
Iteration 7: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 74, 75, 75, 75, 75, 75 ms/op |
|
Iteration 8: n = 15, mean = 68 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 66, 71, 72, 72, 72, 72, 72 ms/op |
|
Iteration 9: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 78, 79, 79, 79, 79, 79 ms/op |
|
Iteration 10: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 75, 76, 76, 76, 76, 76 ms/op |
|
Iteration 11: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 77, 78, 78, 78, 78, 78 ms/op |
|
Iteration 12: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 76, 77, 77, 77, 77, 77 ms/op |
|
Iteration 13: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 73, 74, 74, 74, 74, 74 ms/op |
|
Iteration 14: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 69, 74, 75, 75, 75, 75, 75 ms/op |
|
Iteration 15: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 76, 76, 76, 76, 76, 76 ms/op |
|
Iteration 16: n = 15, mean = 71 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 77, 80, 80, 80, 80, 80 ms/op |
|
Iteration 17: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 64, 71, 74, 75, 75, 75, 75, 75 ms/op |
|
Iteration 18: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 71, 74, 74, 74, 74, 74, 74 ms/op |
|
Iteration 19: n = 15, mean = 70 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 64, 71, 76, 77, 77, 77, 77, 77 ms/op |
|
Iteration 20: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 65, 70, 74, 77, 77, 77, 77, 77 ms/op |
|
|
|
|
|
Result "conhashmap_entryset": |
|
N = 299 |
|
mean = 69.720 ±(99.9%) 0.769 ms/op |
|
|
|
Histogram, ms/op: |
|
[60.000, 62.500) = 0 |
|
[62.500, 65.000) = 27 |
|
[65.000, 67.500) = 84 |
|
[67.500, 70.000) = 27 |
|
[70.000, 72.500) = 107 |
|
[72.500, 75.000) = 31 |
|
[75.000, 77.500) = 11 |
|
[77.500, 80.000) = 6 |
|
[80.000, 82.500) = 3 |
|
[82.500, 85.000) = 3 |
|
[85.000, 87.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 63.963 ms/op |
|
p(50.0000) = 70.386 ms/op |
|
p(90.0000) = 74.318 ms/op |
|
p(95.0000) = 77.201 ms/op |
|
p(99.0000) = 82.969 ms/op |
|
p(99.9000) = 83.755 ms/op |
|
p(99.9900) = 83.755 ms/op |
|
p(99.9990) = 83.755 ms/op |
|
p(99.9999) = 83.755 ms/op |
|
p(100.0000) = 83.755 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_keyset |
|
|
|
# Run progress: 69.42% complete, ETA 00:11:43 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 12, mean = 84 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 83, 100, 102, 102, 102, 102, 102 ms/op |
|
# Warmup Iteration 2: n = 12, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 89, 91, 91, 91, 91, 91 ms/op |
|
# Warmup Iteration 3: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 81, 88, 88, 88, 88, 88, 88 ms/op |
|
# Warmup Iteration 4: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 91, 92, 92, 92, 92, 92 ms/op |
|
# Warmup Iteration 5: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 78, 83, 89, 90, 90, 90, 90, 90 ms/op |
|
# Warmup Iteration 6: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 86, 86, 86, 86, 86, 86 ms/op |
|
# Warmup Iteration 7: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 78, 83, 86, 86, 86, 86, 86, 86 ms/op |
|
# Warmup Iteration 8: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 88, 89, 89, 89, 89, 89 ms/op |
|
# Warmup Iteration 9: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 83, 85, 85, 85, 85, 85, 85 ms/op |
|
# Warmup Iteration 10: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 88, 90, 90, 90, 90, 90 ms/op |
|
Iteration 1: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 87, 88, 88, 88, 88, 88 ms/op |
|
Iteration 2: n = 13, mean = 81 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 81, 85, 85, 85, 85, 85, 85 ms/op |
|
Iteration 3: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 82, 85, 85, 85, 85, 85, 85 ms/op |
|
Iteration 4: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 83, 87, 88, 88, 88, 88, 88 ms/op |
|
Iteration 5: n = 12, mean = 84 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 95, 96, 96, 96, 96, 96 ms/op |
|
Iteration 6: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 7: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 78, 80, 92, 95, 95, 95, 95, 95 ms/op |
|
Iteration 8: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 88, 88, 88, 88, 88, 88 ms/op |
|
Iteration 9: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 90, 91, 91, 91, 91, 91 ms/op |
|
Iteration 10: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 88, 90, 90, 90, 90, 90 ms/op |
|
Iteration 11: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 82, 88, 88, 88, 88, 88, 88 ms/op |
|
Iteration 12: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 82, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 13: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 90, 94, 94, 94, 94, 94 ms/op |
|
Iteration 14: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 86, 86, 86, 86, 86, 86 ms/op |
|
Iteration 15: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 86, 87, 87, 87, 87, 87 ms/op |
|
Iteration 16: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 87, 87, 87, 87, 87, 87 ms/op |
|
Iteration 17: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 84, 86, 87, 87, 87, 87, 87 ms/op |
|
Iteration 18: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 83, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 19: n = 13, mean = 83 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 76, 83, 87, 87, 87, 87, 87, 87 ms/op |
|
Iteration 20: n = 13, mean = 82 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 77, 82, 87, 89, 89, 89, 89, 89 ms/op |
|
|
|
|
|
Result "conhashmap_keyset": |
|
N = 259 |
|
mean = 82.365 ±(99.9%) 0.778 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 70.000, 72.500) = 0 |
|
[ 72.500, 75.000) = 0 |
|
[ 75.000, 77.500) = 31 |
|
[ 77.500, 80.000) = 47 |
|
[ 80.000, 82.500) = 36 |
|
[ 82.500, 85.000) = 96 |
|
[ 85.000, 87.500) = 28 |
|
[ 87.500, 90.000) = 12 |
|
[ 90.000, 92.500) = 5 |
|
[ 92.500, 95.000) = 2 |
|
[ 95.000, 97.500) = 2 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 76.022 ms/op |
|
p(50.0000) = 82.969 ms/op |
|
p(90.0000) = 86.770 ms/op |
|
p(95.0000) = 88.211 ms/op |
|
p(99.0000) = 94.162 ms/op |
|
p(99.9000) = 96.207 ms/op |
|
p(99.9900) = 96.207 ms/op |
|
p(99.9990) = 96.207 ms/op |
|
p(99.9999) = 96.207 ms/op |
|
p(100.0000) = 96.207 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_entryset |
|
|
|
# Run progress: 72.20% complete, ETA 00:10:38 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 16, mean = 65 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 65, 74, 86, 86, 86, 86, 86 ms/op |
|
# Warmup Iteration 2: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 64, 68, 71, 71, 71, 71, 71 ms/op |
|
# Warmup Iteration 3: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 62, 70, 71, 71, 71, 71, 71 ms/op |
|
# Warmup Iteration 4: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 69, 72, 72, 72, 72, 72 ms/op |
|
# Warmup Iteration 5: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 68, 68, 68, 68, 68, 68 ms/op |
|
# Warmup Iteration 6: n = 15, mean = 69 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 69, 78, 81, 81, 81, 81, 81 ms/op |
|
# Warmup Iteration 7: n = 16, mean = 67 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 61, 67, 72, 79, 79, 79, 79, 79 ms/op |
|
# Warmup Iteration 8: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 62, 70, 71, 71, 71, 71, 71 ms/op |
|
# Warmup Iteration 9: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 69, 71, 71, 71, 71, 71 ms/op |
|
# Warmup Iteration 10: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 63, 67, 68, 68, 68, 68, 68 ms/op |
|
Iteration 1: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 61, 71, 71, 71, 71, 71, 71 ms/op |
|
Iteration 2: n = 15, mean = 68 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 65, 85, 93, 93, 93, 93, 93 ms/op |
|
Iteration 3: n = 16, mean = 64 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 73, 81, 81, 81, 81, 81 ms/op |
|
Iteration 4: n = 16, mean = 64 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 65, 70, 71, 71, 71, 71, 71 ms/op |
|
Iteration 5: n = 16, mean = 64 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 72, 82, 82, 82, 82, 82 ms/op |
|
Iteration 6: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 61, 68, 72, 72, 72, 72, 72 ms/op |
|
Iteration 7: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 61, 68, 70, 70, 70, 70, 70 ms/op |
|
Iteration 8: n = 17, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 64, 67, 68, 68, 68, 68, 68 ms/op |
|
Iteration 9: n = 16, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 68, 71, 71, 71, 71, 71 ms/op |
|
Iteration 10: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 70, 75, 75, 75, 75, 75 ms/op |
|
Iteration 11: n = 14, mean = 73 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 59, 70, 92, 99, 99, 99, 99, 99 ms/op |
|
Iteration 12: n = 16, mean = 64 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 77, 81, 81, 81, 81, 81 ms/op |
|
Iteration 13: n = 17, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 67, 69, 69, 69, 69, 69 ms/op |
|
Iteration 14: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 61, 69, 72, 72, 72, 72, 72 ms/op |
|
Iteration 15: n = 16, mean = 65 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 77, 84, 84, 84, 84, 84 ms/op |
|
Iteration 16: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 60, 67, 68, 68, 68, 68, 68 ms/op |
|
Iteration 17: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 63, 70, 71, 71, 71, 71, 71 ms/op |
|
Iteration 18: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 62, 67, 71, 71, 71, 71, 71 ms/op |
|
Iteration 19: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 62, 69, 69, 69, 69, 69, 69 ms/op |
|
Iteration 20: n = 16, mean = 63 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 58, 64, 68, 72, 72, 72, 72, 72 ms/op |
|
|
|
|
|
Result "hashmap_entryset": |
|
N = 322 |
|
mean = 63.671 ±(99.9%) 1.079 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 50.000, 55.000) = 0 |
|
[ 55.000, 60.000) = 116 |
|
[ 60.000, 65.000) = 89 |
|
[ 65.000, 70.000) = 88 |
|
[ 70.000, 75.000) = 16 |
|
[ 75.000, 80.000) = 2 |
|
[ 80.000, 85.000) = 9 |
|
[ 85.000, 90.000) = 0 |
|
[ 90.000, 95.000) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 56.885 ms/op |
|
p(50.0000) = 63.341 ms/op |
|
p(90.0000) = 69.429 ms/op |
|
p(95.0000) = 72.312 ms/op |
|
p(99.0000) = 84.118 ms/op |
|
p(99.9000) = 99.484 ms/op |
|
p(99.9900) = 99.484 ms/op |
|
p(99.9990) = 99.484 ms/op |
|
p(99.9999) = 99.484 ms/op |
|
p(100.0000) = 99.484 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_keyset |
|
|
|
# Run progress: 74.98% complete, ETA 00:09:35 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 12, mean = 90 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 107, 109, 109, 109, 109, 109 ms/op |
|
# Warmup Iteration 2: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 91, 91, 91, 91, 91, 91 ms/op |
|
# Warmup Iteration 3: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 99, 100, 100, 100, 100, 100 ms/op |
|
# Warmup Iteration 4: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 93, 95, 95, 95, 95, 95 ms/op |
|
# Warmup Iteration 5: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 88, 92, 93, 93, 93, 93, 93 ms/op |
|
# Warmup Iteration 6: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 87, 92, 93, 93, 93, 93, 93 ms/op |
|
# Warmup Iteration 7: n = 10, mean = 101 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 101, 110, 111, 111, 111, 111, 111 ms/op |
|
# Warmup Iteration 8: n = 10, mean = 110 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 93, 108, 130, 131, 131, 131, 131, 131 ms/op |
|
# Warmup Iteration 9: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 102, 115, 115, 115, 115, 115, 115 ms/op |
|
# Warmup Iteration 10: n = 9, mean = 113 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 112, 137, 137, 137, 137, 137, 137 ms/op |
|
Iteration 1: n = 11, mean = 96 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 100, 108, 108, 108, 108, 108, 108 ms/op |
|
Iteration 2: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 87, 106, 109, 109, 109, 109, 109 ms/op |
|
Iteration 3: n = 11, mean = 92 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 89, 105, 107, 107, 107, 107, 107 ms/op |
|
Iteration 4: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 86, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 5: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 102, 105, 105, 105, 105, 105 ms/op |
|
Iteration 6: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 102, 106, 106, 106, 106, 106 ms/op |
|
Iteration 7: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 96, 96, 96, 96, 96, 96 ms/op |
|
Iteration 8: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 80, 87, 94, 95, 95, 95, 95, 95 ms/op |
|
Iteration 9: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 93, 94, 94, 94, 94, 94 ms/op |
|
Iteration 10: n = 11, mean = 92 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 111, 113, 113, 113, 113, 113 ms/op |
|
Iteration 11: n = 12, mean = 90 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 89, 103, 107, 107, 107, 107, 107 ms/op |
|
Iteration 12: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 97, 97, 97, 97, 97, 97 ms/op |
|
Iteration 13: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 88, 94, 96, 96, 96, 96, 96 ms/op |
|
Iteration 14: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 87, 104, 106, 106, 106, 106, 106 ms/op |
|
Iteration 15: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 96, 97, 97, 97, 97, 97 ms/op |
|
Iteration 16: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 81, 88, 100, 103, 103, 103, 103, 103 ms/op |
|
Iteration 17: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 87, 94, 96, 96, 96, 96, 96 ms/op |
|
Iteration 18: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 94, 95, 95, 95, 95, 95 ms/op |
|
Iteration 19: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 88, 99, 102, 102, 102, 102, 102 ms/op |
|
Iteration 20: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 82, 87, 91, 91, 91, 91, 91, 91 ms/op |
|
|
|
|
|
Result "hashmap_keyset": |
|
N = 237 |
|
mean = 88.589 ±(99.9%) 1.308 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 80.000, 82.500) = 32 |
|
[ 82.500, 85.000) = 31 |
|
[ 85.000, 87.500) = 38 |
|
[ 87.500, 90.000) = 78 |
|
[ 90.000, 92.500) = 20 |
|
[ 92.500, 95.000) = 7 |
|
[ 95.000, 97.500) = 12 |
|
[ 97.500, 100.000) = 4 |
|
[100.000, 102.500) = 3 |
|
[102.500, 105.000) = 3 |
|
[105.000, 107.500) = 6 |
|
[107.500, 110.000) = 2 |
|
[110.000, 112.500) = 0 |
|
[112.500, 115.000) = 1 |
|
[115.000, 117.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 80.478 ms/op |
|
p(50.0000) = 87.818 ms/op |
|
p(90.0000) = 96.285 ms/op |
|
p(95.0000) = 103.363 ms/op |
|
p(99.0000) = 108.997 ms/op |
|
p(99.9000) = 113.377 ms/op |
|
p(99.9900) = 113.377 ms/op |
|
p(99.9990) = 113.377 ms/op |
|
p(99.9999) = 113.377 ms/op |
|
p(100.0000) = 113.377 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.idmap_entryset |
|
|
|
# Run progress: 77.75% complete, ETA 00:08:30 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 22, mean = 46 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 43, 409, 472, 472, 472, 472 ms/op |
|
# Warmup Iteration 2: n = 6, mean = 875 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 24, 25, 5125, 5125, 5125, 5125, 5125, 5125 ms/op |
|
# Warmup Iteration 3: n = 30, mean = 33 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 25, 31, 130, 245, 245, 245, 245 ms/op |
|
# Warmup Iteration 4: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 32, 45, 46, 46, 46, 46 ms/op |
|
# Warmup Iteration 5: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 40, 45, 45, 45, 45 ms/op |
|
# Warmup Iteration 6: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 22, 24, 29, 42, 47, 47, 47, 47 ms/op |
|
# Warmup Iteration 7: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 42, 45, 45, 45, 45 ms/op |
|
# Warmup Iteration 8: n = 38, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 33, 47, 50, 50, 50, 50 ms/op |
|
# Warmup Iteration 9: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 49, 50, 50, 50, 50 ms/op |
|
# Warmup Iteration 10: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 30, 45, 50, 50, 50, 50 ms/op |
|
Iteration 1: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 29, 46, 46, 46, 46 ms/op |
|
Iteration 2: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 32, 47, 52, 52, 52, 52 ms/op |
|
Iteration 3: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 30, 45, 47, 47, 47, 47 ms/op |
|
Iteration 4: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 46, 47, 47, 47, 47 ms/op |
|
Iteration 5: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 32, 49, 49, 49, 49 ms/op |
|
Iteration 6: n = 40, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 30, 43, 44, 44, 44, 44 ms/op |
|
Iteration 7: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 43, 46, 46, 46, 46 ms/op |
|
Iteration 8: n = 40, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 39, 46, 46, 46, 46 ms/op |
|
Iteration 9: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 42, 44, 44, 44, 44 ms/op |
|
Iteration 10: n = 41, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 22, 24, 28, 29, 43, 43, 43, 43 ms/op |
|
Iteration 11: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 43, 45, 45, 45, 45 ms/op |
|
Iteration 12: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 30, 33, 42, 42, 42, 42 ms/op |
|
Iteration 13: n = 40, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 42, 46, 46, 46, 46 ms/op |
|
Iteration 14: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 28, 32, 42, 42, 42, 42 ms/op |
|
Iteration 15: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 41, 42, 42, 42, 42 ms/op |
|
Iteration 16: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 28, 35, 42, 42, 42, 42 ms/op |
|
Iteration 17: n = 39, mean = 26 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 44, 45, 45, 45, 45 ms/op |
|
Iteration 18: n = 40, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 24, 29, 33, 46, 46, 46, 46 ms/op |
|
Iteration 19: n = 41, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 23, 28, 42, 47, 47, 47, 47 ms/op |
|
Iteration 20: n = 41, mean = 25 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 23, 23, 29, 30, 48, 48, 48, 48 ms/op |
|
|
|
|
|
Result "idmap_entryset": |
|
N = 794 |
|
mean = 25.471 ±(99.9%) 0.528 ms/op |
|
|
|
Histogram, ms/op: |
|
[20.000, 22.500) = 1 |
|
[22.500, 25.000) = 556 |
|
[25.000, 27.500) = 82 |
|
[27.500, 30.000) = 109 |
|
[30.000, 32.500) = 10 |
|
[32.500, 35.000) = 4 |
|
[35.000, 37.500) = 0 |
|
[37.500, 40.000) = 1 |
|
[40.000, 42.500) = 6 |
|
[42.500, 45.000) = 9 |
|
[45.000, 47.500) = 13 |
|
[47.500, 50.000) = 2 |
|
[50.000, 52.500) = 1 |
|
[52.500, 55.000) = 0 |
|
[55.000, 57.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 22.446 ms/op |
|
p(50.0000) = 23.757 ms/op |
|
p(90.0000) = 28.787 ms/op |
|
p(95.0000) = 31.220 ms/op |
|
p(99.0000) = 46.409 ms/op |
|
p(99.9000) = 51.905 ms/op |
|
p(99.9900) = 51.905 ms/op |
|
p(99.9990) = 51.905 ms/op |
|
p(99.9999) = 51.905 ms/op |
|
p(100.0000) = 51.905 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.idmap_keyset |
|
|
|
# Run progress: 80.53% complete, ETA 00:07:26 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 16, mean = 66 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 60, 65, 79, 84, 84, 84, 84, 84 ms/op |
|
# Warmup Iteration 2: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 71, 73, 73, 73, 73, 73 ms/op |
|
# Warmup Iteration 3: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 72, 74, 74, 74, 74, 74 ms/op |
|
# Warmup Iteration 4: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 61, 67, 69, 69, 69, 69, 69 ms/op |
|
# Warmup Iteration 5: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 62, 69, 70, 70, 70, 70, 70 ms/op |
|
# Warmup Iteration 6: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 67, 72, 72, 72, 72, 72 ms/op |
|
# Warmup Iteration 7: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 67, 69, 69, 69, 69, 69 ms/op |
|
# Warmup Iteration 8: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 63, 67, 72, 72, 72, 72, 72 ms/op |
|
# Warmup Iteration 9: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 63, 66, 67, 67, 67, 67, 67 ms/op |
|
# Warmup Iteration 10: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 68, 69, 69, 69, 69, 69 ms/op |
|
Iteration 1: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 62, 68, 71, 71, 71, 71, 71 ms/op |
|
Iteration 2: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 65, 65, 65, 65, 65, 65 ms/op |
|
Iteration 3: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 61, 69, 71, 71, 71, 71, 71 ms/op |
|
Iteration 4: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 63, 66, 69, 69, 69, 69, 69 ms/op |
|
Iteration 5: n = 17, mean = 60 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 66, 67, 67, 67, 67, 67 ms/op |
|
Iteration 6: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 61, 68, 78, 78, 78, 78, 78 ms/op |
|
Iteration 7: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 61, 68, 69, 69, 69, 69, 69 ms/op |
|
Iteration 8: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 68, 81, 81, 81, 81, 81 ms/op |
|
Iteration 9: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 62, 67, 74, 74, 74, 74, 74 ms/op |
|
Iteration 10: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 66, 71, 71, 71, 71, 71 ms/op |
|
Iteration 11: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 67, 68, 68, 68, 68, 68 ms/op |
|
Iteration 12: n = 17, mean = 60 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 65, 66, 66, 66, 66, 66 ms/op |
|
Iteration 13: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 62, 71, 79, 79, 79, 79, 79 ms/op |
|
Iteration 14: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 70, 70, 70, 70, 70, 70 ms/op |
|
Iteration 15: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 60, 66, 66, 66, 66, 66, 66 ms/op |
|
Iteration 16: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 63, 68, 71, 71, 71, 71, 71 ms/op |
|
Iteration 17: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 65, 69, 69, 69, 69, 69 ms/op |
|
Iteration 18: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 60, 66, 66, 66, 66, 66, 66 ms/op |
|
Iteration 19: n = 17, mean = 61 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 56, 63, 67, 69, 69, 69, 69, 69 ms/op |
|
Iteration 20: n = 17, mean = 62 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 57, 62, 68, 75, 75, 75, 75, 75 ms/op |
|
|
|
|
|
Result "idmap_keyset": |
|
N = 340 |
|
mean = 61.361 ±(99.9%) 0.731 ms/op |
|
|
|
Histogram, ms/op: |
|
[50.000, 52.500) = 0 |
|
[52.500, 55.000) = 0 |
|
[55.000, 57.500) = 67 |
|
[57.500, 60.000) = 85 |
|
[60.000, 62.500) = 39 |
|
[62.500, 65.000) = 102 |
|
[65.000, 67.500) = 26 |
|
[67.500, 70.000) = 10 |
|
[70.000, 72.500) = 6 |
|
[72.500, 75.000) = 1 |
|
[75.000, 77.500) = 1 |
|
[77.500, 80.000) = 2 |
|
[80.000, 82.500) = 1 |
|
[82.500, 85.000) = 0 |
|
[85.000, 87.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 56.230 ms/op |
|
p(50.0000) = 61.506 ms/op |
|
p(90.0000) = 65.667 ms/op |
|
p(95.0000) = 68.289 ms/op |
|
p(99.0000) = 76.681 ms/op |
|
p(99.9000) = 81.396 ms/op |
|
p(99.9900) = 81.396 ms/op |
|
p(99.9990) = 81.396 ms/op |
|
p(99.9999) = 81.396 ms/op |
|
p(100.0000) = 81.396 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_entryset |
|
|
|
# Run progress: 83.31% complete, ETA 00:06:23 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 26, mean = 39 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 38, 43, 44, 45, 45, 45, 45 ms/op |
|
# Warmup Iteration 2: n = 26, mean = 39 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 43, 47, 48, 48, 48, 48 ms/op |
|
# Warmup Iteration 3: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 46, 49, 49, 49, 49 ms/op |
|
# Warmup Iteration 4: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 43, 45, 45, 45, 45, 45 ms/op |
|
# Warmup Iteration 5: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 35, 36, 43, 44, 44, 44, 44, 44 ms/op |
|
# Warmup Iteration 6: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 42, 42, 42, 42, 42 ms/op |
|
# Warmup Iteration 7: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 36, 42, 43, 43, 43, 43, 43 ms/op |
|
# Warmup Iteration 8: n = 24, mean = 42 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 38, 57, 69, 73, 73, 73, 73 ms/op |
|
# Warmup Iteration 9: n = 22, mean = 46 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 40, 71, 104, 109, 109, 109, 109 ms/op |
|
# Warmup Iteration 10: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 44, 44, 44, 44 ms/op |
|
Iteration 1: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 43, 43, 43, 43 ms/op |
|
Iteration 2: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 36, 42, 43, 43, 43, 43, 43 ms/op |
|
Iteration 3: n = 26, mean = 39 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 49, 52, 52, 52, 52 ms/op |
|
Iteration 4: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 44, 45, 45, 45, 45 ms/op |
|
Iteration 5: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 36, 43, 43, 43, 43, 43, 43 ms/op |
|
Iteration 6: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 44, 44, 44, 44 ms/op |
|
Iteration 7: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 44, 44, 44, 44 ms/op |
|
Iteration 8: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 44, 46, 46, 46, 46 ms/op |
|
Iteration 9: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 43, 44, 45, 45, 45, 45 ms/op |
|
Iteration 10: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 44, 44, 44, 44 ms/op |
|
Iteration 11: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 43, 45, 45, 45, 45, 45 ms/op |
|
Iteration 12: n = 26, mean = 39 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 38, 46, 48, 49, 49, 49, 49 ms/op |
|
Iteration 13: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 35, 36, 42, 43, 43, 43, 43, 43 ms/op |
|
Iteration 14: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 43, 43, 43, 43, 43 ms/op |
|
Iteration 15: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 35, 36, 42, 44, 45, 45, 45, 45 ms/op |
|
Iteration 16: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 36, 43, 45, 46, 46, 46, 46 ms/op |
|
Iteration 17: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 35, 37, 42, 42, 42, 42, 42, 42 ms/op |
|
Iteration 18: n = 27, mean = 39 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 43, 45, 46, 46, 46, 46 ms/op |
|
Iteration 19: n = 27, mean = 38 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 37, 42, 44, 45, 45, 45, 45 ms/op |
|
Iteration 20: n = 26, mean = 40 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 36, 39, 44, 46, 47, 47, 47, 47 ms/op |
|
|
|
|
|
Result "linkedhashmap_entryset": |
|
N = 537 |
|
mean = 38.222 ±(99.9%) 0.398 ms/op |
|
|
|
Histogram, ms/op: |
|
[30.000, 32.500) = 0 |
|
[32.500, 35.000) = 0 |
|
[35.000, 37.500) = 333 |
|
[37.500, 40.000) = 52 |
|
[40.000, 42.500) = 110 |
|
[42.500, 45.000) = 31 |
|
[45.000, 47.500) = 9 |
|
[47.500, 50.000) = 1 |
|
[50.000, 52.500) = 1 |
|
[52.500, 55.000) = 0 |
|
[55.000, 57.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 35.389 ms/op |
|
p(50.0000) = 36.700 ms/op |
|
p(90.0000) = 42.271 ms/op |
|
p(95.0000) = 42.926 ms/op |
|
p(99.0000) = 45.956 ms/op |
|
p(99.9000) = 52.101 ms/op |
|
p(99.9900) = 52.101 ms/op |
|
p(99.9990) = 52.101 ms/op |
|
p(99.9999) = 52.101 ms/op |
|
p(100.0000) = 52.101 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_keyset |
|
|
|
# Run progress: 86.08% complete, ETA 00:05:19 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 99, 101, 101, 101, 101, 101 ms/op |
|
# Warmup Iteration 2: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 103, 109, 109, 109, 109, 109 ms/op |
|
# Warmup Iteration 3: n = 12, mean = 88 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 87, 97, 98, 98, 98, 98, 98 ms/op |
|
# Warmup Iteration 4: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 105, 106, 106, 106, 106, 106 ms/op |
|
# Warmup Iteration 5: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
# Warmup Iteration 6: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 89, 90, 90, 90, 90, 90 ms/op |
|
# Warmup Iteration 7: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
# Warmup Iteration 8: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 155, 170, 170, 170, 170, 170 ms/op |
|
# Warmup Iteration 9: n = 8, mean = 134 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 85, 140, 184, 184, 184, 184, 184, 184 ms/op |
|
# Warmup Iteration 10: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 91, 93, 93, 93, 93, 93 ms/op |
|
Iteration 1: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 94, 96, 96, 96, 96, 96 ms/op |
|
Iteration 2: n = 12, mean = 89 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 87, 100, 103, 103, 103, 103, 103 ms/op |
|
Iteration 3: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 85, 91, 93, 93, 93, 93, 93 ms/op |
|
Iteration 4: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 95, 98, 98, 98, 98, 98 ms/op |
|
Iteration 5: n = 12, mean = 85 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 88, 88, 88, 88, 88, 88 ms/op |
|
Iteration 6: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 85, 89, 89, 89, 89, 89, 89 ms/op |
|
Iteration 7: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 8: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 90, 92, 92, 92, 92, 92 ms/op |
|
Iteration 9: n = 12, mean = 87 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 90, 91, 91, 91, 91, 91 ms/op |
|
Iteration 10: n = 12, mean = 85 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 83, 85, 88, 88, 88, 88, 88, 88 ms/op |
|
Iteration 11: n = 12, mean = 85 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 88, 88, 88, 88, 88, 88 ms/op |
|
Iteration 12: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
Iteration 13: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 85, 86, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 14: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 91, 92, 92, 92, 92, 92 ms/op |
|
Iteration 15: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 89, 90, 90, 90, 90, 90 ms/op |
|
Iteration 16: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
Iteration 17: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
Iteration 18: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 90, 90, 90, 90, 90, 90 ms/op |
|
Iteration 19: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 86, 89, 89, 89, 89, 89, 89 ms/op |
|
Iteration 20: n = 12, mean = 86 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 84, 85, 91, 93, 93, 93, 93, 93 ms/op |
|
|
|
|
|
Result "linkedhashmap_keyset": |
|
N = 240 |
|
mean = 86.174 ±(99.9%) 0.516 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 80.000, 82.500) = 0 |
|
[ 82.500, 85.000) = 85 |
|
[ 85.000, 87.500) = 113 |
|
[ 87.500, 90.000) = 28 |
|
[ 90.000, 92.500) = 7 |
|
[ 92.500, 95.000) = 4 |
|
[ 95.000, 97.500) = 1 |
|
[ 97.500, 100.000) = 1 |
|
[100.000, 102.500) = 0 |
|
[102.500, 105.000) = 1 |
|
[105.000, 107.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 82.969 ms/op |
|
p(50.0000) = 85.590 ms/op |
|
p(90.0000) = 88.854 ms/op |
|
p(95.0000) = 90.296 ms/op |
|
p(99.0000) = 97.135 ms/op |
|
p(99.9000) = 102.760 ms/op |
|
p(99.9900) = 102.760 ms/op |
|
p(99.9990) = 102.760 ms/op |
|
p(99.9999) = 102.760 ms/op |
|
p(100.0000) = 102.760 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_entryset |
|
|
|
# Run progress: 88.86% complete, ETA 00:04:15 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 11, mean = 96 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 95, 105, 106, 106, 106, 106, 106 ms/op |
|
# Warmup Iteration 2: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 93, 96, 97, 97, 97, 97, 97, 97 ms/op |
|
# Warmup Iteration 3: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 98, 98, 98, 98, 98, 98 ms/op |
|
# Warmup Iteration 4: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 96, 98, 98, 98, 98, 98, 98 ms/op |
|
# Warmup Iteration 5: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 95, 99, 99, 99, 99, 99, 99 ms/op |
|
# Warmup Iteration 6: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 102, 102, 102, 102, 102, 102 ms/op |
|
# Warmup Iteration 7: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 100, 101, 101, 101, 101, 101 ms/op |
|
# Warmup Iteration 8: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 95, 101, 101, 101, 101, 101, 101 ms/op |
|
# Warmup Iteration 9: n = 9, mean = 112 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 95, 159, 159, 159, 159, 159, 159 ms/op |
|
# Warmup Iteration 10: n = 10, mean = 106 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 100, 147, 149, 149, 149, 149, 149 ms/op |
|
Iteration 1: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 93, 98, 99, 99, 99, 99, 99 ms/op |
|
Iteration 2: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 95, 96, 96, 96, 96, 96, 96 ms/op |
|
Iteration 3: n = 11, mean = 96 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 100, 101, 101, 101, 101, 101 ms/op |
|
Iteration 4: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 95, 97, 97, 97, 97, 97, 97 ms/op |
|
Iteration 5: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 95, 97, 97, 97, 97, 97, 97 ms/op |
|
Iteration 6: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 95, 98, 98, 98, 98, 98, 98 ms/op |
|
Iteration 7: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 92, 95, 102, 103, 103, 103, 103, 103 ms/op |
|
Iteration 8: n = 11, mean = 96 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 103, 103, 103, 103, 103, 103 ms/op |
|
Iteration 9: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 95, 99, 99, 99, 99, 99, 99 ms/op |
|
Iteration 10: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 94, 98, 99, 99, 99, 99, 99 ms/op |
|
Iteration 11: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 95, 102, 102, 102, 102, 102, 102 ms/op |
|
Iteration 12: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 96, 100, 100, 100, 100, 100, 100 ms/op |
|
Iteration 13: n = 11, mean = 97 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 96, 104, 104, 104, 104, 104, 104 ms/op |
|
Iteration 14: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 101, 101, 101, 101, 101, 101 ms/op |
|
Iteration 15: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 96, 100, 100, 100, 100, 100, 100 ms/op |
|
Iteration 16: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 96, 99, 100, 100, 100, 100, 100 ms/op |
|
Iteration 17: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 95, 97, 97, 97, 97, 97, 97 ms/op |
|
Iteration 18: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 89, 96, 100, 100, 100, 100, 100, 100 ms/op |
|
Iteration 19: n = 11, mean = 95 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 91, 96, 98, 98, 98, 98, 98, 98 ms/op |
|
Iteration 20: n = 11, mean = 94 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 90, 95, 97, 97, 97, 97, 97, 97 ms/op |
|
|
|
|
|
Result "skiplistmap_entryset": |
|
N = 220 |
|
mean = 94.919 ±(99.9%) 0.683 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 80.000, 82.500) = 0 |
|
[ 82.500, 85.000) = 0 |
|
[ 85.000, 87.500) = 0 |
|
[ 87.500, 90.000) = 14 |
|
[ 90.000, 92.500) = 36 |
|
[ 92.500, 95.000) = 48 |
|
[ 95.000, 97.500) = 89 |
|
[ 97.500, 100.000) = 18 |
|
[100.000, 102.500) = 12 |
|
[102.500, 105.000) = 3 |
|
[105.000, 107.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 88.998 ms/op |
|
p(50.0000) = 95.224 ms/op |
|
p(90.0000) = 98.684 ms/op |
|
p(95.0000) = 100.657 ms/op |
|
p(99.0000) = 102.760 ms/op |
|
p(99.9000) = 103.940 ms/op |
|
p(99.9900) = 103.940 ms/op |
|
p(99.9990) = 103.940 ms/op |
|
p(99.9999) = 103.940 ms/op |
|
p(100.0000) = 103.940 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_keyset |
|
|
|
# Run progress: 91.64% complete, ETA 00:03:11 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 3, mean = 448 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 442, 450, 451, 451, 451, 451, 451, 451 ms/op |
|
# Warmup Iteration 2: n = 3, mean = 440 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 438, 448, 448, 448, 448, 448, 448 ms/op |
|
# Warmup Iteration 3: n = 3, mean = 448 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 440, 441, 463, 463, 463, 463, 463, 463 ms/op |
|
# Warmup Iteration 4: n = 3, mean = 436 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 436, 437, 437, 437, 437, 437, 437 ms/op |
|
# Warmup Iteration 5: n = 3, mean = 440 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 433, 439, 447, 447, 447, 447, 447, 447 ms/op |
|
# Warmup Iteration 6: n = 3, mean = 437 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 434, 435, 442, 442, 442, 442, 442, 442 ms/op |
|
# Warmup Iteration 7: n = 3, mean = 492 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 442, 466, 568, 568, 568, 568, 568, 568 ms/op |
|
# Warmup Iteration 8: n = 2, mean = 593 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 449, 593, 737, 737, 737, 737, 737, 737 ms/op |
|
# Warmup Iteration 9: n = 3, mean = 434 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 430, 435, 436, 436, 436, 436, 436, 436 ms/op |
|
# Warmup Iteration 10: n = 3, mean = 436 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 429, 439, 439, 439, 439, 439, 439, 439 ms/op |
|
Iteration 1: n = 3, mean = 440 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 434, 440, 445, 445, 445, 445, 445, 445 ms/op |
|
Iteration 2: n = 3, mean = 449 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 440, 446, 462, 462, 462, 462, 462, 462 ms/op |
|
Iteration 3: n = 3, mean = 442 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 439, 440, 447, 447, 447, 447, 447, 447 ms/op |
|
Iteration 4: n = 3, mean = 438 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 436, 438, 441, 441, 441, 441, 441, 441 ms/op |
|
Iteration 5: n = 3, mean = 441 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 436, 441, 445, 445, 445, 445, 445, 445 ms/op |
|
Iteration 6: n = 3, mean = 437 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 437, 438, 438, 438, 438, 438, 438 ms/op |
|
Iteration 7: n = 3, mean = 440 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 440, 444, 444, 444, 444, 444, 444 ms/op |
|
Iteration 8: n = 3, mean = 437 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 430, 435, 447, 447, 447, 447, 447, 447 ms/op |
|
Iteration 9: n = 3, mean = 438 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 436, 437, 441, 441, 441, 441, 441, 441 ms/op |
|
Iteration 10: n = 3, mean = 443 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 434, 439, 456, 456, 456, 456, 456, 456 ms/op |
|
Iteration 11: n = 3, mean = 439 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 438, 444, 444, 444, 444, 444, 444 ms/op |
|
Iteration 12: n = 3, mean = 436 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 432, 436, 441, 441, 441, 441, 441, 441 ms/op |
|
Iteration 13: n = 3, mean = 437 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 431, 433, 447, 447, 447, 447, 447, 447 ms/op |
|
Iteration 14: n = 3, mean = 441 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 441, 447, 447, 447, 447, 447, 447 ms/op |
|
Iteration 15: n = 3, mean = 441 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 439, 440, 445, 445, 445, 445, 445, 445 ms/op |
|
Iteration 16: n = 3, mean = 439 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 438, 440, 440, 440, 440, 440, 440, 440 ms/op |
|
Iteration 17: n = 3, mean = 435 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 434, 434, 437, 437, 437, 437, 437, 437 ms/op |
|
Iteration 18: n = 3, mean = 436 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 433, 438, 438, 438, 438, 438, 438, 438 ms/op |
|
Iteration 19: n = 3, mean = 441 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 439, 441, 444, 444, 444, 444, 444, 444 ms/op |
|
Iteration 20: n = 3, mean = 440 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 435, 441, 443, 443, 443, 443, 443, 443 ms/op |
|
|
|
|
|
Result "skiplistmap_keyset": |
|
N = 60 |
|
mean = 439.528 ±(99.9%) 2.504 ms/op |
|
|
|
Histogram, ms/op: |
|
[430.000, 432.500) = 3 |
|
[432.500, 435.000) = 10 |
|
[435.000, 437.500) = 9 |
|
[437.500, 440.000) = 15 |
|
[440.000, 442.500) = 9 |
|
[442.500, 445.000) = 7 |
|
[445.000, 447.500) = 5 |
|
[447.500, 450.000) = 0 |
|
[450.000, 452.500) = 0 |
|
[452.500, 455.000) = 0 |
|
[455.000, 457.500) = 1 |
|
[457.500, 460.000) = 0 |
|
[460.000, 462.500) = 1 |
|
[462.500, 465.000) = 0 |
|
[465.000, 467.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 430.440 ms/op |
|
p(50.0000) = 439.353 ms/op |
|
p(90.0000) = 446.589 ms/op |
|
p(95.0000) = 447.218 ms/op |
|
p(99.0000) = 461.898 ms/op |
|
p(99.9000) = 461.898 ms/op |
|
p(99.9900) = 461.898 ms/op |
|
p(99.9990) = 461.898 ms/op |
|
p(99.9999) = 461.898 ms/op |
|
p(100.0000) = 461.898 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.treemap_entryset |
|
|
|
# Run progress: 94.41% complete, ETA 00:02:07 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 10, mean = 104 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 96, 103, 115, 116, 116, 116, 116, 116 ms/op |
|
# Warmup Iteration 2: n = 9, mean = 118 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 103, 171, 171, 171, 171, 171, 171 ms/op |
|
# Warmup Iteration 3: n = 9, mean = 116 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 101, 110, 146, 146, 146, 146, 146, 146 ms/op |
|
# Warmup Iteration 4: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 105, 106, 106, 106, 106, 106 ms/op |
|
# Warmup Iteration 5: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 103, 110, 110, 110, 110, 110, 110 ms/op |
|
# Warmup Iteration 6: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 104, 105, 106, 106, 106, 106, 106 ms/op |
|
# Warmup Iteration 7: n = 10, mean = 101 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 96, 102, 103, 103, 103, 103, 103, 103 ms/op |
|
# Warmup Iteration 8: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 104, 106, 106, 106, 106, 106, 106 ms/op |
|
# Warmup Iteration 9: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 100, 103, 105, 105, 105, 105, 105, 105 ms/op |
|
# Warmup Iteration 10: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 102, 108, 108, 108, 108, 108, 108 ms/op |
|
Iteration 1: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 106, 106, 106, 106, 106, 106 ms/op |
|
Iteration 2: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 108, 108, 108, 108, 108, 108 ms/op |
|
Iteration 3: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 103, 107, 107, 107, 107, 107, 107 ms/op |
|
Iteration 4: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 114, 115, 115, 115, 115, 115 ms/op |
|
Iteration 5: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 96, 103, 108, 109, 109, 109, 109, 109 ms/op |
|
Iteration 6: n = 10, mean = 105 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 104, 117, 118, 118, 118, 118, 118 ms/op |
|
Iteration 7: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 103, 106, 106, 106, 106, 106, 106 ms/op |
|
Iteration 8: n = 10, mean = 108 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 104, 125, 126, 126, 126, 126, 126 ms/op |
|
Iteration 9: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 103, 111, 111, 111, 111, 111, 111 ms/op |
|
Iteration 10: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 106, 106, 106, 106, 106, 106 ms/op |
|
Iteration 11: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 109, 109, 109, 109, 109, 109 ms/op |
|
Iteration 12: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 103, 107, 107, 107, 107, 107, 107 ms/op |
|
Iteration 13: n = 10, mean = 101 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 102, 104, 104, 104, 104, 104, 104 ms/op |
|
Iteration 14: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 103, 107, 107, 107, 107, 107, 107 ms/op |
|
Iteration 15: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 104, 104, 104, 104, 104, 104 ms/op |
|
Iteration 16: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 101, 105, 105, 105, 105, 105, 105 ms/op |
|
Iteration 17: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 106, 106, 106, 106, 106, 106 ms/op |
|
Iteration 18: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 103, 105, 105, 105, 105, 105, 105 ms/op |
|
Iteration 19: n = 10, mean = 103 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 97, 103, 109, 109, 109, 109, 109, 109 ms/op |
|
Iteration 20: n = 10, mean = 102 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 98, 102, 105, 105, 105, 105, 105, 105 ms/op |
|
|
|
|
|
Result "treemap_entryset": |
|
N = 200 |
|
mean = 102.679 ±(99.9%) 0.939 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 90.000, 92.500) = 0 |
|
[ 92.500, 95.000) = 0 |
|
[ 95.000, 97.500) = 6 |
|
[ 97.500, 100.000) = 36 |
|
[100.000, 102.500) = 57 |
|
[102.500, 105.000) = 71 |
|
[105.000, 107.500) = 18 |
|
[107.500, 110.000) = 6 |
|
[110.000, 112.500) = 1 |
|
[112.500, 115.000) = 1 |
|
[115.000, 117.500) = 0 |
|
[117.500, 120.000) = 1 |
|
[120.000, 122.500) = 2 |
|
[122.500, 125.000) = 0 |
|
[125.000, 127.500) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 96.338 ms/op |
|
p(50.0000) = 102.629 ms/op |
|
p(90.0000) = 106.142 ms/op |
|
p(95.0000) = 108.233 ms/op |
|
p(99.0000) = 122.139 ms/op |
|
p(99.9000) = 125.698 ms/op |
|
p(99.9900) = 125.698 ms/op |
|
p(99.9990) = 125.698 ms/op |
|
p(99.9999) = 125.698 ms/op |
|
p(100.0000) = 125.698 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, 1 s each |
|
# Measurement: 20 iterations, 1 s each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread, will synchronize iterations |
|
# Benchmark mode: Sampling time |
|
# Benchmark: org.sample.MyBenchmark.treemap_keyset |
|
|
|
# Run progress: 97.19% complete, ETA 00:01:04 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: n = 4, mean = 260 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 253, 285, 285, 285, 285, 285, 285 ms/op |
|
# Warmup Iteration 2: n = 4, mean = 252 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 250, 252, 255, 255, 255, 255, 255, 255 ms/op |
|
# Warmup Iteration 3: n = 4, mean = 253 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 250, 254, 256, 256, 256, 256, 256, 256 ms/op |
|
# Warmup Iteration 4: n = 3, mean = 373 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 257, 401, 459, 459, 459, 459, 459, 459 ms/op |
|
# Warmup Iteration 5: n = 4, mean = 264 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 249, 311, 311, 311, 311, 311, 311 ms/op |
|
# Warmup Iteration 6: n = 4, mean = 251 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 251, 256, 256, 256, 256, 256, 256 ms/op |
|
# Warmup Iteration 7: n = 4, mean = 272 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 265, 310, 310, 310, 310, 310, 310 ms/op |
|
# Warmup Iteration 8: n = 4, mean = 256 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 245, 247, 285, 285, 285, 285, 285, 285 ms/op |
|
# Warmup Iteration 9: n = 5, mean = 249 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 250, 251, 251, 251, 251, 251, 251 ms/op |
|
# Warmup Iteration 10: n = 5, mean = 248 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 245, 247, 253, 253, 253, 253, 253, 253 ms/op |
|
Iteration 1: n = 5, mean = 247 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 244, 246, 251, 251, 251, 251, 251, 251 ms/op |
|
Iteration 2: n = 4, mean = 261 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 261, 274, 274, 274, 274, 274, 274 ms/op |
|
Iteration 3: n = 4, mean = 254 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 249, 273, 273, 273, 273, 273, 273 ms/op |
|
Iteration 4: n = 4, mean = 251 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 248, 251, 255, 255, 255, 255, 255, 255 ms/op |
|
Iteration 5: n = 4, mean = 252 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 246, 250, 261, 261, 261, 261, 261, 261 ms/op |
|
Iteration 6: n = 4, mean = 264 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 252, 263, 278, 278, 278, 278, 278, 278 ms/op |
|
Iteration 7: n = 4, mean = 256 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 248, 249, 276, 276, 276, 276, 276, 276 ms/op |
|
Iteration 8: n = 5, mean = 277 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 246, 248, 386, 386, 386, 386, 386, 386 ms/op |
|
Iteration 9: n = 3, mean = 357 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 266, 269, 537, 537, 537, 537, 537, 537 ms/op |
|
Iteration 10: n = 4, mean = 255 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 247, 255, 263, 263, 263, 263, 263, 263 ms/op |
|
Iteration 11: n = 4, mean = 253 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 251, 253, 256, 256, 256, 256, 256, 256 ms/op |
|
Iteration 12: n = 4, mean = 273 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 260, 265, 301, 301, 301, 301, 301, 301 ms/op |
|
Iteration 13: n = 4, mean = 255 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 249, 255, 262, 262, 262, 262, 262, 262 ms/op |
|
Iteration 14: n = 4, mean = 250 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 246, 250, 255, 255, 255, 255, 255, 255 ms/op |
|
Iteration 15: n = 5, mean = 249 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 245, 250, 251, 251, 251, 251, 251, 251 ms/op |
|
Iteration 16: n = 4, mean = 253 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 248, 252, 260, 260, 260, 260, 260, 260 ms/op |
|
Iteration 17: n = 4, mean = 261 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 251, 261, 271, 271, 271, 271, 271, 271 ms/op |
|
Iteration 18: n = 4, mean = 256 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 246, 258, 263, 263, 263, 263, 263, 263 ms/op |
|
Iteration 19: n = 4, mean = 321 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 274, 335, 341, 341, 341, 341, 341, 341 ms/op |
|
Iteration 20: n = 4, mean = 279 ms/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 248, 279, 309, 309, 309, 309, 309, 309 ms/op |
|
<JMH had finished, but forked VM did not exit, are there stray running threads? Waiting 24 seconds more...> |
|
|
|
Non-finished threads: |
|
|
|
Thread[Thread-0,5,main] |
|
at org.openjdk.jmh.runner.link.BinaryLinkClient.close(BinaryLinkClient.java:137) |
|
at org.openjdk.jmh.runner.ForkedMain.hangup(ForkedMain.java:136) |
|
at org.openjdk.jmh.runner.ForkedMain$HangupThread.run(ForkedMain.java:157) |
|
|
|
Thread[DestroyJavaVM,5,main] |
|
at java.lang.Object.wait(Native Method) |
|
at java.lang.Thread.join(Unknown Source) |
|
at java.lang.Thread.join(Unknown Source) |
|
at java.lang.ApplicationShutdownHooks.runHooks(Unknown Source) |
|
at java.lang.ApplicationShutdownHooks$1.run(Unknown Source) |
|
at java.lang.Shutdown.runHooks(Unknown Source) |
|
at java.lang.Shutdown.sequence(Unknown Source) |
|
at java.lang.Shutdown.shutdown(Unknown Source) |
|
|
|
|
|
|
|
|
|
Result "treemap_keyset": |
|
N = 82 |
|
mean = 264.733 ±(99.9%) 14.631 ms/op |
|
|
|
Histogram, ms/op: |
|
[200.000, 225.000) = 0 |
|
[225.000, 250.000) = 29 |
|
[250.000, 275.000) = 43 |
|
[275.000, 300.000) = 2 |
|
[300.000, 325.000) = 3 |
|
[325.000, 350.000) = 3 |
|
[350.000, 375.000) = 0 |
|
[375.000, 400.000) = 1 |
|
[400.000, 425.000) = 0 |
|
[425.000, 450.000) = 0 |
|
[450.000, 475.000) = 0 |
|
[475.000, 500.000) = 0 |
|
[500.000, 525.000) = 0 |
|
[525.000, 550.000) = 1 |
|
[550.000, 575.000) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 244.318 ms/op |
|
p(50.0000) = 253.362 ms/op |
|
p(90.0000) = 294.021 ms/op |
|
p(95.0000) = 335.387 ms/op |
|
p(99.0000) = 536.871 ms/op |
|
p(99.9000) = 536.871 ms/op |
|
p(99.9900) = 536.871 ms/op |
|
p(99.9990) = 536.871 ms/op |
|
p(99.9999) = 536.871 ms/op |
|
p(100.0000) = 536.871 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_entryset |
|
|
|
# Run progress: 99.97% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 79.994 ms/op |
|
# Warmup Iteration 2: 78.367 ms/op |
|
# Warmup Iteration 3: 71.165 ms/op |
|
# Warmup Iteration 4: 71.839 ms/op |
|
# Warmup Iteration 5: 79.243 ms/op |
|
# Warmup Iteration 6: 70.388 ms/op |
|
# Warmup Iteration 7: 72.044 ms/op |
|
# Warmup Iteration 8: 70.310 ms/op |
|
# Warmup Iteration 9: 71.345 ms/op |
|
# Warmup Iteration 10: 70.444 ms/op |
|
Iteration 1: 76.708 ms/op |
|
Iteration 2: 71.693 ms/op |
|
Iteration 3: 71.682 ms/op |
|
Iteration 4: 69.898 ms/op |
|
Iteration 5: 71.312 ms/op |
|
Iteration 6: 70.377 ms/op |
|
Iteration 7: 71.056 ms/op |
|
Iteration 8: 73.597 ms/op |
|
Iteration 9: 79.479 ms/op |
|
Iteration 10: 70.755 ms/op |
|
Iteration 11: 71.207 ms/op |
|
Iteration 12: 69.987 ms/op |
|
Iteration 13: 71.472 ms/op |
|
Iteration 14: 70.848 ms/op |
|
Iteration 15: 72.962 ms/op |
|
Iteration 16: 76.294 ms/op |
|
Iteration 17: 87.943 ms/op |
|
Iteration 18: 87.186 ms/op |
|
Iteration 19: 88.044 ms/op |
|
Iteration 20: 101.900 ms/op |
|
|
|
|
|
Result "conhashmap_entryset": |
|
N = 20 |
|
mean = 76.220 ±(99.9%) 7.445 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 60.000, 65.000) = 0 |
|
[ 65.000, 70.000) = 2 |
|
[ 70.000, 75.000) = 11 |
|
[ 75.000, 80.000) = 3 |
|
[ 80.000, 85.000) = 0 |
|
[ 85.000, 90.000) = 3 |
|
[ 90.000, 95.000) = 0 |
|
[ 95.000, 100.000) = 0 |
|
[100.000, 105.000) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 69.898 ms/op |
|
p(50.0000) = 71.688 ms/op |
|
p(90.0000) = 88.034 ms/op |
|
p(95.0000) = 101.207 ms/op |
|
p(99.0000) = 101.900 ms/op |
|
p(99.9000) = 101.900 ms/op |
|
p(99.9900) = 101.900 ms/op |
|
p(99.9990) = 101.900 ms/op |
|
p(99.9999) = 101.900 ms/op |
|
p(100.0000) = 101.900 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.conhashmap_keyset |
|
|
|
# Run progress: 99.97% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 123.390 ms/op |
|
# Warmup Iteration 2: 113.224 ms/op |
|
# Warmup Iteration 3: 106.038 ms/op |
|
# Warmup Iteration 4: 111.760 ms/op |
|
# Warmup Iteration 5: 105.560 ms/op |
|
# Warmup Iteration 6: 102.944 ms/op |
|
# Warmup Iteration 7: 105.077 ms/op |
|
# Warmup Iteration 8: 108.560 ms/op |
|
# Warmup Iteration 9: 96.945 ms/op |
|
# Warmup Iteration 10: 87.186 ms/op |
|
Iteration 1: 85.540 ms/op |
|
Iteration 2: 84.573 ms/op |
|
Iteration 3: 82.133 ms/op |
|
Iteration 4: 84.946 ms/op |
|
Iteration 5: 84.694 ms/op |
|
Iteration 6: 89.302 ms/op |
|
Iteration 7: 84.245 ms/op |
|
Iteration 8: 86.446 ms/op |
|
Iteration 9: 85.414 ms/op |
|
Iteration 10: 92.097 ms/op |
|
Iteration 11: 93.357 ms/op |
|
Iteration 12: 91.340 ms/op |
|
Iteration 13: 90.037 ms/op |
|
Iteration 14: 86.863 ms/op |
|
Iteration 15: 91.813 ms/op |
|
Iteration 16: 87.332 ms/op |
|
Iteration 17: 92.686 ms/op |
|
Iteration 18: 86.314 ms/op |
|
Iteration 19: 84.715 ms/op |
|
Iteration 20: 83.955 ms/op |
|
|
|
|
|
Result "conhashmap_keyset": |
|
N = 20 |
|
mean = 87.390 ±(99.9%) 2.948 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 80.000, 81.250) = 0 |
|
[ 81.250, 82.500) = 1 |
|
[ 82.500, 83.750) = 0 |
|
[ 83.750, 85.000) = 6 |
|
[ 85.000, 86.250) = 2 |
|
[ 86.250, 87.500) = 4 |
|
[ 87.500, 88.750) = 0 |
|
[ 88.750, 90.000) = 1 |
|
[ 90.000, 91.250) = 1 |
|
[ 91.250, 92.500) = 3 |
|
[ 92.500, 93.750) = 2 |
|
[ 93.750, 95.000) = 0 |
|
[ 95.000, 96.250) = 0 |
|
[ 96.250, 97.500) = 0 |
|
[ 97.500, 98.750) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 82.133 ms/op |
|
p(50.0000) = 86.380 ms/op |
|
p(90.0000) = 92.627 ms/op |
|
p(95.0000) = 93.323 ms/op |
|
p(99.0000) = 93.357 ms/op |
|
p(99.9000) = 93.357 ms/op |
|
p(99.9900) = 93.357 ms/op |
|
p(99.9990) = 93.357 ms/op |
|
p(99.9999) = 93.357 ms/op |
|
p(100.0000) = 93.357 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_entryset |
|
|
|
# Run progress: 99.97% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 81.015 ms/op |
|
# Warmup Iteration 2: 86.760 ms/op |
|
# Warmup Iteration 3: 96.981 ms/op |
|
# Warmup Iteration 4: 107.165 ms/op |
|
# Warmup Iteration 5: 96.896 ms/op |
|
# Warmup Iteration 6: 80.238 ms/op |
|
# Warmup Iteration 7: 81.812 ms/op |
|
# Warmup Iteration 8: 87.502 ms/op |
|
# Warmup Iteration 9: 100.295 ms/op |
|
# Warmup Iteration 10: 80.781 ms/op |
|
Iteration 1: 94.446 ms/op |
|
Iteration 2: 91.689 ms/op |
|
Iteration 3: 73.875 ms/op |
|
Iteration 4: 79.632 ms/op |
|
Iteration 5: 85.418 ms/op |
|
Iteration 6: 86.751 ms/op |
|
Iteration 7: 83.588 ms/op |
|
Iteration 8: 84.556 ms/op |
|
Iteration 9: 80.832 ms/op |
|
Iteration 10: 95.306 ms/op |
|
Iteration 11: 87.937 ms/op |
|
Iteration 12: 80.551 ms/op |
|
Iteration 13: 65.943 ms/op |
|
Iteration 14: 78.969 ms/op |
|
Iteration 15: 76.786 ms/op |
|
Iteration 16: 69.837 ms/op |
|
Iteration 17: 69.267 ms/op |
|
Iteration 18: 68.972 ms/op |
|
Iteration 19: 67.757 ms/op |
|
Iteration 20: 70.242 ms/op |
|
|
|
|
|
Result "hashmap_entryset": |
|
N = 20 |
|
mean = 79.618 ±(99.9%) 7.921 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 60.000, 62.500) = 0 |
|
[ 62.500, 65.000) = 0 |
|
[ 65.000, 67.500) = 1 |
|
[ 67.500, 70.000) = 4 |
|
[ 70.000, 72.500) = 1 |
|
[ 72.500, 75.000) = 1 |
|
[ 75.000, 77.500) = 1 |
|
[ 77.500, 80.000) = 2 |
|
[ 80.000, 82.500) = 2 |
|
[ 82.500, 85.000) = 2 |
|
[ 85.000, 87.500) = 2 |
|
[ 87.500, 90.000) = 1 |
|
[ 90.000, 92.500) = 1 |
|
[ 92.500, 95.000) = 1 |
|
[ 95.000, 97.500) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 65.943 ms/op |
|
p(50.0000) = 80.092 ms/op |
|
p(90.0000) = 94.170 ms/op |
|
p(95.0000) = 95.263 ms/op |
|
p(99.0000) = 95.306 ms/op |
|
p(99.9000) = 95.306 ms/op |
|
p(99.9900) = 95.306 ms/op |
|
p(99.9990) = 95.306 ms/op |
|
p(99.9999) = 95.306 ms/op |
|
p(100.0000) = 95.306 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.hashmap_keyset |
|
|
|
# Run progress: 99.98% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 105.261 ms/op |
|
# Warmup Iteration 2: 98.790 ms/op |
|
# Warmup Iteration 3: 89.548 ms/op |
|
# Warmup Iteration 4: 97.347 ms/op |
|
# Warmup Iteration 5: 92.915 ms/op |
|
# Warmup Iteration 6: 96.868 ms/op |
|
# Warmup Iteration 7: 90.999 ms/op |
|
# Warmup Iteration 8: 87.953 ms/op |
|
# Warmup Iteration 9: 91.824 ms/op |
|
# Warmup Iteration 10: 89.629 ms/op |
|
Iteration 1: 88.487 ms/op |
|
Iteration 2: 90.861 ms/op |
|
Iteration 3: 93.345 ms/op |
|
Iteration 4: 88.440 ms/op |
|
Iteration 5: 95.370 ms/op |
|
Iteration 6: 87.729 ms/op |
|
Iteration 7: 94.950 ms/op |
|
Iteration 8: 93.775 ms/op |
|
Iteration 9: 88.340 ms/op |
|
Iteration 10: 91.015 ms/op |
|
Iteration 11: 87.614 ms/op |
|
Iteration 12: 88.701 ms/op |
|
Iteration 13: 93.736 ms/op |
|
Iteration 14: 88.504 ms/op |
|
Iteration 15: 91.492 ms/op |
|
Iteration 16: 96.057 ms/op |
|
Iteration 17: 89.631 ms/op |
|
Iteration 18: 91.399 ms/op |
|
Iteration 19: 89.844 ms/op |
|
Iteration 20: 88.322 ms/op |
|
|
|
|
|
Result "hashmap_keyset": |
|
N = 20 |
|
mean = 90.881 ±(99.9%) 2.400 ms/op |
|
|
|
Histogram, ms/op: |
|
[87.000, 88.000) = 2 |
|
[88.000, 89.000) = 6 |
|
[89.000, 90.000) = 2 |
|
[90.000, 91.000) = 1 |
|
[91.000, 92.000) = 3 |
|
[92.000, 93.000) = 0 |
|
[93.000, 94.000) = 3 |
|
[94.000, 95.000) = 1 |
|
[95.000, 96.000) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 87.614 ms/op |
|
p(50.0000) = 90.352 ms/op |
|
p(90.0000) = 95.328 ms/op |
|
p(95.0000) = 96.022 ms/op |
|
p(99.0000) = 96.057 ms/op |
|
p(99.9000) = 96.057 ms/op |
|
p(99.9900) = 96.057 ms/op |
|
p(99.9990) = 96.057 ms/op |
|
p(99.9999) = 96.057 ms/op |
|
p(100.0000) = 96.057 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.idmap_entryset |
|
|
|
# Run progress: 99.98% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 36.077 ms/op |
|
# Warmup Iteration 2: 4745.095 ms/op |
|
# Warmup Iteration 3: 23.945 ms/op |
|
# Warmup Iteration 4: 28.572 ms/op |
|
# Warmup Iteration 5: 25.339 ms/op |
|
# Warmup Iteration 6: 29.269 ms/op |
|
# Warmup Iteration 7: 28.539 ms/op |
|
# Warmup Iteration 8: 26.482 ms/op |
|
# Warmup Iteration 9: 26.185 ms/op |
|
# Warmup Iteration 10: 26.737 ms/op |
|
Iteration 1: 26.477 ms/op |
|
Iteration 2: 26.668 ms/op |
|
Iteration 3: 26.881 ms/op |
|
Iteration 4: 26.028 ms/op |
|
Iteration 5: 29.128 ms/op |
|
Iteration 6: 28.074 ms/op |
|
Iteration 7: 27.136 ms/op |
|
Iteration 8: 29.053 ms/op |
|
Iteration 9: 30.763 ms/op |
|
Iteration 10: 25.284 ms/op |
|
Iteration 11: 25.760 ms/op |
|
Iteration 12: 222.241 ms/op |
|
Iteration 13: 27.510 ms/op |
|
Iteration 14: 26.330 ms/op |
|
Iteration 15: 26.224 ms/op |
|
Iteration 16: 25.952 ms/op |
|
Iteration 17: 27.978 ms/op |
|
Iteration 18: 26.660 ms/op |
|
Iteration 19: 28.013 ms/op |
|
Iteration 20: 28.691 ms/op |
|
|
|
|
|
Result "idmap_entryset": |
|
N = 20 |
|
mean = 37.043 ±(99.9%) 37.871 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 0.000, 25.000) = 0 |
|
[ 25.000, 50.000) = 19 |
|
[ 50.000, 75.000) = 0 |
|
[ 75.000, 100.000) = 0 |
|
[100.000, 125.000) = 0 |
|
[125.000, 150.000) = 0 |
|
[150.000, 175.000) = 0 |
|
[175.000, 200.000) = 0 |
|
[200.000, 225.000) = 1 |
|
[225.000, 250.000) = 0 |
|
[250.000, 275.000) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 25.284 ms/op |
|
p(50.0000) = 27.009 ms/op |
|
p(90.0000) = 30.600 ms/op |
|
p(95.0000) = 212.667 ms/op |
|
p(99.0000) = 222.241 ms/op |
|
p(99.9000) = 222.241 ms/op |
|
p(99.9900) = 222.241 ms/op |
|
p(99.9990) = 222.241 ms/op |
|
p(99.9999) = 222.241 ms/op |
|
p(100.0000) = 222.241 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.idmap_keyset |
|
|
|
# Run progress: 99.98% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 71.443 ms/op |
|
# Warmup Iteration 2: 75.825 ms/op |
|
# Warmup Iteration 3: 64.511 ms/op |
|
# Warmup Iteration 4: 63.501 ms/op |
|
# Warmup Iteration 5: 65.524 ms/op |
|
# Warmup Iteration 6: 63.748 ms/op |
|
# Warmup Iteration 7: 65.759 ms/op |
|
# Warmup Iteration 8: 68.196 ms/op |
|
# Warmup Iteration 9: 63.872 ms/op |
|
# Warmup Iteration 10: 63.288 ms/op |
|
Iteration 1: 64.524 ms/op |
|
Iteration 2: 67.760 ms/op |
|
Iteration 3: 64.774 ms/op |
|
Iteration 4: 62.935 ms/op |
|
Iteration 5: 63.958 ms/op |
|
Iteration 6: 64.637 ms/op |
|
Iteration 7: 73.839 ms/op |
|
Iteration 8: 65.504 ms/op |
|
Iteration 9: 65.022 ms/op |
|
Iteration 10: 64.021 ms/op |
|
Iteration 11: 65.352 ms/op |
|
Iteration 12: 66.173 ms/op |
|
Iteration 13: 66.341 ms/op |
|
Iteration 14: 63.615 ms/op |
|
Iteration 15: 66.812 ms/op |
|
Iteration 16: 63.227 ms/op |
|
Iteration 17: 65.428 ms/op |
|
Iteration 18: 64.607 ms/op |
|
Iteration 19: 65.504 ms/op |
|
Iteration 20: 64.325 ms/op |
|
|
|
|
|
Result "idmap_keyset": |
|
N = 20 |
|
mean = 65.418 ±(99.9%) 2.011 ms/op |
|
|
|
Histogram, ms/op: |
|
[60.000, 61.250) = 0 |
|
[61.250, 62.500) = 0 |
|
[62.500, 63.750) = 3 |
|
[63.750, 65.000) = 7 |
|
[65.000, 66.250) = 6 |
|
[66.250, 67.500) = 2 |
|
[67.500, 68.750) = 1 |
|
[68.750, 70.000) = 0 |
|
[70.000, 71.250) = 0 |
|
[71.250, 72.500) = 0 |
|
[72.500, 73.750) = 0 |
|
[73.750, 75.000) = 1 |
|
[75.000, 76.250) = 0 |
|
[76.250, 77.500) = 0 |
|
[77.500, 78.750) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 62.935 ms/op |
|
p(50.0000) = 64.898 ms/op |
|
p(90.0000) = 67.665 ms/op |
|
p(95.0000) = 73.535 ms/op |
|
p(99.0000) = 73.839 ms/op |
|
p(99.9000) = 73.839 ms/op |
|
p(99.9900) = 73.839 ms/op |
|
p(99.9990) = 73.839 ms/op |
|
p(99.9999) = 73.839 ms/op |
|
p(100.0000) = 73.839 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_entryset |
|
|
|
# Run progress: 99.98% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 48.785 ms/op |
|
# Warmup Iteration 2: 45.185 ms/op |
|
# Warmup Iteration 3: 45.300 ms/op |
|
# Warmup Iteration 4: 45.003 ms/op |
|
# Warmup Iteration 5: 51.378 ms/op |
|
# Warmup Iteration 6: 44.611 ms/op |
|
# Warmup Iteration 7: 42.703 ms/op |
|
# Warmup Iteration 8: 46.347 ms/op |
|
# Warmup Iteration 9: 48.563 ms/op |
|
# Warmup Iteration 10: 44.722 ms/op |
|
Iteration 1: 42.898 ms/op |
|
Iteration 2: 43.891 ms/op |
|
Iteration 3: 44.744 ms/op |
|
Iteration 4: 45.187 ms/op |
|
Iteration 5: 48.716 ms/op |
|
Iteration 6: 42.948 ms/op |
|
Iteration 7: 45.795 ms/op |
|
Iteration 8: 44.736 ms/op |
|
Iteration 9: 44.229 ms/op |
|
Iteration 10: 45.614 ms/op |
|
Iteration 11: 44.630 ms/op |
|
Iteration 12: 43.913 ms/op |
|
Iteration 13: 42.978 ms/op |
|
Iteration 14: 46.892 ms/op |
|
Iteration 15: 44.067 ms/op |
|
Iteration 16: 42.702 ms/op |
|
Iteration 17: 47.750 ms/op |
|
Iteration 18: 44.470 ms/op |
|
Iteration 19: 42.585 ms/op |
|
Iteration 20: 46.150 ms/op |
|
|
|
|
|
Result "linkedhashmap_entryset": |
|
N = 20 |
|
mean = 44.745 ±(99.9%) 1.468 ms/op |
|
|
|
Histogram, ms/op: |
|
[42.000, 42.500) = 0 |
|
[42.500, 43.000) = 5 |
|
[43.000, 43.500) = 0 |
|
[43.500, 44.000) = 2 |
|
[44.000, 44.500) = 3 |
|
[44.500, 45.000) = 3 |
|
[45.000, 45.500) = 1 |
|
[45.500, 46.000) = 2 |
|
[46.000, 46.500) = 1 |
|
[46.500, 47.000) = 1 |
|
[47.000, 47.500) = 0 |
|
[47.500, 48.000) = 1 |
|
[48.000, 48.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 42.585 ms/op |
|
p(50.0000) = 44.550 ms/op |
|
p(90.0000) = 47.664 ms/op |
|
p(95.0000) = 48.668 ms/op |
|
p(99.0000) = 48.716 ms/op |
|
p(99.9000) = 48.716 ms/op |
|
p(99.9900) = 48.716 ms/op |
|
p(99.9990) = 48.716 ms/op |
|
p(99.9999) = 48.716 ms/op |
|
p(100.0000) = 48.716 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.linkedhashmap_keyset |
|
|
|
# Run progress: 99.99% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 97.363 ms/op |
|
# Warmup Iteration 2: 96.974 ms/op |
|
# Warmup Iteration 3: 87.001 ms/op |
|
# Warmup Iteration 4: 87.986 ms/op |
|
# Warmup Iteration 5: 84.751 ms/op |
|
# Warmup Iteration 6: 93.602 ms/op |
|
# Warmup Iteration 7: 86.171 ms/op |
|
# Warmup Iteration 8: 88.597 ms/op |
|
# Warmup Iteration 9: 85.149 ms/op |
|
# Warmup Iteration 10: 90.509 ms/op |
|
Iteration 1: 88.673 ms/op |
|
Iteration 2: 89.339 ms/op |
|
Iteration 3: 85.117 ms/op |
|
Iteration 4: 86.881 ms/op |
|
Iteration 5: 87.294 ms/op |
|
Iteration 6: 88.147 ms/op |
|
Iteration 7: 84.758 ms/op |
|
Iteration 8: 88.394 ms/op |
|
Iteration 9: 86.549 ms/op |
|
Iteration 10: 88.314 ms/op |
|
Iteration 11: 86.874 ms/op |
|
Iteration 12: 90.188 ms/op |
|
Iteration 13: 86.557 ms/op |
|
Iteration 14: 88.360 ms/op |
|
Iteration 15: 85.473 ms/op |
|
Iteration 16: 88.021 ms/op |
|
Iteration 17: 85.514 ms/op |
|
Iteration 18: 87.988 ms/op |
|
Iteration 19: 93.082 ms/op |
|
Iteration 20: 89.920 ms/op |
|
|
|
|
|
Result "linkedhashmap_keyset": |
|
N = 20 |
|
mean = 87.772 ±(99.9%) 1.720 ms/op |
|
|
|
Histogram, ms/op: |
|
[84.000, 85.000) = 1 |
|
[85.000, 86.000) = 3 |
|
[86.000, 87.000) = 4 |
|
[87.000, 88.000) = 2 |
|
[88.000, 89.000) = 6 |
|
[89.000, 90.000) = 2 |
|
[90.000, 91.000) = 1 |
|
[91.000, 92.000) = 0 |
|
[92.000, 93.000) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 84.758 ms/op |
|
p(50.0000) = 88.004 ms/op |
|
p(90.0000) = 90.161 ms/op |
|
p(95.0000) = 92.937 ms/op |
|
p(99.0000) = 93.082 ms/op |
|
p(99.9000) = 93.082 ms/op |
|
p(99.9900) = 93.082 ms/op |
|
p(99.9990) = 93.082 ms/op |
|
p(99.9999) = 93.082 ms/op |
|
p(100.0000) = 93.082 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_entryset |
|
|
|
# Run progress: 99.99% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 101.831 ms/op |
|
# Warmup Iteration 2: 102.597 ms/op |
|
# Warmup Iteration 3: 99.608 ms/op |
|
# Warmup Iteration 4: 101.635 ms/op |
|
# Warmup Iteration 5: 96.619 ms/op |
|
# Warmup Iteration 6: 101.919 ms/op |
|
# Warmup Iteration 7: 95.523 ms/op |
|
# Warmup Iteration 8: 100.309 ms/op |
|
# Warmup Iteration 9: 98.566 ms/op |
|
# Warmup Iteration 10: 95.798 ms/op |
|
Iteration 1: 97.408 ms/op |
|
Iteration 2: 99.034 ms/op |
|
Iteration 3: 101.737 ms/op |
|
Iteration 4: 97.159 ms/op |
|
Iteration 5: 101.120 ms/op |
|
Iteration 6: 102.666 ms/op |
|
Iteration 7: 97.398 ms/op |
|
Iteration 8: 101.038 ms/op |
|
Iteration 9: 101.816 ms/op |
|
Iteration 10: 97.370 ms/op |
|
Iteration 11: 97.025 ms/op |
|
Iteration 12: 104.523 ms/op |
|
Iteration 13: 101.084 ms/op |
|
Iteration 14: 102.739 ms/op |
|
Iteration 15: 99.773 ms/op |
|
Iteration 16: 116.781 ms/op |
|
Iteration 17: 107.914 ms/op |
|
Iteration 18: 96.570 ms/op |
|
Iteration 19: 96.434 ms/op |
|
Iteration 20: 98.614 ms/op |
|
|
|
|
|
Result "skiplistmap_entryset": |
|
N = 20 |
|
mean = 100.910 ±(99.9%) 4.166 ms/op |
|
|
|
Histogram, ms/op: |
|
[ 90.000, 92.500) = 0 |
|
[ 92.500, 95.000) = 0 |
|
[ 95.000, 97.500) = 7 |
|
[ 97.500, 100.000) = 3 |
|
[100.000, 102.500) = 5 |
|
[102.500, 105.000) = 3 |
|
[105.000, 107.500) = 0 |
|
[107.500, 110.000) = 1 |
|
[110.000, 112.500) = 0 |
|
[112.500, 115.000) = 0 |
|
[115.000, 117.500) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 96.434 ms/op |
|
p(50.0000) = 100.406 ms/op |
|
p(90.0000) = 107.575 ms/op |
|
p(95.0000) = 116.338 ms/op |
|
p(99.0000) = 116.781 ms/op |
|
p(99.9000) = 116.781 ms/op |
|
p(99.9900) = 116.781 ms/op |
|
p(99.9990) = 116.781 ms/op |
|
p(99.9999) = 116.781 ms/op |
|
p(100.0000) = 116.781 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.skiplistmap_keyset |
|
|
|
# Run progress: 99.99% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 496.740 ms/op |
|
# Warmup Iteration 2: 425.220 ms/op |
|
# Warmup Iteration 3: 415.509 ms/op |
|
# Warmup Iteration 4: 414.535 ms/op |
|
# Warmup Iteration 5: 419.481 ms/op |
|
# Warmup Iteration 6: 410.388 ms/op |
|
# Warmup Iteration 7: 414.897 ms/op |
|
# Warmup Iteration 8: 642.116 ms/op |
|
# Warmup Iteration 9: 630.694 ms/op |
|
# Warmup Iteration 10: 413.328 ms/op |
|
Iteration 1: 417.320 ms/op |
|
Iteration 2: 410.733 ms/op |
|
Iteration 3: 412.711 ms/op |
|
Iteration 4: 415.006 ms/op |
|
Iteration 5: 421.608 ms/op |
|
Iteration 6: 426.544 ms/op |
|
Iteration 7: 417.463 ms/op |
|
Iteration 8: 413.510 ms/op |
|
Iteration 9: 410.157 ms/op |
|
Iteration 10: 413.047 ms/op |
|
Iteration 11: 412.457 ms/op |
|
Iteration 12: 410.593 ms/op |
|
Iteration 13: 415.850 ms/op |
|
Iteration 14: 409.892 ms/op |
|
Iteration 15: 411.273 ms/op |
|
Iteration 16: 414.833 ms/op |
|
Iteration 17: 414.632 ms/op |
|
Iteration 18: 412.106 ms/op |
|
Iteration 19: 410.531 ms/op |
|
Iteration 20: 417.569 ms/op |
|
|
|
|
|
Result "skiplistmap_keyset": |
|
N = 20 |
|
mean = 414.392 ±(99.9%) 3.650 ms/op |
|
|
|
Histogram, ms/op: |
|
[400.000, 402.500) = 0 |
|
[402.500, 405.000) = 0 |
|
[405.000, 407.500) = 0 |
|
[407.500, 410.000) = 1 |
|
[410.000, 412.500) = 7 |
|
[412.500, 415.000) = 5 |
|
[415.000, 417.500) = 4 |
|
[417.500, 420.000) = 1 |
|
[420.000, 422.500) = 1 |
|
[422.500, 425.000) = 0 |
|
[425.000, 427.500) = 1 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 409.892 ms/op |
|
p(50.0000) = 413.279 ms/op |
|
p(90.0000) = 421.204 ms/op |
|
p(95.0000) = 426.297 ms/op |
|
p(99.0000) = 426.544 ms/op |
|
p(99.9000) = 426.544 ms/op |
|
p(99.9900) = 426.544 ms/op |
|
p(99.9990) = 426.544 ms/op |
|
p(99.9999) = 426.544 ms/op |
|
p(100.0000) = 426.544 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.treemap_entryset |
|
|
|
# Run progress: 99.99% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 112.334 ms/op |
|
# Warmup Iteration 2: 110.092 ms/op |
|
# Warmup Iteration 3: 109.060 ms/op |
|
# Warmup Iteration 4: 108.820 ms/op |
|
# Warmup Iteration 5: 106.794 ms/op |
|
# Warmup Iteration 6: 107.956 ms/op |
|
# Warmup Iteration 7: 109.542 ms/op |
|
# Warmup Iteration 8: 108.884 ms/op |
|
# Warmup Iteration 9: 107.819 ms/op |
|
# Warmup Iteration 10: 108.656 ms/op |
|
Iteration 1: 107.332 ms/op |
|
Iteration 2: 108.250 ms/op |
|
Iteration 3: 108.311 ms/op |
|
Iteration 4: 106.511 ms/op |
|
Iteration 5: 107.480 ms/op |
|
Iteration 6: 110.531 ms/op |
|
Iteration 7: 107.953 ms/op |
|
Iteration 8: 108.688 ms/op |
|
Iteration 9: 107.862 ms/op |
|
Iteration 10: 107.887 ms/op |
|
Iteration 11: 107.332 ms/op |
|
Iteration 12: 109.131 ms/op |
|
Iteration 13: 107.020 ms/op |
|
Iteration 14: 108.194 ms/op |
|
Iteration 15: 108.505 ms/op |
|
Iteration 16: 110.674 ms/op |
|
Iteration 17: 107.114 ms/op |
|
Iteration 18: 108.881 ms/op |
|
Iteration 19: 106.326 ms/op |
|
Iteration 20: 108.249 ms/op |
|
|
|
|
|
Result "treemap_entryset": |
|
N = 20 |
|
mean = 108.112 ±(99.9%) 0.982 ms/op |
|
|
|
Histogram, ms/op: |
|
[106.000, 106.500) = 1 |
|
[106.500, 107.000) = 1 |
|
[107.000, 107.500) = 5 |
|
[107.500, 108.000) = 3 |
|
[108.000, 108.500) = 4 |
|
[108.500, 109.000) = 3 |
|
[109.000, 109.500) = 1 |
|
[109.500, 110.000) = 0 |
|
[110.000, 110.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 106.326 ms/op |
|
p(50.0000) = 108.074 ms/op |
|
p(90.0000) = 110.391 ms/op |
|
p(95.0000) = 110.667 ms/op |
|
p(99.0000) = 110.674 ms/op |
|
p(99.9000) = 110.674 ms/op |
|
p(99.9900) = 110.674 ms/op |
|
p(99.9990) = 110.674 ms/op |
|
p(99.9999) = 110.674 ms/op |
|
p(100.0000) = 110.674 ms/op |
|
|
|
|
|
# JMH 1.12 (released 77 days ago) |
|
# VM version: JDK 1.8.0_92, VM 25.92-b14 |
|
# VM invoker: C:\Program Files\Java\jre1.8.0_92\bin\java.exe |
|
# VM options: <none> |
|
# Warmup: 10 iterations, single-shot each |
|
# Measurement: 20 iterations, single-shot each |
|
# Timeout: 10 min per iteration |
|
# Threads: 1 thread |
|
# Benchmark mode: Single shot invocation time |
|
# Benchmark: org.sample.MyBenchmark.treemap_keyset |
|
|
|
# Run progress: 100.00% complete, ETA 00:00:00 |
|
# Fork: 1 of 1 |
|
# Warmup Iteration 1: 259.820 ms/op |
|
# Warmup Iteration 2: 254.951 ms/op |
|
# Warmup Iteration 3: 253.167 ms/op |
|
# Warmup Iteration 4: 253.256 ms/op |
|
# Warmup Iteration 5: 251.297 ms/op |
|
# Warmup Iteration 6: 249.544 ms/op |
|
# Warmup Iteration 7: 251.087 ms/op |
|
# Warmup Iteration 8: 255.072 ms/op |
|
# Warmup Iteration 9: 252.574 ms/op |
|
# Warmup Iteration 10: 253.995 ms/op |
|
Iteration 1: 251.626 ms/op |
|
Iteration 2: 257.252 ms/op |
|
Iteration 3: 252.060 ms/op |
|
Iteration 4: 252.928 ms/op |
|
Iteration 5: 252.552 ms/op |
|
Iteration 6: 255.905 ms/op |
|
Iteration 7: 253.426 ms/op |
|
Iteration 8: 252.274 ms/op |
|
Iteration 9: 253.253 ms/op |
|
Iteration 10: 253.751 ms/op |
|
Iteration 11: 253.381 ms/op |
|
Iteration 12: 251.127 ms/op |
|
Iteration 13: 250.182 ms/op |
|
Iteration 14: 252.929 ms/op |
|
Iteration 15: 252.701 ms/op |
|
Iteration 16: 271.702 ms/op |
|
Iteration 17: 254.900 ms/op |
|
Iteration 18: 255.038 ms/op |
|
Iteration 19: 254.543 ms/op |
|
Iteration 20: 251.989 ms/op |
|
|
|
|
|
Result "treemap_keyset": |
|
N = 20 |
|
mean = 254.176 ±(99.9%) 3.862 ms/op |
|
|
|
Histogram, ms/op: |
|
[250.000, 252.500) = 6 |
|
[252.500, 255.000) = 10 |
|
[255.000, 257.500) = 3 |
|
[257.500, 260.000) = 0 |
|
[260.000, 262.500) = 0 |
|
[262.500, 265.000) = 0 |
|
[265.000, 267.500) = 0 |
|
[267.500, 270.000) = 0 |
|
[270.000, 272.500) = 1 |
|
[272.500, 275.000) = 0 |
|
[275.000, 277.500) = 0 |
|
|
|
Percentiles, ms/op: |
|
p(0.0000) = 250.182 ms/op |
|
p(50.0000) = 253.091 ms/op |
|
p(90.0000) = 257.118 ms/op |
|
p(95.0000) = 270.980 ms/op |
|
p(99.0000) = 271.702 ms/op |
|
p(99.9000) = 271.702 ms/op |
|
p(99.9900) = 271.702 ms/op |
|
p(99.9990) = 271.702 ms/op |
|
p(99.9999) = 271.702 ms/op |
|
p(100.0000) = 271.702 ms/op |
|
|
|
|
|
# Run complete. Total time: 00:44:49 |
|
|
|
Benchmark Mode Cnt Score Error Units |
|
MyBenchmark.conhashmap_entryset thrpt 20 0.015 ± 0.001 ops/ms |
|
MyBenchmark.conhashmap_keyset thrpt 20 0.012 ± 0.001 ops/ms |
|
MyBenchmark.hashmap_entryset thrpt 20 0.015 ± 0.001 ops/ms |
|
MyBenchmark.hashmap_keyset thrpt 20 0.011 ± 0.001 ops/ms |
|
MyBenchmark.idmap_entryset thrpt 20 0.040 ± 0.002 ops/ms |
|
MyBenchmark.idmap_keyset thrpt 20 0.015 ± 0.001 ops/ms |
|
MyBenchmark.linkedhashmap_entryset thrpt 20 0.025 ± 0.001 ops/ms |
|
MyBenchmark.linkedhashmap_keyset thrpt 20 0.008 ± 0.001 ops/ms |
|
MyBenchmark.skiplistmap_entryset thrpt 20 0.010 ± 0.001 ops/ms |
|
MyBenchmark.skiplistmap_keyset thrpt 20 0.002 ± 0.001 ops/ms |
|
MyBenchmark.treemap_entryset thrpt 20 0.009 ± 0.001 ops/ms |
|
MyBenchmark.treemap_keyset thrpt 20 0.004 ± 0.001 ops/ms |
|
MyBenchmark.conhashmap_entryset avgt 20 73.482 ± 1.897 ms/op |
|
MyBenchmark.conhashmap_keyset avgt 20 90.531 ± 3.967 ms/op |
|
MyBenchmark.hashmap_entryset avgt 20 69.949 ± 1.763 ms/op |
|
MyBenchmark.hashmap_keyset avgt 20 89.244 ± 3.977 ms/op |
|
MyBenchmark.idmap_entryset avgt 20 27.111 ± 1.686 ms/op |
|
MyBenchmark.idmap_keyset avgt 20 72.670 ± 3.860 ms/op |
|
MyBenchmark.linkedhashmap_entryset avgt 20 42.696 ± 5.705 ms/op |
|
MyBenchmark.linkedhashmap_keyset avgt 20 103.970 ± 15.644 ms/op |
|
MyBenchmark.skiplistmap_entryset avgt 20 100.316 ± 6.728 ms/op |
|
MyBenchmark.skiplistmap_keyset avgt 20 594.472 ± 100.996 ms/op |
|
MyBenchmark.treemap_entryset avgt 20 102.174 ± 2.068 ms/op |
|
MyBenchmark.treemap_keyset avgt 20 267.408 ± 10.892 ms/op |
|
MyBenchmark.conhashmap_entryset sample 299 69.720 ± 0.769 ms/op |
|
MyBenchmark.conhashmap_keyset sample 259 82.365 ± 0.778 ms/op |
|
MyBenchmark.hashmap_entryset sample 322 63.671 ± 1.079 ms/op |
|
MyBenchmark.hashmap_keyset sample 237 88.589 ± 1.308 ms/op |
|
MyBenchmark.idmap_entryset sample 794 25.471 ± 0.528 ms/op |
|
MyBenchmark.idmap_keyset sample 340 61.361 ± 0.731 ms/op |
|
MyBenchmark.linkedhashmap_entryset sample 537 38.222 ± 0.398 ms/op |
|
MyBenchmark.linkedhashmap_keyset sample 240 86.174 ± 0.516 ms/op |
|
MyBenchmark.skiplistmap_entryset sample 220 94.919 ± 0.683 ms/op |
|
MyBenchmark.skiplistmap_keyset sample 60 439.528 ± 2.504 ms/op |
|
MyBenchmark.treemap_entryset sample 200 102.679 ± 0.939 ms/op |
|
MyBenchmark.treemap_keyset sample 82 264.733 ± 14.631 ms/op |
|
MyBenchmark.conhashmap_entryset ss 20 76.220 ± 7.445 ms/op |
|
MyBenchmark.conhashmap_keyset ss 20 87.390 ± 2.948 ms/op |
|
MyBenchmark.hashmap_entryset ss 20 79.618 ± 7.921 ms/op |
|
MyBenchmark.hashmap_keyset ss 20 90.881 ± 2.400 ms/op |
|
MyBenchmark.idmap_entryset ss 20 37.043 ± 37.871 ms/op |
|
MyBenchmark.idmap_keyset ss 20 65.418 ± 2.011 ms/op |
|
MyBenchmark.linkedhashmap_entryset ss 20 44.745 ± 1.468 ms/op |
|
MyBenchmark.linkedhashmap_keyset ss 20 87.772 ± 1.720 ms/op |
|
MyBenchmark.skiplistmap_entryset ss 20 100.910 ± 4.166 ms/op |
|
MyBenchmark.skiplistmap_keyset ss 20 414.392 ± 3.650 ms/op |
|
MyBenchmark.treemap_entryset ss 20 108.112 ± 0.982 ms/op |
|
MyBenchmark.treemap_keyset ss 20 254.176 ± 3.862 ms/op |