# JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 0) # Run progress: 0,00% complete, ETA 00:06:45 # Fork: 1 of 3 # Warmup Iteration 1: 9,176 ns/op # Warmup Iteration 2: 7,447 ns/op # Warmup Iteration 3: 6,275 ns/op # Warmup Iteration 4: 6,788 ns/op # Warmup Iteration 5: 6,692 ns/op Iteration 1: 6,308 ns/op Iteration 2: 6,284 ns/op Iteration 3: 6,223 ns/op Iteration 4: 6,213 ns/op Iteration 5: 6,326 ns/op Iteration 6: 6,236 ns/op Iteration 7: 6,272 ns/op Iteration 8: 6,915 ns/op Iteration 9: 6,222 ns/op Iteration 10: 6,205 ns/op # Run progress: 1,85% complete, ETA 00:07:03 # Fork: 2 of 3 # Warmup Iteration 1: 9,109 ns/op # Warmup Iteration 2: 7,420 ns/op # Warmup Iteration 3: 6,270 ns/op # Warmup Iteration 4: 6,820 ns/op # Warmup Iteration 5: 6,405 ns/op Iteration 1: 6,261 ns/op Iteration 2: 6,255 ns/op Iteration 3: 6,283 ns/op Iteration 4: 6,416 ns/op Iteration 5: 6,318 ns/op Iteration 6: 6,467 ns/op Iteration 7: 6,379 ns/op Iteration 8: 6,283 ns/op Iteration 9: 6,236 ns/op Iteration 10: 6,260 ns/op # Run progress: 3,70% complete, ETA 00:06:53 # Fork: 3 of 3 # Warmup Iteration 1: 9,030 ns/op # Warmup Iteration 2: 7,315 ns/op # Warmup Iteration 3: 6,529 ns/op # Warmup Iteration 4: 6,820 ns/op # Warmup Iteration 5: 6,286 ns/op Iteration 1: 6,366 ns/op Iteration 2: 6,356 ns/op Iteration 3: 6,213 ns/op Iteration 4: 6,307 ns/op Iteration 5: 6,351 ns/op Iteration 6: 6,229 ns/op Iteration 7: 6,349 ns/op Iteration 8: 6,449 ns/op Iteration 9: 6,566 ns/op Iteration 10: 6,255 ns/op Result "org.sample.ToArray.toArray": 6,327 ±(99.9%) 0,094 ns/op [Average] (min, avg, max) = (6,205, 6,327, 6,915), stdev = 0,140 CI (99.9%): [6,233, 6,420] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 1) # Run progress: 5,56% complete, ETA 00:06:45 # Fork: 1 of 3 # Warmup Iteration 1: 75,590 ns/op # Warmup Iteration 2: 57,847 ns/op # Warmup Iteration 3: 56,162 ns/op # Warmup Iteration 4: 55,994 ns/op # Warmup Iteration 5: 54,399 ns/op Iteration 1: 55,404 ns/op Iteration 2: 56,765 ns/op Iteration 3: 54,396 ns/op Iteration 4: 55,038 ns/op Iteration 5: 55,918 ns/op Iteration 6: 54,889 ns/op Iteration 7: 54,806 ns/op Iteration 8: 55,540 ns/op Iteration 9: 55,212 ns/op Iteration 10: 54,636 ns/op # Run progress: 7,41% complete, ETA 00:06:37 # Fork: 2 of 3 # Warmup Iteration 1: 75,338 ns/op # Warmup Iteration 2: 56,123 ns/op # Warmup Iteration 3: 56,074 ns/op # Warmup Iteration 4: 54,428 ns/op # Warmup Iteration 5: 54,968 ns/op Iteration 1: 56,025 ns/op Iteration 2: 54,289 ns/op Iteration 3: 55,304 ns/op Iteration 4: 55,013 ns/op Iteration 5: 54,373 ns/op Iteration 6: 54,991 ns/op Iteration 7: 54,838 ns/op Iteration 8: 54,686 ns/op Iteration 9: 54,904 ns/op Iteration 10: 54,860 ns/op # Run progress: 9,26% complete, ETA 00:06:29 # Fork: 3 of 3 # Warmup Iteration 1: 77,743 ns/op # Warmup Iteration 2: 56,642 ns/op # Warmup Iteration 3: 54,733 ns/op # Warmup Iteration 4: 55,400 ns/op # Warmup Iteration 5: 55,451 ns/op Iteration 1: 54,320 ns/op Iteration 2: 55,914 ns/op Iteration 3: 54,766 ns/op Iteration 4: 54,503 ns/op Iteration 5: 55,119 ns/op Iteration 6: 55,332 ns/op Iteration 7: 54,394 ns/op Iteration 8: 55,314 ns/op Iteration 9: 55,269 ns/op Iteration 10: 54,372 ns/op Result "org.sample.ToArray.toArray": 55,040 ±(99.9%) 0,389 ns/op [Average] (min, avg, max) = (54,289, 55,040, 56,765), stdev = 0,582 CI (99.9%): [54,651, 55,428] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 10) # Run progress: 11,11% complete, ETA 00:06:21 # Fork: 1 of 3 # Warmup Iteration 1: 163,784 ns/op # Warmup Iteration 2: 117,290 ns/op # Warmup Iteration 3: 118,233 ns/op # Warmup Iteration 4: 117,645 ns/op # Warmup Iteration 5: 115,578 ns/op Iteration 1: 118,028 ns/op Iteration 2: 118,474 ns/op Iteration 3: 115,469 ns/op Iteration 4: 117,331 ns/op Iteration 5: 117,887 ns/op Iteration 6: 116,034 ns/op Iteration 7: 116,285 ns/op Iteration 8: 116,608 ns/op Iteration 9: 114,877 ns/op Iteration 10: 116,309 ns/op # Run progress: 12,96% complete, ETA 00:06:13 # Fork: 2 of 3 # Warmup Iteration 1: 143,719 ns/op # Warmup Iteration 2: 106,950 ns/op # Warmup Iteration 3: 105,695 ns/op # Warmup Iteration 4: 104,691 ns/op # Warmup Iteration 5: 105,156 ns/op Iteration 1: 106,965 ns/op Iteration 2: 106,584 ns/op Iteration 3: 107,271 ns/op Iteration 4: 104,475 ns/op Iteration 5: 104,718 ns/op Iteration 6: 103,591 ns/op Iteration 7: 106,344 ns/op Iteration 8: 107,840 ns/op Iteration 9: 104,069 ns/op Iteration 10: 104,940 ns/op # Run progress: 14,81% complete, ETA 00:06:04 # Fork: 3 of 3 # Warmup Iteration 1: 161,143 ns/op # Warmup Iteration 2: 119,583 ns/op # Warmup Iteration 3: 116,251 ns/op # Warmup Iteration 4: 116,769 ns/op # Warmup Iteration 5: 117,243 ns/op Iteration 1: 116,228 ns/op Iteration 2: 116,919 ns/op Iteration 3: 118,269 ns/op Iteration 4: 114,940 ns/op Iteration 5: 115,861 ns/op Iteration 6: 117,271 ns/op Iteration 7: 115,455 ns/op Iteration 8: 117,221 ns/op Iteration 9: 116,501 ns/op Iteration 10: 114,336 ns/op Result "org.sample.ToArray.toArray": 112,903 ±(99.9%) 3,571 ns/op [Average] (min, avg, max) = (103,591, 112,903, 118,474), stdev = 5,346 CI (99.9%): [109,332, 116,475] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 1000) # Run progress: 16,67% complete, ETA 00:05:56 # Fork: 1 of 3 # Warmup Iteration 1: 13429,066 ns/op # Warmup Iteration 2: 12718,047 ns/op # Warmup Iteration 3: 11740,571 ns/op # Warmup Iteration 4: 11444,965 ns/op # Warmup Iteration 5: 11263,527 ns/op Iteration 1: 11500,654 ns/op Iteration 2: 11357,633 ns/op Iteration 3: 11154,515 ns/op Iteration 4: 11211,021 ns/op Iteration 5: 11439,127 ns/op Iteration 6: 11180,678 ns/op Iteration 7: 11374,114 ns/op Iteration 8: 11429,678 ns/op Iteration 9: 11239,165 ns/op Iteration 10: 11384,461 ns/op # Run progress: 18,52% complete, ETA 00:05:48 # Fork: 2 of 3 # Warmup Iteration 1: 13305,299 ns/op # Warmup Iteration 2: 13206,772 ns/op # Warmup Iteration 3: 11649,583 ns/op # Warmup Iteration 4: 11122,304 ns/op # Warmup Iteration 5: 11320,798 ns/op Iteration 1: 11371,131 ns/op Iteration 2: 11041,479 ns/op Iteration 3: 11245,718 ns/op Iteration 4: 11403,490 ns/op Iteration 5: 11283,026 ns/op Iteration 6: 11297,940 ns/op Iteration 7: 11223,625 ns/op Iteration 8: 11061,014 ns/op Iteration 9: 11247,600 ns/op Iteration 10: 11217,350 ns/op # Run progress: 20,37% complete, ETA 00:05:40 # Fork: 3 of 3 # Warmup Iteration 1: 13554,073 ns/op # Warmup Iteration 2: 13119,443 ns/op # Warmup Iteration 3: 11496,100 ns/op # Warmup Iteration 4: 11359,820 ns/op # Warmup Iteration 5: 11310,010 ns/op Iteration 1: 11186,730 ns/op Iteration 2: 11264,393 ns/op Iteration 3: 11396,352 ns/op Iteration 4: 11216,384 ns/op Iteration 5: 11319,648 ns/op Iteration 6: 11371,643 ns/op Iteration 7: 11166,663 ns/op Iteration 8: 11375,027 ns/op Iteration 9: 11308,044 ns/op Iteration 10: 11187,935 ns/op Result "org.sample.ToArray.toArray": 11281,875 ±(99.9%) 74,423 ns/op [Average] (min, avg, max) = (11041,479, 11281,875, 11500,654), stdev = 111,392 CI (99.9%): [11207,452, 11356,297] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 100000) # Run progress: 22,22% complete, ETA 00:05:33 # Fork: 1 of 3 # Warmup Iteration 1: 3203544,312 ns/op # Warmup Iteration 2: 2901345,873 ns/op # Warmup Iteration 3: 2981579,988 ns/op # Warmup Iteration 4: 2990812,738 ns/op # Warmup Iteration 5: 2910803,041 ns/op Iteration 1: 2876298,069 ns/op Iteration 2: 2857284,506 ns/op Iteration 3: 2744723,295 ns/op Iteration 4: 2865298,600 ns/op Iteration 5: 2871180,229 ns/op Iteration 6: 2734817,478 ns/op Iteration 7: 2804332,419 ns/op Iteration 8: 2961388,284 ns/op Iteration 9: 2762089,951 ns/op Iteration 10: 2973285,426 ns/op # Run progress: 24,07% complete, ETA 00:05:25 # Fork: 2 of 3 # Warmup Iteration 1: 3111274,821 ns/op # Warmup Iteration 2: 3237589,406 ns/op # Warmup Iteration 3: 3258563,675 ns/op # Warmup Iteration 4: 2899034,555 ns/op # Warmup Iteration 5: 2921182,122 ns/op Iteration 1: 2772638,133 ns/op Iteration 2: 2728146,201 ns/op Iteration 3: 2727276,065 ns/op Iteration 4: 2710454,335 ns/op Iteration 5: 2870094,954 ns/op Iteration 6: 2829182,802 ns/op Iteration 7: 2937377,415 ns/op Iteration 8: 2830050,556 ns/op Iteration 9: 2835996,322 ns/op Iteration 10: 2696515,360 ns/op # Run progress: 25,93% complete, ETA 00:05:17 # Fork: 3 of 3 # Warmup Iteration 1: 3084753,773 ns/op # Warmup Iteration 2: 2833423,655 ns/op # Warmup Iteration 3: 2940557,041 ns/op # Warmup Iteration 4: 2922277,547 ns/op # Warmup Iteration 5: 2843676,585 ns/op Iteration 1: 2855061,932 ns/op Iteration 2: 2762183,786 ns/op Iteration 3: 2640845,574 ns/op Iteration 4: 2817041,492 ns/op Iteration 5: 2771025,597 ns/op Iteration 6: 2665973,915 ns/op Iteration 7: 2725193,272 ns/op Iteration 8: 2815770,365 ns/op Iteration 9: 2679607,898 ns/op Iteration 10: 2739234,962 ns/op Result "org.sample.ToArray.toArray": 2795345,640 ±(99.9%) 57164,196 ns/op [Average] (min, avg, max) = (2640845,574, 2795345,640, 2973285,426), stdev = 85560,684 CI (99.9%): [2738181,444, 2852509,836] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArray # Parameters: (size = 10000000) # Run progress: 27,78% complete, ETA 00:05:09 # Fork: 1 of 3 # Warmup Iteration 1: 409529006,000 ns/op # Warmup Iteration 2: 391632432,500 ns/op # Warmup Iteration 3: 390371313,000 ns/op # Warmup Iteration 4: 394951934,000 ns/op # Warmup Iteration 5: 398114550,500 ns/op Iteration 1: 396905914,500 ns/op Iteration 2: 401709308,000 ns/op Iteration 3: 831823639,000 ns/op Iteration 4: 545384076,000 ns/op Iteration 5: 417304715,500 ns/op Iteration 6: 385044026,000 ns/op Iteration 7: 383532381,000 ns/op Iteration 8: 382782695,000 ns/op Iteration 9: 382927497,000 ns/op Iteration 10: 382517066,500 ns/op # Run progress: 29,63% complete, ETA 00:05:16 # Fork: 2 of 3 # Warmup Iteration 1: 404552302,500 ns/op # Warmup Iteration 2: 393906224,000 ns/op # Warmup Iteration 3: 386585877,000 ns/op # Warmup Iteration 4: 394261150,000 ns/op # Warmup Iteration 5: 398792496,500 ns/op Iteration 1: 395914764,500 ns/op Iteration 2: 397104899,500 ns/op Iteration 3: 842610367,000 ns/op Iteration 4: 558145928,000 ns/op Iteration 5: 418619829,000 ns/op Iteration 6: 382171202,500 ns/op Iteration 7: 380625953,500 ns/op Iteration 8: 379205683,000 ns/op Iteration 9: 382153456,500 ns/op Iteration 10: 380398083,000 ns/op # Run progress: 31,48% complete, ETA 00:05:21 # Fork: 3 of 3 # Warmup Iteration 1: 420276465,000 ns/op # Warmup Iteration 2: 391539736,500 ns/op # Warmup Iteration 3: 384839566,000 ns/op # Warmup Iteration 4: 396345018,000 ns/op # Warmup Iteration 5: 392900349,000 ns/op Iteration 1: 395248334,500 ns/op Iteration 2: 394856406,000 ns/op Iteration 3: 605460573,000 ns/op Iteration 4: 554820951,000 ns/op Iteration 5: 415822899,500 ns/op Iteration 6: 383888628,500 ns/op Iteration 7: 385098398,000 ns/op Iteration 8: 384853725,000 ns/op Iteration 9: 381426802,000 ns/op Iteration 10: 384533725,500 ns/op Result "org.sample.ToArray.toArray": 443763064,267 ±(99.9%) 82551994,563 ns/op [Average] (min, avg, max) = (379205683,000, 443763064,267, 842610367,000), stdev = 123559948,541 CI (99.9%): [361211069,703, 526315058,830] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 0) # Run progress: 33,33% complete, ETA 00:05:24 # Fork: 1 of 3 # Warmup Iteration 1: 11,336 ns/op # Warmup Iteration 2: 8,540 ns/op # Warmup Iteration 3: 8,779 ns/op # Warmup Iteration 4: 8,303 ns/op # Warmup Iteration 5: 8,196 ns/op Iteration 1: 8,357 ns/op Iteration 2: 8,245 ns/op Iteration 3: 8,229 ns/op Iteration 4: 8,283 ns/op Iteration 5: 8,305 ns/op Iteration 6: 8,105 ns/op Iteration 7: 8,292 ns/op Iteration 8: 8,273 ns/op Iteration 9: 8,066 ns/op Iteration 10: 8,303 ns/op # Run progress: 35,19% complete, ETA 00:05:13 # Fork: 2 of 3 # Warmup Iteration 1: 11,177 ns/op # Warmup Iteration 2: 8,381 ns/op # Warmup Iteration 3: 9,198 ns/op # Warmup Iteration 4: 8,212 ns/op # Warmup Iteration 5: 8,294 ns/op Iteration 1: 8,346 ns/op Iteration 2: 8,156 ns/op Iteration 3: 8,217 ns/op Iteration 4: 8,374 ns/op Iteration 5: 8,200 ns/op Iteration 6: 8,312 ns/op Iteration 7: 8,268 ns/op Iteration 8: 8,131 ns/op Iteration 9: 8,252 ns/op Iteration 10: 8,344 ns/op # Run progress: 37,04% complete, ETA 00:05:02 # Fork: 3 of 3 # Warmup Iteration 1: 11,408 ns/op # Warmup Iteration 2: 8,775 ns/op # Warmup Iteration 3: 8,808 ns/op # Warmup Iteration 4: 8,306 ns/op # Warmup Iteration 5: 8,406 ns/op Iteration 1: 8,295 ns/op Iteration 2: 8,239 ns/op Iteration 3: 8,255 ns/op Iteration 4: 8,128 ns/op Iteration 5: 8,275 ns/op Iteration 6: 8,208 ns/op Iteration 7: 8,166 ns/op Iteration 8: 8,297 ns/op Iteration 9: 8,297 ns/op Iteration 10: 8,117 ns/op Result "org.sample.ToArray.toArrayPresized": 8,244 ±(99.9%) 0,054 ns/op [Average] (min, avg, max) = (8,066, 8,244, 8,374), stdev = 0,081 CI (99.9%): [8,191, 8,298] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 1) # Run progress: 38,89% complete, ETA 00:04:52 # Fork: 1 of 3 # Warmup Iteration 1: 63,491 ns/op # Warmup Iteration 2: 57,629 ns/op # Warmup Iteration 3: 57,604 ns/op # Warmup Iteration 4: 57,445 ns/op # Warmup Iteration 5: 56,437 ns/op Iteration 1: 57,172 ns/op Iteration 2: 57,470 ns/op Iteration 3: 56,560 ns/op Iteration 4: 58,921 ns/op Iteration 5: 58,227 ns/op Iteration 6: 57,002 ns/op Iteration 7: 57,612 ns/op Iteration 8: 57,995 ns/op Iteration 9: 56,949 ns/op Iteration 10: 58,239 ns/op # Run progress: 40,74% complete, ETA 00:04:42 # Fork: 2 of 3 # Warmup Iteration 1: 62,142 ns/op # Warmup Iteration 2: 57,846 ns/op # Warmup Iteration 3: 57,542 ns/op # Warmup Iteration 4: 55,785 ns/op # Warmup Iteration 5: 57,487 ns/op Iteration 1: 57,823 ns/op Iteration 2: 56,334 ns/op Iteration 3: 57,147 ns/op Iteration 4: 57,450 ns/op Iteration 5: 56,952 ns/op Iteration 6: 56,686 ns/op Iteration 7: 56,918 ns/op Iteration 8: 56,707 ns/op Iteration 9: 56,645 ns/op Iteration 10: 56,681 ns/op # Run progress: 42,59% complete, ETA 00:04:32 # Fork: 3 of 3 # Warmup Iteration 1: 63,659 ns/op # Warmup Iteration 2: 58,749 ns/op # Warmup Iteration 3: 55,925 ns/op # Warmup Iteration 4: 58,004 ns/op # Warmup Iteration 5: 57,739 ns/op Iteration 1: 56,716 ns/op Iteration 2: 57,267 ns/op Iteration 3: 56,211 ns/op Iteration 4: 56,601 ns/op Iteration 5: 57,200 ns/op Iteration 6: 56,870 ns/op Iteration 7: 56,298 ns/op Iteration 8: 56,610 ns/op Iteration 9: 57,160 ns/op Iteration 10: 56,401 ns/op Result "org.sample.ToArray.toArrayPresized": 57,094 ±(99.9%) 0,431 ns/op [Average] (min, avg, max) = (56,211, 57,094, 58,921), stdev = 0,645 CI (99.9%): [56,663, 57,525] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 10) # Run progress: 44,44% complete, ETA 00:04:22 # Fork: 1 of 3 # Warmup Iteration 1: 161,657 ns/op # Warmup Iteration 2: 117,177 ns/op # Warmup Iteration 3: 114,390 ns/op # Warmup Iteration 4: 114,031 ns/op # Warmup Iteration 5: 112,775 ns/op Iteration 1: 113,701 ns/op Iteration 2: 113,592 ns/op Iteration 3: 111,865 ns/op Iteration 4: 115,062 ns/op Iteration 5: 115,121 ns/op Iteration 6: 111,715 ns/op Iteration 7: 113,993 ns/op Iteration 8: 113,991 ns/op Iteration 9: 110,074 ns/op Iteration 10: 113,496 ns/op # Run progress: 46,30% complete, ETA 00:04:12 # Fork: 2 of 3 # Warmup Iteration 1: 145,079 ns/op # Warmup Iteration 2: 104,813 ns/op # Warmup Iteration 3: 100,910 ns/op # Warmup Iteration 4: 101,295 ns/op # Warmup Iteration 5: 102,094 ns/op Iteration 1: 103,125 ns/op Iteration 2: 101,020 ns/op Iteration 3: 102,165 ns/op Iteration 4: 101,959 ns/op Iteration 5: 101,607 ns/op Iteration 6: 102,359 ns/op Iteration 7: 102,466 ns/op Iteration 8: 100,734 ns/op Iteration 9: 102,556 ns/op Iteration 10: 101,588 ns/op # Run progress: 48,15% complete, ETA 00:04:03 # Fork: 3 of 3 # Warmup Iteration 1: 147,790 ns/op # Warmup Iteration 2: 103,570 ns/op # Warmup Iteration 3: 100,240 ns/op # Warmup Iteration 4: 102,374 ns/op # Warmup Iteration 5: 101,494 ns/op Iteration 1: 99,859 ns/op Iteration 2: 101,049 ns/op Iteration 3: 102,453 ns/op Iteration 4: 100,739 ns/op Iteration 5: 102,991 ns/op Iteration 6: 101,448 ns/op Iteration 7: 100,665 ns/op Iteration 8: 101,098 ns/op Iteration 9: 101,419 ns/op Iteration 10: 99,775 ns/op Result "org.sample.ToArray.toArrayPresized": 105,456 ±(99.9%) 3,831 ns/op [Average] (min, avg, max) = (99,775, 105,456, 115,121), stdev = 5,735 CI (99.9%): [101,625, 109,287] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 1000) # Run progress: 50,00% complete, ETA 00:03:53 # Fork: 1 of 3 # Warmup Iteration 1: 14174,902 ns/op # Warmup Iteration 2: 13057,462 ns/op # Warmup Iteration 3: 12037,652 ns/op # Warmup Iteration 4: 11539,813 ns/op # Warmup Iteration 5: 11265,521 ns/op Iteration 1: 11515,380 ns/op Iteration 2: 11507,650 ns/op Iteration 3: 11303,763 ns/op Iteration 4: 11459,376 ns/op Iteration 5: 11648,301 ns/op Iteration 6: 11263,410 ns/op Iteration 7: 11599,523 ns/op Iteration 8: 11397,598 ns/op Iteration 9: 11328,894 ns/op Iteration 10: 11513,046 ns/op # Run progress: 51,85% complete, ETA 00:03:44 # Fork: 2 of 3 # Warmup Iteration 1: 14688,217 ns/op # Warmup Iteration 2: 13801,484 ns/op # Warmup Iteration 3: 12867,038 ns/op # Warmup Iteration 4: 12082,539 ns/op # Warmup Iteration 5: 12319,531 ns/op Iteration 1: 12195,779 ns/op Iteration 2: 11954,766 ns/op Iteration 3: 12228,712 ns/op Iteration 4: 12144,498 ns/op Iteration 5: 12309,744 ns/op Iteration 6: 12210,548 ns/op Iteration 7: 12286,429 ns/op Iteration 8: 11886,246 ns/op Iteration 9: 12310,592 ns/op Iteration 10: 12218,112 ns/op # Run progress: 53,70% complete, ETA 00:03:35 # Fork: 3 of 3 # Warmup Iteration 1: 15013,112 ns/op # Warmup Iteration 2: 13960,618 ns/op # Warmup Iteration 3: 12531,370 ns/op # Warmup Iteration 4: 12184,774 ns/op # Warmup Iteration 5: 12339,695 ns/op Iteration 1: 11934,206 ns/op Iteration 2: 12390,588 ns/op Iteration 3: 12374,164 ns/op Iteration 4: 11989,814 ns/op Iteration 5: 12367,126 ns/op Iteration 6: 12164,181 ns/op Iteration 7: 12118,644 ns/op Iteration 8: 12150,581 ns/op Iteration 9: 12318,430 ns/op Iteration 10: 11986,736 ns/op Result "org.sample.ToArray.toArrayPresized": 11935,895 ±(99.9%) 251,150 ns/op [Average] (min, avg, max) = (11263,410, 11935,895, 12390,588), stdev = 375,910 CI (99.9%): [11684,744, 12187,045] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 100000) # Run progress: 55,56% complete, ETA 00:03:25 # Fork: 1 of 3 # Warmup Iteration 1: 3173602,171 ns/op # Warmup Iteration 2: 2856256,892 ns/op # Warmup Iteration 3: 2938799,409 ns/op # Warmup Iteration 4: 2947681,965 ns/op # Warmup Iteration 5: 2827629,814 ns/op Iteration 1: 2845839,023 ns/op Iteration 2: 2786917,333 ns/op Iteration 3: 2677963,457 ns/op Iteration 4: 2804638,279 ns/op Iteration 5: 2799208,709 ns/op Iteration 6: 2686370,032 ns/op Iteration 7: 2779543,066 ns/op Iteration 8: 2810257,693 ns/op Iteration 9: 2684799,134 ns/op Iteration 10: 2789900,222 ns/op # Run progress: 57,41% complete, ETA 00:03:16 # Fork: 2 of 3 # Warmup Iteration 1: 3057112,591 ns/op # Warmup Iteration 2: 3053382,829 ns/op # Warmup Iteration 3: 2962134,503 ns/op # Warmup Iteration 4: 2834394,271 ns/op # Warmup Iteration 5: 3008308,042 ns/op Iteration 1: 2863466,794 ns/op Iteration 2: 2661560,815 ns/op Iteration 3: 2787550,822 ns/op Iteration 4: 2779205,122 ns/op Iteration 5: 2693914,925 ns/op Iteration 6: 2797776,436 ns/op Iteration 7: 2799438,328 ns/op Iteration 8: 2671008,335 ns/op Iteration 9: 2847660,489 ns/op Iteration 10: 2844526,142 ns/op # Run progress: 59,26% complete, ETA 00:03:07 # Fork: 3 of 3 # Warmup Iteration 1: 3158826,428 ns/op # Warmup Iteration 2: 3033650,915 ns/op # Warmup Iteration 3: 2868903,954 ns/op # Warmup Iteration 4: 2963424,865 ns/op # Warmup Iteration 5: 2967157,000 ns/op Iteration 1: 2721473,573 ns/op Iteration 2: 2801191,531 ns/op Iteration 3: 2855720,557 ns/op Iteration 4: 2672149,112 ns/op Iteration 5: 2850481,625 ns/op Iteration 6: 2809612,223 ns/op Iteration 7: 2686117,636 ns/op Iteration 8: 2787737,517 ns/op Iteration 9: 2806188,682 ns/op Iteration 10: 2755933,272 ns/op Result "org.sample.ToArray.toArrayPresized": 2771938,363 ±(99.9%) 42917,423 ns/op [Average] (min, avg, max) = (2661560,815, 2771938,363, 2863466,794), stdev = 64236,783 CI (99.9%): [2729020,940, 2814855,786] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toArrayPresized # Parameters: (size = 10000000) # Run progress: 61,11% complete, ETA 00:02:58 # Fork: 1 of 3 # Warmup Iteration 1: 411217358,500 ns/op # Warmup Iteration 2: 382450801,000 ns/op # Warmup Iteration 3: 373380933,500 ns/op # Warmup Iteration 4: 384062693,500 ns/op # Warmup Iteration 5: 383530304,500 ns/op Iteration 1: 383319237,000 ns/op Iteration 2: 380780761,500 ns/op Iteration 3: 593286425,500 ns/op Iteration 4: 517033801,000 ns/op Iteration 5: 405856655,500 ns/op Iteration 6: 370243804,000 ns/op Iteration 7: 372465489,000 ns/op Iteration 8: 371173974,000 ns/op Iteration 9: 373076603,500 ns/op Iteration 10: 373465512,000 ns/op # Run progress: 62,96% complete, ETA 00:02:53 # Fork: 2 of 3 # Warmup Iteration 1: 408145172,000 ns/op # Warmup Iteration 2: 385785783,500 ns/op # Warmup Iteration 3: 373437004,500 ns/op # Warmup Iteration 4: 382183096,500 ns/op # Warmup Iteration 5: 384585076,500 ns/op Iteration 1: 383482163,000 ns/op Iteration 2: 384836545,000 ns/op Iteration 3: 565047537,500 ns/op Iteration 4: 537247587,000 ns/op Iteration 5: 401587161,000 ns/op Iteration 6: 375163681,000 ns/op Iteration 7: 374276177,500 ns/op Iteration 8: 371320475,500 ns/op Iteration 9: 370466765,500 ns/op Iteration 10: 371747141,500 ns/op # Run progress: 64,81% complete, ETA 00:02:48 # Fork: 3 of 3 # Warmup Iteration 1: 405299912,500 ns/op # Warmup Iteration 2: 382172335,500 ns/op # Warmup Iteration 3: 370896452,000 ns/op # Warmup Iteration 4: 380919333,500 ns/op # Warmup Iteration 5: 379719382,000 ns/op Iteration 1: 379404102,000 ns/op Iteration 2: 381014484,000 ns/op Iteration 3: 806091511,000 ns/op Iteration 4: 548961276,000 ns/op Iteration 5: 401651538,000 ns/op Iteration 6: 370614022,000 ns/op Iteration 7: 367785186,500 ns/op Iteration 8: 369473728,000 ns/op Iteration 9: 368711770,000 ns/op Iteration 10: 370479414,500 ns/op Result "org.sample.ToArray.toArrayPresized": 421335484,317 ±(99.9%) 66222482,723 ns/op [Average] (min, avg, max) = (367785186,500, 421335484,317, 806091511,000), stdev = 99118702,107 CI (99.9%): [355113001,594, 487557967,040] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 0) # Run progress: 66,67% complete, ETA 00:02:41 # Fork: 1 of 3 # Warmup Iteration 1: 11,196 ns/op # Warmup Iteration 2: 8,631 ns/op # Warmup Iteration 3: 9,074 ns/op # Warmup Iteration 4: 8,224 ns/op # Warmup Iteration 5: 8,391 ns/op Iteration 1: 8,390 ns/op Iteration 2: 8,112 ns/op Iteration 3: 8,364 ns/op Iteration 4: 8,335 ns/op Iteration 5: 8,223 ns/op Iteration 6: 8,285 ns/op Iteration 7: 8,350 ns/op Iteration 8: 8,112 ns/op Iteration 9: 8,272 ns/op Iteration 10: 8,219 ns/op # Run progress: 68,52% complete, ETA 00:02:32 # Fork: 2 of 3 # Warmup Iteration 1: 11,408 ns/op # Warmup Iteration 2: 9,543 ns/op # Warmup Iteration 3: 8,277 ns/op # Warmup Iteration 4: 8,300 ns/op # Warmup Iteration 5: 8,364 ns/op Iteration 1: 8,321 ns/op Iteration 2: 8,338 ns/op Iteration 3: 8,292 ns/op Iteration 4: 8,161 ns/op Iteration 5: 8,289 ns/op Iteration 6: 8,265 ns/op Iteration 7: 8,264 ns/op Iteration 8: 8,388 ns/op Iteration 9: 8,330 ns/op Iteration 10: 8,134 ns/op # Run progress: 70,37% complete, ETA 00:02:23 # Fork: 3 of 3 # Warmup Iteration 1: 11,516 ns/op # Warmup Iteration 2: 9,750 ns/op # Warmup Iteration 3: 8,386 ns/op # Warmup Iteration 4: 8,571 ns/op # Warmup Iteration 5: 8,332 ns/op Iteration 1: 8,498 ns/op Iteration 2: 8,395 ns/op Iteration 3: 8,234 ns/op Iteration 4: 8,324 ns/op Iteration 5: 8,346 ns/op Iteration 6: 8,189 ns/op Iteration 7: 8,310 ns/op Iteration 8: 8,327 ns/op Iteration 9: 8,217 ns/op Iteration 10: 8,369 ns/op Result "org.sample.ToArray.toObjectArray": 8,288 ±(99.9%) 0,060 ns/op [Average] (min, avg, max) = (8,112, 8,288, 8,498), stdev = 0,090 CI (99.9%): [8,228, 8,349] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 1) # Run progress: 72,22% complete, ETA 00:02:13 # Fork: 1 of 3 # Warmup Iteration 1: 60,321 ns/op # Warmup Iteration 2: 50,101 ns/op # Warmup Iteration 3: 50,151 ns/op # Warmup Iteration 4: 49,367 ns/op # Warmup Iteration 5: 50,694 ns/op Iteration 1: 56,867 ns/op Iteration 2: 54,480 ns/op Iteration 3: 55,583 ns/op Iteration 4: 51,434 ns/op Iteration 5: 50,622 ns/op Iteration 6: 50,802 ns/op Iteration 7: 51,287 ns/op Iteration 8: 50,218 ns/op Iteration 9: 49,661 ns/op Iteration 10: 50,441 ns/op # Run progress: 74,07% complete, ETA 00:02:04 # Fork: 2 of 3 # Warmup Iteration 1: 60,582 ns/op # Warmup Iteration 2: 44,902 ns/op # Warmup Iteration 3: 44,837 ns/op # Warmup Iteration 4: 45,307 ns/op # Warmup Iteration 5: 45,674 ns/op Iteration 1: 44,703 ns/op Iteration 2: 45,662 ns/op Iteration 3: 45,576 ns/op Iteration 4: 44,007 ns/op Iteration 5: 45,281 ns/op Iteration 6: 45,315 ns/op Iteration 7: 44,406 ns/op Iteration 8: 44,349 ns/op Iteration 9: 44,483 ns/op Iteration 10: 43,984 ns/op # Run progress: 75,93% complete, ETA 00:01:55 # Fork: 3 of 3 # Warmup Iteration 1: 59,797 ns/op # Warmup Iteration 2: 50,031 ns/op # Warmup Iteration 3: 50,518 ns/op # Warmup Iteration 4: 49,800 ns/op # Warmup Iteration 5: 51,387 ns/op Iteration 1: 52,649 ns/op Iteration 2: 51,240 ns/op Iteration 3: 50,712 ns/op Iteration 4: 51,391 ns/op Iteration 5: 51,284 ns/op Iteration 6: 50,793 ns/op Iteration 7: 50,904 ns/op Iteration 8: 52,111 ns/op Iteration 9: 50,637 ns/op Iteration 10: 51,569 ns/op Result "org.sample.ToArray.toObjectArray": 49,415 ±(99.9%) 2,454 ns/op [Average] (min, avg, max) = (43,984, 49,415, 56,867), stdev = 3,672 CI (99.9%): [46,961, 51,869] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 10) # Run progress: 77,78% complete, ETA 00:01:46 # Fork: 1 of 3 # Warmup Iteration 1: 127,714 ns/op # Warmup Iteration 2: 97,108 ns/op # Warmup Iteration 3: 96,355 ns/op # Warmup Iteration 4: 94,716 ns/op # Warmup Iteration 5: 97,400 ns/op Iteration 1: 96,970 ns/op Iteration 2: 96,431 ns/op Iteration 3: 97,426 ns/op Iteration 4: 96,975 ns/op Iteration 5: 95,521 ns/op Iteration 6: 96,619 ns/op Iteration 7: 97,805 ns/op Iteration 8: 95,720 ns/op Iteration 9: 96,719 ns/op Iteration 10: 96,266 ns/op # Run progress: 79,63% complete, ETA 00:01:37 # Fork: 2 of 3 # Warmup Iteration 1: 129,836 ns/op # Warmup Iteration 2: 96,615 ns/op # Warmup Iteration 3: 96,124 ns/op # Warmup Iteration 4: 97,396 ns/op # Warmup Iteration 5: 97,393 ns/op Iteration 1: 96,643 ns/op Iteration 2: 97,291 ns/op Iteration 3: 97,801 ns/op Iteration 4: 95,977 ns/op Iteration 5: 96,943 ns/op Iteration 6: 96,400 ns/op Iteration 7: 95,330 ns/op Iteration 8: 96,171 ns/op Iteration 9: 96,693 ns/op Iteration 10: 95,251 ns/op # Run progress: 81,48% complete, ETA 00:01:27 # Fork: 3 of 3 # Warmup Iteration 1: 119,305 ns/op # Warmup Iteration 2: 88,374 ns/op # Warmup Iteration 3: 90,605 ns/op # Warmup Iteration 4: 90,329 ns/op # Warmup Iteration 5: 88,854 ns/op Iteration 1: 87,783 ns/op Iteration 2: 89,741 ns/op Iteration 3: 88,767 ns/op Iteration 4: 90,085 ns/op Iteration 5: 94,249 ns/op Iteration 6: 89,315 ns/op Iteration 7: 89,824 ns/op Iteration 8: 89,420 ns/op Iteration 9: 88,216 ns/op Iteration 10: 88,933 ns/op Result "org.sample.ToArray.toObjectArray": 94,243 ±(99.9%) 2,346 ns/op [Average] (min, avg, max) = (87,783, 94,243, 97,805), stdev = 3,512 CI (99.9%): [91,897, 96,589] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 1000) # Run progress: 83,33% complete, ETA 00:01:19 # Fork: 1 of 3 # Warmup Iteration 1: 12432,912 ns/op # Warmup Iteration 2: 12322,973 ns/op # Warmup Iteration 3: 10758,874 ns/op # Warmup Iteration 4: 9943,942 ns/op # Warmup Iteration 5: 10129,348 ns/op Iteration 1: 10112,324 ns/op Iteration 2: 9965,211 ns/op Iteration 3: 10060,055 ns/op Iteration 4: 10273,124 ns/op Iteration 5: 9966,356 ns/op Iteration 6: 10088,364 ns/op Iteration 7: 10126,431 ns/op Iteration 8: 9876,882 ns/op Iteration 9: 10113,205 ns/op Iteration 10: 10164,479 ns/op # Run progress: 85,19% complete, ETA 00:01:10 # Fork: 2 of 3 # Warmup Iteration 1: 12583,576 ns/op # Warmup Iteration 2: 12258,243 ns/op # Warmup Iteration 3: 10484,203 ns/op # Warmup Iteration 4: 10067,733 ns/op # Warmup Iteration 5: 10019,549 ns/op Iteration 1: 9933,709 ns/op Iteration 2: 10108,564 ns/op Iteration 3: 10063,281 ns/op Iteration 4: 9783,994 ns/op Iteration 5: 9996,688 ns/op Iteration 6: 10058,813 ns/op Iteration 7: 9960,698 ns/op Iteration 8: 10131,580 ns/op Iteration 9: 10049,124 ns/op Iteration 10: 10061,086 ns/op # Run progress: 87,04% complete, ETA 00:01:01 # Fork: 3 of 3 # Warmup Iteration 1: 12606,742 ns/op # Warmup Iteration 2: 12091,366 ns/op # Warmup Iteration 3: 10483,025 ns/op # Warmup Iteration 4: 10157,022 ns/op # Warmup Iteration 5: 9895,924 ns/op Iteration 1: 10281,570 ns/op Iteration 2: 10026,755 ns/op Iteration 3: 9872,452 ns/op Iteration 4: 10087,206 ns/op Iteration 5: 10175,080 ns/op Iteration 6: 10004,036 ns/op Iteration 7: 10198,492 ns/op Iteration 8: 10104,737 ns/op Iteration 9: 9974,085 ns/op Iteration 10: 10215,360 ns/op Result "org.sample.ToArray.toObjectArray": 10061,125 ±(99.9%) 77,197 ns/op [Average] (min, avg, max) = (9783,994, 10061,125, 10281,570), stdev = 115,545 CI (99.9%): [9983,927, 10138,322] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 100000) # Run progress: 88,89% complete, ETA 00:00:52 # Fork: 1 of 3 # Warmup Iteration 1: 2649003,305 ns/op # Warmup Iteration 2: 2761399,577 ns/op # Warmup Iteration 3: 2707647,903 ns/op # Warmup Iteration 4: 2606907,591 ns/op # Warmup Iteration 5: 2681306,005 ns/op Iteration 1: 2572548,291 ns/op Iteration 2: 2462935,270 ns/op Iteration 3: 2573640,836 ns/op Iteration 4: 2565551,490 ns/op Iteration 5: 2443022,699 ns/op Iteration 6: 2528338,010 ns/op Iteration 7: 2572912,383 ns/op Iteration 8: 2443424,107 ns/op Iteration 9: 2525882,497 ns/op Iteration 10: 2620969,958 ns/op # Run progress: 90,74% complete, ETA 00:00:43 # Fork: 2 of 3 # Warmup Iteration 1: 2672157,144 ns/op # Warmup Iteration 2: 2545873,766 ns/op # Warmup Iteration 3: 2376260,014 ns/op # Warmup Iteration 4: 2509373,440 ns/op # Warmup Iteration 5: 2399865,402 ns/op Iteration 1: 2220723,802 ns/op Iteration 2: 2333821,437 ns/op Iteration 3: 2344331,921 ns/op Iteration 4: 2226082,531 ns/op Iteration 5: 2330012,265 ns/op Iteration 6: 2300341,528 ns/op Iteration 7: 2221309,310 ns/op Iteration 8: 2335853,349 ns/op Iteration 9: 2485533,797 ns/op Iteration 10: 2211918,018 ns/op # Run progress: 92,59% complete, ETA 00:00:34 # Fork: 3 of 3 # Warmup Iteration 1: 2797976,250 ns/op # Warmup Iteration 2: 2687545,171 ns/op # Warmup Iteration 3: 2718022,276 ns/op # Warmup Iteration 4: 2736151,321 ns/op # Warmup Iteration 5: 2552175,721 ns/op Iteration 1: 2565744,133 ns/op Iteration 2: 2563636,612 ns/op Iteration 3: 2439719,782 ns/op Iteration 4: 2559358,005 ns/op Iteration 5: 2594240,655 ns/op Iteration 6: 2439375,194 ns/op Iteration 7: 2573882,877 ns/op Iteration 8: 2577354,677 ns/op Iteration 9: 2478019,778 ns/op Iteration 10: 2539845,888 ns/op Result "org.sample.ToArray.toObjectArray": 2455011,037 ±(99.9%) 86539,734 ns/op [Average] (min, avg, max) = (2211918,018, 2455011,037, 2620969,958), stdev = 129528,609 CI (99.9%): [2368471,303, 2541550,770] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 11, OpenJDK 64-Bit Server VM, 11+28 # VM invoker: C:\Program Files\Java\jdk-11\bin\java.exe # VM options: # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.ToArray.toObjectArray # Parameters: (size = 10000000) # Run progress: 94,44% complete, ETA 00:00:26 # Fork: 1 of 3 # Warmup Iteration 1: 372126233,000 ns/op # Warmup Iteration 2: 370928924,500 ns/op # Warmup Iteration 3: 364987502,000 ns/op # Warmup Iteration 4: 372618975,500 ns/op # Warmup Iteration 5: 374081534,500 ns/op Iteration 1: 375328873,000 ns/op Iteration 2: 375534276,500 ns/op Iteration 3: 639546488,000 ns/op Iteration 4: 377283042,000 ns/op Iteration 5: 357310152,500 ns/op Iteration 6: 356343734,000 ns/op Iteration 7: 357416252,500 ns/op Iteration 8: 361383682,500 ns/op Iteration 9: 361163364,000 ns/op Iteration 10: 359297926,500 ns/op # Run progress: 96,30% complete, ETA 00:00:17 # Fork: 2 of 3 # Warmup Iteration 1: 370091639,000 ns/op # Warmup Iteration 2: 367583370,000 ns/op # Warmup Iteration 3: 369048005,500 ns/op # Warmup Iteration 4: 376327762,500 ns/op # Warmup Iteration 5: 371947448,500 ns/op Iteration 1: 374679245,000 ns/op Iteration 2: 374256732,500 ns/op Iteration 3: 817064762,000 ns/op Iteration 4: 511259459,000 ns/op Iteration 5: 414507597,000 ns/op Iteration 6: 359568085,500 ns/op Iteration 7: 357738706,500 ns/op Iteration 8: 357316005,000 ns/op Iteration 9: 358395508,500 ns/op Iteration 10: 357777786,000 ns/op # Run progress: 98,15% complete, ETA 00:00:08 # Fork: 3 of 3 # Warmup Iteration 1: 371827000,000 ns/op # Warmup Iteration 2: 370624783,000 ns/op # Warmup Iteration 3: 363081097,000 ns/op # Warmup Iteration 4: 376573001,500 ns/op # Warmup Iteration 5: 373673748,000 ns/op Iteration 1: 375566749,000 ns/op Iteration 2: 371938009,000 ns/op Iteration 3: 813663516,000 ns/op Iteration 4: 560029300,000 ns/op Iteration 5: 389732257,000 ns/op Iteration 6: 356103593,000 ns/op Iteration 7: 355608773,000 ns/op Iteration 8: 357141373,500 ns/op Iteration 9: 357856889,000 ns/op Iteration 10: 357059061,500 ns/op Result "org.sample.ToArray.toObjectArray": 416595706,650 ±(99.9%) 84619961,188 ns/op [Average] (min, avg, max) = (355608773,000, 416595706,650, 817064762,000), stdev = 126655183,866 CI (99.9%): [331975745,462, 501215667,838] (assumes normal distribution) # Run complete. Total time: 00:08:04 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. Benchmark (size) Mode Cnt Score Error Units ToArray.toArray 0 avgt 30 6,327 ± 0,094 ns/op ToArray.toArray 1 avgt 30 55,040 ± 0,389 ns/op ToArray.toArray 10 avgt 30 112,903 ± 3,571 ns/op ToArray.toArray 1000 avgt 30 11281,875 ± 74,423 ns/op ToArray.toArray 100000 avgt 30 2795345,640 ± 57164,196 ns/op ToArray.toArray 10000000 avgt 30 443763064,267 ± 82551994,563 ns/op ToArray.toArrayPresized 0 avgt 30 8,244 ± 0,054 ns/op ToArray.toArrayPresized 1 avgt 30 57,094 ± 0,431 ns/op ToArray.toArrayPresized 10 avgt 30 105,456 ± 3,831 ns/op ToArray.toArrayPresized 1000 avgt 30 11935,895 ± 251,150 ns/op ToArray.toArrayPresized 100000 avgt 30 2771938,363 ± 42917,423 ns/op ToArray.toArrayPresized 10000000 avgt 30 421335484,317 ± 66222482,723 ns/op ToArray.toObjectArray 0 avgt 30 8,288 ± 0,060 ns/op ToArray.toObjectArray 1 avgt 30 49,415 ± 2,454 ns/op ToArray.toObjectArray 10 avgt 30 94,243 ± 2,346 ns/op ToArray.toObjectArray 1000 avgt 30 10061,125 ± 77,197 ns/op ToArray.toObjectArray 100000 avgt 30 2455011,037 ± 86539,734 ns/op ToArray.toObjectArray 10000000 avgt 30 416595706,650 ± 84619961,188 ns/op