# JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 0,00% complete, ETA 00:16:48 # Fork: 1 of 3 # Warmup Iteration 1: 221,554 ns/op # Warmup Iteration 2: 151,419 ns/op # Warmup Iteration 3: 137,087 ns/op Iteration 1: 140,740 ns/op Iteration 2: 128,922 ns/op Iteration 3: 129,064 ns/op Iteration 4: 128,806 ns/op Iteration 5: 128,604 ns/op # Run progress: 0,40% complete, ETA 00:18:21 # Fork: 2 of 3 # Warmup Iteration 1: 221,705 ns/op # Warmup Iteration 2: 153,112 ns/op # Warmup Iteration 3: 136,826 ns/op Iteration 1: 141,676 ns/op Iteration 2: 129,732 ns/op Iteration 3: 128,982 ns/op Iteration 4: 134,346 ns/op Iteration 5: 127,579 ns/op # Run progress: 0,79% complete, ETA 00:18:12 # Fork: 3 of 3 # Warmup Iteration 1: 218,576 ns/op # Warmup Iteration 2: 148,056 ns/op # Warmup Iteration 3: 140,482 ns/op Iteration 1: 138,399 ns/op Iteration 2: 129,773 ns/op Iteration 3: 126,601 ns/op Iteration 4: 130,332 ns/op Iteration 5: 127,377 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 131,396 ±(99.9%) 5,291 ns/op [Average] (min, avg, max) = (126,601, 131,396, 141,676), stdev = 4,949 CI (99.9%): [126,105, 136,686] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 1,19% complete, ETA 00:18:05 # Fork: 1 of 3 # Warmup Iteration 1: 18675,567 ns/op # Warmup Iteration 2: 13195,933 ns/op # Warmup Iteration 3: 12171,111 ns/op Iteration 1: 13433,845 ns/op Iteration 2: 11532,827 ns/op Iteration 3: 11600,803 ns/op Iteration 4: 11759,674 ns/op Iteration 5: 11675,574 ns/op # Run progress: 1,59% complete, ETA 00:18:02 # Fork: 2 of 3 # Warmup Iteration 1: 18878,852 ns/op # Warmup Iteration 2: 13087,792 ns/op # Warmup Iteration 3: 12075,705 ns/op Iteration 1: 13404,944 ns/op Iteration 2: 11741,973 ns/op Iteration 3: 11729,450 ns/op Iteration 4: 12298,510 ns/op Iteration 5: 11725,865 ns/op # Run progress: 1,98% complete, ETA 00:17:57 # Fork: 3 of 3 # Warmup Iteration 1: 18909,835 ns/op # Warmup Iteration 2: 13111,823 ns/op # Warmup Iteration 3: 12193,498 ns/op Iteration 1: 13460,562 ns/op Iteration 2: 11614,226 ns/op Iteration 3: 11673,696 ns/op Iteration 4: 11675,499 ns/op Iteration 5: 11571,753 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 12059,947 ±(99.9%) 782,355 ns/op [Average] (min, avg, max) = (11532,827, 12059,947, 13460,562), stdev = 731,816 CI (99.9%): [11277,591, 12842,302] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 2,38% complete, ETA 00:17:52 # Fork: 1 of 3 # Warmup Iteration 1: 2626426,042 ns/op # Warmup Iteration 2: 1611446,945 ns/op # Warmup Iteration 3: 1592587,937 ns/op Iteration 1: 1414356,620 ns/op Iteration 2: 1421093,484 ns/op Iteration 3: 1423553,541 ns/op Iteration 4: 1428302,564 ns/op Iteration 5: 1458906,686 ns/op # Run progress: 2,78% complete, ETA 00:17:49 # Fork: 2 of 3 # Warmup Iteration 1: 2613152,332 ns/op # Warmup Iteration 2: 1588633,861 ns/op # Warmup Iteration 3: 1444804,323 ns/op Iteration 1: 1418358,475 ns/op Iteration 2: 1434710,000 ns/op Iteration 3: 1417178,249 ns/op Iteration 4: 1409128,852 ns/op Iteration 5: 1635925,081 ns/op # Run progress: 3,17% complete, ETA 00:17:46 # Fork: 3 of 3 # Warmup Iteration 1: 2569991,837 ns/op # Warmup Iteration 2: 1611367,308 ns/op # Warmup Iteration 3: 1541133,945 ns/op Iteration 1: 1496000,896 ns/op Iteration 2: 1452295,087 ns/op Iteration 3: 1435101,714 ns/op Iteration 4: 1422629,178 ns/op Iteration 5: 1425458,523 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 1446199,930 ±(99.9%) 60868,452 ns/op [Average] (min, avg, max) = (1409128,852, 1446199,930, 1635925,081), stdev = 56936,388 CI (99.9%): [1385331,478, 1507068,382] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 3,57% complete, ETA 00:17:42 # Fork: 1 of 3 # Warmup Iteration 1: 11,684 ns/op # Warmup Iteration 2: 9,837 ns/op # Warmup Iteration 3: 7,558 ns/op Iteration 1: 6,264 ns/op Iteration 2: 6,251 ns/op Iteration 3: 6,116 ns/op Iteration 4: 6,179 ns/op Iteration 5: 6,152 ns/op # Run progress: 3,97% complete, ETA 00:17:38 # Fork: 2 of 3 # Warmup Iteration 1: 11,805 ns/op # Warmup Iteration 2: 9,867 ns/op # Warmup Iteration 3: 7,547 ns/op Iteration 1: 6,255 ns/op Iteration 2: 6,302 ns/op Iteration 3: 6,188 ns/op Iteration 4: 6,146 ns/op Iteration 5: 6,274 ns/op # Run progress: 4,37% complete, ETA 00:17:33 # Fork: 3 of 3 # Warmup Iteration 1: 11,595 ns/op # Warmup Iteration 2: 9,812 ns/op # Warmup Iteration 3: 7,459 ns/op Iteration 1: 6,177 ns/op Iteration 2: 6,131 ns/op Iteration 3: 6,179 ns/op Iteration 4: 6,034 ns/op Iteration 5: 6,501 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 6,210 ±(99.9%) 0,115 ns/op [Average] (min, avg, max) = (6,034, 6,210, 6,501), stdev = 0,107 CI (99.9%): [6,095, 6,325] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 4,76% complete, ETA 00:17:29 # Fork: 1 of 3 # Warmup Iteration 1: 11,773 ns/op # Warmup Iteration 2: 9,853 ns/op # Warmup Iteration 3: 7,924 ns/op Iteration 1: 6,333 ns/op Iteration 2: 6,157 ns/op Iteration 3: 6,236 ns/op Iteration 4: 6,219 ns/op Iteration 5: 6,313 ns/op # Run progress: 5,16% complete, ETA 00:17:24 # Fork: 2 of 3 # Warmup Iteration 1: 12,009 ns/op # Warmup Iteration 2: 9,635 ns/op # Warmup Iteration 3: 7,695 ns/op Iteration 1: 6,190 ns/op Iteration 2: 6,413 ns/op Iteration 3: 6,228 ns/op Iteration 4: 6,174 ns/op Iteration 5: 6,254 ns/op # Run progress: 5,56% complete, ETA 00:17:19 # Fork: 3 of 3 # Warmup Iteration 1: 11,788 ns/op # Warmup Iteration 2: 9,658 ns/op # Warmup Iteration 3: 7,405 ns/op Iteration 1: 6,309 ns/op Iteration 2: 6,156 ns/op Iteration 3: 6,140 ns/op Iteration 4: 6,178 ns/op Iteration 5: 6,240 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 6,236 ±(99.9%) 0,083 ns/op [Average] (min, avg, max) = (6,140, 6,236, 6,413), stdev = 0,077 CI (99.9%): [6,153, 6,319] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 5,95% complete, ETA 00:17:15 # Fork: 1 of 3 # Warmup Iteration 1: 11,838 ns/op # Warmup Iteration 2: 8,600 ns/op # Warmup Iteration 3: 7,122 ns/op Iteration 1: 6,214 ns/op Iteration 2: 6,216 ns/op Iteration 3: 6,275 ns/op Iteration 4: 6,247 ns/op Iteration 5: 6,247 ns/op # Run progress: 6,35% complete, ETA 00:17:10 # Fork: 2 of 3 # Warmup Iteration 1: 11,529 ns/op # Warmup Iteration 2: 9,867 ns/op # Warmup Iteration 3: 6,128 ns/op Iteration 1: 6,228 ns/op Iteration 2: 6,301 ns/op Iteration 3: 6,322 ns/op Iteration 4: 6,245 ns/op Iteration 5: 6,208 ns/op # Run progress: 6,75% complete, ETA 00:17:06 # Fork: 3 of 3 # Warmup Iteration 1: 14,070 ns/op # Warmup Iteration 2: 8,459 ns/op # Warmup Iteration 3: 6,211 ns/op Iteration 1: 6,147 ns/op Iteration 2: 6,338 ns/op Iteration 3: 6,485 ns/op Iteration 4: 6,213 ns/op Iteration 5: 6,229 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 6,261 ±(99.9%) 0,084 ns/op [Average] (min, avg, max) = (6,147, 6,261, 6,485), stdev = 0,079 CI (99.9%): [6,177, 6,345] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 7,14% complete, ETA 00:17:01 # Fork: 1 of 3 # Warmup Iteration 1: 212,608 ns/op # Warmup Iteration 2: 150,197 ns/op # Warmup Iteration 3: 140,361 ns/op Iteration 1: 136,604 ns/op Iteration 2: 126,183 ns/op Iteration 3: 127,667 ns/op Iteration 4: 129,660 ns/op Iteration 5: 129,808 ns/op # Run progress: 7,54% complete, ETA 00:16:57 # Fork: 2 of 3 # Warmup Iteration 1: 219,162 ns/op # Warmup Iteration 2: 147,936 ns/op # Warmup Iteration 3: 140,144 ns/op Iteration 1: 139,093 ns/op Iteration 2: 149,349 ns/op Iteration 3: 129,089 ns/op Iteration 4: 126,922 ns/op Iteration 5: 127,996 ns/op # Run progress: 7,94% complete, ETA 00:16:52 # Fork: 3 of 3 # Warmup Iteration 1: 216,570 ns/op # Warmup Iteration 2: 147,857 ns/op # Warmup Iteration 3: 139,697 ns/op Iteration 1: 134,104 ns/op Iteration 2: 127,955 ns/op Iteration 3: 129,506 ns/op Iteration 4: 129,384 ns/op Iteration 5: 127,747 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 131,404 ±(99.9%) 6,592 ns/op [Average] (min, avg, max) = (126,183, 131,404, 149,349), stdev = 6,166 CI (99.9%): [124,812, 137,997] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 8,33% complete, ETA 00:16:48 # Fork: 1 of 3 # Warmup Iteration 1: 19040,289 ns/op # Warmup Iteration 2: 13172,211 ns/op # Warmup Iteration 3: 12319,703 ns/op Iteration 1: 13165,015 ns/op Iteration 2: 11816,015 ns/op Iteration 3: 11950,104 ns/op Iteration 4: 11601,354 ns/op Iteration 5: 11787,565 ns/op # Run progress: 8,73% complete, ETA 00:16:43 # Fork: 2 of 3 # Warmup Iteration 1: 19205,813 ns/op # Warmup Iteration 2: 13213,058 ns/op # Warmup Iteration 3: 12611,525 ns/op Iteration 1: 13609,521 ns/op Iteration 2: 11499,371 ns/op Iteration 3: 11746,416 ns/op Iteration 4: 11458,906 ns/op Iteration 5: 11768,135 ns/op # Run progress: 9,13% complete, ETA 00:16:39 # Fork: 3 of 3 # Warmup Iteration 1: 19009,800 ns/op # Warmup Iteration 2: 13160,168 ns/op # Warmup Iteration 3: 12289,787 ns/op Iteration 1: 13695,753 ns/op Iteration 2: 11704,652 ns/op Iteration 3: 11652,691 ns/op Iteration 4: 11960,222 ns/op Iteration 5: 11572,734 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 12065,897 ±(99.9%) 810,762 ns/op [Average] (min, avg, max) = (11458,906, 12065,897, 13695,753), stdev = 758,387 CI (99.9%): [11255,135, 12876,659] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 9,52% complete, ETA 00:16:34 # Fork: 1 of 3 # Warmup Iteration 1: 2607412,435 ns/op # Warmup Iteration 2: 1585791,139 ns/op # Warmup Iteration 3: 1642913,443 ns/op Iteration 1: 1443943,678 ns/op Iteration 2: 1414923,380 ns/op Iteration 3: 1444417,241 ns/op Iteration 4: 1428208,832 ns/op Iteration 5: 1434894,571 ns/op # Run progress: 9,92% complete, ETA 00:16:30 # Fork: 2 of 3 # Warmup Iteration 1: 2571237,755 ns/op # Warmup Iteration 2: 1631645,130 ns/op # Warmup Iteration 3: 1490437,982 ns/op Iteration 1: 1683874,497 ns/op Iteration 2: 1479952,507 ns/op Iteration 3: 1510630,030 ns/op Iteration 4: 1467729,532 ns/op Iteration 5: 1465604,971 ns/op # Run progress: 10,32% complete, ETA 00:16:26 # Fork: 3 of 3 # Warmup Iteration 1: 2613966,667 ns/op # Warmup Iteration 2: 1600508,307 ns/op # Warmup Iteration 3: 1618337,299 ns/op Iteration 1: 1484822,781 ns/op Iteration 2: 1473108,211 ns/op Iteration 3: 1427508,832 ns/op Iteration 4: 1415682,203 ns/op Iteration 5: 1434616,571 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 1467327,856 ±(99.9%) 70562,943 ns/op [Average] (min, avg, max) = (1414923,380, 1467327,856, 1683874,497), stdev = 66004,621 CI (99.9%): [1396764,913, 1537890,799] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 10,71% complete, ETA 00:16:22 # Fork: 1 of 3 # Warmup Iteration 1: 11,368 ns/op # Warmup Iteration 2: 9,804 ns/op # Warmup Iteration 3: 7,136 ns/op Iteration 1: 5,945 ns/op Iteration 2: 5,989 ns/op Iteration 3: 5,930 ns/op Iteration 4: 5,943 ns/op Iteration 5: 5,955 ns/op # Run progress: 11,11% complete, ETA 00:16:18 # Fork: 2 of 3 # Warmup Iteration 1: 11,300 ns/op # Warmup Iteration 2: 9,572 ns/op # Warmup Iteration 3: 7,166 ns/op Iteration 1: 6,036 ns/op Iteration 2: 5,895 ns/op Iteration 3: 6,007 ns/op Iteration 4: 5,889 ns/op Iteration 5: 5,891 ns/op # Run progress: 11,51% complete, ETA 00:16:13 # Fork: 3 of 3 # Warmup Iteration 1: 11,437 ns/op # Warmup Iteration 2: 9,850 ns/op # Warmup Iteration 3: 7,307 ns/op Iteration 1: 6,031 ns/op Iteration 2: 6,028 ns/op Iteration 3: 5,981 ns/op Iteration 4: 5,966 ns/op Iteration 5: 5,984 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 5,965 ±(99.9%) 0,053 ns/op [Average] (min, avg, max) = (5,889, 5,965, 6,036), stdev = 0,050 CI (99.9%): [5,911, 6,018] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 11,90% complete, ETA 00:16:09 # Fork: 1 of 3 # Warmup Iteration 1: 11,122 ns/op # Warmup Iteration 2: 9,568 ns/op # Warmup Iteration 3: 7,251 ns/op Iteration 1: 5,948 ns/op Iteration 2: 6,079 ns/op Iteration 3: 5,942 ns/op Iteration 4: 5,991 ns/op Iteration 5: 6,045 ns/op # Run progress: 12,30% complete, ETA 00:16:05 # Fork: 2 of 3 # Warmup Iteration 1: 11,300 ns/op # Warmup Iteration 2: 9,782 ns/op # Warmup Iteration 3: 7,185 ns/op Iteration 1: 5,956 ns/op Iteration 2: 6,171 ns/op Iteration 3: 5,913 ns/op Iteration 4: 5,964 ns/op Iteration 5: 5,931 ns/op # Run progress: 12,70% complete, ETA 00:16:00 # Fork: 3 of 3 # Warmup Iteration 1: 11,518 ns/op # Warmup Iteration 2: 9,581 ns/op # Warmup Iteration 3: 7,199 ns/op Iteration 1: 5,908 ns/op Iteration 2: 6,127 ns/op Iteration 3: 5,925 ns/op Iteration 4: 5,970 ns/op Iteration 5: 5,984 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 5,990 ±(99.9%) 0,085 ns/op [Average] (min, avg, max) = (5,908, 5,990, 6,171), stdev = 0,080 CI (99.9%): [5,905, 6,076] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.baseline # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 13,10% complete, ETA 00:15:56 # Fork: 1 of 3 # Warmup Iteration 1: 11,473 ns/op # Warmup Iteration 2: 8,128 ns/op # Warmup Iteration 3: 6,951 ns/op Iteration 1: 5,978 ns/op Iteration 2: 6,106 ns/op Iteration 3: 5,955 ns/op Iteration 4: 6,003 ns/op Iteration 5: 6,009 ns/op # Run progress: 13,49% complete, ETA 00:15:51 # Fork: 2 of 3 # Warmup Iteration 1: 11,569 ns/op # Warmup Iteration 2: 8,075 ns/op # Warmup Iteration 3: 6,667 ns/op Iteration 1: 5,992 ns/op Iteration 2: 5,959 ns/op Iteration 3: 5,999 ns/op Iteration 4: 5,962 ns/op Iteration 5: 6,056 ns/op # Run progress: 13,89% complete, ETA 00:15:47 # Fork: 3 of 3 # Warmup Iteration 1: 11,221 ns/op # Warmup Iteration 2: 8,024 ns/op # Warmup Iteration 3: 6,749 ns/op Iteration 1: 5,911 ns/op Iteration 2: 5,979 ns/op Iteration 3: 5,991 ns/op Iteration 4: 6,061 ns/op Iteration 5: 5,992 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.baseline": 5,997 ±(99.9%) 0,051 ns/op [Average] (min, avg, max) = (5,911, 5,997, 6,106), stdev = 0,048 CI (99.9%): [5,946, 6,048] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 14,29% complete, ETA 00:15:42 # Fork: 1 of 3 # Warmup Iteration 1: 476,538 ns/op # Warmup Iteration 2: 336,083 ns/op # Warmup Iteration 3: 306,084 ns/op Iteration 1: 295,793 ns/op Iteration 2: 300,000 ns/op Iteration 3: 305,779 ns/op Iteration 4: 305,603 ns/op Iteration 5: 302,360 ns/op # Run progress: 14,68% complete, ETA 00:15:38 # Fork: 2 of 3 # Warmup Iteration 1: 486,896 ns/op # Warmup Iteration 2: 324,696 ns/op # Warmup Iteration 3: 306,355 ns/op Iteration 1: 304,875 ns/op Iteration 2: 311,287 ns/op Iteration 3: 305,536 ns/op Iteration 4: 304,447 ns/op Iteration 5: 302,831 ns/op # Run progress: 15,08% complete, ETA 00:15:33 # Fork: 3 of 3 # Warmup Iteration 1: 487,601 ns/op # Warmup Iteration 2: 317,327 ns/op # Warmup Iteration 3: 296,110 ns/op Iteration 1: 302,045 ns/op Iteration 2: 306,997 ns/op Iteration 3: 305,116 ns/op Iteration 4: 307,430 ns/op Iteration 5: 295,854 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 303,730 ±(99.9%) 4,432 ns/op [Average] (min, avg, max) = (295,793, 303,730, 311,287), stdev = 4,146 CI (99.9%): [299,298, 308,163] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 15,48% complete, ETA 00:15:29 # Fork: 1 of 3 # Warmup Iteration 1: 132689,165 ns/op # Warmup Iteration 2: 130845,219 ns/op # Warmup Iteration 3: 121170,876 ns/op Iteration 1: 113842,594 ns/op Iteration 2: 113234,523 ns/op Iteration 3: 117873,421 ns/op Iteration 4: 113205,740 ns/op Iteration 5: 114107,671 ns/op # Run progress: 15,87% complete, ETA 00:15:24 # Fork: 2 of 3 # Warmup Iteration 1: 130790,693 ns/op # Warmup Iteration 2: 133295,071 ns/op # Warmup Iteration 3: 121969,145 ns/op Iteration 1: 114629,186 ns/op Iteration 2: 111896,271 ns/op Iteration 3: 111349,211 ns/op Iteration 4: 114239,804 ns/op Iteration 5: 114546,662 ns/op # Run progress: 16,27% complete, ETA 00:15:19 # Fork: 3 of 3 # Warmup Iteration 1: 135854,915 ns/op # Warmup Iteration 2: 129830,674 ns/op # Warmup Iteration 3: 124863,743 ns/op Iteration 1: 117200,702 ns/op Iteration 2: 114719,116 ns/op Iteration 3: 113149,413 ns/op Iteration 4: 114048,202 ns/op Iteration 5: 113672,618 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 114114,342 ±(99.9%) 1803,869 ns/op [Average] (min, avg, max) = (111349,211, 114114,342, 117873,421), stdev = 1687,340 CI (99.9%): [112310,473, 115918,212] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 16,67% complete, ETA 00:15:15 # Fork: 1 of 3 # Warmup Iteration 1: 17787286,207 ns/op # Warmup Iteration 2: 16901846,667 ns/op # Warmup Iteration 3: 17065220,000 ns/op Iteration 1: 15941568,750 ns/op Iteration 2: 14823088,235 ns/op Iteration 3: 15457860,606 ns/op Iteration 4: 15001920,588 ns/op Iteration 5: 14893194,118 ns/op # Run progress: 17,06% complete, ETA 00:15:11 # Fork: 2 of 3 # Warmup Iteration 1: 18053292,857 ns/op # Warmup Iteration 2: 16942786,667 ns/op # Warmup Iteration 3: 17244353,333 ns/op Iteration 1: 16398758,065 ns/op Iteration 2: 15491081,818 ns/op Iteration 3: 15107688,235 ns/op Iteration 4: 15017547,059 ns/op Iteration 5: 14956350,000 ns/op # Run progress: 17,46% complete, ETA 00:15:07 # Fork: 3 of 3 # Warmup Iteration 1: 18689855,556 ns/op # Warmup Iteration 2: 16702196,774 ns/op # Warmup Iteration 3: 16986260,000 ns/op Iteration 1: 16558500,000 ns/op Iteration 2: 16019446,875 ns/op Iteration 3: 16108659,375 ns/op Iteration 4: 16069000,000 ns/op Iteration 5: 16090612,500 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 15595685,082 ±(99.9%) 642536,209 ns/op [Average] (min, avg, max) = (14823088,235, 15595685,082, 16558500,000), stdev = 601028,768 CI (99.9%): [14953148,873, 16238221,290] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 17,86% complete, ETA 00:15:03 # Fork: 1 of 3 # Warmup Iteration 1: 344,622 ns/op # Warmup Iteration 2: 269,200 ns/op # Warmup Iteration 3: 235,633 ns/op Iteration 1: 270,311 ns/op Iteration 2: 240,721 ns/op Iteration 3: 237,906 ns/op Iteration 4: 244,664 ns/op Iteration 5: 237,053 ns/op # Run progress: 18,25% complete, ETA 00:14:58 # Fork: 2 of 3 # Warmup Iteration 1: 348,233 ns/op # Warmup Iteration 2: 281,030 ns/op # Warmup Iteration 3: 241,548 ns/op Iteration 1: 267,084 ns/op Iteration 2: 243,192 ns/op Iteration 3: 237,556 ns/op Iteration 4: 241,143 ns/op Iteration 5: 239,245 ns/op # Run progress: 18,65% complete, ETA 00:14:54 # Fork: 3 of 3 # Warmup Iteration 1: 348,001 ns/op # Warmup Iteration 2: 273,219 ns/op # Warmup Iteration 3: 238,542 ns/op Iteration 1: 268,353 ns/op Iteration 2: 242,075 ns/op Iteration 3: 234,667 ns/op Iteration 4: 237,900 ns/op Iteration 5: 237,904 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 245,318 ±(99.9%) 13,177 ns/op [Average] (min, avg, max) = (234,667, 245,318, 270,311), stdev = 12,326 CI (99.9%): [232,141, 258,495] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 19,05% complete, ETA 00:14:49 # Fork: 1 of 3 # Warmup Iteration 1: 99074,956 ns/op # Warmup Iteration 2: 96005,269 ns/op # Warmup Iteration 3: 82170,569 ns/op Iteration 1: 79920,144 ns/op Iteration 2: 81362,932 ns/op Iteration 3: 80367,864 ns/op Iteration 4: 82216,719 ns/op Iteration 5: 82088,419 ns/op # Run progress: 19,44% complete, ETA 00:14:45 # Fork: 2 of 3 # Warmup Iteration 1: 96033,793 ns/op # Warmup Iteration 2: 90165,442 ns/op # Warmup Iteration 3: 79956,552 ns/op Iteration 1: 78720,299 ns/op Iteration 2: 81360,542 ns/op Iteration 3: 81682,595 ns/op Iteration 4: 79259,750 ns/op Iteration 5: 78213,610 ns/op # Run progress: 19,84% complete, ETA 00:14:40 # Fork: 3 of 3 # Warmup Iteration 1: 98579,941 ns/op # Warmup Iteration 2: 94290,545 ns/op # Warmup Iteration 3: 78065,462 ns/op Iteration 1: 80754,223 ns/op Iteration 2: 81220,989 ns/op Iteration 3: 80549,130 ns/op Iteration 4: 81269,661 ns/op Iteration 5: 77978,948 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 80464,388 ±(99.9%) 1461,267 ns/op [Average] (min, avg, max) = (77978,948, 80464,388, 82216,719), stdev = 1366,870 CI (99.9%): [79003,121, 81925,655] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 20,24% complete, ETA 00:14:36 # Fork: 1 of 3 # Warmup Iteration 1: 21092787,500 ns/op # Warmup Iteration 2: 20770048,000 ns/op # Warmup Iteration 3: 20712924,000 ns/op Iteration 1: 20613480,000 ns/op Iteration 2: 20011361,538 ns/op Iteration 3: 19280862,963 ns/op Iteration 4: 19521242,308 ns/op Iteration 5: 19223555,556 ns/op # Run progress: 20,63% complete, ETA 00:14:32 # Fork: 2 of 3 # Warmup Iteration 1: 21739883,333 ns/op # Warmup Iteration 2: 20732508,000 ns/op # Warmup Iteration 3: 21435837,500 ns/op Iteration 1: 20549584,000 ns/op Iteration 2: 19962642,308 ns/op Iteration 3: 19801338,462 ns/op Iteration 4: 19262707,692 ns/op Iteration 5: 19833657,692 ns/op # Run progress: 21,03% complete, ETA 00:14:27 # Fork: 3 of 3 # Warmup Iteration 1: 21078350,000 ns/op # Warmup Iteration 2: 20777992,000 ns/op # Warmup Iteration 3: 21276741,667 ns/op Iteration 1: 20603488,000 ns/op Iteration 2: 19774696,154 ns/op Iteration 3: 19768442,308 ns/op Iteration 4: 19597511,538 ns/op Iteration 5: 19469007,692 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 19818238,547 ±(99.9%) 499547,039 ns/op [Average] (min, avg, max) = (19223555,556, 19818238,547, 20613480,000), stdev = 467276,610 CI (99.9%): [19318691,509, 20317785,586] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 21,43% complete, ETA 00:14:23 # Fork: 1 of 3 # Warmup Iteration 1: 502,261 ns/op # Warmup Iteration 2: 337,947 ns/op # Warmup Iteration 3: 305,404 ns/op Iteration 1: 304,609 ns/op Iteration 2: 301,583 ns/op Iteration 3: 305,515 ns/op Iteration 4: 306,590 ns/op Iteration 5: 303,320 ns/op # Run progress: 21,83% complete, ETA 00:14:19 # Fork: 2 of 3 # Warmup Iteration 1: 475,519 ns/op # Warmup Iteration 2: 330,478 ns/op # Warmup Iteration 3: 309,062 ns/op Iteration 1: 301,099 ns/op Iteration 2: 300,174 ns/op Iteration 3: 302,625 ns/op Iteration 4: 307,495 ns/op Iteration 5: 301,217 ns/op # Run progress: 22,22% complete, ETA 00:14:14 # Fork: 3 of 3 # Warmup Iteration 1: 460,948 ns/op # Warmup Iteration 2: 315,932 ns/op # Warmup Iteration 3: 295,199 ns/op Iteration 1: 298,258 ns/op Iteration 2: 293,791 ns/op Iteration 3: 290,880 ns/op Iteration 4: 289,576 ns/op Iteration 5: 292,105 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 299,923 ±(99.9%) 6,195 ns/op [Average] (min, avg, max) = (289,576, 299,923, 307,495), stdev = 5,794 CI (99.9%): [293,728, 306,117] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 22,62% complete, ETA 00:14:10 # Fork: 1 of 3 # Warmup Iteration 1: 138417,853 ns/op # Warmup Iteration 2: 134582,162 ns/op # Warmup Iteration 3: 123232,423 ns/op Iteration 1: 112997,429 ns/op Iteration 2: 114202,055 ns/op Iteration 3: 117510,317 ns/op Iteration 4: 117698,335 ns/op Iteration 5: 113748,558 ns/op # Run progress: 23,02% complete, ETA 00:14:05 # Fork: 2 of 3 # Warmup Iteration 1: 135839,546 ns/op # Warmup Iteration 2: 135024,112 ns/op # Warmup Iteration 3: 123277,313 ns/op Iteration 1: 117949,459 ns/op Iteration 2: 117644,361 ns/op Iteration 3: 114277,246 ns/op Iteration 4: 118145,933 ns/op Iteration 5: 118353,472 ns/op # Run progress: 23,41% complete, ETA 00:14:01 # Fork: 3 of 3 # Warmup Iteration 1: 137866,566 ns/op # Warmup Iteration 2: 136970,161 ns/op # Warmup Iteration 3: 127636,510 ns/op Iteration 1: 115507,584 ns/op Iteration 2: 116630,673 ns/op Iteration 3: 119143,179 ns/op Iteration 4: 118623,040 ns/op Iteration 5: 119321,095 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 116783,516 ±(99.9%) 2237,375 ns/op [Average] (min, avg, max) = (112997,429, 116783,516, 119321,095), stdev = 2092,842 CI (99.9%): [114546,140, 119020,891] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 23,81% complete, ETA 00:13:56 # Fork: 1 of 3 # Warmup Iteration 1: 17127160,000 ns/op # Warmup Iteration 2: 15871140,625 ns/op # Warmup Iteration 3: 16553951,613 ns/op Iteration 1: 14844255,882 ns/op Iteration 2: 14399722,857 ns/op Iteration 3: 14709980,000 ns/op Iteration 4: 14644660,000 ns/op Iteration 5: 14577214,286 ns/op # Run progress: 24,21% complete, ETA 00:13:52 # Fork: 2 of 3 # Warmup Iteration 1: 17383593,103 ns/op # Warmup Iteration 2: 15925125,000 ns/op # Warmup Iteration 3: 16695093,548 ns/op Iteration 1: 15220963,636 ns/op Iteration 2: 14601317,143 ns/op Iteration 3: 14856147,059 ns/op Iteration 4: 15046532,353 ns/op Iteration 5: 15210182,353 ns/op # Run progress: 24,60% complete, ETA 00:13:48 # Fork: 3 of 3 # Warmup Iteration 1: 16886846,667 ns/op # Warmup Iteration 2: 15377103,030 ns/op # Warmup Iteration 3: 16000684,375 ns/op Iteration 1: 14244180,556 ns/op Iteration 2: 13795700,000 ns/op Iteration 3: 13881986,486 ns/op Iteration 4: 13792594,595 ns/op Iteration 5: 13947997,222 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 14518228,962 ±(99.9%) 527076,382 ns/op [Average] (min, avg, max) = (13792594,595, 14518228,962, 15220963,636), stdev = 493027,575 CI (99.9%): [13991152,580, 15045305,344] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 25,00% complete, ETA 00:13:44 # Fork: 1 of 3 # Warmup Iteration 1: 368,262 ns/op # Warmup Iteration 2: 278,548 ns/op # Warmup Iteration 3: 255,582 ns/op Iteration 1: 287,337 ns/op Iteration 2: 250,802 ns/op Iteration 3: 261,964 ns/op Iteration 4: 254,514 ns/op Iteration 5: 252,686 ns/op # Run progress: 25,40% complete, ETA 00:13:39 # Fork: 2 of 3 # Warmup Iteration 1: 396,349 ns/op # Warmup Iteration 2: 298,502 ns/op # Warmup Iteration 3: 263,066 ns/op Iteration 1: 262,859 ns/op Iteration 2: 259,926 ns/op Iteration 3: 262,588 ns/op Iteration 4: 270,492 ns/op Iteration 5: 263,327 ns/op # Run progress: 25,79% complete, ETA 00:13:35 # Fork: 3 of 3 # Warmup Iteration 1: 388,041 ns/op # Warmup Iteration 2: 289,519 ns/op # Warmup Iteration 3: 269,868 ns/op Iteration 1: 265,054 ns/op Iteration 2: 271,703 ns/op Iteration 3: 273,159 ns/op Iteration 4: 276,063 ns/op Iteration 5: 274,912 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 265,826 ±(99.9%) 10,546 ns/op [Average] (min, avg, max) = (250,802, 265,826, 287,337), stdev = 9,865 CI (99.9%): [255,280, 276,372] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 26,19% complete, ETA 00:13:30 # Fork: 1 of 3 # Warmup Iteration 1: 112858,476 ns/op # Warmup Iteration 2: 111131,930 ns/op # Warmup Iteration 3: 97215,619 ns/op Iteration 1: 96139,064 ns/op Iteration 2: 96727,822 ns/op Iteration 3: 96344,637 ns/op Iteration 4: 97749,298 ns/op Iteration 5: 97571,164 ns/op # Run progress: 26,59% complete, ETA 00:13:26 # Fork: 2 of 3 # Warmup Iteration 1: 111621,294 ns/op # Warmup Iteration 2: 111891,903 ns/op # Warmup Iteration 3: 96561,476 ns/op Iteration 1: 96493,607 ns/op Iteration 2: 95200,476 ns/op Iteration 3: 96098,907 ns/op Iteration 4: 94730,510 ns/op Iteration 5: 92516,651 ns/op # Run progress: 26,98% complete, ETA 00:13:22 # Fork: 3 of 3 # Warmup Iteration 1: 99301,899 ns/op # Warmup Iteration 2: 95722,316 ns/op # Warmup Iteration 3: 80235,356 ns/op Iteration 1: 83149,311 ns/op Iteration 2: 80579,826 ns/op Iteration 3: 80922,296 ns/op Iteration 4: 83104,129 ns/op Iteration 5: 82954,719 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 91352,161 ±(99.9%) 7359,901 ns/op [Average] (min, avg, max) = (80579,826, 91352,161, 97749,298), stdev = 6884,456 CI (99.9%): [83992,260, 98712,062] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.compute # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 27,38% complete, ETA 00:13:17 # Fork: 1 of 3 # Warmup Iteration 1: 21008800,000 ns/op # Warmup Iteration 2: 20997508,333 ns/op # Warmup Iteration 3: 21182787,500 ns/op Iteration 1: 20385380,000 ns/op Iteration 2: 19707015,385 ns/op Iteration 3: 18850251,852 ns/op Iteration 4: 19380103,846 ns/op Iteration 5: 18989866,667 ns/op # Run progress: 27,78% complete, ETA 00:13:13 # Fork: 2 of 3 # Warmup Iteration 1: 20350152,000 ns/op # Warmup Iteration 2: 20940104,167 ns/op # Warmup Iteration 3: 20887912,500 ns/op Iteration 1: 19814719,231 ns/op Iteration 2: 19304738,462 ns/op Iteration 3: 18604766,667 ns/op Iteration 4: 18946751,852 ns/op Iteration 5: 18625644,444 ns/op # Run progress: 28,17% complete, ETA 00:13:08 # Fork: 3 of 3 # Warmup Iteration 1: 20554248,000 ns/op # Warmup Iteration 2: 20114416,000 ns/op # Warmup Iteration 3: 20874788,000 ns/op Iteration 1: 19654407,692 ns/op Iteration 2: 18783681,481 ns/op Iteration 3: 18828851,852 ns/op Iteration 4: 18985085,185 ns/op Iteration 5: 18782144,444 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 19176227,271 ±(99.9%) 551677,322 ns/op [Average] (min, avg, max) = (18604766,667, 19176227,271, 20385380,000), stdev = 516039,309 CI (99.9%): [18624549,949, 19727904,593] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 28,57% complete, ETA 00:13:04 # Fork: 1 of 3 # Warmup Iteration 1: 359,521 ns/op # Warmup Iteration 2: 253,296 ns/op # Warmup Iteration 3: 239,507 ns/op Iteration 1: 225,860 ns/op Iteration 2: 225,529 ns/op Iteration 3: 224,198 ns/op Iteration 4: 222,092 ns/op Iteration 5: 218,529 ns/op # Run progress: 28,97% complete, ETA 00:13:00 # Fork: 2 of 3 # Warmup Iteration 1: 381,947 ns/op # Warmup Iteration 2: 255,719 ns/op # Warmup Iteration 3: 234,118 ns/op Iteration 1: 234,113 ns/op Iteration 2: 222,945 ns/op Iteration 3: 225,751 ns/op Iteration 4: 220,445 ns/op Iteration 5: 220,474 ns/op # Run progress: 29,37% complete, ETA 00:12:55 # Fork: 3 of 3 # Warmup Iteration 1: 346,973 ns/op # Warmup Iteration 2: 257,703 ns/op # Warmup Iteration 3: 239,789 ns/op Iteration 1: 221,989 ns/op Iteration 2: 218,226 ns/op Iteration 3: 216,850 ns/op Iteration 4: 218,906 ns/op Iteration 5: 211,660 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 221,838 ±(99.9%) 5,478 ns/op [Average] (min, avg, max) = (211,660, 221,838, 234,113), stdev = 5,124 CI (99.9%): [216,360, 227,315] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 29,76% complete, ETA 00:12:51 # Fork: 1 of 3 # Warmup Iteration 1: 83182,326 ns/op # Warmup Iteration 2: 70262,623 ns/op # Warmup Iteration 3: 65084,608 ns/op Iteration 1: 63418,487 ns/op Iteration 2: 63977,064 ns/op Iteration 3: 63287,105 ns/op Iteration 4: 63802,241 ns/op Iteration 5: 64195,889 ns/op # Run progress: 30,16% complete, ETA 00:12:46 # Fork: 2 of 3 # Warmup Iteration 1: 79302,971 ns/op # Warmup Iteration 2: 69526,969 ns/op # Warmup Iteration 3: 62447,307 ns/op Iteration 1: 63738,883 ns/op Iteration 2: 63164,814 ns/op Iteration 3: 62499,451 ns/op Iteration 4: 62799,010 ns/op Iteration 5: 62019,391 ns/op # Run progress: 30,56% complete, ETA 00:12:42 # Fork: 3 of 3 # Warmup Iteration 1: 81635,732 ns/op # Warmup Iteration 2: 72538,485 ns/op # Warmup Iteration 3: 65139,995 ns/op Iteration 1: 63738,921 ns/op Iteration 2: 65752,721 ns/op Iteration 3: 63935,417 ns/op Iteration 4: 64630,900 ns/op Iteration 5: 64563,140 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 63701,562 ±(99.9%) 982,742 ns/op [Average] (min, avg, max) = (62019,391, 63701,562, 65752,721), stdev = 919,258 CI (99.9%): [62718,820, 64684,305] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 30,95% complete, ETA 00:12:37 # Fork: 1 of 3 # Warmup Iteration 1: 11128271,739 ns/op # Warmup Iteration 2: 10612233,333 ns/op # Warmup Iteration 3: 9612092,453 ns/op Iteration 1: 9259183,636 ns/op Iteration 2: 8976992,857 ns/op Iteration 3: 9375431,481 ns/op Iteration 4: 9243441,818 ns/op Iteration 5: 9108096,429 ns/op # Run progress: 31,35% complete, ETA 00:12:33 # Fork: 2 of 3 # Warmup Iteration 1: 11387524,444 ns/op # Warmup Iteration 2: 11159642,222 ns/op # Warmup Iteration 3: 9421494,444 ns/op Iteration 1: 9473009,434 ns/op Iteration 2: 9080180,357 ns/op Iteration 3: 9482613,208 ns/op Iteration 4: 9285609,259 ns/op Iteration 5: 9406879,630 ns/op # Run progress: 31,75% complete, ETA 00:12:29 # Fork: 3 of 3 # Warmup Iteration 1: 11476261,364 ns/op # Warmup Iteration 2: 11119239,130 ns/op # Warmup Iteration 3: 9476098,113 ns/op Iteration 1: 9163429,091 ns/op Iteration 2: 9407729,630 ns/op Iteration 3: 9475186,792 ns/op Iteration 4: 9328872,222 ns/op Iteration 5: 9401240,741 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 9297859,772 ±(99.9%) 168285,143 ns/op [Average] (min, avg, max) = (8976992,857, 9297859,772, 9482613,208), stdev = 157414,027 CI (99.9%): [9129574,630, 9466144,915] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 32,14% complete, ETA 00:12:25 # Fork: 1 of 3 # Warmup Iteration 1: 345,782 ns/op # Warmup Iteration 2: 267,753 ns/op # Warmup Iteration 3: 241,796 ns/op Iteration 1: 270,166 ns/op Iteration 2: 239,717 ns/op Iteration 3: 244,574 ns/op Iteration 4: 244,380 ns/op Iteration 5: 238,692 ns/op # Run progress: 32,54% complete, ETA 00:12:20 # Fork: 2 of 3 # Warmup Iteration 1: 345,861 ns/op # Warmup Iteration 2: 273,134 ns/op # Warmup Iteration 3: 237,327 ns/op Iteration 1: 269,808 ns/op Iteration 2: 237,902 ns/op Iteration 3: 235,167 ns/op Iteration 4: 233,711 ns/op Iteration 5: 238,139 ns/op # Run progress: 32,94% complete, ETA 00:12:16 # Fork: 3 of 3 # Warmup Iteration 1: 351,394 ns/op # Warmup Iteration 2: 267,800 ns/op # Warmup Iteration 3: 235,703 ns/op Iteration 1: 271,426 ns/op Iteration 2: 234,733 ns/op Iteration 3: 237,563 ns/op Iteration 4: 241,742 ns/op Iteration 5: 236,131 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 244,923 ±(99.9%) 14,532 ns/op [Average] (min, avg, max) = (233,711, 244,923, 271,426), stdev = 13,593 CI (99.9%): [230,391, 259,455] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 33,33% complete, ETA 00:12:11 # Fork: 1 of 3 # Warmup Iteration 1: 98455,728 ns/op # Warmup Iteration 2: 94859,701 ns/op # Warmup Iteration 3: 78780,236 ns/op Iteration 1: 82228,750 ns/op Iteration 2: 81915,493 ns/op Iteration 3: 81050,631 ns/op Iteration 4: 79198,925 ns/op Iteration 5: 78923,799 ns/op # Run progress: 33,73% complete, ETA 00:12:07 # Fork: 2 of 3 # Warmup Iteration 1: 96329,499 ns/op # Warmup Iteration 2: 93891,192 ns/op # Warmup Iteration 3: 78018,076 ns/op Iteration 1: 81200,566 ns/op Iteration 2: 80397,947 ns/op Iteration 3: 80230,424 ns/op Iteration 4: 80672,682 ns/op Iteration 5: 78120,125 ns/op # Run progress: 34,13% complete, ETA 00:12:02 # Fork: 3 of 3 # Warmup Iteration 1: 96933,983 ns/op # Warmup Iteration 2: 90044,285 ns/op # Warmup Iteration 3: 78296,854 ns/op Iteration 1: 80768,144 ns/op Iteration 2: 79164,580 ns/op Iteration 3: 79548,905 ns/op Iteration 4: 79515,793 ns/op Iteration 5: 80858,803 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 80253,038 ±(99.9%) 1234,968 ns/op [Average] (min, avg, max) = (78120,125, 80253,038, 82228,750), stdev = 1155,189 CI (99.9%): [79018,070, 81488,005] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 34,52% complete, ETA 00:11:58 # Fork: 1 of 3 # Warmup Iteration 1: 21075583,333 ns/op # Warmup Iteration 2: 21535641,667 ns/op # Warmup Iteration 3: 21357379,167 ns/op Iteration 1: 21272491,667 ns/op Iteration 2: 19238937,037 ns/op Iteration 3: 19144777,778 ns/op Iteration 4: 19230229,630 ns/op Iteration 5: 19126955,556 ns/op # Run progress: 34,92% complete, ETA 00:11:54 # Fork: 2 of 3 # Warmup Iteration 1: 21144300,000 ns/op # Warmup Iteration 2: 21464025,000 ns/op # Warmup Iteration 3: 21540691,667 ns/op Iteration 1: 21063479,167 ns/op Iteration 2: 19287061,538 ns/op Iteration 3: 19945165,385 ns/op Iteration 4: 20148540,000 ns/op Iteration 5: 19999053,846 ns/op # Run progress: 35,32% complete, ETA 00:11:50 # Fork: 3 of 3 # Warmup Iteration 1: 21189925,000 ns/op # Warmup Iteration 2: 20462288,000 ns/op # Warmup Iteration 3: 21081454,167 ns/op Iteration 1: 21095975,000 ns/op Iteration 2: 19126255,556 ns/op Iteration 3: 18966307,407 ns/op Iteration 4: 19182466,667 ns/op Iteration 5: 19085674,074 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 19727558,020 ±(99.9%) 874739,387 ns/op [Average] (min, avg, max) = (18966307,407, 19727558,020, 21272491,667), stdev = 818231,765 CI (99.9%): [18852818,634, 20602297,407] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 35,71% complete, ETA 00:11:45 # Fork: 1 of 3 # Warmup Iteration 1: 337,084 ns/op # Warmup Iteration 2: 239,021 ns/op # Warmup Iteration 3: 256,991 ns/op Iteration 1: 224,169 ns/op Iteration 2: 228,992 ns/op Iteration 3: 225,428 ns/op Iteration 4: 225,524 ns/op Iteration 5: 223,084 ns/op # Run progress: 36,11% complete, ETA 00:11:41 # Fork: 2 of 3 # Warmup Iteration 1: 381,089 ns/op # Warmup Iteration 2: 247,277 ns/op # Warmup Iteration 3: 243,058 ns/op Iteration 1: 242,276 ns/op Iteration 2: 222,507 ns/op Iteration 3: 225,546 ns/op Iteration 4: 223,684 ns/op Iteration 5: 225,558 ns/op # Run progress: 36,51% complete, ETA 00:11:36 # Fork: 3 of 3 # Warmup Iteration 1: 335,269 ns/op # Warmup Iteration 2: 241,071 ns/op # Warmup Iteration 3: 246,089 ns/op Iteration 1: 219,940 ns/op Iteration 2: 216,075 ns/op Iteration 3: 221,904 ns/op Iteration 4: 213,241 ns/op Iteration 5: 214,042 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 223,465 ±(99.9%) 7,371 ns/op [Average] (min, avg, max) = (213,241, 223,465, 242,276), stdev = 6,895 CI (99.9%): [216,093, 230,836] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 36,90% complete, ETA 00:11:32 # Fork: 1 of 3 # Warmup Iteration 1: 77121,575 ns/op # Warmup Iteration 2: 65261,595 ns/op # Warmup Iteration 3: 57229,240 ns/op Iteration 1: 58311,357 ns/op Iteration 2: 57100,843 ns/op Iteration 3: 59392,795 ns/op Iteration 4: 56761,846 ns/op Iteration 5: 58872,447 ns/op # Run progress: 37,30% complete, ETA 00:11:28 # Fork: 2 of 3 # Warmup Iteration 1: 81783,513 ns/op # Warmup Iteration 2: 70377,876 ns/op # Warmup Iteration 3: 63568,084 ns/op Iteration 1: 61902,372 ns/op Iteration 2: 62382,690 ns/op Iteration 3: 61157,261 ns/op Iteration 4: 61541,852 ns/op Iteration 5: 62851,885 ns/op # Run progress: 37,70% complete, ETA 00:11:23 # Fork: 3 of 3 # Warmup Iteration 1: 75850,461 ns/op # Warmup Iteration 2: 62841,375 ns/op # Warmup Iteration 3: 58021,605 ns/op Iteration 1: 56642,111 ns/op Iteration 2: 58895,030 ns/op Iteration 3: 58434,869 ns/op Iteration 4: 56417,616 ns/op Iteration 5: 58300,372 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 59264,356 ±(99.9%) 2340,086 ns/op [Average] (min, avg, max) = (56417,616, 59264,356, 62851,885), stdev = 2188,917 CI (99.9%): [56924,271, 61604,442] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 38,10% complete, ETA 00:11:19 # Fork: 1 of 3 # Warmup Iteration 1: 10112780,000 ns/op # Warmup Iteration 2: 10139716,000 ns/op # Warmup Iteration 3: 8667531,034 ns/op Iteration 1: 8731674,138 ns/op Iteration 2: 8501278,333 ns/op Iteration 3: 8661268,966 ns/op Iteration 4: 8404036,667 ns/op Iteration 5: 8460320,000 ns/op # Run progress: 38,49% complete, ETA 00:11:15 # Fork: 2 of 3 # Warmup Iteration 1: 10616204,167 ns/op # Warmup Iteration 2: 10280169,388 ns/op # Warmup Iteration 3: 8514618,644 ns/op Iteration 1: 8348681,967 ns/op Iteration 2: 8296018,033 ns/op Iteration 3: 8287706,557 ns/op Iteration 4: 8351396,721 ns/op Iteration 5: 8737746,552 ns/op # Run progress: 38,89% complete, ETA 00:11:10 # Fork: 3 of 3 # Warmup Iteration 1: 10230140,000 ns/op # Warmup Iteration 2: 9889609,804 ns/op # Warmup Iteration 3: 8233354,098 ns/op Iteration 1: 8438725,000 ns/op Iteration 2: 8405520,000 ns/op Iteration 3: 8266114,754 ns/op Iteration 4: 8294252,459 ns/op Iteration 5: 8264634,426 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 8429958,305 ±(99.9%) 173835,959 ns/op [Average] (min, avg, max) = (8264634,426, 8429958,305, 8737746,552), stdev = 162606,264 CI (99.9%): [8256122,346, 8603794,264] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 39,29% complete, ETA 00:11:06 # Fork: 1 of 3 # Warmup Iteration 1: 356,365 ns/op # Warmup Iteration 2: 273,402 ns/op # Warmup Iteration 3: 240,938 ns/op Iteration 1: 273,545 ns/op Iteration 2: 237,808 ns/op Iteration 3: 241,598 ns/op Iteration 4: 237,671 ns/op Iteration 5: 241,792 ns/op # Run progress: 39,68% complete, ETA 00:11:02 # Fork: 2 of 3 # Warmup Iteration 1: 407,629 ns/op # Warmup Iteration 2: 298,763 ns/op # Warmup Iteration 3: 262,432 ns/op Iteration 1: 266,988 ns/op Iteration 2: 264,006 ns/op Iteration 3: 265,117 ns/op Iteration 4: 264,690 ns/op Iteration 5: 275,940 ns/op # Run progress: 40,08% complete, ETA 00:10:57 # Fork: 3 of 3 # Warmup Iteration 1: 337,522 ns/op # Warmup Iteration 2: 259,309 ns/op # Warmup Iteration 3: 233,926 ns/op Iteration 1: 264,095 ns/op Iteration 2: 232,210 ns/op Iteration 3: 232,257 ns/op Iteration 4: 227,729 ns/op Iteration 5: 231,466 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 250,461 ±(99.9%) 18,651 ns/op [Average] (min, avg, max) = (227,729, 250,461, 275,940), stdev = 17,446 CI (99.9%): [231,810, 269,112] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 40,48% complete, ETA 00:10:53 # Fork: 1 of 3 # Warmup Iteration 1: 111123,026 ns/op # Warmup Iteration 2: 111877,212 ns/op # Warmup Iteration 3: 96938,502 ns/op Iteration 1: 94958,529 ns/op Iteration 2: 91958,833 ns/op Iteration 3: 95841,434 ns/op Iteration 4: 94386,821 ns/op Iteration 5: 95675,516 ns/op # Run progress: 40,87% complete, ETA 00:10:48 # Fork: 2 of 3 # Warmup Iteration 1: 110232,791 ns/op # Warmup Iteration 2: 110992,854 ns/op # Warmup Iteration 3: 94088,845 ns/op Iteration 1: 94588,337 ns/op Iteration 2: 96277,304 ns/op Iteration 3: 96682,578 ns/op Iteration 4: 94665,483 ns/op Iteration 5: 92749,445 ns/op # Run progress: 41,27% complete, ETA 00:10:44 # Fork: 3 of 3 # Warmup Iteration 1: 109314,332 ns/op # Warmup Iteration 2: 108976,725 ns/op # Warmup Iteration 3: 95254,368 ns/op Iteration 1: 94211,188 ns/op Iteration 2: 95407,861 ns/op Iteration 3: 96871,931 ns/op Iteration 4: 95269,924 ns/op Iteration 5: 95226,537 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 94984,781 ±(99.9%) 1428,966 ns/op [Average] (min, avg, max) = (91958,833, 94984,781, 96871,931), stdev = 1336,656 CI (99.9%): [93555,815, 96413,748] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 41,67% complete, ETA 00:10:40 # Fork: 1 of 3 # Warmup Iteration 1: 20553052,000 ns/op # Warmup Iteration 2: 20979616,667 ns/op # Warmup Iteration 3: 21068650,000 ns/op Iteration 1: 20506440,000 ns/op Iteration 2: 18826833,333 ns/op Iteration 3: 19470388,462 ns/op Iteration 4: 19232044,444 ns/op Iteration 5: 18760748,148 ns/op # Run progress: 42,06% complete, ETA 00:10:35 # Fork: 2 of 3 # Warmup Iteration 1: 20817600,000 ns/op # Warmup Iteration 2: 20494476,000 ns/op # Warmup Iteration 3: 20609972,000 ns/op Iteration 1: 19868150,000 ns/op Iteration 2: 19215125,926 ns/op Iteration 3: 18905866,667 ns/op Iteration 4: 19284325,926 ns/op Iteration 5: 18804911,111 ns/op # Run progress: 42,46% complete, ETA 00:10:31 # Fork: 3 of 3 # Warmup Iteration 1: 20484652,000 ns/op # Warmup Iteration 2: 21169783,333 ns/op # Warmup Iteration 3: 21204358,333 ns/op Iteration 1: 20724556,000 ns/op Iteration 2: 19511476,923 ns/op Iteration 3: 18914385,185 ns/op Iteration 4: 19009192,593 ns/op Iteration 5: 18929866,667 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 19330954,092 ±(99.9%) 649310,633 ns/op [Average] (min, avg, max) = (18760748,148, 19330954,092, 20724556,000), stdev = 607365,569 CI (99.9%): [18681643,459, 19980264,725] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 42,86% complete, ETA 00:10:27 # Fork: 1 of 3 # Warmup Iteration 1: 466,565 ns/op # Warmup Iteration 2: 339,338 ns/op # Warmup Iteration 3: 304,951 ns/op Iteration 1: 304,954 ns/op Iteration 2: 307,580 ns/op Iteration 3: 303,761 ns/op Iteration 4: 306,547 ns/op Iteration 5: 302,368 ns/op # Run progress: 43,25% complete, ETA 00:10:22 # Fork: 2 of 3 # Warmup Iteration 1: 482,346 ns/op # Warmup Iteration 2: 324,873 ns/op # Warmup Iteration 3: 311,312 ns/op Iteration 1: 305,062 ns/op Iteration 2: 306,785 ns/op Iteration 3: 299,664 ns/op Iteration 4: 302,638 ns/op Iteration 5: 309,854 ns/op # Run progress: 43,65% complete, ETA 00:10:18 # Fork: 3 of 3 # Warmup Iteration 1: 517,082 ns/op # Warmup Iteration 2: 334,509 ns/op # Warmup Iteration 3: 302,839 ns/op Iteration 1: 306,102 ns/op Iteration 2: 302,770 ns/op Iteration 3: 302,768 ns/op Iteration 4: 302,935 ns/op Iteration 5: 298,076 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 304,124 ±(99.9%) 3,260 ns/op [Average] (min, avg, max) = (298,076, 304,124, 309,854), stdev = 3,050 CI (99.9%): [300,864, 307,384] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 44,05% complete, ETA 00:10:13 # Fork: 1 of 3 # Warmup Iteration 1: 133538,750 ns/op # Warmup Iteration 2: 128092,895 ns/op # Warmup Iteration 3: 118982,902 ns/op Iteration 1: 112326,166 ns/op Iteration 2: 114857,425 ns/op Iteration 3: 115843,551 ns/op Iteration 4: 110680,513 ns/op Iteration 5: 111576,492 ns/op # Run progress: 44,44% complete, ETA 00:10:09 # Fork: 2 of 3 # Warmup Iteration 1: 139086,814 ns/op # Warmup Iteration 2: 132419,250 ns/op # Warmup Iteration 3: 125544,425 ns/op Iteration 1: 115806,286 ns/op Iteration 2: 119820,952 ns/op Iteration 3: 115478,935 ns/op Iteration 4: 120125,288 ns/op Iteration 5: 119827,255 ns/op # Run progress: 44,84% complete, ETA 00:10:05 # Fork: 3 of 3 # Warmup Iteration 1: 132357,049 ns/op # Warmup Iteration 2: 130710,761 ns/op # Warmup Iteration 3: 119530,487 ns/op Iteration 1: 110888,471 ns/op Iteration 2: 111773,868 ns/op Iteration 3: 112015,489 ns/op Iteration 4: 111591,269 ns/op Iteration 5: 113032,190 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 114376,277 ±(99.9%) 3589,469 ns/op [Average] (min, avg, max) = (110680,513, 114376,277, 120125,288), stdev = 3357,591 CI (99.9%): [110786,808, 117965,745] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 45,24% complete, ETA 00:10:00 # Fork: 1 of 3 # Warmup Iteration 1: 16979293,333 ns/op # Warmup Iteration 2: 15974628,125 ns/op # Warmup Iteration 3: 16707880,645 ns/op Iteration 1: 15450384,848 ns/op Iteration 2: 15053223,529 ns/op Iteration 3: 14877164,706 ns/op Iteration 4: 14559568,571 ns/op Iteration 5: 14677282,857 ns/op # Run progress: 45,63% complete, ETA 00:09:56 # Fork: 2 of 3 # Warmup Iteration 1: 18706240,741 ns/op # Warmup Iteration 2: 16964080,000 ns/op # Warmup Iteration 3: 17318872,414 ns/op Iteration 1: 15881525,000 ns/op Iteration 2: 15621703,030 ns/op Iteration 3: 15645151,515 ns/op Iteration 4: 15066867,647 ns/op Iteration 5: 15604824,242 ns/op # Run progress: 46,03% complete, ETA 00:09:52 # Fork: 3 of 3 # Warmup Iteration 1: 18147692,857 ns/op # Warmup Iteration 2: 16697100,000 ns/op # Warmup Iteration 3: 17341868,966 ns/op Iteration 1: 16528145,161 ns/op Iteration 2: 15723709,375 ns/op Iteration 3: 15764215,625 ns/op Iteration 4: 15257160,606 ns/op Iteration 5: 15181514,706 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 15392829,428 ±(99.9%) 549320,229 ns/op [Average] (min, avg, max) = (14559568,571, 15392829,428, 16528145,161), stdev = 513834,483 CI (99.9%): [14843509,199, 15942149,657] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 46,43% complete, ETA 00:09:47 # Fork: 1 of 3 # Warmup Iteration 1: 53,334 ns/op # Warmup Iteration 2: 40,432 ns/op # Warmup Iteration 3: 51,470 ns/op Iteration 1: 49,493 ns/op Iteration 2: 49,862 ns/op Iteration 3: 50,593 ns/op Iteration 4: 48,694 ns/op Iteration 5: 49,462 ns/op # Run progress: 46,83% complete, ETA 00:09:43 # Fork: 2 of 3 # Warmup Iteration 1: 52,480 ns/op # Warmup Iteration 2: 41,447 ns/op # Warmup Iteration 3: 53,659 ns/op Iteration 1: 52,017 ns/op Iteration 2: 52,067 ns/op Iteration 3: 50,845 ns/op Iteration 4: 52,415 ns/op Iteration 5: 51,003 ns/op # Run progress: 47,22% complete, ETA 00:09:39 # Fork: 3 of 3 # Warmup Iteration 1: 54,728 ns/op # Warmup Iteration 2: 40,076 ns/op # Warmup Iteration 3: 51,300 ns/op Iteration 1: 50,007 ns/op Iteration 2: 47,993 ns/op Iteration 3: 49,849 ns/op Iteration 4: 48,802 ns/op Iteration 5: 48,110 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 50,081 ±(99.9%) 1,498 ns/op [Average] (min, avg, max) = (47,993, 50,081, 52,415), stdev = 1,401 CI (99.9%): [48,583, 51,579] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 47,62% complete, ETA 00:09:34 # Fork: 1 of 3 # Warmup Iteration 1: 3527,194 ns/op # Warmup Iteration 2: 3243,029 ns/op # Warmup Iteration 3: 4436,429 ns/op Iteration 1: 4266,503 ns/op Iteration 2: 4272,811 ns/op Iteration 3: 4288,754 ns/op Iteration 4: 4308,559 ns/op Iteration 5: 4283,033 ns/op # Run progress: 48,02% complete, ETA 00:09:30 # Fork: 2 of 3 # Warmup Iteration 1: 3379,653 ns/op # Warmup Iteration 2: 3263,231 ns/op # Warmup Iteration 3: 4484,457 ns/op Iteration 1: 4425,749 ns/op Iteration 2: 4437,428 ns/op Iteration 3: 4270,990 ns/op Iteration 4: 4274,646 ns/op Iteration 5: 4440,198 ns/op # Run progress: 48,41% complete, ETA 00:09:25 # Fork: 3 of 3 # Warmup Iteration 1: 3699,506 ns/op # Warmup Iteration 2: 3387,142 ns/op # Warmup Iteration 3: 4508,000 ns/op Iteration 1: 4452,084 ns/op Iteration 2: 4433,120 ns/op Iteration 3: 4453,722 ns/op Iteration 4: 4275,287 ns/op Iteration 5: 4296,282 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 4345,278 ±(99.9%) 86,918 ns/op [Average] (min, avg, max) = (4266,503, 4345,278, 4453,722), stdev = 81,303 CI (99.9%): [4258,360, 4432,196] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 48,81% complete, ETA 00:09:21 # Fork: 1 of 3 # Warmup Iteration 1: 389401,863 ns/op # Warmup Iteration 2: 379965,831 ns/op # Warmup Iteration 3: 381333,409 ns/op Iteration 1: 379247,806 ns/op Iteration 2: 382058,232 ns/op Iteration 3: 367321,041 ns/op Iteration 4: 380501,443 ns/op Iteration 5: 379591,212 ns/op # Run progress: 49,21% complete, ETA 00:09:17 # Fork: 2 of 3 # Warmup Iteration 1: 374198,882 ns/op # Warmup Iteration 2: 378803,170 ns/op # Warmup Iteration 3: 381087,016 ns/op Iteration 1: 380547,153 ns/op Iteration 2: 379757,284 ns/op Iteration 3: 381204,795 ns/op Iteration 4: 367047,473 ns/op Iteration 5: 379870,387 ns/op # Run progress: 49,60% complete, ETA 00:09:12 # Fork: 3 of 3 # Warmup Iteration 1: 377892,771 ns/op # Warmup Iteration 2: 379508,012 ns/op # Warmup Iteration 3: 380210,833 ns/op Iteration 1: 365754,234 ns/op Iteration 2: 381020,259 ns/op Iteration 3: 379352,648 ns/op Iteration 4: 365322,926 ns/op Iteration 5: 380702,356 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 376619,950 ±(99.9%) 6907,724 ns/op [Average] (min, avg, max) = (365322,926, 376619,950, 382058,232), stdev = 6461,489 CI (99.9%): [369712,226, 383527,674] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 50,00% complete, ETA 00:09:08 # Fork: 1 of 3 # Warmup Iteration 1: 475,411 ns/op # Warmup Iteration 2: 323,075 ns/op # Warmup Iteration 3: 308,855 ns/op Iteration 1: 306,778 ns/op Iteration 2: 308,560 ns/op Iteration 3: 310,649 ns/op Iteration 4: 304,632 ns/op Iteration 5: 315,845 ns/op # Run progress: 50,40% complete, ETA 00:09:03 # Fork: 2 of 3 # Warmup Iteration 1: 483,972 ns/op # Warmup Iteration 2: 326,483 ns/op # Warmup Iteration 3: 315,894 ns/op Iteration 1: 309,850 ns/op Iteration 2: 313,306 ns/op Iteration 3: 311,093 ns/op Iteration 4: 302,031 ns/op Iteration 5: 302,563 ns/op # Run progress: 50,79% complete, ETA 00:08:59 # Fork: 3 of 3 # Warmup Iteration 1: 447,638 ns/op # Warmup Iteration 2: 327,499 ns/op # Warmup Iteration 3: 313,521 ns/op Iteration 1: 316,582 ns/op Iteration 2: 315,550 ns/op Iteration 3: 313,093 ns/op Iteration 4: 319,045 ns/op Iteration 5: 311,831 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 310,761 ±(99.9%) 5,474 ns/op [Average] (min, avg, max) = (302,031, 310,761, 319,045), stdev = 5,120 CI (99.9%): [305,287, 316,234] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 51,19% complete, ETA 00:08:55 # Fork: 1 of 3 # Warmup Iteration 1: 135522,838 ns/op # Warmup Iteration 2: 134942,023 ns/op # Warmup Iteration 3: 120578,334 ns/op Iteration 1: 113594,810 ns/op Iteration 2: 117161,253 ns/op Iteration 3: 113954,219 ns/op Iteration 4: 117965,568 ns/op Iteration 5: 114995,350 ns/op # Run progress: 51,59% complete, ETA 00:08:50 # Fork: 2 of 3 # Warmup Iteration 1: 136599,782 ns/op # Warmup Iteration 2: 135175,303 ns/op # Warmup Iteration 3: 123430,919 ns/op Iteration 1: 113567,573 ns/op Iteration 2: 117591,702 ns/op Iteration 3: 117589,204 ns/op Iteration 4: 117767,975 ns/op Iteration 5: 114015,248 ns/op # Run progress: 51,98% complete, ETA 00:08:46 # Fork: 3 of 3 # Warmup Iteration 1: 132561,211 ns/op # Warmup Iteration 2: 129996,315 ns/op # Warmup Iteration 3: 120087,656 ns/op Iteration 1: 117591,152 ns/op Iteration 2: 117202,361 ns/op Iteration 3: 113348,710 ns/op Iteration 4: 118543,791 ns/op Iteration 5: 114438,979 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 115955,193 ±(99.9%) 2101,858 ns/op [Average] (min, avg, max) = (113348,710, 115955,193, 118543,791), stdev = 1966,079 CI (99.9%): [113853,335, 118057,051] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 52,38% complete, ETA 00:08:41 # Fork: 1 of 3 # Warmup Iteration 1: 17424572,414 ns/op # Warmup Iteration 2: 16577448,387 ns/op # Warmup Iteration 3: 16210825,806 ns/op Iteration 1: 15703021,875 ns/op Iteration 2: 15044611,765 ns/op Iteration 3: 15183093,939 ns/op Iteration 4: 15220060,606 ns/op Iteration 5: 14655525,714 ns/op # Run progress: 52,78% complete, ETA 00:08:37 # Fork: 2 of 3 # Warmup Iteration 1: 16971936,667 ns/op # Warmup Iteration 2: 15779390,625 ns/op # Warmup Iteration 3: 16260745,161 ns/op Iteration 1: 15371721,212 ns/op Iteration 2: 14326594,286 ns/op Iteration 3: 15039455,882 ns/op Iteration 4: 14847200,000 ns/op Iteration 5: 14948797,059 ns/op # Run progress: 53,17% complete, ETA 00:08:33 # Fork: 3 of 3 # Warmup Iteration 1: 16241729,032 ns/op # Warmup Iteration 2: 15386236,364 ns/op # Warmup Iteration 3: 15992003,125 ns/op Iteration 1: 14384205,714 ns/op Iteration 2: 14345942,857 ns/op Iteration 3: 14397731,429 ns/op Iteration 4: 13882181,081 ns/op Iteration 5: 14354660,000 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 14780320,228 ±(99.9%) 528991,109 ns/op [Average] (min, avg, max) = (13882181,081, 14780320,228, 15703021,875), stdev = 494818,612 CI (99.9%): [14251329,119, 15309311,337] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 53,57% complete, ETA 00:08:29 # Fork: 1 of 3 # Warmup Iteration 1: 52,836 ns/op # Warmup Iteration 2: 39,996 ns/op # Warmup Iteration 3: 49,856 ns/op Iteration 1: 51,495 ns/op Iteration 2: 50,998 ns/op Iteration 3: 49,827 ns/op Iteration 4: 48,543 ns/op Iteration 5: 48,956 ns/op # Run progress: 53,97% complete, ETA 00:08:24 # Fork: 2 of 3 # Warmup Iteration 1: 52,933 ns/op # Warmup Iteration 2: 40,043 ns/op # Warmup Iteration 3: 51,297 ns/op Iteration 1: 49,677 ns/op Iteration 2: 48,761 ns/op Iteration 3: 51,085 ns/op Iteration 4: 49,342 ns/op Iteration 5: 49,236 ns/op # Run progress: 54,37% complete, ETA 00:08:20 # Fork: 3 of 3 # Warmup Iteration 1: 53,843 ns/op # Warmup Iteration 2: 39,942 ns/op # Warmup Iteration 3: 55,092 ns/op Iteration 1: 48,737 ns/op Iteration 2: 48,358 ns/op Iteration 3: 49,306 ns/op Iteration 4: 48,432 ns/op Iteration 5: 47,930 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 49,379 ±(99.9%) 1,144 ns/op [Average] (min, avg, max) = (47,930, 49,379, 51,495), stdev = 1,070 CI (99.9%): [48,235, 50,523] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 54,76% complete, ETA 00:08:15 # Fork: 1 of 3 # Warmup Iteration 1: 3590,351 ns/op # Warmup Iteration 2: 3302,310 ns/op # Warmup Iteration 3: 4436,302 ns/op Iteration 1: 4392,477 ns/op Iteration 2: 4250,854 ns/op Iteration 3: 4383,309 ns/op Iteration 4: 4301,695 ns/op Iteration 5: 4287,962 ns/op # Run progress: 55,16% complete, ETA 00:08:11 # Fork: 2 of 3 # Warmup Iteration 1: 3413,069 ns/op # Warmup Iteration 2: 3293,075 ns/op # Warmup Iteration 3: 4365,164 ns/op Iteration 1: 4431,650 ns/op Iteration 2: 4426,090 ns/op Iteration 3: 4271,818 ns/op Iteration 4: 4252,118 ns/op Iteration 5: 4420,314 ns/op # Run progress: 55,56% complete, ETA 00:08:07 # Fork: 3 of 3 # Warmup Iteration 1: 3440,765 ns/op # Warmup Iteration 2: 3191,631 ns/op # Warmup Iteration 3: 4370,939 ns/op Iteration 1: 4430,278 ns/op Iteration 2: 4419,584 ns/op Iteration 3: 4425,839 ns/op Iteration 4: 4254,799 ns/op Iteration 5: 4272,940 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 4348,115 ±(99.9%) 82,812 ns/op [Average] (min, avg, max) = (4250,854, 4348,115, 4431,650), stdev = 77,462 CI (99.9%): [4265,303, 4430,927] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 55,95% complete, ETA 00:08:02 # Fork: 1 of 3 # Warmup Iteration 1: 342276,997 ns/op # Warmup Iteration 2: 338533,086 ns/op # Warmup Iteration 3: 337289,046 ns/op Iteration 1: 349002,154 ns/op Iteration 2: 349998,041 ns/op Iteration 3: 349482,985 ns/op Iteration 4: 349094,220 ns/op Iteration 5: 349969,972 ns/op # Run progress: 56,35% complete, ETA 00:07:58 # Fork: 2 of 3 # Warmup Iteration 1: 355967,068 ns/op # Warmup Iteration 2: 346900,761 ns/op # Warmup Iteration 3: 348984,631 ns/op Iteration 1: 349408,014 ns/op Iteration 2: 348939,694 ns/op Iteration 3: 349580,823 ns/op Iteration 4: 335799,665 ns/op Iteration 5: 349875,734 ns/op # Run progress: 56,75% complete, ETA 00:07:53 # Fork: 3 of 3 # Warmup Iteration 1: 357997,429 ns/op # Warmup Iteration 2: 337562,921 ns/op # Warmup Iteration 3: 350507,972 ns/op Iteration 1: 349187,761 ns/op Iteration 2: 349632,148 ns/op Iteration 3: 338326,401 ns/op Iteration 4: 338133,806 ns/op Iteration 5: 349013,510 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 347029,662 ±(99.9%) 5359,821 ns/op [Average] (min, avg, max) = (335799,665, 347029,662, 349998,041), stdev = 5013,580 CI (99.9%): [341669,841, 352389,483] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 57,14% complete, ETA 00:07:49 # Fork: 1 of 3 # Warmup Iteration 1: 475,759 ns/op # Warmup Iteration 2: 336,650 ns/op # Warmup Iteration 3: 296,241 ns/op Iteration 1: 299,221 ns/op Iteration 2: 311,248 ns/op Iteration 3: 301,542 ns/op Iteration 4: 305,784 ns/op Iteration 5: 296,594 ns/op # Run progress: 57,54% complete, ETA 00:07:45 # Fork: 2 of 3 # Warmup Iteration 1: 503,316 ns/op # Warmup Iteration 2: 318,168 ns/op # Warmup Iteration 3: 284,739 ns/op Iteration 1: 290,976 ns/op Iteration 2: 289,253 ns/op Iteration 3: 289,049 ns/op Iteration 4: 284,212 ns/op Iteration 5: 290,558 ns/op # Run progress: 57,94% complete, ETA 00:07:40 # Fork: 3 of 3 # Warmup Iteration 1: 483,455 ns/op # Warmup Iteration 2: 324,535 ns/op # Warmup Iteration 3: 322,332 ns/op Iteration 1: 320,804 ns/op Iteration 2: 309,267 ns/op Iteration 3: 317,235 ns/op Iteration 4: 321,013 ns/op Iteration 5: 323,250 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 303,334 ±(99.9%) 14,174 ns/op [Average] (min, avg, max) = (284,212, 303,334, 323,250), stdev = 13,258 CI (99.9%): [289,160, 317,508] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 58,33% complete, ETA 00:07:36 # Fork: 1 of 3 # Warmup Iteration 1: 133209,028 ns/op # Warmup Iteration 2: 131136,932 ns/op # Warmup Iteration 3: 124308,302 ns/op Iteration 1: 113991,265 ns/op Iteration 2: 119502,408 ns/op Iteration 3: 118336,434 ns/op Iteration 4: 118762,124 ns/op Iteration 5: 114662,311 ns/op # Run progress: 58,73% complete, ETA 00:07:32 # Fork: 2 of 3 # Warmup Iteration 1: 133737,650 ns/op # Warmup Iteration 2: 137317,187 ns/op # Warmup Iteration 3: 124022,772 ns/op Iteration 1: 120112,488 ns/op Iteration 2: 118352,112 ns/op Iteration 3: 120001,412 ns/op Iteration 4: 121097,559 ns/op Iteration 5: 115317,123 ns/op # Run progress: 59,13% complete, ETA 00:07:27 # Fork: 3 of 3 # Warmup Iteration 1: 140096,790 ns/op # Warmup Iteration 2: 129525,627 ns/op # Warmup Iteration 3: 123110,295 ns/op Iteration 1: 118192,573 ns/op Iteration 2: 118936,536 ns/op Iteration 3: 113501,405 ns/op Iteration 4: 114668,627 ns/op Iteration 5: 114691,693 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 117341,738 ±(99.9%) 2744,105 ns/op [Average] (min, avg, max) = (113501,405, 117341,738, 121097,559), stdev = 2566,838 CI (99.9%): [114597,633, 120085,843] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 59,52% complete, ETA 00:07:23 # Fork: 1 of 3 # Warmup Iteration 1: 17380234,483 ns/op # Warmup Iteration 2: 16053378,125 ns/op # Warmup Iteration 3: 16843916,667 ns/op Iteration 1: 15311493,939 ns/op Iteration 2: 15223727,273 ns/op Iteration 3: 15233630,303 ns/op Iteration 4: 15178185,294 ns/op Iteration 5: 14669320,000 ns/op # Run progress: 59,92% complete, ETA 00:07:19 # Fork: 2 of 3 # Warmup Iteration 1: 17040193,333 ns/op # Warmup Iteration 2: 16676393,548 ns/op # Warmup Iteration 3: 16879123,333 ns/op Iteration 1: 15109250,000 ns/op Iteration 2: 15154405,882 ns/op Iteration 3: 15470487,879 ns/op Iteration 4: 15148397,059 ns/op Iteration 5: 15257587,879 ns/op # Run progress: 60,32% complete, ETA 00:07:14 # Fork: 3 of 3 # Warmup Iteration 1: 17509620,690 ns/op # Warmup Iteration 2: 16789016,667 ns/op # Warmup Iteration 3: 16632380,645 ns/op Iteration 1: 15050623,529 ns/op Iteration 2: 14926102,941 ns/op Iteration 3: 14599128,571 ns/op Iteration 4: 15066879,412 ns/op Iteration 5: 14507922,857 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 15060476,188 ±(99.9%) 292599,603 ns/op [Average] (min, avg, max) = (14507922,857, 15060476,188, 15470487,879), stdev = 273697,850 CI (99.9%): [14767876,585, 15353075,791] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 60,71% complete, ETA 00:07:10 # Fork: 1 of 3 # Warmup Iteration 1: 342,199 ns/op # Warmup Iteration 2: 264,609 ns/op # Warmup Iteration 3: 241,248 ns/op Iteration 1: 263,679 ns/op Iteration 2: 238,260 ns/op Iteration 3: 242,716 ns/op Iteration 4: 240,110 ns/op Iteration 5: 244,652 ns/op # Run progress: 61,11% complete, ETA 00:07:06 # Fork: 2 of 3 # Warmup Iteration 1: 351,014 ns/op # Warmup Iteration 2: 270,698 ns/op # Warmup Iteration 3: 243,439 ns/op Iteration 1: 273,075 ns/op Iteration 2: 241,219 ns/op Iteration 3: 244,500 ns/op Iteration 4: 244,204 ns/op Iteration 5: 242,267 ns/op # Run progress: 61,51% complete, ETA 00:07:01 # Fork: 3 of 3 # Warmup Iteration 1: 352,316 ns/op # Warmup Iteration 2: 277,535 ns/op # Warmup Iteration 3: 247,341 ns/op Iteration 1: 263,650 ns/op Iteration 2: 243,240 ns/op Iteration 3: 245,405 ns/op Iteration 4: 246,147 ns/op Iteration 5: 244,153 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 247,818 ±(99.9%) 10,949 ns/op [Average] (min, avg, max) = (238,260, 247,818, 273,075), stdev = 10,241 CI (99.9%): [236,870, 258,767] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 61,90% complete, ETA 00:06:57 # Fork: 1 of 3 # Warmup Iteration 1: 101152,906 ns/op # Warmup Iteration 2: 93538,413 ns/op # Warmup Iteration 3: 83605,430 ns/op Iteration 1: 81600,130 ns/op Iteration 2: 84149,026 ns/op Iteration 3: 81425,378 ns/op Iteration 4: 83308,379 ns/op Iteration 5: 81209,559 ns/op # Run progress: 62,30% complete, ETA 00:06:52 # Fork: 2 of 3 # Warmup Iteration 1: 96914,288 ns/op # Warmup Iteration 2: 92244,340 ns/op # Warmup Iteration 3: 83237,820 ns/op Iteration 1: 80766,898 ns/op Iteration 2: 83521,820 ns/op Iteration 3: 83629,913 ns/op Iteration 4: 80879,596 ns/op Iteration 5: 83031,859 ns/op # Run progress: 62,70% complete, ETA 00:06:48 # Fork: 3 of 3 # Warmup Iteration 1: 100548,375 ns/op # Warmup Iteration 2: 93910,429 ns/op # Warmup Iteration 3: 80533,971 ns/op Iteration 1: 81286,518 ns/op Iteration 2: 84068,668 ns/op Iteration 3: 84272,082 ns/op Iteration 4: 83873,021 ns/op Iteration 5: 84390,568 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 82760,894 ±(99.9%) 1477,681 ns/op [Average] (min, avg, max) = (80766,898, 82760,894, 84390,568), stdev = 1382,224 CI (99.9%): [81283,213, 84238,576] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 63,10% complete, ETA 00:06:44 # Fork: 1 of 3 # Warmup Iteration 1: 20820388,000 ns/op # Warmup Iteration 2: 20822936,000 ns/op # Warmup Iteration 3: 20604720,000 ns/op Iteration 1: 20531756,000 ns/op Iteration 2: 19665230,769 ns/op Iteration 3: 19190692,593 ns/op Iteration 4: 19423265,385 ns/op Iteration 5: 19967023,077 ns/op # Run progress: 63,49% complete, ETA 00:06:39 # Fork: 2 of 3 # Warmup Iteration 1: 21122079,167 ns/op # Warmup Iteration 2: 20791320,000 ns/op # Warmup Iteration 3: 20796580,000 ns/op Iteration 1: 20621440,000 ns/op Iteration 2: 20242176,000 ns/op Iteration 3: 19963392,308 ns/op Iteration 4: 19837711,538 ns/op Iteration 5: 19962723,077 ns/op # Run progress: 63,89% complete, ETA 00:06:35 # Fork: 3 of 3 # Warmup Iteration 1: 20733776,000 ns/op # Warmup Iteration 2: 20591468,000 ns/op # Warmup Iteration 3: 21404616,667 ns/op Iteration 1: 20168272,000 ns/op Iteration 2: 19842165,385 ns/op Iteration 3: 19769500,000 ns/op Iteration 4: 19981696,154 ns/op Iteration 5: 19806311,538 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 19931557,055 ±(99.9%) 397073,544 ns/op [Average] (min, avg, max) = (19190692,593, 19931557,055, 20621440,000), stdev = 371422,840 CI (99.9%): [19534483,511, 20328630,599] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 64,29% complete, ETA 00:06:31 # Fork: 1 of 3 # Warmup Iteration 1: 447,771 ns/op # Warmup Iteration 2: 333,965 ns/op # Warmup Iteration 3: 304,748 ns/op Iteration 1: 299,812 ns/op Iteration 2: 311,086 ns/op Iteration 3: 309,846 ns/op Iteration 4: 310,956 ns/op Iteration 5: 309,467 ns/op # Run progress: 64,68% complete, ETA 00:06:26 # Fork: 2 of 3 # Warmup Iteration 1: 500,636 ns/op # Warmup Iteration 2: 322,942 ns/op # Warmup Iteration 3: 308,987 ns/op Iteration 1: 316,342 ns/op Iteration 2: 316,192 ns/op Iteration 3: 308,947 ns/op Iteration 4: 316,377 ns/op Iteration 5: 314,785 ns/op # Run progress: 65,08% complete, ETA 00:06:22 # Fork: 3 of 3 # Warmup Iteration 1: 476,537 ns/op # Warmup Iteration 2: 345,318 ns/op # Warmup Iteration 3: 297,326 ns/op Iteration 1: 297,074 ns/op Iteration 2: 295,229 ns/op Iteration 3: 298,568 ns/op Iteration 4: 299,654 ns/op Iteration 5: 296,044 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 306,692 ±(99.9%) 8,586 ns/op [Average] (min, avg, max) = (295,229, 306,692, 316,377), stdev = 8,031 CI (99.9%): [298,106, 315,278] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 65,48% complete, ETA 00:06:18 # Fork: 1 of 3 # Warmup Iteration 1: 138377,259 ns/op # Warmup Iteration 2: 136945,020 ns/op # Warmup Iteration 3: 126144,635 ns/op Iteration 1: 119544,036 ns/op Iteration 2: 120565,873 ns/op Iteration 3: 119464,863 ns/op Iteration 4: 120277,246 ns/op Iteration 5: 120063,105 ns/op # Run progress: 65,87% complete, ETA 00:06:13 # Fork: 2 of 3 # Warmup Iteration 1: 136389,451 ns/op # Warmup Iteration 2: 138696,461 ns/op # Warmup Iteration 3: 130225,461 ns/op Iteration 1: 116972,229 ns/op Iteration 2: 120916,956 ns/op Iteration 3: 116722,781 ns/op Iteration 4: 122413,190 ns/op Iteration 5: 116628,392 ns/op # Run progress: 66,27% complete, ETA 00:06:09 # Fork: 3 of 3 # Warmup Iteration 1: 136318,730 ns/op # Warmup Iteration 2: 136073,963 ns/op # Warmup Iteration 3: 124777,136 ns/op Iteration 1: 119162,482 ns/op Iteration 2: 114974,043 ns/op Iteration 3: 114434,551 ns/op Iteration 4: 114839,986 ns/op Iteration 5: 115410,251 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 118159,332 ±(99.9%) 2750,053 ns/op [Average] (min, avg, max) = (114434,551, 118159,332, 122413,190), stdev = 2572,402 CI (99.9%): [115409,279, 120909,386] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 66,67% complete, ETA 00:06:05 # Fork: 1 of 3 # Warmup Iteration 1: 17308168,966 ns/op # Warmup Iteration 2: 15998934,375 ns/op # Warmup Iteration 3: 16757523,333 ns/op Iteration 1: 15756281,250 ns/op Iteration 2: 15149514,706 ns/op Iteration 3: 15204963,636 ns/op Iteration 4: 15085252,941 ns/op Iteration 5: 15114050,000 ns/op # Run progress: 67,06% complete, ETA 00:06:00 # Fork: 2 of 3 # Warmup Iteration 1: 16964740,000 ns/op # Warmup Iteration 2: 15670671,875 ns/op # Warmup Iteration 3: 16532329,032 ns/op Iteration 1: 15345212,121 ns/op Iteration 2: 14271122,222 ns/op Iteration 3: 14908173,529 ns/op Iteration 4: 14970452,941 ns/op Iteration 5: 14318771,429 ns/op # Run progress: 67,46% complete, ETA 00:05:56 # Fork: 3 of 3 # Warmup Iteration 1: 16631809,677 ns/op # Warmup Iteration 2: 16368348,387 ns/op # Warmup Iteration 3: 16374983,871 ns/op Iteration 1: 14698582,857 ns/op Iteration 2: 14753323,529 ns/op Iteration 3: 14879082,353 ns/op Iteration 4: 14747034,286 ns/op Iteration 5: 14335591,429 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 14902493,949 ±(99.9%) 434212,648 ns/op [Average] (min, avg, max) = (14271122,222, 14902493,949, 15756281,250), stdev = 406162,780 CI (99.9%): [14468281,301, 15336706,597] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 67,86% complete, ETA 00:05:52 # Fork: 1 of 3 # Warmup Iteration 1: 377,314 ns/op # Warmup Iteration 2: 295,074 ns/op # Warmup Iteration 3: 261,403 ns/op Iteration 1: 292,850 ns/op Iteration 2: 266,079 ns/op Iteration 3: 269,848 ns/op Iteration 4: 271,180 ns/op Iteration 5: 270,561 ns/op # Run progress: 68,25% complete, ETA 00:05:47 # Fork: 2 of 3 # Warmup Iteration 1: 342,778 ns/op # Warmup Iteration 2: 259,593 ns/op # Warmup Iteration 3: 233,445 ns/op Iteration 1: 250,952 ns/op Iteration 2: 234,007 ns/op Iteration 3: 226,751 ns/op Iteration 4: 235,054 ns/op Iteration 5: 223,925 ns/op # Run progress: 68,65% complete, ETA 00:05:43 # Fork: 3 of 3 # Warmup Iteration 1: 401,435 ns/op # Warmup Iteration 2: 304,112 ns/op # Warmup Iteration 3: 263,541 ns/op Iteration 1: 305,789 ns/op Iteration 2: 266,691 ns/op Iteration 3: 263,719 ns/op Iteration 4: 274,491 ns/op Iteration 5: 273,479 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 261,692 ±(99.9%) 25,137 ns/op [Average] (min, avg, max) = (223,925, 261,692, 305,789), stdev = 23,513 CI (99.9%): [236,555, 286,829] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 69,05% complete, ETA 00:05:39 # Fork: 1 of 3 # Warmup Iteration 1: 101235,096 ns/op # Warmup Iteration 2: 92351,234 ns/op # Warmup Iteration 3: 82225,053 ns/op Iteration 1: 82641,458 ns/op Iteration 2: 82135,337 ns/op Iteration 3: 81185,429 ns/op Iteration 4: 83354,249 ns/op Iteration 5: 79455,177 ns/op # Run progress: 69,44% complete, ETA 00:05:34 # Fork: 2 of 3 # Warmup Iteration 1: 111972,370 ns/op # Warmup Iteration 2: 109754,289 ns/op # Warmup Iteration 3: 93117,305 ns/op Iteration 1: 96141,029 ns/op Iteration 2: 95643,675 ns/op Iteration 3: 96217,377 ns/op Iteration 4: 92590,983 ns/op Iteration 5: 95404,189 ns/op # Run progress: 69,84% complete, ETA 00:05:30 # Fork: 3 of 3 # Warmup Iteration 1: 112490,783 ns/op # Warmup Iteration 2: 107243,523 ns/op # Warmup Iteration 3: 95560,717 ns/op Iteration 1: 95319,741 ns/op Iteration 2: 94749,083 ns/op Iteration 3: 95412,148 ns/op Iteration 4: 95280,791 ns/op Iteration 5: 91527,689 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 90470,557 ±(99.9%) 7000,036 ns/op [Average] (min, avg, max) = (79455,177, 90470,557, 96217,377), stdev = 6547,838 CI (99.9%): [83470,521, 97470,593] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.merge # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 70,24% complete, ETA 00:05:26 # Fork: 1 of 3 # Warmup Iteration 1: 20768340,000 ns/op # Warmup Iteration 2: 20221544,000 ns/op # Warmup Iteration 3: 21005470,833 ns/op Iteration 1: 19823980,769 ns/op Iteration 2: 19241244,444 ns/op Iteration 3: 18948607,407 ns/op Iteration 4: 19497919,231 ns/op Iteration 5: 19322380,769 ns/op # Run progress: 70,63% complete, ETA 00:05:21 # Fork: 2 of 3 # Warmup Iteration 1: 20533164,000 ns/op # Warmup Iteration 2: 20227936,000 ns/op # Warmup Iteration 3: 21048970,833 ns/op Iteration 1: 19639061,538 ns/op Iteration 2: 19276803,704 ns/op Iteration 3: 19390088,462 ns/op Iteration 4: 19759750,000 ns/op Iteration 5: 19260214,815 ns/op # Run progress: 71,03% complete, ETA 00:05:17 # Fork: 3 of 3 # Warmup Iteration 1: 21209729,167 ns/op # Warmup Iteration 2: 20568504,000 ns/op # Warmup Iteration 3: 20442736,000 ns/op Iteration 1: 20377728,000 ns/op Iteration 2: 19739984,615 ns/op Iteration 3: 19133892,593 ns/op Iteration 4: 19203211,111 ns/op Iteration 5: 18924907,407 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 19435984,991 ±(99.9%) 407395,571 ns/op [Average] (min, avg, max) = (18924907,407, 19435984,991, 20377728,000), stdev = 381078,070 CI (99.9%): [19028589,420, 19843380,562] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 71,43% complete, ETA 00:05:13 # Fork: 1 of 3 # Warmup Iteration 1: 377,467 ns/op # Warmup Iteration 2: 259,697 ns/op # Warmup Iteration 3: 247,682 ns/op Iteration 1: 260,361 ns/op Iteration 2: 245,126 ns/op Iteration 3: 236,642 ns/op Iteration 4: 236,453 ns/op Iteration 5: 238,939 ns/op # Run progress: 71,83% complete, ETA 00:05:08 # Fork: 2 of 3 # Warmup Iteration 1: 346,693 ns/op # Warmup Iteration 2: 246,471 ns/op # Warmup Iteration 3: 255,726 ns/op Iteration 1: 238,235 ns/op Iteration 2: 236,439 ns/op Iteration 3: 236,826 ns/op Iteration 4: 239,213 ns/op Iteration 5: 227,876 ns/op # Run progress: 72,22% complete, ETA 00:05:04 # Fork: 3 of 3 # Warmup Iteration 1: 401,093 ns/op # Warmup Iteration 2: 266,171 ns/op # Warmup Iteration 3: 242,617 ns/op Iteration 1: 266,312 ns/op Iteration 2: 244,337 ns/op Iteration 3: 243,483 ns/op Iteration 4: 245,960 ns/op Iteration 5: 242,825 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 242,602 ±(99.9%) 10,320 ns/op [Average] (min, avg, max) = (227,876, 242,602, 266,312), stdev = 9,653 CI (99.9%): [232,282, 252,922] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 72,62% complete, ETA 00:05:00 # Fork: 1 of 3 # Warmup Iteration 1: 78764,729 ns/op # Warmup Iteration 2: 69468,072 ns/op # Warmup Iteration 3: 60718,444 ns/op Iteration 1: 62978,947 ns/op Iteration 2: 62397,884 ns/op Iteration 3: 62936,293 ns/op Iteration 4: 62907,092 ns/op Iteration 5: 63208,867 ns/op # Run progress: 73,02% complete, ETA 00:04:55 # Fork: 2 of 3 # Warmup Iteration 1: 80977,952 ns/op # Warmup Iteration 2: 70163,437 ns/op # Warmup Iteration 3: 62926,454 ns/op Iteration 1: 62687,719 ns/op Iteration 2: 62464,964 ns/op Iteration 3: 62899,498 ns/op Iteration 4: 62604,410 ns/op Iteration 5: 60467,994 ns/op # Run progress: 73,41% complete, ETA 00:04:51 # Fork: 3 of 3 # Warmup Iteration 1: 82700,263 ns/op # Warmup Iteration 2: 71990,106 ns/op # Warmup Iteration 3: 61565,155 ns/op Iteration 1: 63761,945 ns/op Iteration 2: 63371,524 ns/op Iteration 3: 63842,449 ns/op Iteration 4: 63877,237 ns/op Iteration 5: 63450,532 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 62923,824 ±(99.9%) 889,614 ns/op [Average] (min, avg, max) = (60467,994, 62923,824, 63877,237), stdev = 832,146 CI (99.9%): [62034,210, 63813,438] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 73,81% complete, ETA 00:04:46 # Fork: 1 of 3 # Warmup Iteration 1: 11915386,047 ns/op # Warmup Iteration 2: 11616095,455 ns/op # Warmup Iteration 3: 10500362,500 ns/op Iteration 1: 9821726,923 ns/op Iteration 2: 10159496,000 ns/op Iteration 3: 9609437,736 ns/op Iteration 4: 9876960,784 ns/op Iteration 5: 9913441,176 ns/op # Run progress: 74,21% complete, ETA 00:04:42 # Fork: 2 of 3 # Warmup Iteration 1: 11742672,093 ns/op # Warmup Iteration 2: 11038852,174 ns/op # Warmup Iteration 3: 10180234,000 ns/op Iteration 1: 9826666,667 ns/op Iteration 2: 9422168,519 ns/op Iteration 3: 9524935,849 ns/op Iteration 4: 9494713,208 ns/op Iteration 5: 9368307,407 ns/op # Run progress: 74,60% complete, ETA 00:04:38 # Fork: 3 of 3 # Warmup Iteration 1: 12113788,095 ns/op # Warmup Iteration 2: 11631404,545 ns/op # Warmup Iteration 3: 10800723,404 ns/op Iteration 1: 10021537,255 ns/op Iteration 2: 11077276,087 ns/op Iteration 3: 10219970,000 ns/op Iteration 4: 10267138,776 ns/op Iteration 5: 10324434,694 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 9928547,405 ±(99.9%) 476882,323 ns/op [Average] (min, avg, max) = (9368307,407, 9928547,405, 11077276,087), stdev = 446076,021 CI (99.9%): [9451665,082, 10405429,728] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 75,00% complete, ETA 00:04:33 # Fork: 1 of 3 # Warmup Iteration 1: 278,712 ns/op # Warmup Iteration 2: 216,142 ns/op # Warmup Iteration 3: 208,315 ns/op Iteration 1: 185,139 ns/op Iteration 2: 190,683 ns/op Iteration 3: 183,372 ns/op Iteration 4: 179,244 ns/op Iteration 5: 182,933 ns/op # Run progress: 75,40% complete, ETA 00:04:29 # Fork: 2 of 3 # Warmup Iteration 1: 264,549 ns/op # Warmup Iteration 2: 202,892 ns/op # Warmup Iteration 3: 211,724 ns/op Iteration 1: 189,769 ns/op Iteration 2: 182,806 ns/op Iteration 3: 188,352 ns/op Iteration 4: 185,901 ns/op Iteration 5: 187,564 ns/op # Run progress: 75,79% complete, ETA 00:04:25 # Fork: 3 of 3 # Warmup Iteration 1: 252,094 ns/op # Warmup Iteration 2: 199,408 ns/op # Warmup Iteration 3: 199,036 ns/op Iteration 1: 183,857 ns/op Iteration 2: 185,708 ns/op Iteration 3: 185,052 ns/op Iteration 4: 209,345 ns/op Iteration 5: 180,668 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 186,693 ±(99.9%) 7,499 ns/op [Average] (min, avg, max) = (179,244, 186,693, 209,345), stdev = 7,014 CI (99.9%): [179,194, 194,192] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 76,19% complete, ETA 00:04:20 # Fork: 1 of 3 # Warmup Iteration 1: 66481,841 ns/op # Warmup Iteration 2: 52283,172 ns/op # Warmup Iteration 3: 51485,531 ns/op Iteration 1: 50904,725 ns/op Iteration 2: 50257,806 ns/op Iteration 3: 50660,020 ns/op Iteration 4: 48994,837 ns/op Iteration 5: 49063,390 ns/op # Run progress: 76,59% complete, ETA 00:04:16 # Fork: 2 of 3 # Warmup Iteration 1: 67090,089 ns/op # Warmup Iteration 2: 53849,473 ns/op # Warmup Iteration 3: 51345,392 ns/op Iteration 1: 50617,800 ns/op Iteration 2: 50837,331 ns/op Iteration 3: 50562,672 ns/op Iteration 4: 51299,754 ns/op Iteration 5: 50559,768 ns/op # Run progress: 76,98% complete, ETA 00:04:12 # Fork: 3 of 3 # Warmup Iteration 1: 64075,991 ns/op # Warmup Iteration 2: 53471,342 ns/op # Warmup Iteration 3: 51377,145 ns/op Iteration 1: 50611,001 ns/op Iteration 2: 50158,190 ns/op Iteration 3: 50868,669 ns/op Iteration 4: 49275,681 ns/op Iteration 5: 50041,283 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 50314,195 ±(99.9%) 745,545 ns/op [Average] (min, avg, max) = (48994,837, 50314,195, 51299,754), stdev = 697,383 CI (99.9%): [49568,650, 51059,740] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 77,38% complete, ETA 00:04:07 # Fork: 1 of 3 # Warmup Iteration 1: 12303168,293 ns/op # Warmup Iteration 2: 12541992,500 ns/op # Warmup Iteration 3: 11000460,870 ns/op Iteration 1: 10651200,000 ns/op Iteration 2: 10993365,217 ns/op Iteration 3: 11048534,783 ns/op Iteration 4: 11051463,043 ns/op Iteration 5: 11040497,826 ns/op # Run progress: 77,78% complete, ETA 00:04:03 # Fork: 2 of 3 # Warmup Iteration 1: 12577930,000 ns/op # Warmup Iteration 2: 12569090,000 ns/op # Warmup Iteration 3: 11307611,111 ns/op Iteration 1: 11023593,478 ns/op Iteration 2: 10986236,957 ns/op Iteration 3: 11149008,889 ns/op Iteration 4: 10984910,870 ns/op Iteration 5: 10904541,304 ns/op # Run progress: 78,17% complete, ETA 00:03:59 # Fork: 3 of 3 # Warmup Iteration 1: 12278331,707 ns/op # Warmup Iteration 2: 12470670,732 ns/op # Warmup Iteration 3: 10959321,739 ns/op Iteration 1: 10937308,696 ns/op Iteration 2: 10909482,609 ns/op Iteration 3: 10862038,298 ns/op Iteration 4: 10916284,783 ns/op Iteration 5: 10937395,652 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 10959724,160 ±(99.9%) 120677,350 ns/op [Average] (min, avg, max) = (10651200,000, 10959724,160, 11149008,889), stdev = 112881,668 CI (99.9%): [10839046,810, 11080401,510] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 78,57% complete, ETA 00:03:54 # Fork: 1 of 3 # Warmup Iteration 1: 329,246 ns/op # Warmup Iteration 2: 240,880 ns/op # Warmup Iteration 3: 248,333 ns/op Iteration 1: 216,043 ns/op Iteration 2: 223,609 ns/op Iteration 3: 218,416 ns/op Iteration 4: 215,999 ns/op Iteration 5: 226,463 ns/op # Run progress: 78,97% complete, ETA 00:03:50 # Fork: 2 of 3 # Warmup Iteration 1: 330,227 ns/op # Warmup Iteration 2: 244,283 ns/op # Warmup Iteration 3: 236,981 ns/op Iteration 1: 218,851 ns/op Iteration 2: 220,419 ns/op Iteration 3: 214,850 ns/op Iteration 4: 214,686 ns/op Iteration 5: 214,517 ns/op # Run progress: 79,37% complete, ETA 00:03:46 # Fork: 3 of 3 # Warmup Iteration 1: 320,379 ns/op # Warmup Iteration 2: 231,562 ns/op # Warmup Iteration 3: 238,823 ns/op Iteration 1: 215,218 ns/op Iteration 2: 213,998 ns/op Iteration 3: 219,012 ns/op Iteration 4: 216,181 ns/op Iteration 5: 216,436 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 217,647 ±(99.9%) 3,827 ns/op [Average] (min, avg, max) = (213,998, 217,647, 226,463), stdev = 3,579 CI (99.9%): [213,820, 221,473] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 79,76% complete, ETA 00:03:41 # Fork: 1 of 3 # Warmup Iteration 1: 77293,334 ns/op # Warmup Iteration 2: 68850,021 ns/op # Warmup Iteration 3: 61707,164 ns/op Iteration 1: 62540,490 ns/op Iteration 2: 62285,600 ns/op Iteration 3: 63596,764 ns/op Iteration 4: 63450,741 ns/op Iteration 5: 63031,211 ns/op # Run progress: 80,16% complete, ETA 00:03:37 # Fork: 2 of 3 # Warmup Iteration 1: 80468,024 ns/op # Warmup Iteration 2: 68130,693 ns/op # Warmup Iteration 3: 63445,891 ns/op Iteration 1: 61837,754 ns/op Iteration 2: 62291,845 ns/op Iteration 3: 62559,053 ns/op Iteration 4: 63843,427 ns/op Iteration 5: 62884,752 ns/op # Run progress: 80,56% complete, ETA 00:03:32 # Fork: 3 of 3 # Warmup Iteration 1: 80335,661 ns/op # Warmup Iteration 2: 70086,372 ns/op # Warmup Iteration 3: 63838,586 ns/op Iteration 1: 63618,694 ns/op Iteration 2: 69169,970 ns/op Iteration 3: 68429,401 ns/op Iteration 4: 66701,384 ns/op Iteration 5: 64865,623 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 64073,780 ±(99.9%) 2422,188 ns/op [Average] (min, avg, max) = (61837,754, 64073,780, 69169,970), stdev = 2265,716 CI (99.9%): [61651,592, 66495,969] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 80,95% complete, ETA 00:03:28 # Fork: 1 of 3 # Warmup Iteration 1: 11030982,609 ns/op # Warmup Iteration 2: 12424629,268 ns/op # Warmup Iteration 3: 11308093,333 ns/op Iteration 1: 9902166,667 ns/op Iteration 2: 9233712,727 ns/op Iteration 3: 9386181,481 ns/op Iteration 4: 8967080,357 ns/op Iteration 5: 9381968,519 ns/op # Run progress: 81,35% complete, ETA 00:03:24 # Fork: 2 of 3 # Warmup Iteration 1: 10985280,435 ns/op # Warmup Iteration 2: 10743034,043 ns/op # Warmup Iteration 3: 9287954,545 ns/op Iteration 1: 8838633,333 ns/op Iteration 2: 8961496,491 ns/op Iteration 3: 9307224,074 ns/op Iteration 4: 9160230,909 ns/op Iteration 5: 9117956,364 ns/op # Run progress: 81,75% complete, ETA 00:03:19 # Fork: 3 of 3 # Warmup Iteration 1: 10731980,851 ns/op # Warmup Iteration 2: 10919193,478 ns/op # Warmup Iteration 3: 10024041,176 ns/op Iteration 1: 9752778,846 ns/op Iteration 2: 9503673,585 ns/op Iteration 3: 9215676,364 ns/op Iteration 4: 9400614,815 ns/op Iteration 5: 8596262,712 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 9248377,150 ±(99.9%) 360407,489 ns/op [Average] (min, avg, max) = (8596262,712, 9248377,150, 9902166,667), stdev = 337125,389 CI (99.9%): [8887969,661, 9608784,639] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 82,14% complete, ETA 00:03:15 # Fork: 1 of 3 # Warmup Iteration 1: 283,537 ns/op # Warmup Iteration 2: 209,778 ns/op # Warmup Iteration 3: 214,127 ns/op Iteration 1: 193,365 ns/op Iteration 2: 190,738 ns/op Iteration 3: 193,473 ns/op Iteration 4: 202,426 ns/op Iteration 5: 192,930 ns/op # Run progress: 82,54% complete, ETA 00:03:11 # Fork: 2 of 3 # Warmup Iteration 1: 317,333 ns/op # Warmup Iteration 2: 243,303 ns/op # Warmup Iteration 3: 231,561 ns/op Iteration 1: 233,982 ns/op Iteration 2: 229,474 ns/op Iteration 3: 261,909 ns/op Iteration 4: 219,581 ns/op Iteration 5: 219,396 ns/op # Run progress: 82,94% complete, ETA 00:03:07 # Fork: 3 of 3 # Warmup Iteration 1: 320,708 ns/op # Warmup Iteration 2: 236,439 ns/op # Warmup Iteration 3: 233,002 ns/op Iteration 1: 228,832 ns/op Iteration 2: 226,904 ns/op Iteration 3: 224,915 ns/op Iteration 4: 232,316 ns/op Iteration 5: 234,393 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 218,976 ±(99.9%) 21,846 ns/op [Average] (min, avg, max) = (190,738, 218,976, 261,909), stdev = 20,435 CI (99.9%): [197,129, 240,822] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 83,33% complete, ETA 00:03:02 # Fork: 1 of 3 # Warmup Iteration 1: 81778,637 ns/op # Warmup Iteration 2: 74850,955 ns/op # Warmup Iteration 3: 70483,101 ns/op Iteration 1: 69508,880 ns/op Iteration 2: 68404,491 ns/op Iteration 3: 70138,074 ns/op Iteration 4: 67972,651 ns/op Iteration 5: 68172,350 ns/op # Run progress: 83,73% complete, ETA 00:02:58 # Fork: 2 of 3 # Warmup Iteration 1: 84613,023 ns/op # Warmup Iteration 2: 82952,541 ns/op # Warmup Iteration 3: 72048,943 ns/op Iteration 1: 71325,893 ns/op Iteration 2: 70380,138 ns/op Iteration 3: 66766,387 ns/op Iteration 4: 71129,500 ns/op Iteration 5: 66297,817 ns/op # Run progress: 84,13% complete, ETA 00:02:54 # Fork: 3 of 3 # Warmup Iteration 1: 88254,408 ns/op # Warmup Iteration 2: 80437,833 ns/op # Warmup Iteration 3: 70707,592 ns/op Iteration 1: 70239,865 ns/op Iteration 2: 69804,871 ns/op Iteration 3: 70028,937 ns/op Iteration 4: 69817,737 ns/op Iteration 5: 70141,489 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 69341,939 ±(99.9%) 1597,242 ns/op [Average] (min, avg, max) = (66297,817, 69341,939, 71325,893), stdev = 1494,061 CI (99.9%): [67744,697, 70939,181] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.put # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 84,52% complete, ETA 00:02:49 # Fork: 1 of 3 # Warmup Iteration 1: 13678456,757 ns/op # Warmup Iteration 2: 13460984,211 ns/op # Warmup Iteration 3: 12702475,000 ns/op Iteration 1: 12134464,286 ns/op Iteration 2: 12272475,610 ns/op Iteration 3: 11823637,209 ns/op Iteration 4: 11943059,524 ns/op Iteration 5: 11973723,810 ns/op # Run progress: 84,92% complete, ETA 00:02:45 # Fork: 2 of 3 # Warmup Iteration 1: 14028630,556 ns/op # Warmup Iteration 2: 13677148,649 ns/op # Warmup Iteration 3: 13015425,641 ns/op Iteration 1: 11957280,952 ns/op Iteration 2: 12034992,857 ns/op Iteration 3: 12223117,073 ns/op Iteration 4: 12092964,286 ns/op Iteration 5: 12282819,512 ns/op # Run progress: 85,32% complete, ETA 00:02:41 # Fork: 3 of 3 # Warmup Iteration 1: 13605810,811 ns/op # Warmup Iteration 2: 13699667,568 ns/op # Warmup Iteration 3: 12673445,000 ns/op Iteration 1: 12038516,667 ns/op Iteration 2: 12009978,571 ns/op Iteration 3: 12189859,524 ns/op Iteration 4: 11902718,605 ns/op Iteration 5: 11974550,000 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 12056943,899 ±(99.9%) 147891,256 ns/op [Average] (min, avg, max) = (11823637,209, 12056943,899, 12282819,512), stdev = 138337,572 CI (99.9%): [11909052,643, 12204835,155] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 10) # Run progress: 85,71% complete, ETA 00:02:36 # Fork: 1 of 3 # Warmup Iteration 1: 375,599 ns/op # Warmup Iteration 2: 265,974 ns/op # Warmup Iteration 3: 235,049 ns/op Iteration 1: 267,324 ns/op Iteration 2: 231,621 ns/op Iteration 3: 234,029 ns/op Iteration 4: 233,984 ns/op Iteration 5: 232,290 ns/op # Run progress: 86,11% complete, ETA 00:02:32 # Fork: 2 of 3 # Warmup Iteration 1: 371,336 ns/op # Warmup Iteration 2: 272,321 ns/op # Warmup Iteration 3: 242,489 ns/op Iteration 1: 248,332 ns/op Iteration 2: 244,293 ns/op Iteration 3: 240,499 ns/op Iteration 4: 242,749 ns/op Iteration 5: 246,925 ns/op # Run progress: 86,51% complete, ETA 00:02:27 # Fork: 3 of 3 # Warmup Iteration 1: 394,183 ns/op # Warmup Iteration 2: 255,854 ns/op # Warmup Iteration 3: 227,586 ns/op Iteration 1: 223,164 ns/op Iteration 2: 213,234 ns/op Iteration 3: 223,510 ns/op Iteration 4: 206,719 ns/op Iteration 5: 206,827 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 233,033 ±(99.9%) 17,714 ns/op [Average] (min, avg, max) = (206,719, 233,033, 267,324), stdev = 16,569 CI (99.9%): [215,320, 250,747] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 1000) # Run progress: 86,90% complete, ETA 00:02:23 # Fork: 1 of 3 # Warmup Iteration 1: 77694,161 ns/op # Warmup Iteration 2: 68339,281 ns/op # Warmup Iteration 3: 60153,239 ns/op Iteration 1: 61061,839 ns/op Iteration 2: 60990,264 ns/op Iteration 3: 60970,998 ns/op Iteration 4: 61396,143 ns/op Iteration 5: 61041,905 ns/op # Run progress: 87,30% complete, ETA 00:02:19 # Fork: 2 of 3 # Warmup Iteration 1: 77890,022 ns/op # Warmup Iteration 2: 64943,232 ns/op # Warmup Iteration 3: 58959,675 ns/op Iteration 1: 59453,244 ns/op Iteration 2: 60415,695 ns/op Iteration 3: 60437,973 ns/op Iteration 4: 60737,614 ns/op Iteration 5: 59509,259 ns/op # Run progress: 87,70% complete, ETA 00:02:14 # Fork: 3 of 3 # Warmup Iteration 1: 76159,985 ns/op # Warmup Iteration 2: 64639,636 ns/op # Warmup Iteration 3: 58113,306 ns/op Iteration 1: 59541,812 ns/op Iteration 2: 60857,597 ns/op Iteration 3: 58701,499 ns/op Iteration 4: 61091,882 ns/op Iteration 5: 60825,729 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 60468,897 ±(99.9%) 844,770 ns/op [Average] (min, avg, max) = (58701,499, 60468,897, 61396,143), stdev = 790,199 CI (99.9%): [59624,127, 61313,667] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = true, seed = 0, size = 100000) # Run progress: 88,10% complete, ETA 00:02:10 # Fork: 1 of 3 # Warmup Iteration 1: 10936863,043 ns/op # Warmup Iteration 2: 10724423,404 ns/op # Warmup Iteration 3: 9816505,769 ns/op Iteration 1: 9840570,588 ns/op Iteration 2: 9873366,667 ns/op Iteration 3: 9129038,182 ns/op Iteration 4: 8633927,119 ns/op Iteration 5: 9517245,283 ns/op # Run progress: 88,49% complete, ETA 00:02:06 # Fork: 2 of 3 # Warmup Iteration 1: 11000108,696 ns/op # Warmup Iteration 2: 11027454,348 ns/op # Warmup Iteration 3: 9315488,889 ns/op Iteration 1: 9496381,132 ns/op Iteration 2: 9402312,963 ns/op Iteration 3: 9300379,630 ns/op Iteration 4: 8937114,035 ns/op Iteration 5: 9103798,182 ns/op # Run progress: 88,89% complete, ETA 00:02:01 # Fork: 3 of 3 # Warmup Iteration 1: 10917819,565 ns/op # Warmup Iteration 2: 10571381,250 ns/op # Warmup Iteration 3: 9227163,636 ns/op Iteration 1: 9729871,154 ns/op Iteration 2: 9202710,909 ns/op Iteration 3: 9002264,286 ns/op Iteration 4: 8929247,368 ns/op Iteration 5: 9000937,500 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 9273277,666 ±(99.9%) 389599,228 ns/op [Average] (min, avg, max) = (8633927,119, 9273277,666, 9873366,667), stdev = 364431,360 CI (99.9%): [8883678,438, 9662876,895] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 10) # Run progress: 89,29% complete, ETA 00:01:57 # Fork: 1 of 3 # Warmup Iteration 1: 348,986 ns/op # Warmup Iteration 2: 266,365 ns/op # Warmup Iteration 3: 236,552 ns/op Iteration 1: 265,945 ns/op Iteration 2: 236,728 ns/op Iteration 3: 237,281 ns/op Iteration 4: 235,600 ns/op Iteration 5: 231,108 ns/op # Run progress: 89,68% complete, ETA 00:01:53 # Fork: 2 of 3 # Warmup Iteration 1: 327,178 ns/op # Warmup Iteration 2: 255,932 ns/op # Warmup Iteration 3: 246,561 ns/op Iteration 1: 271,787 ns/op Iteration 2: 242,271 ns/op Iteration 3: 246,324 ns/op Iteration 4: 243,488 ns/op Iteration 5: 240,578 ns/op # Run progress: 90,08% complete, ETA 00:01:48 # Fork: 3 of 3 # Warmup Iteration 1: 336,647 ns/op # Warmup Iteration 2: 258,913 ns/op # Warmup Iteration 3: 231,881 ns/op Iteration 1: 259,433 ns/op Iteration 2: 235,616 ns/op Iteration 3: 229,639 ns/op Iteration 4: 230,166 ns/op Iteration 5: 229,815 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 242,385 ±(99.9%) 14,220 ns/op [Average] (min, avg, max) = (229,639, 242,385, 271,787), stdev = 13,302 CI (99.9%): [228,165, 256,606] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 1000) # Run progress: 90,48% complete, ETA 00:01:44 # Fork: 1 of 3 # Warmup Iteration 1: 91293,156 ns/op # Warmup Iteration 2: 89179,334 ns/op # Warmup Iteration 3: 78514,308 ns/op Iteration 1: 78057,087 ns/op Iteration 2: 78802,594 ns/op Iteration 3: 76687,121 ns/op Iteration 4: 75482,207 ns/op Iteration 5: 76044,033 ns/op # Run progress: 90,87% complete, ETA 00:01:40 # Fork: 2 of 3 # Warmup Iteration 1: 92816,648 ns/op # Warmup Iteration 2: 89138,642 ns/op # Warmup Iteration 3: 78552,453 ns/op Iteration 1: 78603,669 ns/op Iteration 2: 78807,169 ns/op Iteration 3: 78110,797 ns/op Iteration 4: 78984,225 ns/op Iteration 5: 78165,544 ns/op # Run progress: 91,27% complete, ETA 00:01:35 # Fork: 3 of 3 # Warmup Iteration 1: 93003,339 ns/op # Warmup Iteration 2: 88612,966 ns/op # Warmup Iteration 3: 79543,796 ns/op Iteration 1: 78168,497 ns/op Iteration 2: 79246,582 ns/op Iteration 3: 78583,577 ns/op Iteration 4: 76681,513 ns/op Iteration 5: 75920,064 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 77756,312 ±(99.9%) 1329,656 ns/op [Average] (min, avg, max) = (75482,207, 77756,312, 79246,582), stdev = 1243,761 CI (99.9%): [76426,656, 79085,968] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = true, preFill = false, seed = 0, size = 100000) # Run progress: 91,67% complete, ETA 00:01:31 # Fork: 1 of 3 # Warmup Iteration 1: 20120168,000 ns/op # Warmup Iteration 2: 21056508,333 ns/op # Warmup Iteration 3: 21032766,667 ns/op Iteration 1: 20674560,000 ns/op Iteration 2: 18735500,000 ns/op Iteration 3: 19404073,077 ns/op Iteration 4: 19441946,154 ns/op Iteration 5: 19552426,923 ns/op # Run progress: 92,06% complete, ETA 00:01:27 # Fork: 2 of 3 # Warmup Iteration 1: 20583336,000 ns/op # Warmup Iteration 2: 20260060,000 ns/op # Warmup Iteration 3: 20936358,333 ns/op Iteration 1: 19693680,769 ns/op Iteration 2: 18825937,037 ns/op Iteration 3: 18879896,296 ns/op Iteration 4: 19146729,630 ns/op Iteration 5: 19498780,769 ns/op # Run progress: 92,46% complete, ETA 00:01:22 # Fork: 3 of 3 # Warmup Iteration 1: 20704680,000 ns/op # Warmup Iteration 2: 21153258,333 ns/op # Warmup Iteration 3: 20306352,000 ns/op Iteration 1: 20078768,000 ns/op Iteration 2: 19544076,923 ns/op Iteration 3: 19509730,769 ns/op Iteration 4: 19158507,407 ns/op Iteration 5: 19698711,538 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 19456221,686 ±(99.9%) 530309,246 ns/op [Average] (min, avg, max) = (18735500,000, 19456221,686, 20674560,000), stdev = 496051,598 CI (99.9%): [18925912,440, 19986530,932] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 10) # Run progress: 92,86% complete, ETA 00:01:18 # Fork: 1 of 3 # Warmup Iteration 1: 308,343 ns/op # Warmup Iteration 2: 226,288 ns/op # Warmup Iteration 3: 246,394 ns/op Iteration 1: 222,126 ns/op Iteration 2: 214,915 ns/op Iteration 3: 222,403 ns/op Iteration 4: 223,790 ns/op Iteration 5: 221,264 ns/op # Run progress: 93,25% complete, ETA 00:01:13 # Fork: 2 of 3 # Warmup Iteration 1: 316,558 ns/op # Warmup Iteration 2: 234,236 ns/op # Warmup Iteration 3: 228,636 ns/op Iteration 1: 205,296 ns/op Iteration 2: 208,733 ns/op Iteration 3: 211,265 ns/op Iteration 4: 205,680 ns/op Iteration 5: 209,327 ns/op # Run progress: 93,65% complete, ETA 00:01:09 # Fork: 3 of 3 # Warmup Iteration 1: 307,918 ns/op # Warmup Iteration 2: 233,404 ns/op # Warmup Iteration 3: 233,316 ns/op Iteration 1: 219,565 ns/op Iteration 2: 214,580 ns/op Iteration 3: 213,630 ns/op Iteration 4: 215,374 ns/op Iteration 5: 216,524 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 214,965 ±(99.9%) 6,477 ns/op [Average] (min, avg, max) = (205,296, 214,965, 223,790), stdev = 6,058 CI (99.9%): [208,488, 221,442] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 1000) # Run progress: 94,05% complete, ETA 00:01:05 # Fork: 1 of 3 # Warmup Iteration 1: 77102,552 ns/op # Warmup Iteration 2: 63976,377 ns/op # Warmup Iteration 3: 59084,667 ns/op Iteration 1: 59903,083 ns/op Iteration 2: 60020,699 ns/op Iteration 3: 60214,717 ns/op Iteration 4: 59680,076 ns/op Iteration 5: 60399,819 ns/op # Run progress: 94,44% complete, ETA 00:01:00 # Fork: 2 of 3 # Warmup Iteration 1: 76507,098 ns/op # Warmup Iteration 2: 67616,510 ns/op # Warmup Iteration 3: 61990,261 ns/op Iteration 1: 61235,589 ns/op Iteration 2: 62165,082 ns/op Iteration 3: 61257,000 ns/op Iteration 4: 60491,611 ns/op Iteration 5: 59181,018 ns/op # Run progress: 94,84% complete, ETA 00:00:56 # Fork: 3 of 3 # Warmup Iteration 1: 72031,501 ns/op # Warmup Iteration 2: 58111,312 ns/op # Warmup Iteration 3: 55312,550 ns/op Iteration 1: 55922,577 ns/op Iteration 2: 53355,673 ns/op Iteration 3: 54768,324 ns/op Iteration 4: 55035,033 ns/op Iteration 5: 54201,200 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 58522,100 ±(99.9%) 3164,671 ns/op [Average] (min, avg, max) = (53355,673, 58522,100, 62165,082), stdev = 2960,235 CI (99.9%): [55357,429, 61686,771] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = true, seed = 0, size = 100000) # Run progress: 95,24% complete, ETA 00:00:52 # Fork: 1 of 3 # Warmup Iteration 1: 9912515,686 ns/op # Warmup Iteration 2: 9894076,471 ns/op # Warmup Iteration 3: 8559116,949 ns/op Iteration 1: 9491645,283 ns/op Iteration 2: 8581461,017 ns/op Iteration 3: 7892440,625 ns/op Iteration 4: 8139551,613 ns/op Iteration 5: 8138295,161 ns/op # Run progress: 95,63% complete, ETA 00:00:47 # Fork: 2 of 3 # Warmup Iteration 1: 10092594,000 ns/op # Warmup Iteration 2: 9600350,943 ns/op # Warmup Iteration 3: 7802896,923 ns/op Iteration 1: 9003707,143 ns/op Iteration 2: 8165343,548 ns/op Iteration 3: 7792421,538 ns/op Iteration 4: 7726769,231 ns/op Iteration 5: 7807809,231 ns/op # Run progress: 96,03% complete, ETA 00:00:43 # Fork: 3 of 3 # Warmup Iteration 1: 9986333,333 ns/op # Warmup Iteration 2: 10257897,959 ns/op # Warmup Iteration 3: 8383108,333 ns/op Iteration 1: 8262244,262 ns/op Iteration 2: 8461368,333 ns/op Iteration 3: 8501222,034 ns/op Iteration 4: 8074101,587 ns/op Iteration 5: 8166638,710 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 8280334,621 ±(99.9%) 510311,343 ns/op [Average] (min, avg, max) = (7726769,231, 8280334,621, 9491645,283), stdev = 477345,547 CI (99.9%): [7770023,278, 8790645,964] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 10) # Run progress: 96,43% complete, ETA 00:00:39 # Fork: 1 of 3 # Warmup Iteration 1: 350,163 ns/op # Warmup Iteration 2: 285,024 ns/op # Warmup Iteration 3: 258,569 ns/op Iteration 1: 296,955 ns/op Iteration 2: 281,519 ns/op Iteration 3: 255,586 ns/op Iteration 4: 276,128 ns/op Iteration 5: 264,737 ns/op # Run progress: 96,83% complete, ETA 00:00:34 # Fork: 2 of 3 # Warmup Iteration 1: 356,866 ns/op # Warmup Iteration 2: 283,849 ns/op # Warmup Iteration 3: 246,301 ns/op Iteration 1: 272,503 ns/op Iteration 2: 251,724 ns/op Iteration 3: 249,483 ns/op Iteration 4: 246,714 ns/op Iteration 5: 250,392 ns/op # Run progress: 97,22% complete, ETA 00:00:30 # Fork: 3 of 3 # Warmup Iteration 1: 365,826 ns/op # Warmup Iteration 2: 288,044 ns/op # Warmup Iteration 3: 247,225 ns/op Iteration 1: 282,693 ns/op Iteration 2: 253,298 ns/op Iteration 3: 253,499 ns/op Iteration 4: 250,010 ns/op Iteration 5: 252,824 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 262,538 ±(99.9%) 16,640 ns/op [Average] (min, avg, max) = (246,714, 262,538, 296,955), stdev = 15,565 CI (99.9%): [245,898, 279,178] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 1000) # Run progress: 97,62% complete, ETA 00:00:26 # Fork: 1 of 3 # Warmup Iteration 1: 102531,870 ns/op # Warmup Iteration 2: 100959,256 ns/op # Warmup Iteration 3: 89923,938 ns/op Iteration 1: 89811,002 ns/op Iteration 2: 90604,373 ns/op Iteration 3: 89654,472 ns/op Iteration 4: 90321,081 ns/op Iteration 5: 89027,215 ns/op # Run progress: 98,02% complete, ETA 00:00:21 # Fork: 2 of 3 # Warmup Iteration 1: 90631,979 ns/op # Warmup Iteration 2: 84974,700 ns/op # Warmup Iteration 3: 76812,598 ns/op Iteration 1: 77064,748 ns/op Iteration 2: 76745,874 ns/op Iteration 3: 77059,834 ns/op Iteration 4: 76925,760 ns/op Iteration 5: 76624,216 ns/op # Run progress: 98,41% complete, ETA 00:00:17 # Fork: 3 of 3 # Warmup Iteration 1: 106340,763 ns/op # Warmup Iteration 2: 105016,492 ns/op # Warmup Iteration 3: 86328,089 ns/op Iteration 1: 90180,842 ns/op Iteration 2: 90021,637 ns/op Iteration 3: 90240,565 ns/op Iteration 4: 86837,999 ns/op Iteration 5: 88948,890 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 85337,900 ±(99.9%) 6682,540 ns/op [Average] (min, avg, max) = (76624,216, 85337,900, 90604,373), stdev = 6250,852 CI (99.9%): [78655,360, 92020,441] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 15-ea, OpenJDK 64-Bit Server VM, 15-ea+11-373 # VM invoker: C:\Program Files\Java\jdk-15\bin\java.exe # VM options: # Warmup: 3 iterations, 500 ms each # Measurement: 5 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent # Parameters: (comparator = false, preFill = false, seed = 0, size = 100000) # Run progress: 98,81% complete, ETA 00:00:13 # Fork: 1 of 3 # Warmup Iteration 1: 19726396,154 ns/op # Warmup Iteration 2: 20509056,000 ns/op # Warmup Iteration 3: 20526600,000 ns/op Iteration 1: 20083568,000 ns/op Iteration 2: 19059014,815 ns/op Iteration 3: 19108092,593 ns/op Iteration 4: 18975759,259 ns/op Iteration 5: 19093059,259 ns/op # Run progress: 99,21% complete, ETA 00:00:08 # Fork: 2 of 3 # Warmup Iteration 1: 20443824,000 ns/op # Warmup Iteration 2: 20867160,000 ns/op # Warmup Iteration 3: 19939503,846 ns/op Iteration 1: 19501115,385 ns/op Iteration 2: 19241162,963 ns/op Iteration 3: 19135422,222 ns/op Iteration 4: 18651896,296 ns/op Iteration 5: 19137870,370 ns/op # Run progress: 99,60% complete, ETA 00:00:04 # Fork: 3 of 3 # Warmup Iteration 1: 20486824,000 ns/op # Warmup Iteration 2: 20016365,385 ns/op # Warmup Iteration 3: 20535776,000 ns/op Iteration 1: 19516019,231 ns/op Iteration 2: 19047844,444 ns/op Iteration 3: 19124414,815 ns/op Iteration 4: 18461350,000 ns/op Iteration 5: 18449739,286 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 19105755,263 ±(99.9%) 440372,343 ns/op [Average] (min, avg, max) = (18449739,286, 19105755,263, 20083568,000), stdev = 411924,563 CI (99.9%): [18665382,919, 19546127,606] (assumes normal distribution) # Run complete. Total time: 00:18:16 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 (comparator) (preFill) (seed) (size) Mode Cnt Score Error Units TreeMapUpdate.baseline true true 0 10 avgt 15 131,396 ± 5,291 ns/op TreeMapUpdate.baseline true true 0 1000 avgt 15 12059,947 ± 782,355 ns/op TreeMapUpdate.baseline true true 0 100000 avgt 15 1446199,930 ± 60868,452 ns/op TreeMapUpdate.baseline true false 0 10 avgt 15 6,210 ± 0,115 ns/op TreeMapUpdate.baseline true false 0 1000 avgt 15 6,236 ± 0,083 ns/op TreeMapUpdate.baseline true false 0 100000 avgt 15 6,261 ± 0,084 ns/op TreeMapUpdate.baseline false true 0 10 avgt 15 131,404 ± 6,592 ns/op TreeMapUpdate.baseline false true 0 1000 avgt 15 12065,897 ± 810,762 ns/op TreeMapUpdate.baseline false true 0 100000 avgt 15 1467327,856 ± 70562,943 ns/op TreeMapUpdate.baseline false false 0 10 avgt 15 5,965 ± 0,053 ns/op TreeMapUpdate.baseline false false 0 1000 avgt 15 5,990 ± 0,085 ns/op TreeMapUpdate.baseline false false 0 100000 avgt 15 5,997 ± 0,051 ns/op TreeMapUpdate.compute true true 0 10 avgt 15 303,730 ± 4,432 ns/op TreeMapUpdate.compute true true 0 1000 avgt 15 114114,342 ± 1803,869 ns/op TreeMapUpdate.compute true true 0 100000 avgt 15 15595685,082 ± 642536,209 ns/op TreeMapUpdate.compute true false 0 10 avgt 15 245,318 ± 13,177 ns/op TreeMapUpdate.compute true false 0 1000 avgt 15 80464,388 ± 1461,267 ns/op TreeMapUpdate.compute true false 0 100000 avgt 15 19818238,547 ± 499547,039 ns/op TreeMapUpdate.compute false true 0 10 avgt 15 299,923 ± 6,195 ns/op TreeMapUpdate.compute false true 0 1000 avgt 15 116783,516 ± 2237,375 ns/op TreeMapUpdate.compute false true 0 100000 avgt 15 14518228,962 ± 527076,382 ns/op TreeMapUpdate.compute false false 0 10 avgt 15 265,826 ± 10,546 ns/op TreeMapUpdate.compute false false 0 1000 avgt 15 91352,161 ± 7359,901 ns/op TreeMapUpdate.compute false false 0 100000 avgt 15 19176227,271 ± 551677,322 ns/op TreeMapUpdate.computeIfAbsent true true 0 10 avgt 15 221,838 ± 5,478 ns/op TreeMapUpdate.computeIfAbsent true true 0 1000 avgt 15 63701,562 ± 982,742 ns/op TreeMapUpdate.computeIfAbsent true true 0 100000 avgt 15 9297859,772 ± 168285,143 ns/op TreeMapUpdate.computeIfAbsent true false 0 10 avgt 15 244,923 ± 14,532 ns/op TreeMapUpdate.computeIfAbsent true false 0 1000 avgt 15 80253,038 ± 1234,968 ns/op TreeMapUpdate.computeIfAbsent true false 0 100000 avgt 15 19727558,020 ± 874739,387 ns/op TreeMapUpdate.computeIfAbsent false true 0 10 avgt 15 223,465 ± 7,371 ns/op TreeMapUpdate.computeIfAbsent false true 0 1000 avgt 15 59264,356 ± 2340,086 ns/op TreeMapUpdate.computeIfAbsent false true 0 100000 avgt 15 8429958,305 ± 173835,959 ns/op TreeMapUpdate.computeIfAbsent false false 0 10 avgt 15 250,461 ± 18,651 ns/op TreeMapUpdate.computeIfAbsent false false 0 1000 avgt 15 94984,781 ± 1428,966 ns/op TreeMapUpdate.computeIfAbsent false false 0 100000 avgt 15 19330954,092 ± 649310,633 ns/op TreeMapUpdate.computeIfPresent true true 0 10 avgt 15 304,124 ± 3,260 ns/op TreeMapUpdate.computeIfPresent true true 0 1000 avgt 15 114376,277 ± 3589,469 ns/op TreeMapUpdate.computeIfPresent true true 0 100000 avgt 15 15392829,428 ± 549320,229 ns/op TreeMapUpdate.computeIfPresent true false 0 10 avgt 15 50,081 ± 1,498 ns/op TreeMapUpdate.computeIfPresent true false 0 1000 avgt 15 4345,278 ± 86,918 ns/op TreeMapUpdate.computeIfPresent true false 0 100000 avgt 15 376619,950 ± 6907,724 ns/op TreeMapUpdate.computeIfPresent false true 0 10 avgt 15 310,761 ± 5,474 ns/op TreeMapUpdate.computeIfPresent false true 0 1000 avgt 15 115955,193 ± 2101,858 ns/op TreeMapUpdate.computeIfPresent false true 0 100000 avgt 15 14780320,228 ± 528991,109 ns/op TreeMapUpdate.computeIfPresent false false 0 10 avgt 15 49,379 ± 1,144 ns/op TreeMapUpdate.computeIfPresent false false 0 1000 avgt 15 4348,115 ± 82,812 ns/op TreeMapUpdate.computeIfPresent false false 0 100000 avgt 15 347029,662 ± 5359,821 ns/op TreeMapUpdate.merge true true 0 10 avgt 15 303,334 ± 14,174 ns/op TreeMapUpdate.merge true true 0 1000 avgt 15 117341,738 ± 2744,105 ns/op TreeMapUpdate.merge true true 0 100000 avgt 15 15060476,188 ± 292599,603 ns/op TreeMapUpdate.merge true false 0 10 avgt 15 247,818 ± 10,949 ns/op TreeMapUpdate.merge true false 0 1000 avgt 15 82760,894 ± 1477,681 ns/op TreeMapUpdate.merge true false 0 100000 avgt 15 19931557,055 ± 397073,544 ns/op TreeMapUpdate.merge false true 0 10 avgt 15 306,692 ± 8,586 ns/op TreeMapUpdate.merge false true 0 1000 avgt 15 118159,332 ± 2750,053 ns/op TreeMapUpdate.merge false true 0 100000 avgt 15 14902493,949 ± 434212,648 ns/op TreeMapUpdate.merge false false 0 10 avgt 15 261,692 ± 25,137 ns/op TreeMapUpdate.merge false false 0 1000 avgt 15 90470,557 ± 7000,036 ns/op TreeMapUpdate.merge false false 0 100000 avgt 15 19435984,991 ± 407395,571 ns/op TreeMapUpdate.put true true 0 10 avgt 15 242,602 ± 10,320 ns/op TreeMapUpdate.put true true 0 1000 avgt 15 62923,824 ± 889,614 ns/op TreeMapUpdate.put true true 0 100000 avgt 15 9928547,405 ± 476882,323 ns/op TreeMapUpdate.put true false 0 10 avgt 15 186,693 ± 7,499 ns/op TreeMapUpdate.put true false 0 1000 avgt 15 50314,195 ± 745,545 ns/op TreeMapUpdate.put true false 0 100000 avgt 15 10959724,160 ± 120677,350 ns/op TreeMapUpdate.put false true 0 10 avgt 15 217,647 ± 3,827 ns/op TreeMapUpdate.put false true 0 1000 avgt 15 64073,780 ± 2422,188 ns/op TreeMapUpdate.put false true 0 100000 avgt 15 9248377,150 ± 360407,489 ns/op TreeMapUpdate.put false false 0 10 avgt 15 218,976 ± 21,846 ns/op TreeMapUpdate.put false false 0 1000 avgt 15 69341,939 ± 1597,242 ns/op TreeMapUpdate.put false false 0 100000 avgt 15 12056943,899 ± 147891,256 ns/op TreeMapUpdate.putIfAbsent true true 0 10 avgt 15 233,033 ± 17,714 ns/op TreeMapUpdate.putIfAbsent true true 0 1000 avgt 15 60468,897 ± 844,770 ns/op TreeMapUpdate.putIfAbsent true true 0 100000 avgt 15 9273277,666 ± 389599,228 ns/op TreeMapUpdate.putIfAbsent true false 0 10 avgt 15 242,385 ± 14,220 ns/op TreeMapUpdate.putIfAbsent true false 0 1000 avgt 15 77756,312 ± 1329,656 ns/op TreeMapUpdate.putIfAbsent true false 0 100000 avgt 15 19456221,686 ± 530309,246 ns/op TreeMapUpdate.putIfAbsent false true 0 10 avgt 15 214,965 ± 6,477 ns/op TreeMapUpdate.putIfAbsent false true 0 1000 avgt 15 58522,100 ± 3164,671 ns/op TreeMapUpdate.putIfAbsent false true 0 100000 avgt 15 8280334,621 ± 510311,343 ns/op TreeMapUpdate.putIfAbsent false false 0 10 avgt 15 262,538 ± 16,640 ns/op TreeMapUpdate.putIfAbsent false false 0 1000 avgt 15 85337,900 ± 6682,540 ns/op TreeMapUpdate.putIfAbsent false false 0 100000 avgt 15 19105755,263 ± 440372,343 ns/op