# JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 0,00% complete, ETA 00:14:24 # Fork: 1 of 3 # Warmup Iteration 1: 551,856 ns/op # Warmup Iteration 2: 370,218 ns/op # Warmup Iteration 3: 372,212 ns/op Iteration 1: 368,001 ns/op Iteration 2: 368,824 ns/op Iteration 3: 370,679 ns/op Iteration 4: 370,359 ns/op Iteration 5: 371,390 ns/op # Run progress: 0,46% complete, ETA 00:16:05 # Fork: 2 of 3 # Warmup Iteration 1: 580,616 ns/op # Warmup Iteration 2: 391,489 ns/op # Warmup Iteration 3: 386,504 ns/op Iteration 1: 387,462 ns/op Iteration 2: 385,990 ns/op Iteration 3: 386,123 ns/op Iteration 4: 391,013 ns/op Iteration 5: 388,385 ns/op # Run progress: 0,93% complete, ETA 00:15:56 # Fork: 3 of 3 # Warmup Iteration 1: 579,733 ns/op # Warmup Iteration 2: 377,845 ns/op # Warmup Iteration 3: 383,224 ns/op Iteration 1: 383,915 ns/op Iteration 2: 384,509 ns/op Iteration 3: 386,701 ns/op Iteration 4: 383,604 ns/op Iteration 5: 382,836 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 380,653 ±(99.9%) 8,754 ns/op [Average] (min, avg, max) = (368,001, 380,653, 391,013), stdev = 8,188 CI (99.9%): [371,899, 389,407] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 1,39% complete, ETA 00:15:49 # Fork: 1 of 3 # Warmup Iteration 1: 185556,514 ns/op # Warmup Iteration 2: 144405,761 ns/op # Warmup Iteration 3: 136067,306 ns/op Iteration 1: 135459,987 ns/op Iteration 2: 135197,128 ns/op Iteration 3: 135474,446 ns/op Iteration 4: 135002,397 ns/op Iteration 5: 135221,577 ns/op # Run progress: 1,85% complete, ETA 00:15:45 # Fork: 2 of 3 # Warmup Iteration 1: 193798,991 ns/op # Warmup Iteration 2: 150480,482 ns/op # Warmup Iteration 3: 139085,199 ns/op Iteration 1: 140112,626 ns/op Iteration 2: 140686,052 ns/op Iteration 3: 139449,847 ns/op Iteration 4: 139283,522 ns/op Iteration 5: 139315,817 ns/op # Run progress: 2,31% complete, ETA 00:15:40 # Fork: 3 of 3 # Warmup Iteration 1: 186133,507 ns/op # Warmup Iteration 2: 143291,420 ns/op # Warmup Iteration 3: 136322,512 ns/op Iteration 1: 135814,922 ns/op Iteration 2: 135035,180 ns/op Iteration 3: 135654,555 ns/op Iteration 4: 135378,246 ns/op Iteration 5: 134752,701 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 136789,267 ±(99.9%) 2374,158 ns/op [Average] (min, avg, max) = (134752,701, 136789,267, 140686,052), stdev = 2220,789 CI (99.9%): [134415,109, 139163,425] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 2,78% complete, ETA 00:15:35 # Fork: 1 of 3 # Warmup Iteration 1: 35965642,600 ns/op # Warmup Iteration 2: 33994189,067 ns/op # Warmup Iteration 3: 30187905,647 ns/op Iteration 1: 30183596,765 ns/op Iteration 2: 30472957,471 ns/op Iteration 3: 30187594,706 ns/op Iteration 4: 29637335,111 ns/op Iteration 5: 30047512,000 ns/op # Run progress: 3,24% complete, ETA 00:15:32 # Fork: 2 of 3 # Warmup Iteration 1: 36391707,357 ns/op # Warmup Iteration 2: 33927229,688 ns/op # Warmup Iteration 3: 30987756,471 ns/op Iteration 1: 30606177,059 ns/op Iteration 2: 29279303,944 ns/op Iteration 3: 29915336,235 ns/op Iteration 4: 29403947,778 ns/op Iteration 5: 30206851,353 ns/op # Run progress: 3,70% complete, ETA 00:15:29 # Fork: 3 of 3 # Warmup Iteration 1: 36251698,333 ns/op # Warmup Iteration 2: 33932844,600 ns/op # Warmup Iteration 3: 30250850,706 ns/op Iteration 1: 29453746,556 ns/op Iteration 2: 29365728,111 ns/op Iteration 3: 30697174,176 ns/op Iteration 4: 29530332,722 ns/op Iteration 5: 30134266,882 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 29941457,391 ±(99.9%) 502443,115 ns/op [Average] (min, avg, max) = (29279303,944, 29941457,391, 30697174,176), stdev = 469985,602 CI (99.9%): [29439014,276, 30443900,507] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 4,17% complete, ETA 00:15:27 # Fork: 1 of 3 # Warmup Iteration 1: 958,393 ns/op # Warmup Iteration 2: 562,808 ns/op # Warmup Iteration 3: 548,890 ns/op Iteration 1: 549,429 ns/op Iteration 2: 549,931 ns/op Iteration 3: 608,721 ns/op Iteration 4: 547,823 ns/op Iteration 5: 551,266 ns/op # Run progress: 4,63% complete, ETA 00:15:22 # Fork: 2 of 3 # Warmup Iteration 1: 1008,389 ns/op # Warmup Iteration 2: 561,078 ns/op # Warmup Iteration 3: 611,242 ns/op Iteration 1: 582,322 ns/op Iteration 2: 557,945 ns/op Iteration 3: 569,208 ns/op Iteration 4: 558,570 ns/op Iteration 5: 559,949 ns/op # Run progress: 5,09% complete, ETA 00:15:17 # Fork: 3 of 3 # Warmup Iteration 1: 835,129 ns/op # Warmup Iteration 2: 527,386 ns/op # Warmup Iteration 3: 584,986 ns/op Iteration 1: 530,690 ns/op Iteration 2: 551,141 ns/op Iteration 3: 550,706 ns/op Iteration 4: 524,832 ns/op Iteration 5: 526,319 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 554,590 ±(99.9%) 22,780 ns/op [Average] (min, avg, max) = (524,832, 554,590, 608,721), stdev = 21,309 CI (99.9%): [531,810, 577,370] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 5,56% complete, ETA 00:15:12 # Fork: 1 of 3 # Warmup Iteration 1: 336462,978 ns/op # Warmup Iteration 2: 313504,398 ns/op # Warmup Iteration 3: 270187,792 ns/op Iteration 1: 268216,506 ns/op Iteration 2: 268004,695 ns/op Iteration 3: 270281,344 ns/op Iteration 4: 267756,738 ns/op Iteration 5: 271994,369 ns/op # Run progress: 6,02% complete, ETA 00:15:08 # Fork: 2 of 3 # Warmup Iteration 1: 336646,720 ns/op # Warmup Iteration 2: 321755,151 ns/op # Warmup Iteration 3: 276055,207 ns/op Iteration 1: 277330,037 ns/op Iteration 2: 270743,227 ns/op Iteration 3: 275797,571 ns/op Iteration 4: 271211,069 ns/op Iteration 5: 272425,036 ns/op # Run progress: 6,48% complete, ETA 00:15:03 # Fork: 3 of 3 # Warmup Iteration 1: 334774,028 ns/op # Warmup Iteration 2: 314444,779 ns/op # Warmup Iteration 3: 279339,779 ns/op Iteration 1: 272703,822 ns/op Iteration 2: 275260,946 ns/op Iteration 3: 283693,223 ns/op Iteration 4: 277254,602 ns/op Iteration 5: 268767,585 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 272762,718 ±(99.9%) 4726,406 ns/op [Average] (min, avg, max) = (267756,738, 272762,718, 283693,223), stdev = 4421,083 CI (99.9%): [268036,312, 277489,124] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 6,94% complete, ETA 00:14:58 # Fork: 1 of 3 # Warmup Iteration 1: 45270729,000 ns/op # Warmup Iteration 2: 37124539,000 ns/op # Warmup Iteration 3: 41259693,154 ns/op Iteration 1: 40287885,538 ns/op Iteration 2: 36381158,467 ns/op Iteration 3: 38605548,429 ns/op Iteration 4: 39563742,385 ns/op Iteration 5: 36578825,929 ns/op # Run progress: 7,41% complete, ETA 00:14:55 # Fork: 2 of 3 # Warmup Iteration 1: 45682513,167 ns/op # Warmup Iteration 2: 39182816,571 ns/op # Warmup Iteration 3: 38741558,643 ns/op Iteration 1: 41800215,538 ns/op Iteration 2: 42913802,583 ns/op Iteration 3: 39896827,308 ns/op Iteration 4: 37165830,286 ns/op Iteration 5: 37636188,929 ns/op # Run progress: 7,87% complete, ETA 00:14:53 # Fork: 3 of 3 # Warmup Iteration 1: 46160811,636 ns/op # Warmup Iteration 2: 38350141,500 ns/op # Warmup Iteration 3: 39047939,143 ns/op Iteration 1: 42165220,615 ns/op Iteration 2: 42656449,250 ns/op Iteration 3: 40694018,000 ns/op Iteration 4: 36987827,571 ns/op Iteration 5: 38396341,357 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 39448658,812 ±(99.9%) 2419206,178 ns/op [Average] (min, avg, max) = (36381158,467, 39448658,812, 42913802,583), stdev = 2262926,960 CI (99.9%): [37029452,634, 41867864,991] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 8,33% complete, ETA 00:14:49 # Fork: 1 of 3 # Warmup Iteration 1: 555,494 ns/op # Warmup Iteration 2: 368,304 ns/op # Warmup Iteration 3: 368,856 ns/op Iteration 1: 366,313 ns/op Iteration 2: 371,264 ns/op Iteration 3: 377,988 ns/op Iteration 4: 376,407 ns/op Iteration 5: 366,787 ns/op # Run progress: 8,80% complete, ETA 00:14:44 # Fork: 2 of 3 # Warmup Iteration 1: 531,255 ns/op # Warmup Iteration 2: 368,074 ns/op # Warmup Iteration 3: 364,171 ns/op Iteration 1: 365,293 ns/op Iteration 2: 367,886 ns/op Iteration 3: 365,777 ns/op Iteration 4: 378,390 ns/op Iteration 5: 371,221 ns/op # Run progress: 9,26% complete, ETA 00:14:40 # Fork: 3 of 3 # Warmup Iteration 1: 546,809 ns/op # Warmup Iteration 2: 378,983 ns/op # Warmup Iteration 3: 368,428 ns/op Iteration 1: 373,590 ns/op Iteration 2: 366,577 ns/op Iteration 3: 370,115 ns/op Iteration 4: 366,869 ns/op Iteration 5: 369,226 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 370,247 ±(99.9%) 4,788 ns/op [Average] (min, avg, max) = (365,293, 370,247, 378,390), stdev = 4,479 CI (99.9%): [365,459, 375,035] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 9,72% complete, ETA 00:14:35 # Fork: 1 of 3 # Warmup Iteration 1: 189663,931 ns/op # Warmup Iteration 2: 152383,197 ns/op # Warmup Iteration 3: 139740,004 ns/op Iteration 1: 143122,479 ns/op Iteration 2: 145265,475 ns/op Iteration 3: 143425,849 ns/op Iteration 4: 145658,568 ns/op Iteration 5: 140729,333 ns/op # Run progress: 10,19% complete, ETA 00:14:30 # Fork: 2 of 3 # Warmup Iteration 1: 190957,641 ns/op # Warmup Iteration 2: 150045,243 ns/op # Warmup Iteration 3: 138395,642 ns/op Iteration 1: 140177,483 ns/op Iteration 2: 139053,193 ns/op Iteration 3: 138232,640 ns/op Iteration 4: 139215,455 ns/op Iteration 5: 138236,797 ns/op # Run progress: 10,65% complete, ETA 00:14:25 # Fork: 3 of 3 # Warmup Iteration 1: 185141,247 ns/op # Warmup Iteration 2: 141476,932 ns/op # Warmup Iteration 3: 134240,794 ns/op Iteration 1: 133529,524 ns/op Iteration 2: 133865,515 ns/op Iteration 3: 133569,423 ns/op Iteration 4: 132924,080 ns/op Iteration 5: 133849,346 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 138723,677 ±(99.9%) 4728,224 ns/op [Average] (min, avg, max) = (132924,080, 138723,677, 145658,568), stdev = 4422,784 CI (99.9%): [133995,453, 143451,902] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 11,11% complete, ETA 00:14:20 # Fork: 1 of 3 # Warmup Iteration 1: 35163181,267 ns/op # Warmup Iteration 2: 32185399,125 ns/op # Warmup Iteration 3: 28602929,667 ns/op Iteration 1: 28437926,500 ns/op Iteration 2: 28240787,056 ns/op Iteration 3: 28403765,368 ns/op Iteration 4: 28274286,944 ns/op Iteration 5: 28033636,158 ns/op # Run progress: 11,57% complete, ETA 00:14:16 # Fork: 2 of 3 # Warmup Iteration 1: 36486372,429 ns/op # Warmup Iteration 2: 34097235,750 ns/op # Warmup Iteration 3: 30661570,471 ns/op Iteration 1: 29824938,824 ns/op Iteration 2: 29718074,611 ns/op Iteration 3: 30794967,824 ns/op Iteration 4: 30061260,353 ns/op Iteration 5: 29760239,118 ns/op # Run progress: 12,04% complete, ETA 00:14:11 # Fork: 3 of 3 # Warmup Iteration 1: 34682973,200 ns/op # Warmup Iteration 2: 33195264,375 ns/op # Warmup Iteration 3: 28938536,667 ns/op Iteration 1: 28532825,389 ns/op Iteration 2: 28043353,895 ns/op Iteration 3: 28601943,778 ns/op Iteration 4: 28700198,833 ns/op Iteration 5: 28158495,278 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 28905779,995 ±(99.9%) 938417,511 ns/op [Average] (min, avg, max) = (28033636,158, 28905779,995, 30794967,824), stdev = 877796,322 CI (99.9%): [27967362,484, 29844197,506] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 12,50% complete, ETA 00:14:07 # Fork: 1 of 3 # Warmup Iteration 1: 808,439 ns/op # Warmup Iteration 2: 544,187 ns/op # Warmup Iteration 3: 522,933 ns/op Iteration 1: 525,538 ns/op Iteration 2: 518,670 ns/op Iteration 3: 526,113 ns/op Iteration 4: 520,247 ns/op Iteration 5: 517,902 ns/op # Run progress: 12,96% complete, ETA 00:14:02 # Fork: 2 of 3 # Warmup Iteration 1: 820,196 ns/op # Warmup Iteration 2: 554,153 ns/op # Warmup Iteration 3: 518,743 ns/op Iteration 1: 507,527 ns/op Iteration 2: 511,709 ns/op Iteration 3: 509,998 ns/op Iteration 4: 513,499 ns/op Iteration 5: 501,973 ns/op # Run progress: 13,43% complete, ETA 00:13:57 # Fork: 3 of 3 # Warmup Iteration 1: 773,090 ns/op # Warmup Iteration 2: 525,079 ns/op # Warmup Iteration 3: 480,136 ns/op Iteration 1: 460,404 ns/op Iteration 2: 473,020 ns/op Iteration 3: 480,065 ns/op Iteration 4: 465,445 ns/op Iteration 5: 472,598 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 500,314 ±(99.9%) 24,792 ns/op [Average] (min, avg, max) = (460,404, 500,314, 526,113), stdev = 23,191 CI (99.9%): [475,522, 525,106] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 13,89% complete, ETA 00:13:53 # Fork: 1 of 3 # Warmup Iteration 1: 341878,046 ns/op # Warmup Iteration 2: 322124,981 ns/op # Warmup Iteration 3: 289590,544 ns/op Iteration 1: 285073,598 ns/op Iteration 2: 275897,020 ns/op Iteration 3: 282702,215 ns/op Iteration 4: 282931,552 ns/op Iteration 5: 280305,096 ns/op # Run progress: 14,35% complete, ETA 00:13:48 # Fork: 2 of 3 # Warmup Iteration 1: 341997,807 ns/op # Warmup Iteration 2: 317665,384 ns/op # Warmup Iteration 3: 280514,040 ns/op Iteration 1: 273843,635 ns/op Iteration 2: 277794,245 ns/op Iteration 3: 272943,760 ns/op Iteration 4: 277010,883 ns/op Iteration 5: 272907,167 ns/op # Run progress: 14,81% complete, ETA 00:13:43 # Fork: 3 of 3 # Warmup Iteration 1: 348499,128 ns/op # Warmup Iteration 2: 335205,373 ns/op # Warmup Iteration 3: 294884,866 ns/op Iteration 1: 301005,346 ns/op Iteration 2: 291327,321 ns/op Iteration 3: 288091,708 ns/op Iteration 4: 284897,755 ns/op Iteration 5: 288131,201 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 282324,167 ±(99.9%) 8351,837 ns/op [Average] (min, avg, max) = (272907,167, 282324,167, 301005,346), stdev = 7812,313 CI (99.9%): [273972,330, 290676,004] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 15,28% complete, ETA 00:13:39 # Fork: 1 of 3 # Warmup Iteration 1: 44710649,917 ns/op # Warmup Iteration 2: 36715618,286 ns/op # Warmup Iteration 3: 39561360,615 ns/op Iteration 1: 38508159,357 ns/op Iteration 2: 35242775,467 ns/op Iteration 3: 37716829,500 ns/op Iteration 4: 38196250,143 ns/op Iteration 5: 35117493,933 ns/op # Run progress: 15,74% complete, ETA 00:13:35 # Fork: 2 of 3 # Warmup Iteration 1: 46656301,545 ns/op # Warmup Iteration 2: 38740062,923 ns/op # Warmup Iteration 3: 40855071,000 ns/op Iteration 1: 42784103,333 ns/op Iteration 2: 45583618,250 ns/op Iteration 3: 41946426,692 ns/op Iteration 4: 37040769,929 ns/op Iteration 5: 37912983,071 ns/op # Run progress: 16,20% complete, ETA 00:13:31 # Fork: 3 of 3 # Warmup Iteration 1: 47736665,091 ns/op # Warmup Iteration 2: 40412777,846 ns/op # Warmup Iteration 3: 40278939,769 ns/op Iteration 1: 43450094,167 ns/op Iteration 2: 45374721,333 ns/op Iteration 3: 43013547,000 ns/op Iteration 4: 38918185,929 ns/op Iteration 5: 40326544,077 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.compute": 40075500,145 ±(99.9%) 3659595,290 ns/op [Average] (min, avg, max) = (35117493,933, 40075500,145, 45583618,250), stdev = 3423187,706 CI (99.9%): [36415904,855, 43735095,436] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 16,67% complete, ETA 00:13:27 # Fork: 1 of 3 # Warmup Iteration 1: 457,083 ns/op # Warmup Iteration 2: 310,169 ns/op # Warmup Iteration 3: 315,896 ns/op Iteration 1: 324,236 ns/op Iteration 2: 317,958 ns/op Iteration 3: 321,025 ns/op Iteration 4: 320,824 ns/op Iteration 5: 323,812 ns/op # Run progress: 17,13% complete, ETA 00:13:22 # Fork: 2 of 3 # Warmup Iteration 1: 479,438 ns/op # Warmup Iteration 2: 316,733 ns/op # Warmup Iteration 3: 322,446 ns/op Iteration 1: 331,131 ns/op Iteration 2: 332,757 ns/op Iteration 3: 316,996 ns/op Iteration 4: 318,876 ns/op Iteration 5: 324,410 ns/op # Run progress: 17,59% complete, ETA 00:13:17 # Fork: 3 of 3 # Warmup Iteration 1: 459,176 ns/op # Warmup Iteration 2: 311,385 ns/op # Warmup Iteration 3: 318,493 ns/op Iteration 1: 315,071 ns/op Iteration 2: 332,538 ns/op Iteration 3: 319,562 ns/op Iteration 4: 324,806 ns/op Iteration 5: 321,741 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 323,050 ±(99.9%) 5,877 ns/op [Average] (min, avg, max) = (315,071, 323,050, 332,757), stdev = 5,497 CI (99.9%): [317,173, 328,926] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 18,06% complete, ETA 00:13:13 # Fork: 1 of 3 # Warmup Iteration 1: 156234,774 ns/op # Warmup Iteration 2: 135273,112 ns/op # Warmup Iteration 3: 121382,429 ns/op Iteration 1: 121727,751 ns/op Iteration 2: 121538,101 ns/op Iteration 3: 121729,342 ns/op Iteration 4: 120850,996 ns/op Iteration 5: 121668,631 ns/op # Run progress: 18,52% complete, ETA 00:13:08 # Fork: 2 of 3 # Warmup Iteration 1: 164344,522 ns/op # Warmup Iteration 2: 162583,046 ns/op # Warmup Iteration 3: 120746,358 ns/op Iteration 1: 122767,792 ns/op Iteration 2: 123706,678 ns/op Iteration 3: 136369,810 ns/op Iteration 4: 123081,179 ns/op Iteration 5: 125680,981 ns/op # Run progress: 18,98% complete, ETA 00:13:03 # Fork: 3 of 3 # Warmup Iteration 1: 153681,490 ns/op # Warmup Iteration 2: 133421,305 ns/op # Warmup Iteration 3: 123052,044 ns/op Iteration 1: 119734,433 ns/op Iteration 2: 120803,627 ns/op Iteration 3: 120227,552 ns/op Iteration 4: 119896,405 ns/op Iteration 5: 119534,951 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 122621,215 ±(99.9%) 4434,822 ns/op [Average] (min, avg, max) = (119534,951, 122621,215, 136369,810), stdev = 4148,336 CI (99.9%): [118186,393, 127056,038] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 19,44% complete, ETA 00:12:59 # Fork: 1 of 3 # Warmup Iteration 1: 29641012,176 ns/op # Warmup Iteration 2: 31252663,235 ns/op # Warmup Iteration 3: 27674894,000 ns/op Iteration 1: 23532679,773 ns/op Iteration 2: 24273418,619 ns/op Iteration 3: 24847252,571 ns/op Iteration 4: 25967297,700 ns/op Iteration 5: 23422374,500 ns/op # Run progress: 19,91% complete, ETA 00:12:54 # Fork: 2 of 3 # Warmup Iteration 1: 28386470,611 ns/op # Warmup Iteration 2: 27526126,895 ns/op # Warmup Iteration 3: 25773768,250 ns/op Iteration 1: 23568120,955 ns/op Iteration 2: 23896273,545 ns/op Iteration 3: 23705972,500 ns/op Iteration 4: 23802238,591 ns/op Iteration 5: 23626955,000 ns/op # Run progress: 20,37% complete, ETA 00:12:50 # Fork: 3 of 3 # Warmup Iteration 1: 28922300,667 ns/op # Warmup Iteration 2: 27507466,421 ns/op # Warmup Iteration 3: 25915663,400 ns/op Iteration 1: 23906697,095 ns/op Iteration 2: 24506026,762 ns/op Iteration 3: 27548980,526 ns/op Iteration 4: 25220384,850 ns/op Iteration 5: 24116643,818 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 24396087,787 ±(99.9%) 1201601,300 ns/op [Average] (min, avg, max) = (23422374,500, 24396087,787, 27548980,526), stdev = 1123978,601 CI (99.9%): [23194486,487, 25597689,087] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 20,83% complete, ETA 00:12:46 # Fork: 1 of 3 # Warmup Iteration 1: 890,524 ns/op # Warmup Iteration 2: 396,759 ns/op # Warmup Iteration 3: 418,116 ns/op Iteration 1: 492,005 ns/op Iteration 2: 394,087 ns/op Iteration 3: 407,810 ns/op Iteration 4: 390,168 ns/op Iteration 5: 384,708 ns/op # Run progress: 21,30% complete, ETA 00:12:41 # Fork: 2 of 3 # Warmup Iteration 1: 609,701 ns/op # Warmup Iteration 2: 396,160 ns/op # Warmup Iteration 3: 363,931 ns/op Iteration 1: 364,645 ns/op Iteration 2: 371,408 ns/op Iteration 3: 368,402 ns/op Iteration 4: 375,281 ns/op Iteration 5: 377,185 ns/op # Run progress: 21,76% complete, ETA 00:12:36 # Fork: 3 of 3 # Warmup Iteration 1: 630,233 ns/op # Warmup Iteration 2: 373,635 ns/op # Warmup Iteration 3: 410,236 ns/op Iteration 1: 364,489 ns/op Iteration 2: 383,052 ns/op Iteration 3: 364,606 ns/op Iteration 4: 370,959 ns/op Iteration 5: 361,310 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 384,674 ±(99.9%) 34,650 ns/op [Average] (min, avg, max) = (361,310, 384,674, 492,005), stdev = 32,411 CI (99.9%): [350,025, 419,324] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 22,22% complete, ETA 00:12:32 # Fork: 1 of 3 # Warmup Iteration 1: 241155,251 ns/op # Warmup Iteration 2: 231301,879 ns/op # Warmup Iteration 3: 205065,854 ns/op Iteration 1: 198606,546 ns/op Iteration 2: 206064,145 ns/op Iteration 3: 200613,869 ns/op Iteration 4: 193862,296 ns/op Iteration 5: 199780,617 ns/op # Run progress: 22,69% complete, ETA 00:12:27 # Fork: 2 of 3 # Warmup Iteration 1: 250162,124 ns/op # Warmup Iteration 2: 227193,865 ns/op # Warmup Iteration 3: 201481,261 ns/op Iteration 1: 195403,641 ns/op Iteration 2: 194285,599 ns/op Iteration 3: 195395,190 ns/op Iteration 4: 194034,594 ns/op Iteration 5: 195164,394 ns/op # Run progress: 23,15% complete, ETA 00:12:23 # Fork: 3 of 3 # Warmup Iteration 1: 239841,913 ns/op # Warmup Iteration 2: 233150,889 ns/op # Warmup Iteration 3: 201945,801 ns/op Iteration 1: 197031,783 ns/op Iteration 2: 194070,035 ns/op Iteration 3: 196939,857 ns/op Iteration 4: 201304,066 ns/op Iteration 5: 196944,301 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 197300,062 ±(99.9%) 3678,990 ns/op [Average] (min, avg, max) = (193862,296, 197300,062, 206064,145), stdev = 3441,329 CI (99.9%): [193621,072, 200979,052] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 23,61% complete, ETA 00:12:18 # Fork: 1 of 3 # Warmup Iteration 1: 33088762,750 ns/op # Warmup Iteration 2: 31143897,529 ns/op # Warmup Iteration 3: 30435132,647 ns/op Iteration 1: 27470781,368 ns/op Iteration 2: 27381831,158 ns/op Iteration 3: 28225180,389 ns/op Iteration 4: 28867635,222 ns/op Iteration 5: 28177017,789 ns/op # Run progress: 24,07% complete, ETA 00:12:14 # Fork: 2 of 3 # Warmup Iteration 1: 32624691,563 ns/op # Warmup Iteration 2: 30089023,706 ns/op # Warmup Iteration 3: 30723804,824 ns/op Iteration 1: 31802954,882 ns/op Iteration 2: 30406281,000 ns/op Iteration 3: 28359946,053 ns/op Iteration 4: 27598046,211 ns/op Iteration 5: 27359196,105 ns/op # Run progress: 24,54% complete, ETA 00:12:09 # Fork: 3 of 3 # Warmup Iteration 1: 33651453,563 ns/op # Warmup Iteration 2: 32466579,313 ns/op # Warmup Iteration 3: 32341481,813 ns/op Iteration 1: 28600097,778 ns/op Iteration 2: 28259372,444 ns/op Iteration 3: 28684885,778 ns/op Iteration 4: 28049991,368 ns/op Iteration 5: 29160386,722 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 28560240,285 ±(99.9%) 1277416,225 ns/op [Average] (min, avg, max) = (27359196,105, 28560240,285, 31802954,882), stdev = 1194895,930 CI (99.9%): [27282824,059, 29837656,510] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 25,00% complete, ETA 00:12:05 # Fork: 1 of 3 # Warmup Iteration 1: 461,520 ns/op # Warmup Iteration 2: 319,595 ns/op # Warmup Iteration 3: 307,481 ns/op Iteration 1: 312,464 ns/op Iteration 2: 309,306 ns/op Iteration 3: 316,222 ns/op Iteration 4: 308,711 ns/op Iteration 5: 315,521 ns/op # Run progress: 25,46% complete, ETA 00:12:00 # Fork: 2 of 3 # Warmup Iteration 1: 519,961 ns/op # Warmup Iteration 2: 307,242 ns/op # Warmup Iteration 3: 307,862 ns/op Iteration 1: 301,768 ns/op Iteration 2: 308,224 ns/op Iteration 3: 305,269 ns/op Iteration 4: 305,183 ns/op Iteration 5: 306,905 ns/op # Run progress: 25,93% complete, ETA 00:11:56 # Fork: 3 of 3 # Warmup Iteration 1: 449,444 ns/op # Warmup Iteration 2: 307,267 ns/op # Warmup Iteration 3: 318,823 ns/op Iteration 1: 320,386 ns/op Iteration 2: 323,694 ns/op Iteration 3: 313,629 ns/op Iteration 4: 308,963 ns/op Iteration 5: 307,442 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 310,912 ±(99.9%) 6,435 ns/op [Average] (min, avg, max) = (301,768, 310,912, 323,694), stdev = 6,019 CI (99.9%): [304,478, 317,347] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 26,39% complete, ETA 00:11:51 # Fork: 1 of 3 # Warmup Iteration 1: 145761,528 ns/op # Warmup Iteration 2: 118027,720 ns/op # Warmup Iteration 3: 108022,383 ns/op Iteration 1: 109497,906 ns/op Iteration 2: 110199,146 ns/op Iteration 3: 109872,261 ns/op Iteration 4: 110193,744 ns/op Iteration 5: 110947,978 ns/op # Run progress: 26,85% complete, ETA 00:11:47 # Fork: 2 of 3 # Warmup Iteration 1: 144197,825 ns/op # Warmup Iteration 2: 120185,666 ns/op # Warmup Iteration 3: 110348,106 ns/op Iteration 1: 109956,630 ns/op Iteration 2: 110002,259 ns/op Iteration 3: 110084,211 ns/op Iteration 4: 110261,078 ns/op Iteration 5: 109481,677 ns/op # Run progress: 27,31% complete, ETA 00:11:42 # Fork: 3 of 3 # Warmup Iteration 1: 145908,163 ns/op # Warmup Iteration 2: 118770,460 ns/op # Warmup Iteration 3: 108118,393 ns/op Iteration 1: 106480,944 ns/op Iteration 2: 107704,147 ns/op Iteration 3: 109211,557 ns/op Iteration 4: 106503,675 ns/op Iteration 5: 106727,558 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 109141,651 ±(99.9%) 1609,895 ns/op [Average] (min, avg, max) = (106480,944, 109141,651, 110947,978), stdev = 1505,896 CI (99.9%): [107531,757, 110751,546] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 27,78% complete, ETA 00:11:37 # Fork: 1 of 3 # Warmup Iteration 1: 28576268,167 ns/op # Warmup Iteration 2: 26676449,316 ns/op # Warmup Iteration 3: 24711107,476 ns/op Iteration 1: 23071721,455 ns/op Iteration 2: 23432191,591 ns/op Iteration 3: 23318093,364 ns/op Iteration 4: 23502353,136 ns/op Iteration 5: 22933839,261 ns/op # Run progress: 28,24% complete, ETA 00:11:33 # Fork: 2 of 3 # Warmup Iteration 1: 28797216,278 ns/op # Warmup Iteration 2: 26739055,350 ns/op # Warmup Iteration 3: 24978686,857 ns/op Iteration 1: 24144070,000 ns/op Iteration 2: 24285096,682 ns/op Iteration 3: 24145099,727 ns/op Iteration 4: 24468610,238 ns/op Iteration 5: 23937344,136 ns/op # Run progress: 28,70% complete, ETA 00:11:29 # Fork: 3 of 3 # Warmup Iteration 1: 28601692,056 ns/op # Warmup Iteration 2: 25970809,200 ns/op # Warmup Iteration 3: 25483823,500 ns/op Iteration 1: 24831034,524 ns/op Iteration 2: 23811575,182 ns/op Iteration 3: 23528131,591 ns/op Iteration 4: 24178275,455 ns/op Iteration 5: 23825631,545 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 23827537,859 ±(99.9%) 567486,637 ns/op [Average] (min, avg, max) = (22933839,261, 23827537,859, 24831034,524), stdev = 530827,352 CI (99.9%): [23260051,222, 24395024,496] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 29,17% complete, ETA 00:11:24 # Fork: 1 of 3 # Warmup Iteration 1: 565,690 ns/op # Warmup Iteration 2: 389,288 ns/op # Warmup Iteration 3: 355,631 ns/op Iteration 1: 356,204 ns/op Iteration 2: 354,944 ns/op Iteration 3: 357,565 ns/op Iteration 4: 354,951 ns/op Iteration 5: 354,550 ns/op # Run progress: 29,63% complete, ETA 00:11:20 # Fork: 2 of 3 # Warmup Iteration 1: 578,881 ns/op # Warmup Iteration 2: 376,478 ns/op # Warmup Iteration 3: 406,360 ns/op Iteration 1: 372,616 ns/op Iteration 2: 383,361 ns/op Iteration 3: 370,436 ns/op Iteration 4: 379,568 ns/op Iteration 5: 367,601 ns/op # Run progress: 30,09% complete, ETA 00:11:15 # Fork: 3 of 3 # Warmup Iteration 1: 564,114 ns/op # Warmup Iteration 2: 363,394 ns/op # Warmup Iteration 3: 352,303 ns/op Iteration 1: 350,498 ns/op Iteration 2: 351,144 ns/op Iteration 3: 350,357 ns/op Iteration 4: 349,014 ns/op Iteration 5: 345,363 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 359,878 ±(99.9%) 12,624 ns/op [Average] (min, avg, max) = (345,363, 359,878, 383,361), stdev = 11,808 CI (99.9%): [347,254, 372,502] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 30,56% complete, ETA 00:11:11 # Fork: 1 of 3 # Warmup Iteration 1: 240667,575 ns/op # Warmup Iteration 2: 232619,596 ns/op # Warmup Iteration 3: 209502,858 ns/op Iteration 1: 203527,460 ns/op Iteration 2: 196571,805 ns/op Iteration 3: 197489,891 ns/op Iteration 4: 194508,808 ns/op Iteration 5: 204010,533 ns/op # Run progress: 31,02% complete, ETA 00:11:06 # Fork: 2 of 3 # Warmup Iteration 1: 236951,630 ns/op # Warmup Iteration 2: 225646,971 ns/op # Warmup Iteration 3: 199984,746 ns/op Iteration 1: 192503,152 ns/op Iteration 2: 198355,164 ns/op Iteration 3: 193148,723 ns/op Iteration 4: 200789,406 ns/op Iteration 5: 193735,677 ns/op # Run progress: 31,48% complete, ETA 00:11:01 # Fork: 3 of 3 # Warmup Iteration 1: 245742,855 ns/op # Warmup Iteration 2: 235527,697 ns/op # Warmup Iteration 3: 208001,876 ns/op Iteration 1: 205704,638 ns/op Iteration 2: 198532,603 ns/op Iteration 3: 201112,432 ns/op Iteration 4: 201044,894 ns/op Iteration 5: 201343,882 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 198825,271 ±(99.9%) 4431,663 ns/op [Average] (min, avg, max) = (192503,152, 198825,271, 205704,638), stdev = 4145,380 CI (99.9%): [194393,609, 203256,934] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 31,94% complete, ETA 00:10:57 # Fork: 1 of 3 # Warmup Iteration 1: 33381152,438 ns/op # Warmup Iteration 2: 30267841,882 ns/op # Warmup Iteration 3: 29072137,611 ns/op Iteration 1: 26117631,750 ns/op Iteration 2: 26659001,105 ns/op Iteration 3: 26069999,800 ns/op Iteration 4: 26057180,950 ns/op Iteration 5: 26602427,500 ns/op # Run progress: 32,41% complete, ETA 00:10:52 # Fork: 2 of 3 # Warmup Iteration 1: 33304975,375 ns/op # Warmup Iteration 2: 30298292,706 ns/op # Warmup Iteration 3: 30445727,118 ns/op Iteration 1: 27249995,632 ns/op Iteration 2: 27343715,316 ns/op Iteration 3: 27580240,263 ns/op Iteration 4: 27831948,000 ns/op Iteration 5: 27925310,000 ns/op # Run progress: 32,87% complete, ETA 00:10:48 # Fork: 3 of 3 # Warmup Iteration 1: 32321328,438 ns/op # Warmup Iteration 2: 28851776,833 ns/op # Warmup Iteration 3: 28875333,667 ns/op Iteration 1: 26220145,100 ns/op Iteration 2: 25884286,400 ns/op Iteration 3: 25534540,714 ns/op Iteration 4: 25788210,750 ns/op Iteration 5: 25627908,550 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfAbsent": 26566169,455 ±(99.9%) 876037,004 ns/op [Average] (min, avg, max) = (25534540,714, 26566169,455, 27925310,000), stdev = 819445,557 CI (99.9%): [25690132,451, 27442206,460] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 33,33% complete, ETA 00:10:44 # Fork: 1 of 3 # Warmup Iteration 1: 571,732 ns/op # Warmup Iteration 2: 393,487 ns/op # Warmup Iteration 3: 409,123 ns/op Iteration 1: 392,009 ns/op Iteration 2: 391,960 ns/op Iteration 3: 391,196 ns/op Iteration 4: 391,807 ns/op Iteration 5: 390,684 ns/op # Run progress: 33,80% complete, ETA 00:10:39 # Fork: 2 of 3 # Warmup Iteration 1: 567,770 ns/op # Warmup Iteration 2: 391,669 ns/op # Warmup Iteration 3: 381,856 ns/op Iteration 1: 377,738 ns/op Iteration 2: 380,804 ns/op Iteration 3: 376,270 ns/op Iteration 4: 386,705 ns/op Iteration 5: 378,528 ns/op # Run progress: 34,26% complete, ETA 00:10:35 # Fork: 3 of 3 # Warmup Iteration 1: 599,949 ns/op # Warmup Iteration 2: 391,882 ns/op # Warmup Iteration 3: 394,028 ns/op Iteration 1: 391,610 ns/op Iteration 2: 387,737 ns/op Iteration 3: 397,208 ns/op Iteration 4: 392,791 ns/op Iteration 5: 389,902 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 387,797 ±(99.9%) 6,843 ns/op [Average] (min, avg, max) = (376,270, 387,797, 397,208), stdev = 6,401 CI (99.9%): [380,954, 394,639] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 34,72% complete, ETA 00:10:30 # Fork: 1 of 3 # Warmup Iteration 1: 199942,935 ns/op # Warmup Iteration 2: 155856,206 ns/op # Warmup Iteration 3: 141325,989 ns/op Iteration 1: 146271,548 ns/op Iteration 2: 143026,620 ns/op Iteration 3: 142322,342 ns/op Iteration 4: 142863,329 ns/op Iteration 5: 141141,821 ns/op # Run progress: 35,19% complete, ETA 00:10:26 # Fork: 2 of 3 # Warmup Iteration 1: 200623,655 ns/op # Warmup Iteration 2: 152026,669 ns/op # Warmup Iteration 3: 145163,206 ns/op Iteration 1: 143449,707 ns/op Iteration 2: 144736,374 ns/op Iteration 3: 143490,322 ns/op Iteration 4: 144076,598 ns/op Iteration 5: 146465,392 ns/op # Run progress: 35,65% complete, ETA 00:10:21 # Fork: 3 of 3 # Warmup Iteration 1: 200030,194 ns/op # Warmup Iteration 2: 148161,308 ns/op # Warmup Iteration 3: 140812,705 ns/op Iteration 1: 140528,258 ns/op Iteration 2: 140770,048 ns/op Iteration 3: 141267,785 ns/op Iteration 4: 141538,462 ns/op Iteration 5: 140328,444 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 142818,470 ±(99.9%) 2101,962 ns/op [Average] (min, avg, max) = (140328,444, 142818,470, 146465,392), stdev = 1966,176 CI (99.9%): [140716,508, 144920,432] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 36,11% complete, ETA 00:10:16 # Fork: 1 of 3 # Warmup Iteration 1: 36070862,000 ns/op # Warmup Iteration 2: 33213671,438 ns/op # Warmup Iteration 3: 28814291,389 ns/op Iteration 1: 28869837,778 ns/op Iteration 2: 29100707,889 ns/op Iteration 3: 28706114,278 ns/op Iteration 4: 29371014,333 ns/op Iteration 5: 31214438,588 ns/op # Run progress: 36,57% complete, ETA 00:10:12 # Fork: 2 of 3 # Warmup Iteration 1: 36466576,357 ns/op # Warmup Iteration 2: 34216785,867 ns/op # Warmup Iteration 3: 29005872,056 ns/op Iteration 1: 29175573,889 ns/op Iteration 2: 29501049,111 ns/op Iteration 3: 28667370,222 ns/op Iteration 4: 31844466,625 ns/op Iteration 5: 28979630,111 ns/op # Run progress: 37,04% complete, ETA 00:10:08 # Fork: 3 of 3 # Warmup Iteration 1: 36902170,500 ns/op # Warmup Iteration 2: 34418112,333 ns/op # Warmup Iteration 3: 29644565,941 ns/op Iteration 1: 29732338,833 ns/op Iteration 2: 30227662,765 ns/op Iteration 3: 29451208,389 ns/op Iteration 4: 29745826,833 ns/op Iteration 5: 31289710,647 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 29725130,019 ±(99.9%) 1061307,111 ns/op [Average] (min, avg, max) = (28667370,222, 29725130,019, 31844466,625), stdev = 992747,330 CI (99.9%): [28663822,909, 30786437,130] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 37,50% complete, ETA 00:10:03 # Fork: 1 of 3 # Warmup Iteration 1: 961,131 ns/op # Warmup Iteration 2: 584,260 ns/op # Warmup Iteration 3: 525,120 ns/op Iteration 1: 526,225 ns/op Iteration 2: 525,038 ns/op Iteration 3: 525,322 ns/op Iteration 4: 520,914 ns/op Iteration 5: 522,062 ns/op # Run progress: 37,96% complete, ETA 00:09:59 # Fork: 2 of 3 # Warmup Iteration 1: 935,553 ns/op # Warmup Iteration 2: 606,763 ns/op # Warmup Iteration 3: 536,453 ns/op Iteration 1: 534,977 ns/op Iteration 2: 536,849 ns/op Iteration 3: 534,856 ns/op Iteration 4: 529,916 ns/op Iteration 5: 531,961 ns/op # Run progress: 38,43% complete, ETA 00:09:54 # Fork: 3 of 3 # Warmup Iteration 1: 874,219 ns/op # Warmup Iteration 2: 582,789 ns/op # Warmup Iteration 3: 521,963 ns/op Iteration 1: 522,518 ns/op Iteration 2: 525,214 ns/op Iteration 3: 522,949 ns/op Iteration 4: 522,891 ns/op Iteration 5: 522,282 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 526,932 ±(99.9%) 5,735 ns/op [Average] (min, avg, max) = (520,914, 526,932, 536,849), stdev = 5,365 CI (99.9%): [521,196, 532,667] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 38,89% complete, ETA 00:09:50 # Fork: 1 of 3 # Warmup Iteration 1: 348963,740 ns/op # Warmup Iteration 2: 324036,309 ns/op # Warmup Iteration 3: 276053,766 ns/op Iteration 1: 277390,080 ns/op Iteration 2: 276734,893 ns/op Iteration 3: 277493,294 ns/op Iteration 4: 285654,733 ns/op Iteration 5: 277219,059 ns/op # Run progress: 39,35% complete, ETA 00:09:45 # Fork: 2 of 3 # Warmup Iteration 1: 349446,777 ns/op # Warmup Iteration 2: 320243,204 ns/op # Warmup Iteration 3: 277310,314 ns/op Iteration 1: 278038,604 ns/op Iteration 2: 278173,438 ns/op Iteration 3: 278337,349 ns/op Iteration 4: 275836,718 ns/op Iteration 5: 280035,008 ns/op # Run progress: 39,81% complete, ETA 00:09:41 # Fork: 3 of 3 # Warmup Iteration 1: 350949,621 ns/op # Warmup Iteration 2: 323486,042 ns/op # Warmup Iteration 3: 278718,129 ns/op Iteration 1: 278109,463 ns/op Iteration 2: 280089,940 ns/op Iteration 3: 276749,571 ns/op Iteration 4: 277355,860 ns/op Iteration 5: 282184,606 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 278626,841 ±(99.9%) 2685,993 ns/op [Average] (min, avg, max) = (275836,718, 278626,841, 285654,733), stdev = 2512,480 CI (99.9%): [275940,848, 281312,835] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 40,28% complete, ETA 00:09:36 # Fork: 1 of 3 # Warmup Iteration 1: 51519444,500 ns/op # Warmup Iteration 2: 42158671,000 ns/op # Warmup Iteration 3: 43662609,583 ns/op Iteration 1: 45907457,333 ns/op Iteration 2: 42222235,462 ns/op Iteration 3: 50360495,900 ns/op Iteration 4: 42503678,923 ns/op Iteration 5: 42258076,692 ns/op # Run progress: 40,74% complete, ETA 00:09:32 # Fork: 2 of 3 # Warmup Iteration 1: 54010462,800 ns/op # Warmup Iteration 2: 42392931,308 ns/op # Warmup Iteration 3: 43395061,583 ns/op Iteration 1: 44041732,833 ns/op Iteration 2: 45209372,083 ns/op Iteration 3: 40577374,385 ns/op Iteration 4: 38987175,500 ns/op Iteration 5: 38292155,857 ns/op # Run progress: 41,20% complete, ETA 00:09:28 # Fork: 3 of 3 # Warmup Iteration 1: 48670938,909 ns/op # Warmup Iteration 2: 40683765,154 ns/op # Warmup Iteration 3: 41778025,385 ns/op Iteration 1: 44985403,333 ns/op Iteration 2: 46675249,182 ns/op Iteration 3: 41398149,385 ns/op Iteration 4: 39965489,077 ns/op Iteration 5: 39452384,846 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 42855762,053 ±(99.9%) 3564400,531 ns/op [Average] (min, avg, max) = (38292155,857, 42855762,053, 50360495,900), stdev = 3334142,469 CI (99.9%): [39291361,522, 46420162,584] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 41,67% complete, ETA 00:09:24 # Fork: 1 of 3 # Warmup Iteration 1: 604,017 ns/op # Warmup Iteration 2: 417,612 ns/op # Warmup Iteration 3: 395,206 ns/op Iteration 1: 394,005 ns/op Iteration 2: 398,060 ns/op Iteration 3: 397,585 ns/op Iteration 4: 394,235 ns/op Iteration 5: 395,376 ns/op # Run progress: 42,13% complete, ETA 00:09:19 # Fork: 2 of 3 # Warmup Iteration 1: 591,257 ns/op # Warmup Iteration 2: 393,919 ns/op # Warmup Iteration 3: 401,708 ns/op Iteration 1: 404,437 ns/op Iteration 2: 404,875 ns/op Iteration 3: 400,713 ns/op Iteration 4: 398,563 ns/op Iteration 5: 400,213 ns/op # Run progress: 42,59% complete, ETA 00:09:15 # Fork: 3 of 3 # Warmup Iteration 1: 599,573 ns/op # Warmup Iteration 2: 412,095 ns/op # Warmup Iteration 3: 410,735 ns/op Iteration 1: 409,514 ns/op Iteration 2: 421,166 ns/op Iteration 3: 416,700 ns/op Iteration 4: 416,148 ns/op Iteration 5: 416,519 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 404,541 ±(99.9%) 9,848 ns/op [Average] (min, avg, max) = (394,005, 404,541, 421,166), stdev = 9,212 CI (99.9%): [394,693, 414,389] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 43,06% complete, ETA 00:09:10 # Fork: 1 of 3 # Warmup Iteration 1: 204063,758 ns/op # Warmup Iteration 2: 152519,632 ns/op # Warmup Iteration 3: 144861,178 ns/op Iteration 1: 145186,254 ns/op Iteration 2: 144383,422 ns/op Iteration 3: 145843,252 ns/op Iteration 4: 145937,327 ns/op Iteration 5: 143979,474 ns/op # Run progress: 43,52% complete, ETA 00:09:06 # Fork: 2 of 3 # Warmup Iteration 1: 203282,997 ns/op # Warmup Iteration 2: 152515,963 ns/op # Warmup Iteration 3: 145577,414 ns/op Iteration 1: 144334,384 ns/op Iteration 2: 144152,582 ns/op Iteration 3: 145620,697 ns/op Iteration 4: 144949,629 ns/op Iteration 5: 144576,584 ns/op # Run progress: 43,98% complete, ETA 00:09:01 # Fork: 3 of 3 # Warmup Iteration 1: 202148,352 ns/op # Warmup Iteration 2: 151502,191 ns/op # Warmup Iteration 3: 145009,566 ns/op Iteration 1: 144187,155 ns/op Iteration 2: 145310,245 ns/op Iteration 3: 144319,408 ns/op Iteration 4: 144783,750 ns/op Iteration 5: 145054,253 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 144841,228 ±(99.9%) 680,105 ns/op [Average] (min, avg, max) = (143979,474, 144841,228, 145937,327), stdev = 636,171 CI (99.9%): [144161,123, 145521,333] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 44,44% complete, ETA 00:08:57 # Fork: 1 of 3 # Warmup Iteration 1: 36040957,533 ns/op # Warmup Iteration 2: 33230167,063 ns/op # Warmup Iteration 3: 29000816,611 ns/op Iteration 1: 29214716,556 ns/op Iteration 2: 29053887,833 ns/op Iteration 3: 29256753,944 ns/op Iteration 4: 29539465,000 ns/op Iteration 5: 31241580,118 ns/op # Run progress: 44,91% complete, ETA 00:08:52 # Fork: 2 of 3 # Warmup Iteration 1: 36190564,357 ns/op # Warmup Iteration 2: 33565432,667 ns/op # Warmup Iteration 3: 28954332,167 ns/op Iteration 1: 29281296,722 ns/op Iteration 2: 28985167,944 ns/op Iteration 3: 28988083,722 ns/op Iteration 4: 29480575,833 ns/op Iteration 5: 30496300,882 ns/op # Run progress: 45,37% complete, ETA 00:08:48 # Fork: 3 of 3 # Warmup Iteration 1: 36489096,429 ns/op # Warmup Iteration 2: 33135653,688 ns/op # Warmup Iteration 3: 28608782,167 ns/op Iteration 1: 28768415,222 ns/op Iteration 2: 28526930,889 ns/op Iteration 3: 28409369,474 ns/op Iteration 4: 29145094,722 ns/op Iteration 5: 31092391,000 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 29432001,991 ±(99.9%) 912781,330 ns/op [Average] (min, avg, max) = (28409369,474, 29432001,991, 31241580,118), stdev = 853816,222 CI (99.9%): [28519220,661, 30344783,320] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 45,83% complete, ETA 00:08:43 # Fork: 1 of 3 # Warmup Iteration 1: 838,674 ns/op # Warmup Iteration 2: 526,337 ns/op # Warmup Iteration 3: 477,208 ns/op Iteration 1: 481,891 ns/op Iteration 2: 529,088 ns/op Iteration 3: 475,486 ns/op Iteration 4: 473,355 ns/op Iteration 5: 475,065 ns/op # Run progress: 46,30% complete, ETA 00:08:39 # Fork: 2 of 3 # Warmup Iteration 1: 914,754 ns/op # Warmup Iteration 2: 584,652 ns/op # Warmup Iteration 3: 538,093 ns/op Iteration 1: 544,899 ns/op Iteration 2: 540,464 ns/op Iteration 3: 541,835 ns/op Iteration 4: 535,444 ns/op Iteration 5: 534,850 ns/op # Run progress: 46,76% complete, ETA 00:08:34 # Fork: 3 of 3 # Warmup Iteration 1: 857,771 ns/op # Warmup Iteration 2: 587,878 ns/op # Warmup Iteration 3: 539,274 ns/op Iteration 1: 536,516 ns/op Iteration 2: 537,811 ns/op Iteration 3: 537,449 ns/op Iteration 4: 539,546 ns/op Iteration 5: 536,713 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 521,361 ±(99.9%) 30,256 ns/op [Average] (min, avg, max) = (473,355, 521,361, 544,899), stdev = 28,302 CI (99.9%): [491,104, 551,617] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 47,22% complete, ETA 00:08:30 # Fork: 1 of 3 # Warmup Iteration 1: 374914,947 ns/op # Warmup Iteration 2: 354467,547 ns/op # Warmup Iteration 3: 302780,167 ns/op Iteration 1: 303260,189 ns/op Iteration 2: 300992,196 ns/op Iteration 3: 304260,599 ns/op Iteration 4: 303870,222 ns/op Iteration 5: 300624,109 ns/op # Run progress: 47,69% complete, ETA 00:08:25 # Fork: 2 of 3 # Warmup Iteration 1: 348555,606 ns/op # Warmup Iteration 2: 318587,470 ns/op # Warmup Iteration 3: 276217,774 ns/op Iteration 1: 277058,483 ns/op Iteration 2: 276247,135 ns/op Iteration 3: 273800,397 ns/op Iteration 4: 275838,741 ns/op Iteration 5: 280990,076 ns/op # Run progress: 48,15% complete, ETA 00:08:21 # Fork: 3 of 3 # Warmup Iteration 1: 351650,299 ns/op # Warmup Iteration 2: 324829,063 ns/op # Warmup Iteration 3: 277668,566 ns/op Iteration 1: 282275,276 ns/op Iteration 2: 279252,608 ns/op Iteration 3: 277635,009 ns/op Iteration 4: 279236,545 ns/op Iteration 5: 280498,822 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 286389,360 ±(99.9%) 12919,708 ns/op [Average] (min, avg, max) = (273800,397, 286389,360, 304260,599), stdev = 12085,103 CI (99.9%): [273469,652, 299309,069] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 48,61% complete, ETA 00:08:16 # Fork: 1 of 3 # Warmup Iteration 1: 52020155,300 ns/op # Warmup Iteration 2: 43829028,583 ns/op # Warmup Iteration 3: 44781414,917 ns/op Iteration 1: 47529853,455 ns/op Iteration 2: 44719365,667 ns/op Iteration 3: 45904845,750 ns/op Iteration 4: 43043218,583 ns/op Iteration 5: 42591820,000 ns/op # Run progress: 49,07% complete, ETA 00:08:12 # Fork: 2 of 3 # Warmup Iteration 1: 50394735,636 ns/op # Warmup Iteration 2: 46338137,545 ns/op # Warmup Iteration 3: 44863129,833 ns/op Iteration 1: 41109677,154 ns/op Iteration 2: 41888354,167 ns/op Iteration 3: 40982432,154 ns/op Iteration 4: 41955082,077 ns/op Iteration 5: 40833810,308 ns/op # Run progress: 49,54% complete, ETA 00:08:08 # Fork: 3 of 3 # Warmup Iteration 1: 47913613,455 ns/op # Warmup Iteration 2: 41220686,077 ns/op # Warmup Iteration 3: 39656888,846 ns/op Iteration 1: 41729201,154 ns/op Iteration 2: 38643980,857 ns/op Iteration 3: 43500123,583 ns/op Iteration 4: 41915261,692 ns/op Iteration 5: 38490305,214 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.computeIfPresent": 42322488,788 ±(99.9%) 2590679,337 ns/op [Average] (min, avg, max) = (38490305,214, 42322488,788, 47529853,455), stdev = 2423323,059 CI (99.9%): [39731809,451, 44913168,124] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 50,00% complete, ETA 00:08:03 # Fork: 1 of 3 # Warmup Iteration 1: 575,813 ns/op # Warmup Iteration 2: 387,017 ns/op # Warmup Iteration 3: 386,718 ns/op Iteration 1: 386,722 ns/op Iteration 2: 388,923 ns/op Iteration 3: 388,024 ns/op Iteration 4: 386,205 ns/op Iteration 5: 385,224 ns/op # Run progress: 50,46% complete, ETA 00:07:59 # Fork: 2 of 3 # Warmup Iteration 1: 622,205 ns/op # Warmup Iteration 2: 405,897 ns/op # Warmup Iteration 3: 389,933 ns/op Iteration 1: 389,057 ns/op Iteration 2: 392,570 ns/op Iteration 3: 389,662 ns/op Iteration 4: 392,010 ns/op Iteration 5: 387,802 ns/op # Run progress: 50,93% complete, ETA 00:07:54 # Fork: 3 of 3 # Warmup Iteration 1: 566,601 ns/op # Warmup Iteration 2: 379,796 ns/op # Warmup Iteration 3: 374,579 ns/op Iteration 1: 373,407 ns/op Iteration 2: 376,297 ns/op Iteration 3: 374,859 ns/op Iteration 4: 380,648 ns/op Iteration 5: 379,710 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 384,741 ±(99.9%) 6,642 ns/op [Average] (min, avg, max) = (373,407, 384,741, 392,570), stdev = 6,213 CI (99.9%): [378,099, 391,383] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 51,39% complete, ETA 00:07:50 # Fork: 1 of 3 # Warmup Iteration 1: 192560,718 ns/op # Warmup Iteration 2: 140665,631 ns/op # Warmup Iteration 3: 136211,494 ns/op Iteration 1: 134278,730 ns/op Iteration 2: 135034,908 ns/op Iteration 3: 135466,442 ns/op Iteration 4: 134218,253 ns/op Iteration 5: 135237,959 ns/op # Run progress: 51,85% complete, ETA 00:07:45 # Fork: 2 of 3 # Warmup Iteration 1: 199818,317 ns/op # Warmup Iteration 2: 149342,422 ns/op # Warmup Iteration 3: 140522,776 ns/op Iteration 1: 140249,571 ns/op Iteration 2: 141771,009 ns/op Iteration 3: 141047,636 ns/op Iteration 4: 141094,886 ns/op Iteration 5: 140943,304 ns/op # Run progress: 52,31% complete, ETA 00:07:41 # Fork: 3 of 3 # Warmup Iteration 1: 199995,319 ns/op # Warmup Iteration 2: 149518,572 ns/op # Warmup Iteration 3: 141716,350 ns/op Iteration 1: 141418,530 ns/op Iteration 2: 142565,070 ns/op Iteration 3: 143294,640 ns/op Iteration 4: 141083,195 ns/op Iteration 5: 140655,187 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 139223,955 ±(99.9%) 3527,716 ns/op [Average] (min, avg, max) = (134218,253, 139223,955, 143294,640), stdev = 3299,828 CI (99.9%): [135696,239, 142751,671] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 52,78% complete, ETA 00:07:36 # Fork: 1 of 3 # Warmup Iteration 1: 35696653,533 ns/op # Warmup Iteration 2: 32098909,375 ns/op # Warmup Iteration 3: 27894646,421 ns/op Iteration 1: 27974097,526 ns/op Iteration 2: 28042658,368 ns/op Iteration 3: 28492927,611 ns/op Iteration 4: 27752695,632 ns/op Iteration 5: 30559068,235 ns/op # Run progress: 53,24% complete, ETA 00:07:32 # Fork: 2 of 3 # Warmup Iteration 1: 35958544,067 ns/op # Warmup Iteration 2: 31997387,125 ns/op # Warmup Iteration 3: 27807127,053 ns/op Iteration 1: 27875051,895 ns/op Iteration 2: 28270876,579 ns/op Iteration 3: 28656860,833 ns/op Iteration 4: 27895103,474 ns/op Iteration 5: 30652775,059 ns/op # Run progress: 53,70% complete, ETA 00:07:27 # Fork: 3 of 3 # Warmup Iteration 1: 36493843,143 ns/op # Warmup Iteration 2: 32726615,000 ns/op # Warmup Iteration 3: 27735386,526 ns/op Iteration 1: 28173913,222 ns/op Iteration 2: 28234032,579 ns/op Iteration 3: 27905596,263 ns/op Iteration 4: 27969884,474 ns/op Iteration 5: 30589408,000 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 28602996,650 ±(99.9%) 1134627,058 ns/op [Average] (min, avg, max) = (27752695,632, 28602996,650, 30652775,059), stdev = 1061330,854 CI (99.9%): [27468369,592, 29737623,708] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 54,17% complete, ETA 00:07:23 # Fork: 1 of 3 # Warmup Iteration 1: 926,023 ns/op # Warmup Iteration 2: 590,514 ns/op # Warmup Iteration 3: 536,286 ns/op Iteration 1: 536,626 ns/op Iteration 2: 536,233 ns/op Iteration 3: 536,689 ns/op Iteration 4: 534,933 ns/op Iteration 5: 538,924 ns/op # Run progress: 54,63% complete, ETA 00:07:18 # Fork: 2 of 3 # Warmup Iteration 1: 862,411 ns/op # Warmup Iteration 2: 589,556 ns/op # Warmup Iteration 3: 539,907 ns/op Iteration 1: 540,391 ns/op Iteration 2: 542,767 ns/op Iteration 3: 543,603 ns/op Iteration 4: 537,357 ns/op Iteration 5: 539,535 ns/op # Run progress: 55,09% complete, ETA 00:07:14 # Fork: 3 of 3 # Warmup Iteration 1: 941,621 ns/op # Warmup Iteration 2: 602,802 ns/op # Warmup Iteration 3: 538,940 ns/op Iteration 1: 545,455 ns/op Iteration 2: 539,974 ns/op Iteration 3: 536,062 ns/op Iteration 4: 547,944 ns/op Iteration 5: 533,011 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 539,300 ±(99.9%) 4,438 ns/op [Average] (min, avg, max) = (533,011, 539,300, 547,944), stdev = 4,151 CI (99.9%): [534,863, 543,738] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 55,56% complete, ETA 00:07:09 # Fork: 1 of 3 # Warmup Iteration 1: 339481,926 ns/op # Warmup Iteration 2: 306530,203 ns/op # Warmup Iteration 3: 262209,573 ns/op Iteration 1: 262859,960 ns/op Iteration 2: 262635,219 ns/op Iteration 3: 264912,252 ns/op Iteration 4: 261469,034 ns/op Iteration 5: 265590,032 ns/op # Run progress: 56,02% complete, ETA 00:07:05 # Fork: 2 of 3 # Warmup Iteration 1: 338494,022 ns/op # Warmup Iteration 2: 306320,472 ns/op # Warmup Iteration 3: 267109,519 ns/op Iteration 1: 265656,819 ns/op Iteration 2: 267497,224 ns/op Iteration 3: 266051,324 ns/op Iteration 4: 264615,930 ns/op Iteration 5: 265070,557 ns/op # Run progress: 56,48% complete, ETA 00:07:00 # Fork: 3 of 3 # Warmup Iteration 1: 351036,646 ns/op # Warmup Iteration 2: 311726,164 ns/op # Warmup Iteration 3: 268404,128 ns/op Iteration 1: 266653,280 ns/op Iteration 2: 268445,635 ns/op Iteration 3: 267192,681 ns/op Iteration 4: 265263,730 ns/op Iteration 5: 266956,763 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 265391,363 ±(99.9%) 2059,066 ns/op [Average] (min, avg, max) = (261469,034, 265391,363, 268445,635), stdev = 1926,051 CI (99.9%): [263332,297, 267450,428] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 56,94% complete, ETA 00:06:56 # Fork: 1 of 3 # Warmup Iteration 1: 52873867,000 ns/op # Warmup Iteration 2: 45267897,167 ns/op # Warmup Iteration 3: 48830964,818 ns/op Iteration 1: 48903906,727 ns/op Iteration 2: 43818015,750 ns/op Iteration 3: 45187661,167 ns/op Iteration 4: 48990132,545 ns/op Iteration 5: 44793717,833 ns/op # Run progress: 57,41% complete, ETA 00:06:52 # Fork: 2 of 3 # Warmup Iteration 1: 51494448,700 ns/op # Warmup Iteration 2: 41323736,769 ns/op # Warmup Iteration 3: 44435802,000 ns/op Iteration 1: 43401040,000 ns/op Iteration 2: 39968045,000 ns/op Iteration 3: 42977267,667 ns/op Iteration 4: 44134303,250 ns/op Iteration 5: 39583289,462 ns/op # Run progress: 57,87% complete, ETA 00:06:47 # Fork: 3 of 3 # Warmup Iteration 1: 50607396,400 ns/op # Warmup Iteration 2: 40533110,231 ns/op # Warmup Iteration 3: 41985056,154 ns/op Iteration 1: 44692242,750 ns/op Iteration 2: 45816663,273 ns/op Iteration 3: 42963045,500 ns/op Iteration 4: 39697435,231 ns/op Iteration 5: 40295872,846 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 43681509,267 ±(99.9%) 3178750,664 ns/op [Average] (min, avg, max) = (39583289,462, 43681509,267, 48990132,545), stdev = 2973405,344 CI (99.9%): [40502758,602, 46860259,931] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 58,33% complete, ETA 00:06:43 # Fork: 1 of 3 # Warmup Iteration 1: 552,402 ns/op # Warmup Iteration 2: 377,748 ns/op # Warmup Iteration 3: 374,540 ns/op Iteration 1: 378,165 ns/op Iteration 2: 374,909 ns/op Iteration 3: 375,103 ns/op Iteration 4: 375,988 ns/op Iteration 5: 382,194 ns/op # Run progress: 58,80% complete, ETA 00:06:38 # Fork: 2 of 3 # Warmup Iteration 1: 579,050 ns/op # Warmup Iteration 2: 393,458 ns/op # Warmup Iteration 3: 390,457 ns/op Iteration 1: 393,461 ns/op Iteration 2: 393,790 ns/op Iteration 3: 394,585 ns/op Iteration 4: 393,444 ns/op Iteration 5: 394,548 ns/op # Run progress: 59,26% complete, ETA 00:06:34 # Fork: 3 of 3 # Warmup Iteration 1: 609,788 ns/op # Warmup Iteration 2: 404,094 ns/op # Warmup Iteration 3: 397,798 ns/op Iteration 1: 400,300 ns/op Iteration 2: 400,609 ns/op Iteration 3: 400,595 ns/op Iteration 4: 399,303 ns/op Iteration 5: 400,830 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 390,522 ±(99.9%) 10,908 ns/op [Average] (min, avg, max) = (374,909, 390,522, 400,830), stdev = 10,204 CI (99.9%): [379,613, 401,430] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 59,72% complete, ETA 00:06:29 # Fork: 1 of 3 # Warmup Iteration 1: 192691,257 ns/op # Warmup Iteration 2: 149817,296 ns/op # Warmup Iteration 3: 135644,181 ns/op Iteration 1: 135027,909 ns/op Iteration 2: 137123,243 ns/op Iteration 3: 135288,783 ns/op Iteration 4: 135609,825 ns/op Iteration 5: 135402,506 ns/op # Run progress: 60,19% complete, ETA 00:06:25 # Fork: 2 of 3 # Warmup Iteration 1: 199292,721 ns/op # Warmup Iteration 2: 147270,675 ns/op # Warmup Iteration 3: 139837,946 ns/op Iteration 1: 140491,852 ns/op Iteration 2: 139745,389 ns/op Iteration 3: 140873,251 ns/op Iteration 4: 140758,101 ns/op Iteration 5: 139878,555 ns/op # Run progress: 60,65% complete, ETA 00:06:20 # Fork: 3 of 3 # Warmup Iteration 1: 199253,466 ns/op # Warmup Iteration 2: 147942,242 ns/op # Warmup Iteration 3: 140633,523 ns/op Iteration 1: 139118,988 ns/op Iteration 2: 138386,663 ns/op Iteration 3: 139482,956 ns/op Iteration 4: 139834,597 ns/op Iteration 5: 138534,288 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 138370,460 ±(99.9%) 2272,376 ns/op [Average] (min, avg, max) = (135027,909, 138370,460, 140873,251), stdev = 2125,582 CI (99.9%): [136098,084, 140642,837] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 61,11% complete, ETA 00:06:16 # Fork: 1 of 3 # Warmup Iteration 1: 35567495,533 ns/op # Warmup Iteration 2: 31402318,765 ns/op # Warmup Iteration 3: 27142146,421 ns/op Iteration 1: 27454187,684 ns/op Iteration 2: 27205083,263 ns/op Iteration 3: 27479207,421 ns/op Iteration 4: 26762616,400 ns/op Iteration 5: 29877578,059 ns/op # Run progress: 61,57% complete, ETA 00:06:11 # Fork: 2 of 3 # Warmup Iteration 1: 35496359,133 ns/op # Warmup Iteration 2: 31323359,824 ns/op # Warmup Iteration 3: 26729549,211 ns/op Iteration 1: 26946932,800 ns/op Iteration 2: 27163807,632 ns/op Iteration 3: 26947532,947 ns/op Iteration 4: 26835291,895 ns/op Iteration 5: 27223127,684 ns/op # Run progress: 62,04% complete, ETA 00:06:07 # Fork: 3 of 3 # Warmup Iteration 1: 36274684,071 ns/op # Warmup Iteration 2: 31762753,529 ns/op # Warmup Iteration 3: 27184157,316 ns/op Iteration 1: 27452975,421 ns/op Iteration 2: 27401445,526 ns/op Iteration 3: 27766447,579 ns/op Iteration 4: 27097194,368 ns/op Iteration 5: 29944476,647 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 27570527,022 ±(99.9%) 1056570,119 ns/op [Average] (min, avg, max) = (26762616,400, 27570527,022, 29944476,647), stdev = 988316,345 CI (99.9%): [26513956,903, 28627097,140] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 62,50% complete, ETA 00:06:02 # Fork: 1 of 3 # Warmup Iteration 1: 868,845 ns/op # Warmup Iteration 2: 526,295 ns/op # Warmup Iteration 3: 488,876 ns/op Iteration 1: 547,455 ns/op Iteration 2: 489,399 ns/op Iteration 3: 489,604 ns/op Iteration 4: 484,578 ns/op Iteration 5: 489,968 ns/op # Run progress: 62,96% complete, ETA 00:05:58 # Fork: 2 of 3 # Warmup Iteration 1: 835,954 ns/op # Warmup Iteration 2: 573,306 ns/op # Warmup Iteration 3: 502,033 ns/op Iteration 1: 507,293 ns/op Iteration 2: 506,904 ns/op Iteration 3: 505,848 ns/op Iteration 4: 502,131 ns/op Iteration 5: 499,297 ns/op # Run progress: 63,43% complete, ETA 00:05:53 # Fork: 3 of 3 # Warmup Iteration 1: 906,718 ns/op # Warmup Iteration 2: 585,962 ns/op # Warmup Iteration 3: 532,090 ns/op Iteration 1: 530,554 ns/op Iteration 2: 526,512 ns/op Iteration 3: 527,421 ns/op Iteration 4: 518,435 ns/op Iteration 5: 524,045 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 509,963 ±(99.9%) 19,730 ns/op [Average] (min, avg, max) = (484,578, 509,963, 547,455), stdev = 18,455 CI (99.9%): [490,233, 529,693] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 63,89% complete, ETA 00:05:49 # Fork: 1 of 3 # Warmup Iteration 1: 351263,414 ns/op # Warmup Iteration 2: 327417,571 ns/op # Warmup Iteration 3: 277592,851 ns/op Iteration 1: 279847,590 ns/op Iteration 2: 280470,735 ns/op Iteration 3: 277340,512 ns/op Iteration 4: 280509,946 ns/op Iteration 5: 280311,550 ns/op # Run progress: 64,35% complete, ETA 00:05:44 # Fork: 2 of 3 # Warmup Iteration 1: 332162,855 ns/op # Warmup Iteration 2: 304055,219 ns/op # Warmup Iteration 3: 264529,586 ns/op Iteration 1: 263564,618 ns/op Iteration 2: 264759,704 ns/op Iteration 3: 263292,296 ns/op Iteration 4: 261456,284 ns/op Iteration 5: 262423,936 ns/op # Run progress: 64,81% complete, ETA 00:05:40 # Fork: 3 of 3 # Warmup Iteration 1: 351960,947 ns/op # Warmup Iteration 2: 330281,310 ns/op # Warmup Iteration 3: 283729,909 ns/op Iteration 1: 283896,703 ns/op Iteration 2: 286573,595 ns/op Iteration 3: 281548,201 ns/op Iteration 4: 283047,731 ns/op Iteration 5: 283328,949 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 275491,490 ±(99.9%) 9972,606 ns/op [Average] (min, avg, max) = (261456,284, 275491,490, 286573,595), stdev = 9328,382 CI (99.9%): [265518,884, 285464,096] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 65,28% complete, ETA 00:05:35 # Fork: 1 of 3 # Warmup Iteration 1: 51835064,900 ns/op # Warmup Iteration 2: 44555086,333 ns/op # Warmup Iteration 3: 43698637,083 ns/op Iteration 1: 47827627,909 ns/op Iteration 2: 44983169,333 ns/op Iteration 3: 42758364,833 ns/op Iteration 4: 46947176,545 ns/op Iteration 5: 44703664,583 ns/op # Run progress: 65,74% complete, ETA 00:05:31 # Fork: 2 of 3 # Warmup Iteration 1: 52483221,300 ns/op # Warmup Iteration 2: 44180273,750 ns/op # Warmup Iteration 3: 47538194,545 ns/op Iteration 1: 47835145,182 ns/op Iteration 2: 43097370,083 ns/op Iteration 3: 43976128,000 ns/op Iteration 4: 48048135,455 ns/op Iteration 5: 43735356,917 ns/op # Run progress: 66,20% complete, ETA 00:05:27 # Fork: 3 of 3 # Warmup Iteration 1: 52537895,000 ns/op # Warmup Iteration 2: 45585380,250 ns/op # Warmup Iteration 3: 44463837,417 ns/op Iteration 1: 43868580,250 ns/op Iteration 2: 48552000,818 ns/op Iteration 3: 49358411,818 ns/op Iteration 4: 44597847,417 ns/op Iteration 5: 43139187,250 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.merge": 45561877,760 ±(99.9%) 2429080,008 ns/op [Average] (min, avg, max) = (42758364,833, 45561877,760, 49358411,818), stdev = 2272162,947 CI (99.9%): [43132797,752, 47990957,768] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 66,67% complete, ETA 00:05:22 # Fork: 1 of 3 # Warmup Iteration 1: 411,541 ns/op # Warmup Iteration 2: 287,136 ns/op # Warmup Iteration 3: 287,375 ns/op Iteration 1: 287,837 ns/op Iteration 2: 284,887 ns/op Iteration 3: 289,616 ns/op Iteration 4: 285,445 ns/op Iteration 5: 284,029 ns/op # Run progress: 67,13% complete, ETA 00:05:18 # Fork: 2 of 3 # Warmup Iteration 1: 408,523 ns/op # Warmup Iteration 2: 294,713 ns/op # Warmup Iteration 3: 285,143 ns/op Iteration 1: 284,494 ns/op Iteration 2: 288,551 ns/op Iteration 3: 285,975 ns/op Iteration 4: 284,371 ns/op Iteration 5: 282,801 ns/op # Run progress: 67,59% complete, ETA 00:05:13 # Fork: 3 of 3 # Warmup Iteration 1: 405,583 ns/op # Warmup Iteration 2: 288,305 ns/op # Warmup Iteration 3: 286,104 ns/op Iteration 1: 294,321 ns/op Iteration 2: 291,495 ns/op Iteration 3: 290,055 ns/op Iteration 4: 287,112 ns/op Iteration 5: 286,560 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 287,170 ±(99.9%) 3,386 ns/op [Average] (min, avg, max) = (282,801, 287,170, 294,321), stdev = 3,167 CI (99.9%): [283,784, 290,556] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 68,06% complete, ETA 00:05:09 # Fork: 1 of 3 # Warmup Iteration 1: 129998,997 ns/op # Warmup Iteration 2: 88927,209 ns/op # Warmup Iteration 3: 89367,984 ns/op Iteration 1: 89299,100 ns/op Iteration 2: 90178,700 ns/op Iteration 3: 88493,257 ns/op Iteration 4: 89656,771 ns/op Iteration 5: 89140,345 ns/op # Run progress: 68,52% complete, ETA 00:05:04 # Fork: 2 of 3 # Warmup Iteration 1: 133715,003 ns/op # Warmup Iteration 2: 87717,736 ns/op # Warmup Iteration 3: 87854,962 ns/op Iteration 1: 87539,653 ns/op Iteration 2: 88525,002 ns/op Iteration 3: 87879,075 ns/op Iteration 4: 87649,354 ns/op Iteration 5: 87951,587 ns/op # Run progress: 68,98% complete, ETA 00:05:00 # Fork: 3 of 3 # Warmup Iteration 1: 133521,785 ns/op # Warmup Iteration 2: 86966,243 ns/op # Warmup Iteration 3: 87791,299 ns/op Iteration 1: 87995,266 ns/op Iteration 2: 87147,700 ns/op Iteration 3: 87260,039 ns/op Iteration 4: 87254,652 ns/op Iteration 5: 87928,867 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 88259,958 ±(99.9%) 996,799 ns/op [Average] (min, avg, max) = (87147,700, 88259,958, 90178,700), stdev = 932,407 CI (99.9%): [87263,159, 89256,757] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 69,44% complete, ETA 00:04:55 # Fork: 1 of 3 # Warmup Iteration 1: 22638931,696 ns/op # Warmup Iteration 2: 18086595,448 ns/op # Warmup Iteration 3: 16976956,833 ns/op Iteration 1: 16831571,323 ns/op Iteration 2: 18545804,286 ns/op Iteration 3: 16955210,968 ns/op Iteration 4: 16873436,567 ns/op Iteration 5: 16845310,419 ns/op # Run progress: 69,91% complete, ETA 00:04:51 # Fork: 2 of 3 # Warmup Iteration 1: 21987620,087 ns/op # Warmup Iteration 2: 18114242,143 ns/op # Warmup Iteration 3: 16704314,194 ns/op Iteration 1: 17112131,000 ns/op Iteration 2: 18364646,071 ns/op Iteration 3: 16666178,452 ns/op Iteration 4: 16843727,000 ns/op Iteration 5: 16808605,833 ns/op # Run progress: 70,37% complete, ETA 00:04:46 # Fork: 3 of 3 # Warmup Iteration 1: 22429981,435 ns/op # Warmup Iteration 2: 18014985,172 ns/op # Warmup Iteration 3: 16545973,581 ns/op Iteration 1: 16732632,774 ns/op Iteration 2: 17966980,241 ns/op Iteration 3: 16740842,129 ns/op Iteration 4: 16682974,742 ns/op Iteration 5: 16649650,129 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 17107980,129 ±(99.9%) 677894,270 ns/op [Average] (min, avg, max) = (16649650,129, 17107980,129, 18545804,286), stdev = 634102,721 CI (99.9%): [16430085,859, 17785874,399] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 70,83% complete, ETA 00:04:42 # Fork: 1 of 3 # Warmup Iteration 1: 566,083 ns/op # Warmup Iteration 2: 411,102 ns/op # Warmup Iteration 3: 413,544 ns/op Iteration 1: 372,348 ns/op Iteration 2: 373,167 ns/op Iteration 3: 369,204 ns/op Iteration 4: 372,434 ns/op Iteration 5: 368,009 ns/op # Run progress: 71,30% complete, ETA 00:04:37 # Fork: 2 of 3 # Warmup Iteration 1: 585,334 ns/op # Warmup Iteration 2: 407,857 ns/op # Warmup Iteration 3: 417,052 ns/op Iteration 1: 369,211 ns/op Iteration 2: 370,894 ns/op Iteration 3: 365,688 ns/op Iteration 4: 370,359 ns/op Iteration 5: 365,164 ns/op # Run progress: 71,76% complete, ETA 00:04:33 # Fork: 3 of 3 # Warmup Iteration 1: 556,836 ns/op # Warmup Iteration 2: 394,174 ns/op # Warmup Iteration 3: 400,412 ns/op Iteration 1: 359,794 ns/op Iteration 2: 358,476 ns/op Iteration 3: 356,830 ns/op Iteration 4: 357,799 ns/op Iteration 5: 356,800 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 365,745 ±(99.9%) 6,587 ns/op [Average] (min, avg, max) = (356,800, 365,745, 373,167), stdev = 6,162 CI (99.9%): [359,158, 372,332] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 72,22% complete, ETA 00:04:28 # Fork: 1 of 3 # Warmup Iteration 1: 193239,772 ns/op # Warmup Iteration 2: 151872,908 ns/op # Warmup Iteration 3: 145057,319 ns/op Iteration 1: 143773,874 ns/op Iteration 2: 143808,995 ns/op Iteration 3: 142990,809 ns/op Iteration 4: 143336,134 ns/op Iteration 5: 143649,735 ns/op # Run progress: 72,69% complete, ETA 00:04:24 # Fork: 2 of 3 # Warmup Iteration 1: 203019,032 ns/op # Warmup Iteration 2: 163634,083 ns/op # Warmup Iteration 3: 152056,132 ns/op Iteration 1: 152122,775 ns/op Iteration 2: 153182,282 ns/op Iteration 3: 152050,298 ns/op Iteration 4: 151815,137 ns/op Iteration 5: 153161,472 ns/op # Run progress: 73,15% complete, ETA 00:04:19 # Fork: 3 of 3 # Warmup Iteration 1: 206980,465 ns/op # Warmup Iteration 2: 169188,703 ns/op # Warmup Iteration 3: 155062,250 ns/op Iteration 1: 155119,302 ns/op Iteration 2: 155265,976 ns/op Iteration 3: 156272,666 ns/op Iteration 4: 156371,116 ns/op Iteration 5: 155342,743 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 150550,888 ±(99.9%) 5721,147 ns/op [Average] (min, avg, max) = (142990,809, 150550,888, 156371,116), stdev = 5351,564 CI (99.9%): [144829,741, 156272,034] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 73,61% complete, ETA 00:04:15 # Fork: 1 of 3 # Warmup Iteration 1: 30335739,941 ns/op # Warmup Iteration 2: 28347852,389 ns/op # Warmup Iteration 3: 25973395,650 ns/op Iteration 1: 28516715,222 ns/op Iteration 2: 27989947,056 ns/op Iteration 3: 25901617,350 ns/op Iteration 4: 24364343,857 ns/op Iteration 5: 24197326,136 ns/op # Run progress: 74,07% complete, ETA 00:04:10 # Fork: 2 of 3 # Warmup Iteration 1: 29382027,111 ns/op # Warmup Iteration 2: 25200750,650 ns/op # Warmup Iteration 3: 26444050,900 ns/op Iteration 1: 21864531,917 ns/op Iteration 2: 25162802,762 ns/op Iteration 3: 23073266,091 ns/op Iteration 4: 21560028,208 ns/op Iteration 5: 21680744,167 ns/op # Run progress: 74,54% complete, ETA 00:04:06 # Fork: 3 of 3 # Warmup Iteration 1: 30930719,471 ns/op # Warmup Iteration 2: 22935628,696 ns/op # Warmup Iteration 3: 25648467,850 ns/op Iteration 1: 21636079,417 ns/op Iteration 2: 25086639,190 ns/op Iteration 3: 22137948,125 ns/op Iteration 4: 21846502,458 ns/op Iteration 5: 22051340,375 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 23804655,489 ±(99.9%) 2495917,029 ns/op [Average] (min, avg, max) = (21560028,208, 23804655,489, 28516715,222), stdev = 2334682,338 CI (99.9%): [21308738,460, 26300572,518] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 75,00% complete, ETA 00:04:01 # Fork: 1 of 3 # Warmup Iteration 1: 433,706 ns/op # Warmup Iteration 2: 309,331 ns/op # Warmup Iteration 3: 306,387 ns/op Iteration 1: 303,864 ns/op Iteration 2: 304,726 ns/op Iteration 3: 305,750 ns/op Iteration 4: 305,310 ns/op Iteration 5: 304,653 ns/op # Run progress: 75,46% complete, ETA 00:03:57 # Fork: 2 of 3 # Warmup Iteration 1: 428,043 ns/op # Warmup Iteration 2: 306,727 ns/op # Warmup Iteration 3: 302,844 ns/op Iteration 1: 301,056 ns/op Iteration 2: 309,639 ns/op Iteration 3: 304,307 ns/op Iteration 4: 304,868 ns/op Iteration 5: 300,844 ns/op # Run progress: 75,93% complete, ETA 00:03:52 # Fork: 3 of 3 # Warmup Iteration 1: 431,514 ns/op # Warmup Iteration 2: 307,703 ns/op # Warmup Iteration 3: 306,006 ns/op Iteration 1: 303,510 ns/op Iteration 2: 303,755 ns/op Iteration 3: 305,184 ns/op Iteration 4: 305,796 ns/op Iteration 5: 301,463 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 304,315 ±(99.9%) 2,337 ns/op [Average] (min, avg, max) = (300,844, 304,315, 309,639), stdev = 2,186 CI (99.9%): [301,978, 306,652] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 76,39% complete, ETA 00:03:48 # Fork: 1 of 3 # Warmup Iteration 1: 137114,624 ns/op # Warmup Iteration 2: 92419,824 ns/op # Warmup Iteration 3: 91877,800 ns/op Iteration 1: 92492,269 ns/op Iteration 2: 92016,620 ns/op Iteration 3: 92150,624 ns/op Iteration 4: 92928,595 ns/op Iteration 5: 92419,050 ns/op # Run progress: 76,85% complete, ETA 00:03:43 # Fork: 2 of 3 # Warmup Iteration 1: 140196,044 ns/op # Warmup Iteration 2: 91956,477 ns/op # Warmup Iteration 3: 92331,605 ns/op Iteration 1: 93011,722 ns/op Iteration 2: 92140,647 ns/op Iteration 3: 92239,983 ns/op Iteration 4: 92068,908 ns/op Iteration 5: 91854,088 ns/op # Run progress: 77,31% complete, ETA 00:03:39 # Fork: 3 of 3 # Warmup Iteration 1: 140598,914 ns/op # Warmup Iteration 2: 93237,053 ns/op # Warmup Iteration 3: 92478,824 ns/op Iteration 1: 92863,718 ns/op Iteration 2: 91805,324 ns/op Iteration 3: 92887,905 ns/op Iteration 4: 91756,673 ns/op Iteration 5: 92494,844 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 92342,065 ±(99.9%) 456,383 ns/op [Average] (min, avg, max) = (91756,673, 92342,065, 93011,722), stdev = 426,901 CI (99.9%): [91885,682, 92798,447] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 77,78% complete, ETA 00:03:34 # Fork: 1 of 3 # Warmup Iteration 1: 21811158,174 ns/op # Warmup Iteration 2: 18188140,250 ns/op # Warmup Iteration 3: 16808928,613 ns/op Iteration 1: 16933522,367 ns/op Iteration 2: 18283735,786 ns/op Iteration 3: 16744008,935 ns/op Iteration 4: 16818112,355 ns/op Iteration 5: 16851259,933 ns/op # Run progress: 78,24% complete, ETA 00:03:30 # Fork: 2 of 3 # Warmup Iteration 1: 21846282,167 ns/op # Warmup Iteration 2: 17835451,690 ns/op # Warmup Iteration 3: 16365587,065 ns/op Iteration 1: 16490834,484 ns/op Iteration 2: 18011157,241 ns/op Iteration 3: 16419690,839 ns/op Iteration 4: 16531199,161 ns/op Iteration 5: 16652573,323 ns/op # Run progress: 78,70% complete, ETA 00:03:25 # Fork: 3 of 3 # Warmup Iteration 1: 22291786,609 ns/op # Warmup Iteration 2: 17998618,966 ns/op # Warmup Iteration 3: 16826346,065 ns/op Iteration 1: 16694400,033 ns/op Iteration 2: 18018630,759 ns/op Iteration 3: 16780232,419 ns/op Iteration 4: 16789449,867 ns/op Iteration 5: 16659479,419 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 16978552,461 ±(99.9%) 643009,112 ns/op [Average] (min, avg, max) = (16419690,839, 16978552,461, 18283735,786), stdev = 601471,122 CI (99.9%): [16335543,350, 17621561,573] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 79,17% complete, ETA 00:03:21 # Fork: 1 of 3 # Warmup Iteration 1: 536,863 ns/op # Warmup Iteration 2: 388,075 ns/op # Warmup Iteration 3: 395,902 ns/op Iteration 1: 354,613 ns/op Iteration 2: 354,813 ns/op Iteration 3: 351,070 ns/op Iteration 4: 352,731 ns/op Iteration 5: 351,878 ns/op # Run progress: 79,63% complete, ETA 00:03:16 # Fork: 2 of 3 # Warmup Iteration 1: 559,854 ns/op # Warmup Iteration 2: 407,744 ns/op # Warmup Iteration 3: 416,054 ns/op Iteration 1: 373,932 ns/op Iteration 2: 374,802 ns/op Iteration 3: 368,949 ns/op Iteration 4: 372,248 ns/op Iteration 5: 369,298 ns/op # Run progress: 80,09% complete, ETA 00:03:12 # Fork: 3 of 3 # Warmup Iteration 1: 533,196 ns/op # Warmup Iteration 2: 397,914 ns/op # Warmup Iteration 3: 397,231 ns/op Iteration 1: 356,026 ns/op Iteration 2: 356,699 ns/op Iteration 3: 354,687 ns/op Iteration 4: 352,498 ns/op Iteration 5: 354,351 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 359,906 ±(99.9%) 9,593 ns/op [Average] (min, avg, max) = (351,070, 359,906, 374,802), stdev = 8,973 CI (99.9%): [350,314, 369,499] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 80,56% complete, ETA 00:03:07 # Fork: 1 of 3 # Warmup Iteration 1: 198561,774 ns/op # Warmup Iteration 2: 155671,532 ns/op # Warmup Iteration 3: 146430,523 ns/op Iteration 1: 144706,342 ns/op Iteration 2: 146736,253 ns/op Iteration 3: 146435,480 ns/op Iteration 4: 146648,301 ns/op Iteration 5: 145463,531 ns/op # Run progress: 81,02% complete, ETA 00:03:03 # Fork: 2 of 3 # Warmup Iteration 1: 199780,023 ns/op # Warmup Iteration 2: 159618,134 ns/op # Warmup Iteration 3: 147587,796 ns/op Iteration 1: 148760,991 ns/op Iteration 2: 149266,742 ns/op Iteration 3: 147848,584 ns/op Iteration 4: 147719,034 ns/op Iteration 5: 147685,294 ns/op # Run progress: 81,48% complete, ETA 00:02:59 # Fork: 3 of 3 # Warmup Iteration 1: 197630,511 ns/op # Warmup Iteration 2: 157845,075 ns/op # Warmup Iteration 3: 148518,613 ns/op Iteration 1: 149007,133 ns/op Iteration 2: 149669,909 ns/op Iteration 3: 147925,790 ns/op Iteration 4: 148122,022 ns/op Iteration 5: 149098,197 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 147672,907 ±(99.9%) 1537,656 ns/op [Average] (min, avg, max) = (144706,342, 147672,907, 149669,909), stdev = 1438,324 CI (99.9%): [146135,251, 149210,563] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 81,94% complete, ETA 00:02:54 # Fork: 1 of 3 # Warmup Iteration 1: 30952907,941 ns/op # Warmup Iteration 2: 24530443,714 ns/op # Warmup Iteration 3: 25948475,200 ns/op Iteration 1: 24621926,286 ns/op Iteration 2: 22883926,136 ns/op Iteration 3: 21141572,280 ns/op Iteration 4: 21365794,000 ns/op Iteration 5: 21107827,208 ns/op # Run progress: 82,41% complete, ETA 00:02:50 # Fork: 2 of 3 # Warmup Iteration 1: 30176933,529 ns/op # Warmup Iteration 2: 28749452,222 ns/op # Warmup Iteration 3: 29644588,059 ns/op Iteration 1: 28779490,944 ns/op Iteration 2: 27187158,053 ns/op Iteration 3: 24818250,714 ns/op Iteration 4: 23826609,773 ns/op Iteration 5: 24232388,095 ns/op # Run progress: 82,87% complete, ETA 00:02:45 # Fork: 3 of 3 # Warmup Iteration 1: 29573003,118 ns/op # Warmup Iteration 2: 25867993,750 ns/op # Warmup Iteration 3: 26665340,474 ns/op Iteration 1: 26228621,800 ns/op Iteration 2: 21077368,320 ns/op Iteration 3: 22400415,174 ns/op Iteration 4: 21259253,125 ns/op Iteration 5: 21796331,292 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.put": 23515128,880 ±(99.9%) 2615071,702 ns/op [Average] (min, avg, max) = (21077368,320, 23515128,880, 28779490,944), stdev = 2446139,692 CI (99.9%): [20900057,178, 26130200,582] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 83,33% complete, ETA 00:02:41 # Fork: 1 of 3 # Warmup Iteration 1: 426,194 ns/op # Warmup Iteration 2: 304,814 ns/op # Warmup Iteration 3: 307,763 ns/op Iteration 1: 306,985 ns/op Iteration 2: 311,586 ns/op Iteration 3: 336,361 ns/op Iteration 4: 323,230 ns/op Iteration 5: 305,284 ns/op # Run progress: 83,80% complete, ETA 00:02:36 # Fork: 2 of 3 # Warmup Iteration 1: 426,936 ns/op # Warmup Iteration 2: 298,289 ns/op # Warmup Iteration 3: 307,687 ns/op Iteration 1: 311,540 ns/op Iteration 2: 310,392 ns/op Iteration 3: 307,721 ns/op Iteration 4: 307,908 ns/op Iteration 5: 306,519 ns/op # Run progress: 84,26% complete, ETA 00:02:32 # Fork: 3 of 3 # Warmup Iteration 1: 426,189 ns/op # Warmup Iteration 2: 299,649 ns/op # Warmup Iteration 3: 325,435 ns/op Iteration 1: 299,290 ns/op Iteration 2: 303,887 ns/op Iteration 3: 299,298 ns/op Iteration 4: 300,722 ns/op Iteration 5: 300,996 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 308,781 ±(99.9%) 10,457 ns/op [Average] (min, avg, max) = (299,290, 308,781, 336,361), stdev = 9,781 CI (99.9%): [298,324, 319,238] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 84,72% complete, ETA 00:02:27 # Fork: 1 of 3 # Warmup Iteration 1: 155175,039 ns/op # Warmup Iteration 2: 110061,838 ns/op # Warmup Iteration 3: 107541,847 ns/op Iteration 1: 107949,119 ns/op Iteration 2: 128528,055 ns/op Iteration 3: 124062,459 ns/op Iteration 4: 119154,263 ns/op Iteration 5: 123075,679 ns/op # Run progress: 85,19% complete, ETA 00:02:23 # Fork: 2 of 3 # Warmup Iteration 1: 154349,539 ns/op # Warmup Iteration 2: 110850,352 ns/op # Warmup Iteration 3: 106961,387 ns/op Iteration 1: 107594,788 ns/op Iteration 2: 108785,837 ns/op Iteration 3: 107832,018 ns/op Iteration 4: 107105,290 ns/op Iteration 5: 107548,513 ns/op # Run progress: 85,65% complete, ETA 00:02:18 # Fork: 3 of 3 # Warmup Iteration 1: 154135,236 ns/op # Warmup Iteration 2: 110106,310 ns/op # Warmup Iteration 3: 107966,288 ns/op Iteration 1: 108080,339 ns/op Iteration 2: 108015,607 ns/op Iteration 3: 107562,527 ns/op Iteration 4: 108553,680 ns/op Iteration 5: 107532,680 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 112092,057 ±(99.9%) 7992,273 ns/op [Average] (min, avg, max) = (107105,290, 112092,057, 128528,055), stdev = 7475,977 CI (99.9%): [104099,784, 120084,330] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 86,11% complete, ETA 00:02:14 # Fork: 1 of 3 # Warmup Iteration 1: 27595144,789 ns/op # Warmup Iteration 2: 25209737,100 ns/op # Warmup Iteration 3: 22188528,333 ns/op Iteration 1: 22080461,333 ns/op Iteration 2: 22467017,261 ns/op Iteration 3: 22262942,652 ns/op Iteration 4: 22322879,609 ns/op Iteration 5: 22299962,042 ns/op # Run progress: 86,57% complete, ETA 00:02:09 # Fork: 2 of 3 # Warmup Iteration 1: 28032384,158 ns/op # Warmup Iteration 2: 25367128,333 ns/op # Warmup Iteration 3: 22751680,826 ns/op Iteration 1: 22404059,609 ns/op Iteration 2: 22719471,478 ns/op Iteration 3: 22496156,652 ns/op Iteration 4: 22329725,348 ns/op Iteration 5: 22298615,870 ns/op # Run progress: 87,04% complete, ETA 00:02:05 # Fork: 3 of 3 # Warmup Iteration 1: 27570721,263 ns/op # Warmup Iteration 2: 25399962,650 ns/op # Warmup Iteration 3: 22176980,625 ns/op Iteration 1: 22279638,304 ns/op Iteration 2: 22460795,348 ns/op Iteration 3: 22194664,042 ns/op Iteration 4: 23058687,391 ns/op Iteration 5: 23249648,091 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 22461648,335 ±(99.9%) 341309,478 ns/op [Average] (min, avg, max) = (22080461,333, 22461648,335, 23249648,091), stdev = 319261,098 CI (99.9%): [22120338,857, 22802957,814] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 87,50% complete, ETA 00:02:00 # Fork: 1 of 3 # Warmup Iteration 1: 607,854 ns/op # Warmup Iteration 2: 454,054 ns/op # Warmup Iteration 3: 440,513 ns/op Iteration 1: 395,590 ns/op Iteration 2: 395,609 ns/op Iteration 3: 391,169 ns/op Iteration 4: 393,470 ns/op Iteration 5: 390,928 ns/op # Run progress: 87,96% complete, ETA 00:01:56 # Fork: 2 of 3 # Warmup Iteration 1: 600,923 ns/op # Warmup Iteration 2: 451,671 ns/op # Warmup Iteration 3: 436,233 ns/op Iteration 1: 391,649 ns/op Iteration 2: 389,670 ns/op Iteration 3: 389,804 ns/op Iteration 4: 387,349 ns/op Iteration 5: 390,265 ns/op # Run progress: 88,43% complete, ETA 00:01:51 # Fork: 3 of 3 # Warmup Iteration 1: 606,328 ns/op # Warmup Iteration 2: 416,444 ns/op # Warmup Iteration 3: 420,342 ns/op Iteration 1: 378,799 ns/op Iteration 2: 377,938 ns/op Iteration 3: 376,782 ns/op Iteration 4: 377,935 ns/op Iteration 5: 373,209 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 386,678 ±(99.9%) 8,054 ns/op [Average] (min, avg, max) = (373,209, 386,678, 395,609), stdev = 7,533 CI (99.9%): [378,624, 394,732] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 88,89% complete, ETA 00:01:47 # Fork: 1 of 3 # Warmup Iteration 1: 254428,033 ns/op # Warmup Iteration 2: 225230,127 ns/op # Warmup Iteration 3: 201139,527 ns/op Iteration 1: 200518,261 ns/op Iteration 2: 198613,837 ns/op Iteration 3: 199341,515 ns/op Iteration 4: 202224,753 ns/op Iteration 5: 199968,030 ns/op # Run progress: 89,35% complete, ETA 00:01:42 # Fork: 2 of 3 # Warmup Iteration 1: 256184,616 ns/op # Warmup Iteration 2: 225657,983 ns/op # Warmup Iteration 3: 200833,259 ns/op Iteration 1: 200335,538 ns/op Iteration 2: 199288,471 ns/op Iteration 3: 200221,574 ns/op Iteration 4: 200438,274 ns/op Iteration 5: 200462,401 ns/op # Run progress: 89,81% complete, ETA 00:01:38 # Fork: 3 of 3 # Warmup Iteration 1: 258985,352 ns/op # Warmup Iteration 2: 232313,425 ns/op # Warmup Iteration 3: 203534,781 ns/op Iteration 1: 202396,733 ns/op Iteration 2: 202428,601 ns/op Iteration 3: 203530,147 ns/op Iteration 4: 203319,203 ns/op Iteration 5: 202514,288 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 201040,108 ±(99.9%) 1662,670 ns/op [Average] (min, avg, max) = (198613,837, 201040,108, 203530,147), stdev = 1555,263 CI (99.9%): [199377,438, 202702,778] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 90,28% complete, ETA 00:01:33 # Fork: 1 of 3 # Warmup Iteration 1: 37744959,357 ns/op # Warmup Iteration 2: 32328644,063 ns/op # Warmup Iteration 3: 32143111,412 ns/op Iteration 1: 32843476,375 ns/op Iteration 2: 30030809,529 ns/op Iteration 3: 28565108,556 ns/op Iteration 4: 28783350,667 ns/op Iteration 5: 30483374,235 ns/op # Run progress: 90,74% complete, ETA 00:01:29 # Fork: 2 of 3 # Warmup Iteration 1: 37346503,000 ns/op # Warmup Iteration 2: 32618343,438 ns/op # Warmup Iteration 3: 32298933,125 ns/op Iteration 1: 33081942,750 ns/op Iteration 2: 31516183,125 ns/op Iteration 3: 29875777,778 ns/op Iteration 4: 28558417,000 ns/op Iteration 5: 28637184,667 ns/op # Run progress: 91,20% complete, ETA 00:01:25 # Fork: 3 of 3 # Warmup Iteration 1: 34437822,067 ns/op # Warmup Iteration 2: 30126093,353 ns/op # Warmup Iteration 3: 31459200,294 ns/op Iteration 1: 30973652,706 ns/op Iteration 2: 28664475,444 ns/op Iteration 3: 26433384,250 ns/op Iteration 4: 26260621,850 ns/op Iteration 5: 26725028,150 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 29428852,472 ±(99.9%) 2265564,997 ns/op [Average] (min, avg, max) = (26260621,850, 29428852,472, 33081942,750), stdev = 2119210,904 CI (99.9%): [27163287,475, 31694417,469] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 10) # Run progress: 91,67% complete, ETA 00:01:20 # Fork: 1 of 3 # Warmup Iteration 1: 444,514 ns/op # Warmup Iteration 2: 316,168 ns/op # Warmup Iteration 3: 304,525 ns/op Iteration 1: 301,078 ns/op Iteration 2: 303,213 ns/op Iteration 3: 302,268 ns/op Iteration 4: 303,529 ns/op Iteration 5: 300,361 ns/op # Run progress: 92,13% complete, ETA 00:01:16 # Fork: 2 of 3 # Warmup Iteration 1: 451,906 ns/op # Warmup Iteration 2: 312,605 ns/op # Warmup Iteration 3: 302,886 ns/op Iteration 1: 301,858 ns/op Iteration 2: 304,462 ns/op Iteration 3: 305,812 ns/op Iteration 4: 302,548 ns/op Iteration 5: 300,079 ns/op # Run progress: 92,59% complete, ETA 00:01:11 # Fork: 3 of 3 # Warmup Iteration 1: 450,493 ns/op # Warmup Iteration 2: 308,170 ns/op # Warmup Iteration 3: 310,947 ns/op Iteration 1: 307,629 ns/op Iteration 2: 310,144 ns/op Iteration 3: 307,789 ns/op Iteration 4: 310,706 ns/op Iteration 5: 308,418 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 304,660 ±(99.9%) 3,774 ns/op [Average] (min, avg, max) = (300,079, 304,660, 310,706), stdev = 3,530 CI (99.9%): [300,886, 308,433] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 1000) # Run progress: 93,06% complete, ETA 00:01:07 # Fork: 1 of 3 # Warmup Iteration 1: 155145,023 ns/op # Warmup Iteration 2: 110202,251 ns/op # Warmup Iteration 3: 108131,958 ns/op Iteration 1: 109187,246 ns/op Iteration 2: 109103,483 ns/op Iteration 3: 108760,686 ns/op Iteration 4: 107668,902 ns/op Iteration 5: 108090,984 ns/op # Run progress: 93,52% complete, ETA 00:01:02 # Fork: 2 of 3 # Warmup Iteration 1: 153774,304 ns/op # Warmup Iteration 2: 109821,988 ns/op # Warmup Iteration 3: 107471,189 ns/op Iteration 1: 107796,785 ns/op Iteration 2: 107431,796 ns/op Iteration 3: 107779,941 ns/op Iteration 4: 107820,032 ns/op Iteration 5: 107703,458 ns/op # Run progress: 93,98% complete, ETA 00:00:58 # Fork: 3 of 3 # Warmup Iteration 1: 154577,036 ns/op # Warmup Iteration 2: 111041,712 ns/op # Warmup Iteration 3: 107575,757 ns/op Iteration 1: 108284,633 ns/op Iteration 2: 107504,319 ns/op Iteration 3: 109044,427 ns/op Iteration 4: 107619,720 ns/op Iteration 5: 107664,244 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 108097,377 ±(99.9%) 663,294 ns/op [Average] (min, avg, max) = (107431,796, 108097,377, 109187,246), stdev = 620,445 CI (99.9%): [107434,083, 108760,671] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = true, size = 100000) # Run progress: 94,44% complete, ETA 00:00:53 # Fork: 1 of 3 # Warmup Iteration 1: 27835684,105 ns/op # Warmup Iteration 2: 24898693,524 ns/op # Warmup Iteration 3: 22413110,625 ns/op Iteration 1: 22124321,000 ns/op Iteration 2: 22501442,826 ns/op Iteration 3: 22363001,739 ns/op Iteration 4: 22284415,565 ns/op Iteration 5: 22156575,500 ns/op # Run progress: 94,91% complete, ETA 00:00:49 # Fork: 2 of 3 # Warmup Iteration 1: 27267046,368 ns/op # Warmup Iteration 2: 24294879,500 ns/op # Warmup Iteration 3: 21832437,500 ns/op Iteration 1: 21451741,000 ns/op Iteration 2: 21991215,348 ns/op Iteration 3: 21752122,792 ns/op Iteration 4: 23146242,318 ns/op Iteration 5: 22225069,565 ns/op # Run progress: 95,37% complete, ETA 00:00:44 # Fork: 3 of 3 # Warmup Iteration 1: 27529008,421 ns/op # Warmup Iteration 2: 24395269,571 ns/op # Warmup Iteration 3: 21761845,542 ns/op Iteration 1: 21600303,583 ns/op Iteration 2: 21872359,261 ns/op Iteration 3: 21841530,917 ns/op Iteration 4: 21664146,333 ns/op Iteration 5: 21733684,250 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 22047211,467 ±(99.9%) 459124,322 ns/op [Average] (min, avg, max) = (21451741,000, 22047211,467, 23146242,318), stdev = 429465,175 CI (99.9%): [21588087,145, 22506335,788] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 10) # Run progress: 95,83% complete, ETA 00:00:40 # Fork: 1 of 3 # Warmup Iteration 1: 599,438 ns/op # Warmup Iteration 2: 432,185 ns/op # Warmup Iteration 3: 441,449 ns/op Iteration 1: 392,532 ns/op Iteration 2: 402,153 ns/op Iteration 3: 401,663 ns/op Iteration 4: 394,601 ns/op Iteration 5: 391,885 ns/op # Run progress: 96,30% complete, ETA 00:00:35 # Fork: 2 of 3 # Warmup Iteration 1: 576,883 ns/op # Warmup Iteration 2: 406,680 ns/op # Warmup Iteration 3: 412,817 ns/op Iteration 1: 368,907 ns/op Iteration 2: 371,541 ns/op Iteration 3: 366,292 ns/op Iteration 4: 368,099 ns/op Iteration 5: 367,058 ns/op # Run progress: 96,76% complete, ETA 00:00:31 # Fork: 3 of 3 # Warmup Iteration 1: 581,300 ns/op # Warmup Iteration 2: 425,926 ns/op # Warmup Iteration 3: 430,038 ns/op Iteration 1: 387,649 ns/op Iteration 2: 387,990 ns/op Iteration 3: 381,313 ns/op Iteration 4: 385,024 ns/op Iteration 5: 382,512 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 383,281 ±(99.9%) 13,271 ns/op [Average] (min, avg, max) = (366,292, 383,281, 402,153), stdev = 12,413 CI (99.9%): [370,011, 396,552] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 1000) # Run progress: 97,22% complete, ETA 00:00:26 # Fork: 1 of 3 # Warmup Iteration 1: 251808,535 ns/op # Warmup Iteration 2: 219988,634 ns/op # Warmup Iteration 3: 198563,136 ns/op Iteration 1: 196852,016 ns/op Iteration 2: 196724,140 ns/op Iteration 3: 197184,298 ns/op Iteration 4: 196970,756 ns/op Iteration 5: 197079,744 ns/op # Run progress: 97,69% complete, ETA 00:00:22 # Fork: 2 of 3 # Warmup Iteration 1: 259955,811 ns/op # Warmup Iteration 2: 236032,460 ns/op # Warmup Iteration 3: 208107,502 ns/op Iteration 1: 206447,557 ns/op Iteration 2: 207175,607 ns/op Iteration 3: 207754,532 ns/op Iteration 4: 206417,418 ns/op Iteration 5: 206962,151 ns/op # Run progress: 98,15% complete, ETA 00:00:17 # Fork: 3 of 3 # Warmup Iteration 1: 268597,192 ns/op # Warmup Iteration 2: 242464,172 ns/op # Warmup Iteration 3: 216610,198 ns/op Iteration 1: 213207,049 ns/op Iteration 2: 213574,641 ns/op Iteration 3: 214258,153 ns/op Iteration 4: 213343,862 ns/op Iteration 5: 213036,249 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 205799,212 ±(99.9%) 7530,473 ns/op [Average] (min, avg, max) = (196724,140, 205799,212, 214258,153), stdev = 7044,009 CI (99.9%): [198268,739, 213329,685] (assumes normal distribution) # JMH version: 1.21 # VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+26 # VM invoker: C:\Program Files\Java\jdk-13\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, shuffled = false, size = 100000) # Run progress: 98,61% complete, ETA 00:00:13 # Fork: 1 of 3 # Warmup Iteration 1: 36548943,071 ns/op # Warmup Iteration 2: 32009225,412 ns/op # Warmup Iteration 3: 34173540,200 ns/op Iteration 1: 32738909,938 ns/op Iteration 2: 32347688,313 ns/op Iteration 3: 28316785,833 ns/op Iteration 4: 28798516,889 ns/op Iteration 5: 28658308,278 ns/op # Run progress: 99,07% complete, ETA 00:00:08 # Fork: 2 of 3 # Warmup Iteration 1: 36570680,929 ns/op # Warmup Iteration 2: 31735523,294 ns/op # Warmup Iteration 3: 31936667,313 ns/op Iteration 1: 32466720,938 ns/op Iteration 2: 31111714,235 ns/op Iteration 3: 29087156,889 ns/op Iteration 4: 28149017,053 ns/op Iteration 5: 28321065,111 ns/op # Run progress: 99,54% complete, ETA 00:00:04 # Fork: 3 of 3 # Warmup Iteration 1: 35725072,867 ns/op # Warmup Iteration 2: 27264705,400 ns/op # Warmup Iteration 3: 28081688,368 ns/op Iteration 1: 31506842,176 ns/op Iteration 2: 28857902,000 ns/op Iteration 3: 26913530,789 ns/op Iteration 4: 26406783,650 ns/op Iteration 5: 26717128,789 ns/op Result "org.openjdk.bench.java.util.TreeMapUpdate.putIfAbsent": 29359871,392 ±(99.9%) 2288108,621 ns/op [Average] (min, avg, max) = (26406783,650, 29359871,392, 32738909,938), stdev = 2140298,224 CI (99.9%): [27071762,771, 31647980,013] (assumes normal distribution) # Run complete. Total time: 00:16:06 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) (shuffled) (size) Mode Cnt Score Error Units TreeMapUpdate.compute true true 10 avgt 15 380,653 ± 8,754 ns/op TreeMapUpdate.compute true true 1000 avgt 15 136789,267 ± 2374,158 ns/op TreeMapUpdate.compute true true 100000 avgt 15 29941457,391 ± 502443,115 ns/op TreeMapUpdate.compute true false 10 avgt 15 554,590 ± 22,780 ns/op TreeMapUpdate.compute true false 1000 avgt 15 272762,718 ± 4726,406 ns/op TreeMapUpdate.compute true false 100000 avgt 15 39448658,812 ± 2419206,178 ns/op TreeMapUpdate.compute false true 10 avgt 15 370,247 ± 4,788 ns/op TreeMapUpdate.compute false true 1000 avgt 15 138723,677 ± 4728,224 ns/op TreeMapUpdate.compute false true 100000 avgt 15 28905779,995 ± 938417,511 ns/op TreeMapUpdate.compute false false 10 avgt 15 500,314 ± 24,792 ns/op TreeMapUpdate.compute false false 1000 avgt 15 282324,167 ± 8351,837 ns/op TreeMapUpdate.compute false false 100000 avgt 15 40075500,145 ± 3659595,290 ns/op TreeMapUpdate.computeIfAbsent true true 10 avgt 15 323,050 ± 5,877 ns/op TreeMapUpdate.computeIfAbsent true true 1000 avgt 15 122621,215 ± 4434,822 ns/op TreeMapUpdate.computeIfAbsent true true 100000 avgt 15 24396087,787 ± 1201601,300 ns/op TreeMapUpdate.computeIfAbsent true false 10 avgt 15 384,674 ± 34,650 ns/op TreeMapUpdate.computeIfAbsent true false 1000 avgt 15 197300,062 ± 3678,990 ns/op TreeMapUpdate.computeIfAbsent true false 100000 avgt 15 28560240,285 ± 1277416,225 ns/op TreeMapUpdate.computeIfAbsent false true 10 avgt 15 310,912 ± 6,435 ns/op TreeMapUpdate.computeIfAbsent false true 1000 avgt 15 109141,651 ± 1609,895 ns/op TreeMapUpdate.computeIfAbsent false true 100000 avgt 15 23827537,859 ± 567486,637 ns/op TreeMapUpdate.computeIfAbsent false false 10 avgt 15 359,878 ± 12,624 ns/op TreeMapUpdate.computeIfAbsent false false 1000 avgt 15 198825,271 ± 4431,663 ns/op TreeMapUpdate.computeIfAbsent false false 100000 avgt 15 26566169,455 ± 876037,004 ns/op TreeMapUpdate.computeIfPresent true true 10 avgt 15 387,797 ± 6,843 ns/op TreeMapUpdate.computeIfPresent true true 1000 avgt 15 142818,470 ± 2101,962 ns/op TreeMapUpdate.computeIfPresent true true 100000 avgt 15 29725130,019 ± 1061307,111 ns/op TreeMapUpdate.computeIfPresent true false 10 avgt 15 526,932 ± 5,735 ns/op TreeMapUpdate.computeIfPresent true false 1000 avgt 15 278626,841 ± 2685,993 ns/op TreeMapUpdate.computeIfPresent true false 100000 avgt 15 42855762,053 ± 3564400,531 ns/op TreeMapUpdate.computeIfPresent false true 10 avgt 15 404,541 ± 9,848 ns/op TreeMapUpdate.computeIfPresent false true 1000 avgt 15 144841,228 ± 680,105 ns/op TreeMapUpdate.computeIfPresent false true 100000 avgt 15 29432001,991 ± 912781,330 ns/op TreeMapUpdate.computeIfPresent false false 10 avgt 15 521,361 ± 30,256 ns/op TreeMapUpdate.computeIfPresent false false 1000 avgt 15 286389,360 ± 12919,708 ns/op TreeMapUpdate.computeIfPresent false false 100000 avgt 15 42322488,788 ± 2590679,337 ns/op TreeMapUpdate.merge true true 10 avgt 15 384,741 ± 6,642 ns/op TreeMapUpdate.merge true true 1000 avgt 15 139223,955 ± 3527,716 ns/op TreeMapUpdate.merge true true 100000 avgt 15 28602996,650 ± 1134627,058 ns/op TreeMapUpdate.merge true false 10 avgt 15 539,300 ± 4,438 ns/op TreeMapUpdate.merge true false 1000 avgt 15 265391,363 ± 2059,066 ns/op TreeMapUpdate.merge true false 100000 avgt 15 43681509,267 ± 3178750,664 ns/op TreeMapUpdate.merge false true 10 avgt 15 390,522 ± 10,908 ns/op TreeMapUpdate.merge false true 1000 avgt 15 138370,460 ± 2272,376 ns/op TreeMapUpdate.merge false true 100000 avgt 15 27570527,022 ± 1056570,119 ns/op TreeMapUpdate.merge false false 10 avgt 15 509,963 ± 19,730 ns/op TreeMapUpdate.merge false false 1000 avgt 15 275491,490 ± 9972,606 ns/op TreeMapUpdate.merge false false 100000 avgt 15 45561877,760 ± 2429080,008 ns/op TreeMapUpdate.put true true 10 avgt 15 287,170 ± 3,386 ns/op TreeMapUpdate.put true true 1000 avgt 15 88259,958 ± 996,799 ns/op TreeMapUpdate.put true true 100000 avgt 15 17107980,129 ± 677894,270 ns/op TreeMapUpdate.put true false 10 avgt 15 365,745 ± 6,587 ns/op TreeMapUpdate.put true false 1000 avgt 15 150550,888 ± 5721,147 ns/op TreeMapUpdate.put true false 100000 avgt 15 23804655,489 ± 2495917,029 ns/op TreeMapUpdate.put false true 10 avgt 15 304,315 ± 2,337 ns/op TreeMapUpdate.put false true 1000 avgt 15 92342,065 ± 456,383 ns/op TreeMapUpdate.put false true 100000 avgt 15 16978552,461 ± 643009,112 ns/op TreeMapUpdate.put false false 10 avgt 15 359,906 ± 9,593 ns/op TreeMapUpdate.put false false 1000 avgt 15 147672,907 ± 1537,656 ns/op TreeMapUpdate.put false false 100000 avgt 15 23515128,880 ± 2615071,702 ns/op TreeMapUpdate.putIfAbsent true true 10 avgt 15 308,781 ± 10,457 ns/op TreeMapUpdate.putIfAbsent true true 1000 avgt 15 112092,057 ± 7992,273 ns/op TreeMapUpdate.putIfAbsent true true 100000 avgt 15 22461648,335 ± 341309,478 ns/op TreeMapUpdate.putIfAbsent true false 10 avgt 15 386,678 ± 8,054 ns/op TreeMapUpdate.putIfAbsent true false 1000 avgt 15 201040,108 ± 1662,670 ns/op TreeMapUpdate.putIfAbsent true false 100000 avgt 15 29428852,472 ± 2265564,997 ns/op TreeMapUpdate.putIfAbsent false true 10 avgt 15 304,660 ± 3,774 ns/op TreeMapUpdate.putIfAbsent false true 1000 avgt 15 108097,377 ± 663,294 ns/op TreeMapUpdate.putIfAbsent false true 100000 avgt 15 22047211,467 ± 459124,322 ns/op TreeMapUpdate.putIfAbsent false false 10 avgt 15 383,281 ± 13,271 ns/op TreeMapUpdate.putIfAbsent false false 1000 avgt 15 205799,212 ± 7530,473 ns/op TreeMapUpdate.putIfAbsent false false 100000 avgt 15 29359871,392 ± 2288108,621 ns/op