Last active
October 20, 2015 10:28
-
-
Save vlsi/d2a90fee1ca3f838ac88 to your computer and use it in GitHub Desktop.
if (ArrayIndexOutOfBoundsException) {...}
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is a result of running https://github.com/vlsi/microbenches/commit/34c694dcb48acce0a37334631747fb371d80c80f | |
1) Best result for testSingle is for java7u55+catch(AIOOBE), however java7's results are not stable | |
2) java 7 results are very unstable: | |
For isntance: | |
# Warmup Iteration 1: 548,557 ns/op | |
... | |
# Warmup Iteration 6: 102,104 ns/op | |
... | |
# Warmup Iteration 10: 284,882 ns/op | |
Iteration 1: 472,205 ns/op | |
... | |
Iteration 4: 135,048 ns/op | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz | |
java version "1.8.0_60" | |
Java(TM) SE Runtime Environment (build 1.8.0_60-b27) | |
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) | |
Benchmark (initCapacity) (listImpl) (loopLen) Mode Cnt Score Error Units | |
FastListBench.testList 32 base 15 avgt 30 109,307 ± 3,717 ns/op | |
FastListBench.testList 32 new 15 avgt 30 112,992 ± 5,649 ns/op | |
FastListBench.testList 32 orig 15 avgt 30 106,318 ± 2,927 ns/op | |
FastListBench.testSingle 32 base 15 avgt 30 9,407 ± 0,212 ns/op | |
FastListBench.testSingle 32 new 15 avgt 30 8,666 ± 0,277 ns/op | |
FastListBench.testSingle 32 orig 15 avgt 30 8,484 ± 0,249 ns/op | |
java version "1.7.0_55" | |
Java(TM) SE Runtime Environment (build 1.7.0_55-b13) | |
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode) | |
# Run complete. Total time: 00:06:05 | |
Benchmark (initCapacity) (listImpl) (loopLen) Mode Cnt Score Error Units | |
FastListBench.testList 32 base 15 avgt 30 171,160 ± 93,033 ns/op (! unstable -- see details) | |
FastListBench.testList 32 new 15 avgt 30 132,854 ± 68,353 ns/op (! unstable -- see details) | |
FastListBench.testList 32 orig 15 avgt 30 324,712 ± 130,737 ns/op (! unstable -- see details) | |
FastListBench.testSingle 32 base 15 avgt 30 34,107 ± 7,362 ns/op (! unstable -- see details) | |
FastListBench.testSingle 32 new 15 avgt 30 25,055 ± 6,933 ns/op (! unstable -- see details) | |
FastListBench.testSingle 32 orig 15 avgt 30 39,323 ± 0,348 ns/op |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ java -jar benchmarks.jar | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = base, loopLen = 15) | |
# Run progress: 0,00% complete, ETA 00:06:00 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 87,715 ns/op | |
# Warmup Iteration 2: 89,055 ns/op | |
# Warmup Iteration 3: 108,196 ns/op | |
# Warmup Iteration 4: 102,767 ns/op | |
# Warmup Iteration 5: 103,992 ns/op | |
# Warmup Iteration 6: 104,706 ns/op | |
# Warmup Iteration 7: 105,206 ns/op | |
# Warmup Iteration 8: 101,117 ns/op | |
# Warmup Iteration 9: 104,018 ns/op | |
# Warmup Iteration 10: 104,028 ns/op | |
Iteration 1: 101,319 ns/op | |
Iteration 2: 112,464 ns/op | |
Iteration 3: 115,292 ns/op | |
Iteration 4: 103,175 ns/op | |
Iteration 5: 103,813 ns/op | |
Iteration 6: 103,333 ns/op | |
Iteration 7: 109,831 ns/op | |
Iteration 8: 109,937 ns/op | |
Iteration 9: 107,782 ns/op | |
Iteration 10: 109,551 ns/op | |
# Run progress: 5,56% complete, ETA 00:05:50 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 86,566 ns/op | |
# Warmup Iteration 2: 84,663 ns/op | |
# Warmup Iteration 3: 103,309 ns/op | |
# Warmup Iteration 4: 103,071 ns/op | |
# Warmup Iteration 5: 102,862 ns/op | |
# Warmup Iteration 6: 103,389 ns/op | |
# Warmup Iteration 7: 104,862 ns/op | |
# Warmup Iteration 8: 102,275 ns/op | |
# Warmup Iteration 9: 103,511 ns/op | |
# Warmup Iteration 10: 102,588 ns/op | |
Iteration 1: 102,914 ns/op | |
Iteration 2: 101,902 ns/op | |
Iteration 3: 103,747 ns/op | |
Iteration 4: 103,569 ns/op | |
Iteration 5: 101,001 ns/op | |
Iteration 6: 104,434 ns/op | |
Iteration 7: 119,813 ns/op | |
Iteration 8: 107,383 ns/op | |
Iteration 9: 109,778 ns/op | |
Iteration 10: 109,182 ns/op | |
# Run progress: 11,11% complete, ETA 00:05:27 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 82,483 ns/op | |
# Warmup Iteration 2: 85,459 ns/op | |
# Warmup Iteration 3: 105,068 ns/op | |
# Warmup Iteration 4: 102,928 ns/op | |
# Warmup Iteration 5: 106,584 ns/op | |
# Warmup Iteration 6: 106,130 ns/op | |
# Warmup Iteration 7: 112,277 ns/op | |
# Warmup Iteration 8: 113,743 ns/op | |
# Warmup Iteration 9: 107,621 ns/op | |
# Warmup Iteration 10: 107,625 ns/op | |
Iteration 1: 114,504 ns/op | |
Iteration 2: 118,598 ns/op | |
Iteration 3: 113,388 ns/op | |
Iteration 4: 114,780 ns/op | |
Iteration 5: 111,402 ns/op | |
Iteration 6: 117,036 ns/op | |
Iteration 7: 111,513 ns/op | |
Iteration 8: 107,712 ns/op | |
Iteration 9: 118,036 ns/op | |
Iteration 10: 112,012 ns/op | |
Result "testList": | |
109,307 ±(99.9%) 3,717 ns/op [Average] | |
(min, avg, max) = (101,001, 109,307, 119,813), stdev = 5,564 | |
CI (99.9%): [105,589, 113,024] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = new, loopLen = 15) | |
# Run progress: 16,67% complete, ETA 00:05:05 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 98,338 ns/op | |
# Warmup Iteration 2: 92,493 ns/op | |
# Warmup Iteration 3: 119,644 ns/op | |
# Warmup Iteration 4: 121,779 ns/op | |
# Warmup Iteration 5: 119,752 ns/op | |
# Warmup Iteration 6: 125,139 ns/op | |
# Warmup Iteration 7: 124,381 ns/op | |
# Warmup Iteration 8: 116,940 ns/op | |
# Warmup Iteration 9: 120,071 ns/op | |
# Warmup Iteration 10: 122,130 ns/op | |
Iteration 1: 120,635 ns/op | |
Iteration 2: 117,157 ns/op | |
Iteration 3: 126,806 ns/op | |
Iteration 4: 127,627 ns/op | |
Iteration 5: 119,669 ns/op | |
Iteration 6: 116,472 ns/op | |
Iteration 7: 101,299 ns/op | |
Iteration 8: 101,136 ns/op | |
Iteration 9: 98,680 ns/op | |
Iteration 10: 100,171 ns/op | |
# Run progress: 22,22% complete, ETA 00:04:45 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 103,695 ns/op | |
# Warmup Iteration 2: 93,654 ns/op | |
# Warmup Iteration 3: 115,008 ns/op | |
# Warmup Iteration 4: 116,313 ns/op | |
# Warmup Iteration 5: 117,582 ns/op | |
# Warmup Iteration 6: 117,993 ns/op | |
# Warmup Iteration 7: 117,100 ns/op | |
# Warmup Iteration 8: 115,405 ns/op | |
# Warmup Iteration 9: 115,700 ns/op | |
# Warmup Iteration 10: 119,163 ns/op | |
Iteration 1: 122,515 ns/op | |
Iteration 2: 126,216 ns/op | |
Iteration 3: 117,853 ns/op | |
Iteration 4: 116,324 ns/op | |
Iteration 5: 116,767 ns/op | |
Iteration 6: 114,068 ns/op | |
Iteration 7: 101,744 ns/op | |
Iteration 8: 105,979 ns/op | |
Iteration 9: 101,730 ns/op | |
Iteration 10: 101,348 ns/op | |
# Run progress: 27,78% complete, ETA 00:04:24 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 95,357 ns/op | |
# Warmup Iteration 2: 96,870 ns/op | |
# Warmup Iteration 3: 117,755 ns/op | |
# Warmup Iteration 4: 110,206 ns/op | |
# Warmup Iteration 5: 108,380 ns/op | |
# Warmup Iteration 6: 121,898 ns/op | |
# Warmup Iteration 7: 108,612 ns/op | |
# Warmup Iteration 8: 111,910 ns/op | |
# Warmup Iteration 9: 111,355 ns/op | |
# Warmup Iteration 10: 112,197 ns/op | |
Iteration 1: 111,281 ns/op | |
Iteration 2: 120,997 ns/op | |
Iteration 3: 108,374 ns/op | |
Iteration 4: 117,950 ns/op | |
Iteration 5: 113,920 ns/op | |
Iteration 6: 109,819 ns/op | |
Iteration 7: 111,624 ns/op | |
Iteration 8: 111,774 ns/op | |
Iteration 9: 114,189 ns/op | |
Iteration 10: 115,639 ns/op | |
Result "testList": | |
112,992 ±(99.9%) 5,649 ns/op [Average] | |
(min, avg, max) = (98,680, 112,992, 127,627), stdev = 8,456 | |
CI (99.9%): [107,343, 118,641] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = orig, loopLen = 15) | |
# Run progress: 33,33% complete, ETA 00:04:04 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 89,934 ns/op | |
# Warmup Iteration 2: 89,371 ns/op | |
# Warmup Iteration 3: 106,689 ns/op | |
# Warmup Iteration 4: 110,135 ns/op | |
# Warmup Iteration 5: 110,024 ns/op | |
# Warmup Iteration 6: 105,150 ns/op | |
# Warmup Iteration 7: 103,050 ns/op | |
# Warmup Iteration 8: 104,767 ns/op | |
# Warmup Iteration 9: 103,130 ns/op | |
# Warmup Iteration 10: 103,941 ns/op | |
Iteration 1: 104,915 ns/op | |
Iteration 2: 105,084 ns/op | |
Iteration 3: 109,695 ns/op | |
Iteration 4: 101,943 ns/op | |
Iteration 5: 111,877 ns/op | |
Iteration 6: 102,206 ns/op | |
Iteration 7: 109,310 ns/op | |
Iteration 8: 102,541 ns/op | |
Iteration 9: 110,698 ns/op | |
Iteration 10: 108,105 ns/op | |
# Run progress: 38,89% complete, ETA 00:03:43 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 89,720 ns/op | |
# Warmup Iteration 2: 92,233 ns/op | |
# Warmup Iteration 3: 102,291 ns/op | |
# Warmup Iteration 4: 106,644 ns/op | |
# Warmup Iteration 5: 105,570 ns/op | |
# Warmup Iteration 6: 104,115 ns/op | |
# Warmup Iteration 7: 103,690 ns/op | |
# Warmup Iteration 8: 111,976 ns/op | |
# Warmup Iteration 9: 101,461 ns/op | |
# Warmup Iteration 10: 103,204 ns/op | |
Iteration 1: 104,120 ns/op | |
Iteration 2: 106,668 ns/op | |
Iteration 3: 102,782 ns/op | |
Iteration 4: 100,976 ns/op | |
Iteration 5: 110,496 ns/op | |
Iteration 6: 104,634 ns/op | |
Iteration 7: 113,775 ns/op | |
Iteration 8: 111,277 ns/op | |
Iteration 9: 103,773 ns/op | |
Iteration 10: 101,494 ns/op | |
# Run progress: 44,44% complete, ETA 00:03:23 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 87,554 ns/op | |
# Warmup Iteration 2: 94,759 ns/op | |
# Warmup Iteration 3: 106,784 ns/op | |
# Warmup Iteration 4: 108,848 ns/op | |
# Warmup Iteration 5: 106,269 ns/op | |
# Warmup Iteration 6: 105,922 ns/op | |
# Warmup Iteration 7: 105,170 ns/op | |
# Warmup Iteration 8: 104,612 ns/op | |
# Warmup Iteration 9: 107,752 ns/op | |
# Warmup Iteration 10: 102,416 ns/op | |
Iteration 1: 102,078 ns/op | |
Iteration 2: 117,242 ns/op | |
Iteration 3: 114,661 ns/op | |
Iteration 4: 103,020 ns/op | |
Iteration 5: 105,827 ns/op | |
Iteration 6: 103,585 ns/op | |
Iteration 7: 105,493 ns/op | |
Iteration 8: 102,279 ns/op | |
Iteration 9: 105,852 ns/op | |
Iteration 10: 103,140 ns/op | |
Result "testList": | |
106,318 ±(99.9%) 2,927 ns/op [Average] | |
(min, avg, max) = (100,976, 106,318, 117,242), stdev = 4,380 | |
CI (99.9%): [103,392, 109,245] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = base, loopLen = 15) | |
# Run progress: 50,00% complete, ETA 00:03:03 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 9,555 ns/op | |
# Warmup Iteration 2: 9,511 ns/op | |
# Warmup Iteration 3: 10,069 ns/op | |
# Warmup Iteration 4: 10,164 ns/op | |
# Warmup Iteration 5: 9,494 ns/op | |
# Warmup Iteration 6: 9,819 ns/op | |
# Warmup Iteration 7: 9,792 ns/op | |
# Warmup Iteration 8: 9,851 ns/op | |
# Warmup Iteration 9: 9,033 ns/op | |
# Warmup Iteration 10: 9,405 ns/op | |
Iteration 1: 9,394 ns/op | |
Iteration 2: 9,341 ns/op | |
Iteration 3: 9,247 ns/op | |
Iteration 4: 9,208 ns/op | |
Iteration 5: 9,850 ns/op | |
Iteration 6: 9,273 ns/op | |
Iteration 7: 9,252 ns/op | |
Iteration 8: 9,817 ns/op | |
Iteration 9: 9,171 ns/op | |
Iteration 10: 9,499 ns/op | |
# Run progress: 55,56% complete, ETA 00:02:42 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 10,149 ns/op | |
# Warmup Iteration 2: 9,763 ns/op | |
# Warmup Iteration 3: 9,795 ns/op | |
# Warmup Iteration 4: 9,669 ns/op | |
# Warmup Iteration 5: 9,312 ns/op | |
# Warmup Iteration 6: 9,006 ns/op | |
# Warmup Iteration 7: 9,177 ns/op | |
# Warmup Iteration 8: 10,072 ns/op | |
# Warmup Iteration 9: 9,550 ns/op | |
# Warmup Iteration 10: 9,469 ns/op | |
Iteration 1: 9,354 ns/op | |
Iteration 2: 9,579 ns/op | |
Iteration 3: 9,451 ns/op | |
Iteration 4: 9,365 ns/op | |
Iteration 5: 9,156 ns/op | |
Iteration 6: 9,096 ns/op | |
Iteration 7: 8,999 ns/op | |
Iteration 8: 9,224 ns/op | |
Iteration 9: 8,841 ns/op | |
Iteration 10: 8,587 ns/op | |
# Run progress: 61,11% complete, ETA 00:02:22 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 8,971 ns/op | |
# Warmup Iteration 2: 8,947 ns/op | |
# Warmup Iteration 3: 9,427 ns/op | |
# Warmup Iteration 4: 9,120 ns/op | |
# Warmup Iteration 5: 9,144 ns/op | |
# Warmup Iteration 6: 9,018 ns/op | |
# Warmup Iteration 7: 9,531 ns/op | |
# Warmup Iteration 8: 9,457 ns/op | |
# Warmup Iteration 9: 9,138 ns/op | |
# Warmup Iteration 10: 9,671 ns/op | |
Iteration 1: 9,591 ns/op | |
Iteration 2: 9,821 ns/op | |
Iteration 3: 9,731 ns/op | |
Iteration 4: 9,552 ns/op | |
Iteration 5: 10,005 ns/op | |
Iteration 6: 9,840 ns/op | |
Iteration 7: 9,747 ns/op | |
Iteration 8: 9,429 ns/op | |
Iteration 9: 9,324 ns/op | |
Iteration 10: 9,472 ns/op | |
Result "testSingle": | |
9,407 ±(99.9%) 0,212 ns/op [Average] | |
(min, avg, max) = (8,587, 9,407, 10,005), stdev = 0,318 | |
CI (99.9%): [9,195, 9,620] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = new, loopLen = 15) | |
# Run progress: 66,67% complete, ETA 00:02:01 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 10,281 ns/op | |
# Warmup Iteration 2: 9,576 ns/op | |
# Warmup Iteration 3: 8,962 ns/op | |
# Warmup Iteration 4: 9,019 ns/op | |
# Warmup Iteration 5: 8,978 ns/op | |
# Warmup Iteration 6: 9,068 ns/op | |
# Warmup Iteration 7: 8,647 ns/op | |
# Warmup Iteration 8: 8,940 ns/op | |
# Warmup Iteration 9: 8,849 ns/op | |
# Warmup Iteration 10: 8,946 ns/op | |
Iteration 1: 9,289 ns/op | |
Iteration 2: 9,206 ns/op | |
Iteration 3: 8,608 ns/op | |
Iteration 4: 8,680 ns/op | |
Iteration 5: 9,408 ns/op | |
Iteration 6: 8,946 ns/op | |
Iteration 7: 9,206 ns/op | |
Iteration 8: 9,145 ns/op | |
Iteration 9: 8,163 ns/op | |
Iteration 10: 8,365 ns/op | |
# Run progress: 72,22% complete, ETA 00:01:41 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 10,069 ns/op | |
# Warmup Iteration 2: 9,811 ns/op | |
# Warmup Iteration 3: 8,269 ns/op | |
# Warmup Iteration 4: 8,468 ns/op | |
# Warmup Iteration 5: 8,766 ns/op | |
# Warmup Iteration 6: 8,360 ns/op | |
# Warmup Iteration 7: 8,859 ns/op | |
# Warmup Iteration 8: 8,376 ns/op | |
# Warmup Iteration 9: 8,426 ns/op | |
# Warmup Iteration 10: 8,587 ns/op | |
Iteration 1: 8,591 ns/op | |
Iteration 2: 8,495 ns/op | |
Iteration 3: 9,097 ns/op | |
Iteration 4: 8,128 ns/op | |
Iteration 5: 8,365 ns/op | |
Iteration 6: 8,629 ns/op | |
Iteration 7: 8,562 ns/op | |
Iteration 8: 8,638 ns/op | |
Iteration 9: 8,127 ns/op | |
Iteration 10: 8,028 ns/op | |
# Run progress: 77,78% complete, ETA 00:01:21 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 9,888 ns/op | |
# Warmup Iteration 2: 9,701 ns/op | |
# Warmup Iteration 3: 8,787 ns/op | |
# Warmup Iteration 4: 8,887 ns/op | |
# Warmup Iteration 5: 8,350 ns/op | |
# Warmup Iteration 6: 7,998 ns/op | |
# Warmup Iteration 7: 8,067 ns/op | |
# Warmup Iteration 8: 8,156 ns/op | |
# Warmup Iteration 9: 8,300 ns/op | |
# Warmup Iteration 10: 8,705 ns/op | |
Iteration 1: 8,922 ns/op | |
Iteration 2: 8,510 ns/op | |
Iteration 3: 8,951 ns/op | |
Iteration 4: 8,914 ns/op | |
Iteration 5: 8,691 ns/op | |
Iteration 6: 7,921 ns/op | |
Iteration 7: 8,905 ns/op | |
Iteration 8: 8,184 ns/op | |
Iteration 9: 8,207 ns/op | |
Iteration 10: 9,108 ns/op | |
Result "testSingle": | |
8,666 ±(99.9%) 0,277 ns/op [Average] | |
(min, avg, max) = (7,921, 8,666, 9,408), stdev = 0,414 | |
CI (99.9%): [8,390, 8,943] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.8.0_60, VM 25.60-b23 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = orig, loopLen = 15) | |
# Run progress: 83,33% complete, ETA 00:01:00 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 8,698 ns/op | |
# Warmup Iteration 2: 8,841 ns/op | |
# Warmup Iteration 3: 8,144 ns/op | |
# Warmup Iteration 4: 8,320 ns/op | |
# Warmup Iteration 5: 8,041 ns/op | |
# Warmup Iteration 6: 8,095 ns/op | |
# Warmup Iteration 7: 8,110 ns/op | |
# Warmup Iteration 8: 8,212 ns/op | |
# Warmup Iteration 9: 8,042 ns/op | |
# Warmup Iteration 10: 8,085 ns/op | |
Iteration 1: 7,978 ns/op | |
Iteration 2: 8,163 ns/op | |
Iteration 3: 8,250 ns/op | |
Iteration 4: 8,505 ns/op | |
Iteration 5: 8,028 ns/op | |
Iteration 6: 8,198 ns/op | |
Iteration 7: 8,921 ns/op | |
Iteration 8: 8,238 ns/op | |
Iteration 9: 8,764 ns/op | |
Iteration 10: 8,327 ns/op | |
# Run progress: 88,89% complete, ETA 00:00:40 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 9,048 ns/op | |
# Warmup Iteration 2: 9,817 ns/op | |
# Warmup Iteration 3: 8,855 ns/op | |
# Warmup Iteration 4: 9,392 ns/op | |
# Warmup Iteration 5: 8,940 ns/op | |
# Warmup Iteration 6: 8,561 ns/op | |
# Warmup Iteration 7: 8,316 ns/op | |
# Warmup Iteration 8: 8,642 ns/op | |
# Warmup Iteration 9: 8,876 ns/op | |
# Warmup Iteration 10: 8,403 ns/op | |
Iteration 1: 8,226 ns/op | |
Iteration 2: 8,361 ns/op | |
Iteration 3: 8,347 ns/op | |
Iteration 4: 8,583 ns/op | |
Iteration 5: 8,048 ns/op | |
Iteration 6: 8,113 ns/op | |
Iteration 7: 8,163 ns/op | |
Iteration 8: 8,183 ns/op | |
Iteration 9: 8,072 ns/op | |
Iteration 10: 8,127 ns/op | |
# Run progress: 94,44% complete, ETA 00:00:20 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 9,405 ns/op | |
# Warmup Iteration 2: 9,320 ns/op | |
# Warmup Iteration 3: 8,443 ns/op | |
# Warmup Iteration 4: 8,358 ns/op | |
# Warmup Iteration 5: 8,647 ns/op | |
# Warmup Iteration 6: 8,686 ns/op | |
# Warmup Iteration 7: 8,511 ns/op | |
# Warmup Iteration 8: 8,771 ns/op | |
# Warmup Iteration 9: 8,814 ns/op | |
# Warmup Iteration 10: 9,033 ns/op | |
Iteration 1: 9,225 ns/op | |
Iteration 2: 8,639 ns/op | |
Iteration 3: 9,084 ns/op | |
Iteration 4: 8,803 ns/op | |
Iteration 5: 9,139 ns/op | |
Iteration 6: 8,949 ns/op | |
Iteration 7: 8,773 ns/op | |
Iteration 8: 8,719 ns/op | |
Iteration 9: 8,858 ns/op | |
Iteration 10: 8,746 ns/op | |
Result "testSingle": | |
8,484 ±(99.9%) 0,249 ns/op [Average] | |
(min, avg, max) = (7,978, 8,484, 9,225), stdev = 0,372 | |
CI (99.9%): [8,236, 8,733] (assumes normal distribution) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ java -jar benchmarks.jar | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = base, loopLen = 15) | |
# Run progress: 0,00% complete, ETA 00:06:00 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 110,184 ns/op | |
# Warmup Iteration 2: 110,519 ns/op | |
# Warmup Iteration 3: 109,454 ns/op | |
# Warmup Iteration 4: 110,892 ns/op | |
# Warmup Iteration 5: 106,628 ns/op | |
# Warmup Iteration 6: 108,895 ns/op | |
# Warmup Iteration 7: 123,462 ns/op | |
# Warmup Iteration 8: 111,739 ns/op | |
# Warmup Iteration 9: 107,085 ns/op | |
# Warmup Iteration 10: 109,682 ns/op | |
Iteration 1: 108,569 ns/op | |
Iteration 2: 108,542 ns/op | |
Iteration 3: 118,286 ns/op | |
Iteration 4: 109,728 ns/op | |
Iteration 5: 106,668 ns/op | |
Iteration 6: 111,891 ns/op | |
Iteration 7: 110,859 ns/op | |
Iteration 8: 109,145 ns/op | |
Iteration 9: 113,255 ns/op | |
Iteration 10: 115,686 ns/op | |
# Run progress: 5,56% complete, ETA 00:05:50 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 124,859 ns/op | |
# Warmup Iteration 2: 119,054 ns/op | |
# Warmup Iteration 3: 112,085 ns/op | |
# Warmup Iteration 4: 114,875 ns/op | |
# Warmup Iteration 5: 110,992 ns/op | |
# Warmup Iteration 6: 109,085 ns/op | |
# Warmup Iteration 7: 116,962 ns/op | |
# Warmup Iteration 8: 104,450 ns/op | |
# Warmup Iteration 9: 104,026 ns/op | |
# Warmup Iteration 10: 106,210 ns/op | |
Iteration 1: 108,113 ns/op | |
Iteration 2: 109,044 ns/op | |
Iteration 3: 102,613 ns/op | |
Iteration 4: 106,143 ns/op | |
Iteration 5: 102,423 ns/op | |
Iteration 6: 103,124 ns/op | |
Iteration 7: 102,728 ns/op | |
Iteration 8: 123,610 ns/op | |
Iteration 9: 480,413 ns/op | |
Iteration 10: 490,556 ns/op | |
# Run progress: 11,11% complete, ETA 00:05:27 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 548,557 ns/op | |
# Warmup Iteration 2: 509,045 ns/op | |
# Warmup Iteration 3: 472,750 ns/op | |
# Warmup Iteration 4: 107,793 ns/op | |
# Warmup Iteration 5: 103,186 ns/op | |
# Warmup Iteration 6: 102,104 ns/op | |
# Warmup Iteration 7: 103,353 ns/op | |
# Warmup Iteration 8: 102,231 ns/op | |
# Warmup Iteration 9: 108,400 ns/op | |
# Warmup Iteration 10: 284,882 ns/op | |
Iteration 1: 472,205 ns/op | |
Iteration 2: 468,063 ns/op | |
Iteration 3: 473,049 ns/op | |
Iteration 4: 135,048 ns/op | |
Iteration 5: 103,994 ns/op | |
Iteration 6: 108,161 ns/op | |
Iteration 7: 105,089 ns/op | |
Iteration 8: 103,867 ns/op | |
Iteration 9: 111,458 ns/op | |
Iteration 10: 112,466 ns/op | |
Result "testList": | |
171,160 ±(99.9%) 93,033 ns/op [Average] | |
(min, avg, max) = (102,423, 171,160, 490,556), stdev = 139,247 | |
CI (99.9%): [78,127, 264,193] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = new, loopLen = 15) | |
# Run progress: 16,67% complete, ETA 00:05:08 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 80,783 ns/op | |
# Warmup Iteration 2: 88,908 ns/op | |
# Warmup Iteration 3: 92,917 ns/op | |
# Warmup Iteration 4: 94,238 ns/op | |
# Warmup Iteration 5: 89,212 ns/op | |
# Warmup Iteration 6: 89,015 ns/op | |
# Warmup Iteration 7: 86,416 ns/op | |
# Warmup Iteration 8: 88,926 ns/op | |
# Warmup Iteration 9: 89,071 ns/op | |
# Warmup Iteration 10: 88,381 ns/op | |
Iteration 1: 170,375 ns/op | |
Iteration 2: 385,210 ns/op | |
Iteration 3: 386,210 ns/op | |
Iteration 4: 385,123 ns/op | |
Iteration 5: 386,841 ns/op | |
Iteration 6: 132,576 ns/op | |
Iteration 7: 86,680 ns/op | |
Iteration 8: 87,471 ns/op | |
Iteration 9: 87,349 ns/op | |
Iteration 10: 89,327 ns/op | |
# Run progress: 22,22% complete, ETA 00:04:47 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 87,287 ns/op | |
# Warmup Iteration 2: 84,260 ns/op | |
# Warmup Iteration 3: 89,164 ns/op | |
# Warmup Iteration 4: 88,470 ns/op | |
# Warmup Iteration 5: 95,930 ns/op | |
# Warmup Iteration 6: 89,386 ns/op | |
# Warmup Iteration 7: 88,506 ns/op | |
# Warmup Iteration 8: 92,241 ns/op | |
# Warmup Iteration 9: 91,470 ns/op | |
# Warmup Iteration 10: 89,701 ns/op | |
Iteration 1: 88,154 ns/op | |
Iteration 2: 87,839 ns/op | |
Iteration 3: 87,116 ns/op | |
Iteration 4: 88,484 ns/op | |
Iteration 5: 90,065 ns/op | |
Iteration 6: 90,418 ns/op | |
Iteration 7: 91,588 ns/op | |
Iteration 8: 88,749 ns/op | |
Iteration 9: 90,388 ns/op | |
Iteration 10: 88,274 ns/op | |
# Run progress: 27,78% complete, ETA 00:04:26 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 84,057 ns/op | |
# Warmup Iteration 2: 81,913 ns/op | |
# Warmup Iteration 3: 88,762 ns/op | |
# Warmup Iteration 4: 113,603 ns/op | |
# Warmup Iteration 5: 386,149 ns/op | |
# Warmup Iteration 6: 385,362 ns/op | |
# Warmup Iteration 7: 384,528 ns/op | |
# Warmup Iteration 8: 386,969 ns/op | |
# Warmup Iteration 9: 228,067 ns/op | |
# Warmup Iteration 10: 86,038 ns/op | |
Iteration 1: 97,107 ns/op | |
Iteration 2: 95,648 ns/op | |
Iteration 3: 88,829 ns/op | |
Iteration 4: 87,872 ns/op | |
Iteration 5: 88,297 ns/op | |
Iteration 6: 88,367 ns/op | |
Iteration 7: 84,845 ns/op | |
Iteration 8: 96,013 ns/op | |
Iteration 9: 84,756 ns/op | |
Iteration 10: 85,646 ns/op | |
Result "testList": | |
132,854 ±(99.9%) 68,353 ns/op [Average] | |
(min, avg, max) = (84,756, 132,854, 386,841), stdev = 102,307 | |
CI (99.9%): [64,501, 201,206] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testList | |
# Parameters: (initCapacity = 32, listImpl = orig, loopLen = 15) | |
# Run progress: 33,33% complete, ETA 00:04:05 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 107,140 ns/op | |
# Warmup Iteration 2: 132,071 ns/op | |
# Warmup Iteration 3: 483,508 ns/op | |
# Warmup Iteration 4: 481,456 ns/op | |
# Warmup Iteration 5: 496,622 ns/op | |
# Warmup Iteration 6: 486,287 ns/op | |
# Warmup Iteration 7: 390,573 ns/op | |
# Warmup Iteration 8: 107,460 ns/op | |
# Warmup Iteration 9: 105,556 ns/op | |
# Warmup Iteration 10: 106,924 ns/op | |
Iteration 1: 107,057 ns/op | |
Iteration 2: 115,961 ns/op | |
Iteration 3: 106,295 ns/op | |
Iteration 4: 105,564 ns/op | |
Iteration 5: 106,700 ns/op | |
Iteration 6: 368,263 ns/op | |
Iteration 7: 480,429 ns/op | |
Iteration 8: 482,899 ns/op | |
Iteration 9: 488,559 ns/op | |
Iteration 10: 498,300 ns/op | |
# Run progress: 38,89% complete, ETA 00:03:44 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 582,475 ns/op | |
# Warmup Iteration 2: 532,067 ns/op | |
# Warmup Iteration 3: 523,373 ns/op | |
# Warmup Iteration 4: 188,517 ns/op | |
# Warmup Iteration 5: 114,906 ns/op | |
# Warmup Iteration 6: 114,299 ns/op | |
# Warmup Iteration 7: 116,259 ns/op | |
# Warmup Iteration 8: 115,827 ns/op | |
# Warmup Iteration 9: 165,890 ns/op | |
# Warmup Iteration 10: 524,886 ns/op | |
Iteration 1: 526,613 ns/op | |
Iteration 2: 525,577 ns/op | |
Iteration 3: 524,349 ns/op | |
Iteration 4: 524,244 ns/op | |
Iteration 5: 264,413 ns/op | |
Iteration 6: 115,477 ns/op | |
Iteration 7: 118,123 ns/op | |
Iteration 8: 106,839 ns/op | |
Iteration 9: 105,930 ns/op | |
Iteration 10: 104,061 ns/op | |
# Run progress: 44,44% complete, ETA 00:03:24 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 158,333 ns/op | |
# Warmup Iteration 2: 543,182 ns/op | |
# Warmup Iteration 3: 533,296 ns/op | |
# Warmup Iteration 4: 533,285 ns/op | |
# Warmup Iteration 5: 536,482 ns/op | |
# Warmup Iteration 6: 532,185 ns/op | |
# Warmup Iteration 7: 295,692 ns/op | |
# Warmup Iteration 8: 115,316 ns/op | |
# Warmup Iteration 9: 115,232 ns/op | |
# Warmup Iteration 10: 118,775 ns/op | |
Iteration 1: 116,665 ns/op | |
Iteration 2: 129,188 ns/op | |
Iteration 3: 125,593 ns/op | |
Iteration 4: 535,311 ns/op | |
Iteration 5: 535,568 ns/op | |
Iteration 6: 535,015 ns/op | |
Iteration 7: 491,485 ns/op | |
Iteration 8: 499,419 ns/op | |
Iteration 9: 504,919 ns/op | |
Iteration 10: 492,559 ns/op | |
Result "testList": | |
324,712 ±(99.9%) 130,737 ns/op [Average] | |
(min, avg, max) = (104,061, 324,712, 535,568), stdev = 195,681 | |
CI (99.9%): [193,976, 455,449] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = base, loopLen = 15) | |
# Run progress: 50,00% complete, ETA 00:03:04 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 9,774 ns/op | |
# Warmup Iteration 2: 9,846 ns/op | |
# Warmup Iteration 3: 9,329 ns/op | |
# Warmup Iteration 4: 9,252 ns/op | |
# Warmup Iteration 5: 11,216 ns/op | |
# Warmup Iteration 6: 42,992 ns/op | |
# Warmup Iteration 7: 66,926 ns/op | |
# Warmup Iteration 8: 60,691 ns/op | |
# Warmup Iteration 9: 63,776 ns/op | |
# Warmup Iteration 10: 49,318 ns/op | |
Iteration 1: 40,667 ns/op | |
Iteration 2: 39,030 ns/op | |
Iteration 3: 38,940 ns/op | |
Iteration 4: 38,895 ns/op | |
Iteration 5: 38,848 ns/op | |
Iteration 6: 39,373 ns/op | |
Iteration 7: 39,411 ns/op | |
Iteration 8: 39,197 ns/op | |
Iteration 9: 39,168 ns/op | |
Iteration 10: 39,829 ns/op | |
# Run progress: 55,56% complete, ETA 00:02:43 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 42,808 ns/op | |
# Warmup Iteration 2: 41,289 ns/op | |
# Warmup Iteration 3: 39,455 ns/op | |
# Warmup Iteration 4: 39,130 ns/op | |
# Warmup Iteration 5: 39,114 ns/op | |
# Warmup Iteration 6: 13,281 ns/op | |
# Warmup Iteration 7: 9,113 ns/op | |
# Warmup Iteration 8: 8,747 ns/op | |
# Warmup Iteration 9: 8,953 ns/op | |
# Warmup Iteration 10: 14,378 ns/op | |
Iteration 1: 39,445 ns/op | |
Iteration 2: 39,457 ns/op | |
Iteration 3: 39,243 ns/op | |
Iteration 4: 39,210 ns/op | |
Iteration 5: 39,104 ns/op | |
Iteration 6: 39,293 ns/op | |
Iteration 7: 40,255 ns/op | |
Iteration 8: 39,437 ns/op | |
Iteration 9: 20,234 ns/op | |
Iteration 10: 8,857 ns/op | |
# Run progress: 61,11% complete, ETA 00:02:23 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 9,504 ns/op | |
# Warmup Iteration 2: 9,291 ns/op | |
# Warmup Iteration 3: 8,837 ns/op | |
# Warmup Iteration 4: 12,370 ns/op | |
# Warmup Iteration 5: 39,058 ns/op | |
# Warmup Iteration 6: 39,247 ns/op | |
# Warmup Iteration 7: 39,893 ns/op | |
# Warmup Iteration 8: 39,256 ns/op | |
# Warmup Iteration 9: 40,304 ns/op | |
# Warmup Iteration 10: 39,078 ns/op | |
Iteration 1: 39,047 ns/op | |
Iteration 2: 39,086 ns/op | |
Iteration 3: 23,839 ns/op | |
Iteration 4: 8,479 ns/op | |
Iteration 5: 8,526 ns/op | |
Iteration 6: 9,309 ns/op | |
Iteration 7: 39,652 ns/op | |
Iteration 8: 39,201 ns/op | |
Iteration 9: 39,114 ns/op | |
Iteration 10: 39,080 ns/op | |
Result "testSingle": | |
34,107 ±(99.9%) 7,362 ns/op [Average] | |
(min, avg, max) = (8,479, 34,107, 40,667), stdev = 11,019 | |
CI (99.9%): [26,746, 41,469] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = new, loopLen = 15) | |
# Run progress: 66,67% complete, ETA 00:02:02 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 35,299 ns/op | |
# Warmup Iteration 2: 34,473 ns/op | |
# Warmup Iteration 3: 31,659 ns/op | |
# Warmup Iteration 4: 31,615 ns/op | |
# Warmup Iteration 5: 31,722 ns/op | |
# Warmup Iteration 6: 31,945 ns/op | |
# Warmup Iteration 7: 31,602 ns/op | |
# Warmup Iteration 8: 31,582 ns/op | |
# Warmup Iteration 9: 31,597 ns/op | |
# Warmup Iteration 10: 31,599 ns/op | |
Iteration 1: 31,599 ns/op | |
Iteration 2: 31,632 ns/op | |
Iteration 3: 31,681 ns/op | |
Iteration 4: 31,878 ns/op | |
Iteration 5: 8,033 ns/op | |
Iteration 6: 7,175 ns/op | |
Iteration 7: 7,350 ns/op | |
Iteration 8: 18,476 ns/op | |
Iteration 9: 31,658 ns/op | |
Iteration 10: 31,604 ns/op | |
# Run progress: 72,22% complete, ETA 00:01:42 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 35,746 ns/op | |
# Warmup Iteration 2: 35,129 ns/op | |
# Warmup Iteration 3: 31,868 ns/op | |
# Warmup Iteration 4: 31,826 ns/op | |
# Warmup Iteration 5: 32,144 ns/op | |
# Warmup Iteration 6: 31,725 ns/op | |
# Warmup Iteration 7: 31,737 ns/op | |
# Warmup Iteration 8: 31,674 ns/op | |
# Warmup Iteration 9: 31,731 ns/op | |
# Warmup Iteration 10: 31,700 ns/op | |
Iteration 1: 31,627 ns/op | |
Iteration 2: 17,019 ns/op | |
Iteration 3: 7,222 ns/op | |
Iteration 4: 7,188 ns/op | |
Iteration 5: 7,358 ns/op | |
Iteration 6: 9,144 ns/op | |
Iteration 7: 31,882 ns/op | |
Iteration 8: 31,666 ns/op | |
Iteration 9: 31,667 ns/op | |
Iteration 10: 31,625 ns/op | |
# Run progress: 77,78% complete, ETA 00:01:22 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 35,823 ns/op | |
# Warmup Iteration 2: 34,958 ns/op | |
# Warmup Iteration 3: 31,318 ns/op | |
# Warmup Iteration 4: 31,701 ns/op | |
# Warmup Iteration 5: 31,672 ns/op | |
# Warmup Iteration 6: 31,844 ns/op | |
# Warmup Iteration 7: 31,392 ns/op | |
# Warmup Iteration 8: 31,371 ns/op | |
# Warmup Iteration 9: 31,401 ns/op | |
# Warmup Iteration 10: 31,423 ns/op | |
Iteration 1: 31,448 ns/op | |
Iteration 2: 31,253 ns/op | |
Iteration 3: 31,343 ns/op | |
Iteration 4: 31,835 ns/op | |
Iteration 5: 31,622 ns/op | |
Iteration 6: 31,373 ns/op | |
Iteration 7: 31,421 ns/op | |
Iteration 8: 31,276 ns/op | |
Iteration 9: 31,345 ns/op | |
Iteration 10: 31,240 ns/op | |
Result "testSingle": | |
25,055 ±(99.9%) 6,933 ns/op [Average] | |
(min, avg, max) = (7,175, 25,055, 31,882), stdev = 10,377 | |
CI (99.9%): [18,122, 31,988] (assumes normal distribution) | |
# JMH 1.11.1 (released 25 days ago) | |
# VM version: JDK 1.7.0_55, VM 24.55-b03 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 10 iterations, 1 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.zaxxer.microbench.FastListBench.testSingle | |
# Parameters: (initCapacity = 32, listImpl = orig, loopLen = 15) | |
# Run progress: 83,33% complete, ETA 00:01:01 | |
# Fork: 1 of 3 | |
# Warmup Iteration 1: 43,984 ns/op | |
# Warmup Iteration 2: 41,894 ns/op | |
# Warmup Iteration 3: 40,160 ns/op | |
# Warmup Iteration 4: 39,348 ns/op | |
# Warmup Iteration 5: 39,172 ns/op | |
# Warmup Iteration 6: 39,203 ns/op | |
# Warmup Iteration 7: 39,200 ns/op | |
# Warmup Iteration 8: 39,279 ns/op | |
# Warmup Iteration 9: 39,201 ns/op | |
# Warmup Iteration 10: 39,212 ns/op | |
Iteration 1: 39,239 ns/op | |
Iteration 2: 39,128 ns/op | |
Iteration 3: 40,086 ns/op | |
Iteration 4: 39,833 ns/op | |
Iteration 5: 39,619 ns/op | |
Iteration 6: 39,683 ns/op | |
Iteration 7: 39,268 ns/op | |
Iteration 8: 39,333 ns/op | |
Iteration 9: 39,484 ns/op | |
Iteration 10: 39,272 ns/op | |
# Run progress: 88,89% complete, ETA 00:00:41 | |
# Fork: 2 of 3 | |
# Warmup Iteration 1: 44,347 ns/op | |
# Warmup Iteration 2: 42,311 ns/op | |
# Warmup Iteration 3: 39,496 ns/op | |
# Warmup Iteration 4: 39,078 ns/op | |
# Warmup Iteration 5: 39,163 ns/op | |
# Warmup Iteration 6: 38,951 ns/op | |
# Warmup Iteration 7: 38,963 ns/op | |
# Warmup Iteration 8: 38,937 ns/op | |
# Warmup Iteration 9: 38,972 ns/op | |
# Warmup Iteration 10: 38,873 ns/op | |
Iteration 1: 38,935 ns/op | |
Iteration 2: 39,484 ns/op | |
Iteration 3: 41,576 ns/op | |
Iteration 4: 39,152 ns/op | |
Iteration 5: 38,971 ns/op | |
Iteration 6: 38,905 ns/op | |
Iteration 7: 39,035 ns/op | |
Iteration 8: 39,001 ns/op | |
Iteration 9: 39,012 ns/op | |
Iteration 10: 39,156 ns/op | |
# Run progress: 94,44% complete, ETA 00:00:20 | |
# Fork: 3 of 3 | |
# Warmup Iteration 1: 44,120 ns/op | |
# Warmup Iteration 2: 43,572 ns/op | |
# Warmup Iteration 3: 41,138 ns/op | |
# Warmup Iteration 4: 39,099 ns/op | |
# Warmup Iteration 5: 39,186 ns/op | |
# Warmup Iteration 6: 39,152 ns/op | |
# Warmup Iteration 7: 39,115 ns/op | |
# Warmup Iteration 8: 38,991 ns/op | |
# Warmup Iteration 9: 38,974 ns/op | |
# Warmup Iteration 10: 38,986 ns/op | |
Iteration 1: 39,102 ns/op | |
Iteration 2: 39,684 ns/op | |
Iteration 3: 39,001 ns/op | |
Iteration 4: 39,116 ns/op | |
Iteration 5: 38,969 ns/op | |
Iteration 6: 39,009 ns/op | |
Iteration 7: 38,908 ns/op | |
Iteration 8: 39,095 ns/op | |
Iteration 9: 39,159 ns/op | |
Iteration 10: 39,466 ns/op | |
Result "testSingle": | |
39,323 ±(99.9%) 0,348 ns/op [Average] | |
(min, avg, max) = (38,905, 39,323, 41,576), stdev = 0,520 | |
CI (99.9%): [38,975, 39,670] (assumes normal distribution) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment