On Thu, 14 Apr 2022 17:41:38 GMT, XenoAmess <d...@openjdk.java.net> wrote:
>> @jmehrens what about this then? >> I think it safe now(actually this mechanism is learned from Reader) > > XenoAmess has updated the pull request incrementally with one additional > commit since the last revision: > > refine jmh <details> <summary>Jmh Result</summary> <p> # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 1) # Run progress: 0.00% complete, ETA 00:14:00 # Fork: 1 of 3 # Warmup Iteration 1: 7942173.846 ns/op # Warmup Iteration 2: 4922276.699 ns/op # Warmup Iteration 3: 4902600.000 ns/op # Warmup Iteration 4: 4922498.058 ns/op # Warmup Iteration 5: 4774963.551 ns/op # Warmup Iteration 6: 4770013.889 ns/op # Warmup Iteration 7: 4949664.423 ns/op # Warmup Iteration 8: 4795128.037 ns/op # Warmup Iteration 9: 4945577.670 ns/op # Warmup Iteration 10: 4765298.148 ns/op Iteration 1: 4844866.038 ns/op Iteration 2: 4854815.094 ns/op Iteration 3: 5023470.588 ns/op Iteration 4: 4921953.846 ns/op Iteration 5: 5050374.257 ns/op Iteration 6: 4748347.222 ns/op Iteration 7: 5062756.436 ns/op Iteration 8: 4888359.048 ns/op Iteration 9: 4760139.815 ns/op Iteration 10: 4754050.000 ns/op # Run progress: 1.19% complete, ETA 00:15:00 # Fork: 2 of 3 # Warmup Iteration 1: 6271537.037 ns/op # Warmup Iteration 2: 4901734.951 ns/op # Warmup Iteration 3: 4771166.355 ns/op # Warmup Iteration 4: 4916378.095 ns/op # Warmup Iteration 5: 4788584.112 ns/op # Warmup Iteration 6: 4877893.396 ns/op # Warmup Iteration 7: 4775457.944 ns/op # Warmup Iteration 8: 4910870.476 ns/op # Warmup Iteration 9: 4822129.907 ns/op # Warmup Iteration 10: 4896441.346 ns/op Iteration 1: 4729921.101 ns/op Iteration 2: 4807608.411 ns/op Iteration 3: 4738549.541 ns/op Iteration 4: 4746007.407 ns/op Iteration 5: 4970233.010 ns/op Iteration 6: 4881390.476 ns/op Iteration 7: 4889175.238 ns/op Iteration 8: 4927417.308 ns/op Iteration 9: 4730544.954 ns/op Iteration 10: 4873010.577 ns/op # Run progress: 2.38% complete, ETA 00:14:37 # Fork: 3 of 3 # Warmup Iteration 1: 6957454.054 ns/op # Warmup Iteration 2: 4864516.346 ns/op # Warmup Iteration 3: 4893289.524 ns/op # Warmup Iteration 4: 4767729.630 ns/op # Warmup Iteration 5: 4968900.000 ns/op # Warmup Iteration 6: 4812798.131 ns/op # Warmup Iteration 7: 4883357.143 ns/op # Warmup Iteration 8: 4726568.807 ns/op # Warmup Iteration 9: 4816854.206 ns/op # Warmup Iteration 10: 4774020.755 ns/op Iteration 1: 4839433.019 ns/op Iteration 2: 4795008.491 ns/op Iteration 3: 4895861.905 ns/op Iteration 4: 4757087.037 ns/op Iteration 5: 4802707.477 ns/op Iteration 6: 4854249.524 ns/op Iteration 7: 4792616.822 ns/op Iteration 8: 4768653.704 ns/op Iteration 9: 4722782.407 ns/op Iteration 10: 5051006.863 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 4849413.254 ±(99.9%) 69038.211 ns/op [Average] (min, avg, max) = (4722782.407, 4849413.254, 5062756.436), stdev = 103333.152 CI (99.9%): [4780375.043, 4918451.465] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 8) # Run progress: 3.57% complete, ETA 00:14:23 # Fork: 1 of 3 # Warmup Iteration 1: 981066.922 ns/op # Warmup Iteration 2: 747661.267 ns/op # Warmup Iteration 3: 721590.832 ns/op # Warmup Iteration 4: 725520.550 ns/op # Warmup Iteration 5: 723312.676 ns/op # Warmup Iteration 6: 739232.133 ns/op # Warmup Iteration 7: 717477.731 ns/op # Warmup Iteration 8: 761306.696 ns/op # Warmup Iteration 9: 743272.052 ns/op # Warmup Iteration 10: 756751.032 ns/op Iteration 1: 727964.356 ns/op Iteration 2: 725621.246 ns/op Iteration 3: 729149.504 ns/op Iteration 4: 770425.904 ns/op Iteration 5: 779490.152 ns/op Iteration 6: 725880.966 ns/op Iteration 7: 722240.311 ns/op Iteration 8: 731829.143 ns/op Iteration 9: 716433.054 ns/op Iteration 10: 720150.070 ns/op # Run progress: 4.76% complete, ETA 00:14:10 # Fork: 2 of 3 # Warmup Iteration 1: 1115962.361 ns/op # Warmup Iteration 2: 800383.516 ns/op # Warmup Iteration 3: 786476.876 ns/op # Warmup Iteration 4: 786971.472 ns/op # Warmup Iteration 5: 797605.296 ns/op # Warmup Iteration 6: 789334.823 ns/op # Warmup Iteration 7: 795008.037 ns/op # Warmup Iteration 8: 772586.165 ns/op # Warmup Iteration 9: 783481.707 ns/op # Warmup Iteration 10: 779335.410 ns/op Iteration 1: 785926.260 ns/op Iteration 2: 795268.075 ns/op Iteration 3: 795524.651 ns/op Iteration 4: 771994.286 ns/op Iteration 5: 787574.613 ns/op Iteration 6: 815270.240 ns/op Iteration 7: 797273.953 ns/op Iteration 8: 797636.025 ns/op Iteration 9: 792095.342 ns/op Iteration 10: 799684.953 ns/op # Run progress: 5.95% complete, ETA 00:13:58 # Fork: 3 of 3 # Warmup Iteration 1: 1247392.402 ns/op # Warmup Iteration 2: 751027.422 ns/op # Warmup Iteration 3: 725690.409 ns/op # Warmup Iteration 4: 734950.286 ns/op # Warmup Iteration 5: 722868.503 ns/op # Warmup Iteration 6: 718645.098 ns/op # Warmup Iteration 7: 720812.500 ns/op # Warmup Iteration 8: 727900.566 ns/op # Warmup Iteration 9: 714242.399 ns/op # Warmup Iteration 10: 720480.337 ns/op Iteration 1: 731617.286 ns/op Iteration 2: 715114.067 ns/op Iteration 3: 731984.979 ns/op Iteration 4: 723065.449 ns/op Iteration 5: 729012.465 ns/op Iteration 6: 722958.014 ns/op Iteration 7: 740044.317 ns/op Iteration 8: 798105.124 ns/op Iteration 9: 769114.887 ns/op Iteration 10: 730445.377 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 755963.169 ±(99.9%) 22429.963 ns/op [Average] (min, avg, max) = (715114.067, 755963.169, 815270.240), stdev = 33572.115 CI (99.9%): [733533.206, 778393.132] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 32) # Run progress: 7.14% complete, ETA 00:13:47 # Fork: 1 of 3 # Warmup Iteration 1: 365339.172 ns/op # Warmup Iteration 2: 255568.898 ns/op # Warmup Iteration 3: 266635.371 ns/op # Warmup Iteration 4: 252336.824 ns/op # Warmup Iteration 5: 248787.821 ns/op # Warmup Iteration 6: 254361.169 ns/op # Warmup Iteration 7: 248130.958 ns/op # Warmup Iteration 8: 252737.032 ns/op # Warmup Iteration 9: 248345.300 ns/op # Warmup Iteration 10: 248215.905 ns/op Iteration 1: 248318.692 ns/op Iteration 2: 246642.809 ns/op Iteration 3: 245900.431 ns/op Iteration 4: 254614.427 ns/op Iteration 5: 246205.967 ns/op Iteration 6: 254173.281 ns/op Iteration 7: 247281.419 ns/op Iteration 8: 247882.265 ns/op Iteration 9: 245820.783 ns/op Iteration 10: 246980.943 ns/op # Run progress: 8.33% complete, ETA 00:13:36 # Fork: 2 of 3 # Warmup Iteration 1: 401677.681 ns/op # Warmup Iteration 2: 249510.025 ns/op # Warmup Iteration 3: 250569.204 ns/op # Warmup Iteration 4: 252656.869 ns/op # Warmup Iteration 5: 254595.978 ns/op # Warmup Iteration 6: 245286.320 ns/op # Warmup Iteration 7: 250192.345 ns/op # Warmup Iteration 8: 245022.312 ns/op # Warmup Iteration 9: 252732.167 ns/op # Warmup Iteration 10: 246054.480 ns/op Iteration 1: 254355.550 ns/op Iteration 2: 246817.425 ns/op Iteration 3: 250327.859 ns/op Iteration 4: 249676.931 ns/op Iteration 5: 245556.549 ns/op Iteration 6: 246081.193 ns/op Iteration 7: 247709.347 ns/op Iteration 8: 245333.413 ns/op Iteration 9: 259142.864 ns/op Iteration 10: 244605.391 ns/op # Run progress: 9.52% complete, ETA 00:13:25 # Fork: 3 of 3 # Warmup Iteration 1: 382746.889 ns/op # Warmup Iteration 2: 251222.887 ns/op # Warmup Iteration 3: 249605.894 ns/op # Warmup Iteration 4: 251588.037 ns/op # Warmup Iteration 5: 247652.842 ns/op # Warmup Iteration 6: 246400.336 ns/op # Warmup Iteration 7: 246700.436 ns/op # Warmup Iteration 8: 250645.974 ns/op # Warmup Iteration 9: 245546.875 ns/op # Warmup Iteration 10: 264809.599 ns/op Iteration 1: 247062.120 ns/op Iteration 2: 268563.733 ns/op Iteration 3: 246480.355 ns/op Iteration 4: 250256.471 ns/op Iteration 5: 245111.365 ns/op Iteration 6: 250733.087 ns/op Iteration 7: 250447.297 ns/op Iteration 8: 258326.577 ns/op Iteration 9: 248101.694 ns/op Iteration 10: 261175.980 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 249989.541 ±(99.9%) 3752.365 ns/op [Average] (min, avg, max) = (244605.391, 249989.541, 268563.733), stdev = 5616.363 CI (99.9%): [246237.176, 253741.905] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 128) # Run progress: 10.71% complete, ETA 00:13:13 # Fork: 1 of 3 # Warmup Iteration 1: 165288.685 ns/op # Warmup Iteration 2: 102710.221 ns/op # Warmup Iteration 3: 111176.421 ns/op # Warmup Iteration 4: 107099.708 ns/op # Warmup Iteration 5: 123149.637 ns/op # Warmup Iteration 6: 162177.915 ns/op # Warmup Iteration 7: 126545.042 ns/op # Warmup Iteration 8: 158954.815 ns/op # Warmup Iteration 9: 102227.652 ns/op # Warmup Iteration 10: 104569.165 ns/op Iteration 1: 104293.606 ns/op Iteration 2: 99736.023 ns/op Iteration 3: 103647.284 ns/op Iteration 4: 100737.439 ns/op Iteration 5: 107515.557 ns/op Iteration 6: 99290.041 ns/op Iteration 7: 101567.869 ns/op Iteration 8: 98818.049 ns/op Iteration 9: 100406.641 ns/op Iteration 10: 99359.036 ns/op # Run progress: 11.90% complete, ETA 00:13:03 # Fork: 2 of 3 # Warmup Iteration 1: 152641.009 ns/op # Warmup Iteration 2: 107852.365 ns/op # Warmup Iteration 3: 101772.145 ns/op # Warmup Iteration 4: 103918.674 ns/op # Warmup Iteration 5: 101783.287 ns/op # Warmup Iteration 6: 104464.008 ns/op # Warmup Iteration 7: 98886.800 ns/op # Warmup Iteration 8: 108000.253 ns/op # Warmup Iteration 9: 101115.762 ns/op # Warmup Iteration 10: 103578.072 ns/op Iteration 1: 101643.021 ns/op Iteration 2: 103417.312 ns/op Iteration 3: 101943.267 ns/op Iteration 4: 100598.491 ns/op Iteration 5: 100915.522 ns/op Iteration 6: 103676.227 ns/op Iteration 7: 101246.398 ns/op Iteration 8: 100235.407 ns/op Iteration 9: 102958.765 ns/op Iteration 10: 102774.649 ns/op # Run progress: 13.10% complete, ETA 00:12:52 # Fork: 3 of 3 # Warmup Iteration 1: 154157.464 ns/op # Warmup Iteration 2: 101104.025 ns/op # Warmup Iteration 3: 104743.021 ns/op # Warmup Iteration 4: 98901.406 ns/op # Warmup Iteration 5: 100323.314 ns/op # Warmup Iteration 6: 100725.020 ns/op # Warmup Iteration 7: 102849.479 ns/op # Warmup Iteration 8: 98587.486 ns/op # Warmup Iteration 9: 104073.405 ns/op # Warmup Iteration 10: 99799.221 ns/op Iteration 1: 104367.087 ns/op Iteration 2: 98411.552 ns/op Iteration 3: 103047.491 ns/op Iteration 4: 101594.836 ns/op Iteration 5: 103596.004 ns/op Iteration 6: 100870.538 ns/op Iteration 7: 102451.816 ns/op Iteration 8: 100978.348 ns/op Iteration 9: 101741.966 ns/op Iteration 10: 99138.271 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 101699.284 ±(99.9%) 1335.823 ns/op [Average] (min, avg, max) = (98411.552, 101699.284, 107515.557), stdev = 1999.397 CI (99.9%): [100363.461, 103035.107] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 512) # Run progress: 14.29% complete, ETA 00:12:41 # Fork: 1 of 3 # Warmup Iteration 1: 149302.642 ns/op # Warmup Iteration 2: 112726.441 ns/op # Warmup Iteration 3: 103518.939 ns/op # Warmup Iteration 4: 111268.381 ns/op # Warmup Iteration 5: 103675.771 ns/op # Warmup Iteration 6: 108417.437 ns/op # Warmup Iteration 7: 108587.862 ns/op # Warmup Iteration 8: 105314.092 ns/op # Warmup Iteration 9: 107894.342 ns/op # Warmup Iteration 10: 106785.240 ns/op Iteration 1: 104839.267 ns/op Iteration 2: 109840.908 ns/op Iteration 3: 104027.628 ns/op Iteration 4: 108387.693 ns/op Iteration 5: 106561.294 ns/op Iteration 6: 106347.317 ns/op Iteration 7: 108601.716 ns/op Iteration 8: 107226.170 ns/op Iteration 9: 103378.124 ns/op Iteration 10: 108701.055 ns/op # Run progress: 15.48% complete, ETA 00:12:30 # Fork: 2 of 3 # Warmup Iteration 1: 145419.571 ns/op # Warmup Iteration 2: 107572.513 ns/op # Warmup Iteration 3: 107850.189 ns/op # Warmup Iteration 4: 102801.243 ns/op # Warmup Iteration 5: 109842.738 ns/op # Warmup Iteration 6: 104075.826 ns/op # Warmup Iteration 7: 109465.819 ns/op # Warmup Iteration 8: 104959.508 ns/op # Warmup Iteration 9: 105647.494 ns/op # Warmup Iteration 10: 109539.395 ns/op Iteration 1: 105867.599 ns/op Iteration 2: 106379.395 ns/op Iteration 3: 107375.650 ns/op Iteration 4: 106530.643 ns/op Iteration 5: 106783.818 ns/op Iteration 6: 107126.086 ns/op Iteration 7: 105889.093 ns/op Iteration 8: 107774.280 ns/op Iteration 9: 105290.622 ns/op Iteration 10: 106250.937 ns/op # Run progress: 16.67% complete, ETA 00:12:20 # Fork: 3 of 3 # Warmup Iteration 1: 151497.965 ns/op # Warmup Iteration 2: 107686.238 ns/op # Warmup Iteration 3: 112992.602 ns/op # Warmup Iteration 4: 105094.285 ns/op # Warmup Iteration 5: 106743.017 ns/op # Warmup Iteration 6: 105176.256 ns/op # Warmup Iteration 7: 102030.654 ns/op # Warmup Iteration 8: 110387.016 ns/op # Warmup Iteration 9: 102537.867 ns/op # Warmup Iteration 10: 106633.927 ns/op Iteration 1: 105633.214 ns/op Iteration 2: 108186.815 ns/op Iteration 3: 107049.114 ns/op Iteration 4: 104119.672 ns/op Iteration 5: 104809.898 ns/op Iteration 6: 106164.691 ns/op Iteration 7: 105229.753 ns/op Iteration 8: 103203.168 ns/op Iteration 9: 108872.170 ns/op Iteration 10: 102054.285 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 106283.402 ±(99.9%) 1224.006 ns/op [Average] (min, avg, max) = (102054.285, 106283.402, 109840.908), stdev = 1832.035 CI (99.9%): [105059.396, 107507.409] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 2048) # Run progress: 17.86% complete, ETA 00:12:09 # Fork: 1 of 3 # Warmup Iteration 1: 132149.587 ns/op # Warmup Iteration 2: 97839.494 ns/op # Warmup Iteration 3: 101032.465 ns/op # Warmup Iteration 4: 97759.085 ns/op # Warmup Iteration 5: 98726.900 ns/op # Warmup Iteration 6: 100416.894 ns/op # Warmup Iteration 7: 99082.941 ns/op # Warmup Iteration 8: 99055.923 ns/op # Warmup Iteration 9: 99574.148 ns/op # Warmup Iteration 10: 99178.995 ns/op Iteration 1: 100956.552 ns/op Iteration 2: 99578.362 ns/op Iteration 3: 98696.578 ns/op Iteration 4: 101347.473 ns/op Iteration 5: 98802.843 ns/op Iteration 6: 99534.071 ns/op Iteration 7: 101512.060 ns/op Iteration 8: 98751.470 ns/op Iteration 9: 101432.582 ns/op Iteration 10: 100343.750 ns/op # Run progress: 19.05% complete, ETA 00:11:58 # Fork: 2 of 3 # Warmup Iteration 1: 146600.455 ns/op # Warmup Iteration 2: 101130.016 ns/op # Warmup Iteration 3: 97227.801 ns/op # Warmup Iteration 4: 99085.472 ns/op # Warmup Iteration 5: 97391.372 ns/op # Warmup Iteration 6: 95389.574 ns/op # Warmup Iteration 7: 100311.776 ns/op # Warmup Iteration 8: 94719.054 ns/op # Warmup Iteration 9: 99663.645 ns/op # Warmup Iteration 10: 98388.717 ns/op Iteration 1: 99592.943 ns/op Iteration 2: 97447.423 ns/op Iteration 3: 100451.974 ns/op Iteration 4: 94278.769 ns/op Iteration 5: 101987.779 ns/op Iteration 6: 95874.294 ns/op Iteration 7: 99358.380 ns/op Iteration 8: 102284.072 ns/op Iteration 9: 98850.512 ns/op Iteration 10: 97914.668 ns/op # Run progress: 20.24% complete, ETA 00:11:48 # Fork: 3 of 3 # Warmup Iteration 1: 128316.592 ns/op # Warmup Iteration 2: 101155.571 ns/op # Warmup Iteration 3: 98113.881 ns/op # Warmup Iteration 4: 99157.977 ns/op # Warmup Iteration 5: 97914.601 ns/op # Warmup Iteration 6: 97760.369 ns/op # Warmup Iteration 7: 97614.500 ns/op # Warmup Iteration 8: 102350.773 ns/op # Warmup Iteration 9: 96847.407 ns/op # Warmup Iteration 10: 98163.749 ns/op Iteration 1: 99383.055 ns/op Iteration 2: 98981.060 ns/op Iteration 3: 97509.627 ns/op Iteration 4: 99296.797 ns/op Iteration 5: 94173.867 ns/op Iteration 6: 103569.243 ns/op Iteration 7: 94864.943 ns/op Iteration 8: 100548.683 ns/op Iteration 9: 96250.589 ns/op Iteration 10: 99937.442 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 99117.062 ±(99.9%) 1551.095 ns/op [Average] (min, avg, max) = (94173.867, 99117.062, 103569.243), stdev = 2321.606 CI (99.9%): [97565.967, 100668.157] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = LOCAL_VARIABLE, skipLength = 8192) # Run progress: 21.43% complete, ETA 00:11:37 # Fork: 1 of 3 # Warmup Iteration 1: 42118.135 ns/op # Warmup Iteration 2: 28235.661 ns/op # Warmup Iteration 3: 28708.498 ns/op # Warmup Iteration 4: 27451.396 ns/op # Warmup Iteration 5: 27888.473 ns/op # Warmup Iteration 6: 27972.128 ns/op # Warmup Iteration 7: 28549.234 ns/op # Warmup Iteration 8: 27089.977 ns/op # Warmup Iteration 9: 28255.297 ns/op # Warmup Iteration 10: 27272.702 ns/op Iteration 1: 28501.888 ns/op Iteration 2: 27405.286 ns/op Iteration 3: 27621.708 ns/op Iteration 4: 28251.638 ns/op Iteration 5: 28475.902 ns/op Iteration 6: 27961.553 ns/op Iteration 7: 28603.136 ns/op Iteration 8: 27626.399 ns/op Iteration 9: 28763.255 ns/op Iteration 10: 27153.940 ns/op # Run progress: 22.62% complete, ETA 00:11:26 # Fork: 2 of 3 # Warmup Iteration 1: 40045.367 ns/op # Warmup Iteration 2: 29179.500 ns/op # Warmup Iteration 3: 27172.163 ns/op # Warmup Iteration 4: 28956.061 ns/op # Warmup Iteration 5: 27128.494 ns/op # Warmup Iteration 6: 28735.609 ns/op # Warmup Iteration 7: 28056.643 ns/op # Warmup Iteration 8: 27523.382 ns/op # Warmup Iteration 9: 27368.156 ns/op # Warmup Iteration 10: 28497.055 ns/op Iteration 1: 26753.183 ns/op Iteration 2: 29474.020 ns/op Iteration 3: 26525.500 ns/op Iteration 4: 28330.856 ns/op Iteration 5: 28097.912 ns/op Iteration 6: 27059.851 ns/op Iteration 7: 29475.552 ns/op Iteration 8: 27664.278 ns/op Iteration 9: 27388.079 ns/op Iteration 10: 28028.744 ns/op # Run progress: 23.81% complete, ETA 00:11:16 # Fork: 3 of 3 # Warmup Iteration 1: 40927.031 ns/op # Warmup Iteration 2: 28721.257 ns/op # Warmup Iteration 3: 28457.852 ns/op # Warmup Iteration 4: 26915.538 ns/op # Warmup Iteration 5: 30599.774 ns/op # Warmup Iteration 6: 27511.328 ns/op # Warmup Iteration 7: 29463.369 ns/op # Warmup Iteration 8: 28482.049 ns/op # Warmup Iteration 9: 29140.920 ns/op # Warmup Iteration 10: 28526.827 ns/op Iteration 1: 28758.689 ns/op Iteration 2: 27050.276 ns/op Iteration 3: 29089.424 ns/op Iteration 4: 27139.788 ns/op Iteration 5: 29477.391 ns/op Iteration 6: 27276.189 ns/op Iteration 7: 28570.904 ns/op Iteration 8: 27789.775 ns/op Iteration 9: 27912.251 ns/op Iteration 10: 27254.448 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 27982.727 ±(99.9%) 547.113 ns/op [Average] (min, avg, max) = (26525.500, 27982.727, 29477.391), stdev = 818.893 CI (99.9%): [27435.614, 28529.840] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 1) # Run progress: 25.00% complete, ETA 00:11:05 # Fork: 1 of 3 # Warmup Iteration 1: 4172710.744 ns/op # Warmup Iteration 2: 4110213.008 ns/op # Warmup Iteration 3: 4118395.082 ns/op # Warmup Iteration 4: 4107880.800 ns/op # Warmup Iteration 5: 4077857.143 ns/op # Warmup Iteration 6: 4115018.400 ns/op # Warmup Iteration 7: 4084461.905 ns/op # Warmup Iteration 8: 4199907.377 ns/op # Warmup Iteration 9: 4095044.000 ns/op # Warmup Iteration 10: 4142297.581 ns/op Iteration 1: 4096507.258 ns/op Iteration 2: 4222863.934 ns/op Iteration 3: 4147548.387 ns/op Iteration 4: 4201018.852 ns/op Iteration 5: 4123302.419 ns/op Iteration 6: 4079606.349 ns/op Iteration 7: 4170826.829 ns/op Iteration 8: 4085847.619 ns/op Iteration 9: 4096068.800 ns/op Iteration 10: 4289935.000 ns/op # Run progress: 26.19% complete, ETA 00:10:54 # Fork: 2 of 3 # Warmup Iteration 1: 4243903.390 ns/op # Warmup Iteration 2: 4109142.742 ns/op # Warmup Iteration 3: 4210051.639 ns/op # Warmup Iteration 4: 4043072.441 ns/op # Warmup Iteration 5: 4063223.016 ns/op # Warmup Iteration 6: 4054135.714 ns/op # Warmup Iteration 7: 4065455.556 ns/op # Warmup Iteration 8: 4057824.603 ns/op # Warmup Iteration 9: 4085935.714 ns/op # Warmup Iteration 10: 4074050.394 ns/op Iteration 1: 4183209.016 ns/op Iteration 2: 4251055.372 ns/op Iteration 3: 4190836.066 ns/op Iteration 4: 4074050.000 ns/op Iteration 5: 4128512.097 ns/op Iteration 6: 4130584.000 ns/op Iteration 7: 4220910.656 ns/op Iteration 8: 4081989.600 ns/op Iteration 9: 4094964.286 ns/op Iteration 10: 4094932.258 ns/op # Run progress: 27.38% complete, ETA 00:10:44 # Fork: 3 of 3 # Warmup Iteration 1: 4226806.557 ns/op # Warmup Iteration 2: 4065576.000 ns/op # Warmup Iteration 3: 4076239.200 ns/op # Warmup Iteration 4: 4155647.581 ns/op # Warmup Iteration 5: 4127070.161 ns/op # Warmup Iteration 6: 4107573.016 ns/op # Warmup Iteration 7: 4176109.756 ns/op # Warmup Iteration 8: 4198212.295 ns/op # Warmup Iteration 9: 4078206.349 ns/op # Warmup Iteration 10: 4088768.254 ns/op Iteration 1: 4107084.800 ns/op Iteration 2: 4163699.187 ns/op Iteration 3: 4104680.000 ns/op Iteration 4: 4225113.333 ns/op Iteration 5: 4154228.226 ns/op Iteration 6: 4091599.200 ns/op Iteration 7: 4155692.742 ns/op Iteration 8: 4216645.902 ns/op Iteration 9: 4121784.800 ns/op Iteration 10: 4144682.927 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 4148325.997 ±(99.9%) 38671.881 ns/op [Average] (min, avg, max) = (4074050.000, 4148325.997, 4289935.000), stdev = 57882.255 CI (99.9%): [4109654.116, 4186997.878] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 8) # Run progress: 28.57% complete, ETA 00:10:33 # Fork: 1 of 3 # Warmup Iteration 1: 687452.674 ns/op # Warmup Iteration 2: 666745.132 ns/op # Warmup Iteration 3: 664428.590 ns/op # Warmup Iteration 4: 658665.256 ns/op # Warmup Iteration 5: 667336.883 ns/op # Warmup Iteration 6: 661257.662 ns/op # Warmup Iteration 7: 656735.678 ns/op # Warmup Iteration 8: 669152.094 ns/op # Warmup Iteration 9: 673725.722 ns/op # Warmup Iteration 10: 668745.904 ns/op Iteration 1: 679203.963 ns/op Iteration 2: 661719.588 ns/op Iteration 3: 678442.536 ns/op Iteration 4: 664302.461 ns/op Iteration 5: 662414.323 ns/op Iteration 6: 665286.770 ns/op Iteration 7: 679035.781 ns/op Iteration 8: 661366.237 ns/op Iteration 9: 656082.270 ns/op Iteration 10: 660885.696 ns/op # Run progress: 29.76% complete, ETA 00:10:22 # Fork: 2 of 3 # Warmup Iteration 1: 673135.072 ns/op # Warmup Iteration 2: 685271.525 ns/op # Warmup Iteration 3: 657745.174 ns/op # Warmup Iteration 4: 662601.804 ns/op # Warmup Iteration 5: 659995.725 ns/op # Warmup Iteration 6: 661659.588 ns/op # Warmup Iteration 7: 667466.060 ns/op # Warmup Iteration 8: 683072.437 ns/op # Warmup Iteration 9: 678198.419 ns/op # Warmup Iteration 10: 667075.357 ns/op Iteration 1: 666959.221 ns/op Iteration 2: 666023.087 ns/op Iteration 3: 659752.842 ns/op Iteration 4: 685701.736 ns/op Iteration 5: 676494.055 ns/op Iteration 6: 673590.327 ns/op Iteration 7: 662341.753 ns/op Iteration 8: 671087.744 ns/op Iteration 9: 661111.469 ns/op Iteration 10: 665688.787 ns/op # Run progress: 30.95% complete, ETA 00:10:12 # Fork: 3 of 3 # Warmup Iteration 1: 678643.607 ns/op # Warmup Iteration 2: 649840.665 ns/op # Warmup Iteration 3: 659106.033 ns/op # Warmup Iteration 4: 647341.846 ns/op # Warmup Iteration 5: 653224.715 ns/op # Warmup Iteration 6: 666146.304 ns/op # Warmup Iteration 7: 648594.325 ns/op # Warmup Iteration 8: 661817.397 ns/op # Warmup Iteration 9: 662967.185 ns/op # Warmup Iteration 10: 653530.102 ns/op Iteration 1: 653434.733 ns/op Iteration 2: 656848.399 ns/op Iteration 3: 647594.332 ns/op Iteration 4: 645313.871 ns/op Iteration 5: 648910.340 ns/op Iteration 6: 660091.003 ns/op Iteration 7: 657536.654 ns/op Iteration 8: 660350.708 ns/op Iteration 9: 647090.025 ns/op Iteration 10: 648938.628 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 662786.645 ±(99.9%) 6926.035 ns/op [Average] (min, avg, max) = (645313.871, 662786.645, 685701.736), stdev = 10366.564 CI (99.9%): [655860.609, 669712.680] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 32) # Run progress: 32.14% complete, ETA 00:10:01 # Fork: 1 of 3 # Warmup Iteration 1: 212126.625 ns/op # Warmup Iteration 2: 209874.274 ns/op # Warmup Iteration 3: 208057.852 ns/op # Warmup Iteration 4: 211987.993 ns/op # Warmup Iteration 5: 207147.530 ns/op # Warmup Iteration 6: 210121.367 ns/op # Warmup Iteration 7: 213728.939 ns/op # Warmup Iteration 8: 206857.903 ns/op # Warmup Iteration 9: 205770.739 ns/op # Warmup Iteration 10: 208121.057 ns/op Iteration 1: 209932.747 ns/op Iteration 2: 206367.658 ns/op Iteration 3: 219227.362 ns/op Iteration 4: 210645.905 ns/op Iteration 5: 210656.094 ns/op Iteration 6: 209865.353 ns/op Iteration 7: 211575.218 ns/op Iteration 8: 209854.802 ns/op Iteration 9: 211078.509 ns/op Iteration 10: 217672.166 ns/op # Run progress: 33.33% complete, ETA 00:09:50 # Fork: 2 of 3 # Warmup Iteration 1: 215677.471 ns/op # Warmup Iteration 2: 213585.924 ns/op # Warmup Iteration 3: 206196.010 ns/op # Warmup Iteration 4: 209594.674 ns/op # Warmup Iteration 5: 214934.545 ns/op # Warmup Iteration 6: 207119.513 ns/op # Warmup Iteration 7: 209260.294 ns/op # Warmup Iteration 8: 206768.538 ns/op # Warmup Iteration 9: 215572.903 ns/op # Warmup Iteration 10: 207501.573 ns/op Iteration 1: 217023.139 ns/op Iteration 2: 216482.083 ns/op Iteration 3: 208852.140 ns/op Iteration 4: 212532.050 ns/op Iteration 5: 211061.209 ns/op Iteration 6: 212107.937 ns/op Iteration 7: 209455.488 ns/op Iteration 8: 217230.499 ns/op Iteration 9: 207166.224 ns/op Iteration 10: 214691.513 ns/op # Run progress: 34.52% complete, ETA 00:09:40 # Fork: 3 of 3 # Warmup Iteration 1: 213393.275 ns/op # Warmup Iteration 2: 210616.936 ns/op # Warmup Iteration 3: 208820.685 ns/op # Warmup Iteration 4: 213023.365 ns/op # Warmup Iteration 5: 206969.333 ns/op # Warmup Iteration 6: 211580.463 ns/op # Warmup Iteration 7: 207594.355 ns/op # Warmup Iteration 8: 206641.343 ns/op # Warmup Iteration 9: 217376.279 ns/op # Warmup Iteration 10: 213462.388 ns/op Iteration 1: 214032.470 ns/op Iteration 2: 212223.627 ns/op Iteration 3: 206950.785 ns/op Iteration 4: 207734.269 ns/op Iteration 5: 210250.546 ns/op Iteration 6: 209270.334 ns/op Iteration 7: 206864.102 ns/op Iteration 8: 208164.387 ns/op Iteration 9: 208932.384 ns/op Iteration 10: 211452.588 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 211311.786 ±(99.9%) 2321.234 ns/op [Average] (min, avg, max) = (206367.658, 211311.786, 219227.362), stdev = 3474.315 CI (99.9%): [208990.552, 213633.021] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 128) # Run progress: 35.71% complete, ETA 00:09:29 # Fork: 1 of 3 # Warmup Iteration 1: 77026.840 ns/op # Warmup Iteration 2: 75002.097 ns/op # Warmup Iteration 3: 75284.380 ns/op # Warmup Iteration 4: 73862.473 ns/op # Warmup Iteration 5: 74679.099 ns/op # Warmup Iteration 6: 74107.532 ns/op # Warmup Iteration 7: 74484.433 ns/op # Warmup Iteration 8: 73843.839 ns/op # Warmup Iteration 9: 76222.404 ns/op # Warmup Iteration 10: 76069.703 ns/op Iteration 1: 74416.785 ns/op Iteration 2: 76219.264 ns/op Iteration 3: 74009.896 ns/op Iteration 4: 75607.449 ns/op Iteration 5: 74585.502 ns/op Iteration 6: 76796.035 ns/op Iteration 7: 84353.951 ns/op Iteration 8: 74931.188 ns/op Iteration 9: 74574.174 ns/op Iteration 10: 78442.200 ns/op # Run progress: 36.90% complete, ETA 00:09:19 # Fork: 2 of 3 # Warmup Iteration 1: 75711.381 ns/op # Warmup Iteration 2: 75780.313 ns/op # Warmup Iteration 3: 75037.655 ns/op # Warmup Iteration 4: 73814.401 ns/op # Warmup Iteration 5: 75037.880 ns/op # Warmup Iteration 6: 75013.508 ns/op # Warmup Iteration 7: 74659.208 ns/op # Warmup Iteration 8: 73596.853 ns/op # Warmup Iteration 9: 74839.511 ns/op # Warmup Iteration 10: 75125.592 ns/op Iteration 1: 74411.798 ns/op Iteration 2: 74871.155 ns/op Iteration 3: 75034.588 ns/op Iteration 4: 76676.544 ns/op Iteration 5: 77212.261 ns/op Iteration 6: 79002.848 ns/op Iteration 7: 84543.930 ns/op Iteration 8: 75422.972 ns/op Iteration 9: 77267.630 ns/op Iteration 10: 75718.628 ns/op # Run progress: 38.10% complete, ETA 00:09:08 # Fork: 3 of 3 # Warmup Iteration 1: 75909.552 ns/op # Warmup Iteration 2: 74101.646 ns/op # Warmup Iteration 3: 74210.366 ns/op # Warmup Iteration 4: 73785.639 ns/op # Warmup Iteration 5: 74271.711 ns/op # Warmup Iteration 6: 73554.847 ns/op # Warmup Iteration 7: 73997.763 ns/op # Warmup Iteration 8: 74909.243 ns/op # Warmup Iteration 9: 74570.632 ns/op # Warmup Iteration 10: 74773.114 ns/op Iteration 1: 74631.437 ns/op Iteration 2: 74744.802 ns/op Iteration 3: 75347.745 ns/op Iteration 4: 76212.988 ns/op Iteration 5: 76092.085 ns/op Iteration 6: 74951.227 ns/op Iteration 7: 73893.414 ns/op Iteration 8: 75537.179 ns/op Iteration 9: 76794.947 ns/op Iteration 10: 78089.322 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 76346.465 ±(99.9%) 1710.117 ns/op [Average] (min, avg, max) = (73893.414, 76346.465, 84543.930), stdev = 2559.623 CI (99.9%): [74636.348, 78056.582] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 512) # Run progress: 39.29% complete, ETA 00:08:57 # Fork: 1 of 3 # Warmup Iteration 1: 39541.592 ns/op # Warmup Iteration 2: 38981.458 ns/op # Warmup Iteration 3: 38472.241 ns/op # Warmup Iteration 4: 38434.260 ns/op # Warmup Iteration 5: 39119.119 ns/op # Warmup Iteration 6: 38544.452 ns/op # Warmup Iteration 7: 38879.788 ns/op # Warmup Iteration 8: 38527.047 ns/op # Warmup Iteration 9: 31785.659 ns/op # Warmup Iteration 10: 28511.289 ns/op Iteration 1: 28040.173 ns/op Iteration 2: 28768.052 ns/op Iteration 3: 28725.478 ns/op Iteration 4: 28219.426 ns/op Iteration 5: 28225.290 ns/op Iteration 6: 28186.711 ns/op Iteration 7: 28663.280 ns/op Iteration 8: 28490.466 ns/op Iteration 9: 28611.037 ns/op Iteration 10: 28144.033 ns/op # Run progress: 40.48% complete, ETA 00:08:47 # Fork: 2 of 3 # Warmup Iteration 1: 39564.923 ns/op # Warmup Iteration 2: 38862.211 ns/op # Warmup Iteration 3: 39067.047 ns/op # Warmup Iteration 4: 38908.774 ns/op # Warmup Iteration 5: 38712.096 ns/op # Warmup Iteration 6: 40380.591 ns/op # Warmup Iteration 7: 38718.956 ns/op # Warmup Iteration 8: 38886.658 ns/op # Warmup Iteration 9: 31820.087 ns/op # Warmup Iteration 10: 28362.596 ns/op Iteration 1: 28222.462 ns/op Iteration 2: 28461.685 ns/op Iteration 3: 28349.964 ns/op Iteration 4: 28340.839 ns/op Iteration 5: 27984.485 ns/op Iteration 6: 29287.134 ns/op Iteration 7: 28164.697 ns/op Iteration 8: 28189.950 ns/op Iteration 9: 28572.791 ns/op Iteration 10: 28223.992 ns/op # Run progress: 41.67% complete, ETA 00:08:36 # Fork: 3 of 3 # Warmup Iteration 1: 39805.841 ns/op # Warmup Iteration 2: 38874.018 ns/op # Warmup Iteration 3: 38936.428 ns/op # Warmup Iteration 4: 38843.230 ns/op # Warmup Iteration 5: 39563.020 ns/op # Warmup Iteration 6: 38971.592 ns/op # Warmup Iteration 7: 38115.945 ns/op # Warmup Iteration 8: 38547.483 ns/op # Warmup Iteration 9: 30694.893 ns/op # Warmup Iteration 10: 28175.346 ns/op Iteration 1: 28263.034 ns/op Iteration 2: 28145.054 ns/op Iteration 3: 29031.228 ns/op Iteration 4: 28198.863 ns/op Iteration 5: 28858.899 ns/op Iteration 6: 28451.605 ns/op Iteration 7: 28200.521 ns/op Iteration 8: 28166.723 ns/op Iteration 9: 28582.813 ns/op Iteration 10: 28083.324 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 28395.134 ±(99.9%) 207.285 ns/op [Average] (min, avg, max) = (27984.485, 28395.134, 29287.134), stdev = 310.255 CI (99.9%): [28187.848, 28602.419] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 2048) # Run progress: 42.86% complete, ETA 00:08:26 # Fork: 1 of 3 # Warmup Iteration 1: 15268.620 ns/op # Warmup Iteration 2: 14659.401 ns/op # Warmup Iteration 3: 14970.337 ns/op # Warmup Iteration 4: 12334.160 ns/op # Warmup Iteration 5: 14176.499 ns/op # Warmup Iteration 6: 14273.818 ns/op # Warmup Iteration 7: 15298.963 ns/op # Warmup Iteration 8: 19146.678 ns/op # Warmup Iteration 9: 15706.385 ns/op # Warmup Iteration 10: 14386.257 ns/op Iteration 1: 14534.487 ns/op Iteration 2: 16411.376 ns/op Iteration 3: 18104.296 ns/op Iteration 4: 14177.461 ns/op Iteration 5: 17653.094 ns/op Iteration 6: 16078.409 ns/op Iteration 7: 17211.244 ns/op Iteration 8: 16584.661 ns/op Iteration 9: 14047.188 ns/op Iteration 10: 14563.787 ns/op # Run progress: 44.05% complete, ETA 00:08:15 # Fork: 2 of 3 # Warmup Iteration 1: 15065.465 ns/op # Warmup Iteration 2: 14274.983 ns/op # Warmup Iteration 3: 14618.957 ns/op # Warmup Iteration 4: 12200.602 ns/op # Warmup Iteration 5: 13189.343 ns/op # Warmup Iteration 6: 14738.811 ns/op # Warmup Iteration 7: 14128.445 ns/op # Warmup Iteration 8: 14221.000 ns/op # Warmup Iteration 9: 13734.523 ns/op # Warmup Iteration 10: 13189.996 ns/op Iteration 1: 12810.965 ns/op Iteration 2: 13680.689 ns/op Iteration 3: 13821.647 ns/op Iteration 4: 13191.633 ns/op Iteration 5: 15204.771 ns/op Iteration 6: 14181.890 ns/op Iteration 7: 12924.375 ns/op Iteration 8: 12912.886 ns/op Iteration 9: 12685.151 ns/op Iteration 10: 13112.526 ns/op # Run progress: 45.24% complete, ETA 00:08:05 # Fork: 3 of 3 # Warmup Iteration 1: 14980.122 ns/op # Warmup Iteration 2: 14389.268 ns/op # Warmup Iteration 3: 14669.272 ns/op # Warmup Iteration 4: 12505.022 ns/op # Warmup Iteration 5: 14109.794 ns/op # Warmup Iteration 6: 11921.202 ns/op # Warmup Iteration 7: 13551.249 ns/op # Warmup Iteration 8: 12950.463 ns/op # Warmup Iteration 9: 14189.521 ns/op # Warmup Iteration 10: 12407.588 ns/op Iteration 1: 13783.154 ns/op Iteration 2: 14299.741 ns/op Iteration 3: 17032.654 ns/op Iteration 4: 12648.109 ns/op Iteration 5: 12485.937 ns/op Iteration 6: 13299.241 ns/op Iteration 7: 14733.628 ns/op Iteration 8: 12406.244 ns/op Iteration 9: 14781.128 ns/op Iteration 10: 12744.686 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 14403.569 ±(99.9%) 1115.338 ns/op [Average] (min, avg, max) = (12406.244, 14403.569, 18104.296), stdev = 1669.386 CI (99.9%): [13288.230, 15518.907] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD, skipLength = 8192) # Run progress: 46.43% complete, ETA 00:07:54 # Fork: 1 of 3 # Warmup Iteration 1: 15139.578 ns/op # Warmup Iteration 2: 14297.420 ns/op # Warmup Iteration 3: 14519.142 ns/op # Warmup Iteration 4: 15394.533 ns/op # Warmup Iteration 5: 14614.043 ns/op # Warmup Iteration 6: 21644.482 ns/op # Warmup Iteration 7: 20428.118 ns/op # Warmup Iteration 8: 17633.394 ns/op # Warmup Iteration 9: 17180.906 ns/op # Warmup Iteration 10: 17292.910 ns/op Iteration 1: 19837.398 ns/op Iteration 2: 18173.538 ns/op Iteration 3: 16052.340 ns/op Iteration 4: 14966.054 ns/op Iteration 5: 15394.434 ns/op Iteration 6: 19433.924 ns/op Iteration 7: 16860.154 ns/op Iteration 8: 19792.516 ns/op Iteration 9: 15152.334 ns/op Iteration 10: 16515.010 ns/op # Run progress: 47.62% complete, ETA 00:07:43 # Fork: 2 of 3 # Warmup Iteration 1: 15178.489 ns/op # Warmup Iteration 2: 15095.880 ns/op # Warmup Iteration 3: 14806.198 ns/op # Warmup Iteration 4: 14509.162 ns/op # Warmup Iteration 5: 19580.947 ns/op # Warmup Iteration 6: 17724.069 ns/op # Warmup Iteration 7: 19694.127 ns/op # Warmup Iteration 8: 19921.241 ns/op # Warmup Iteration 9: 20568.910 ns/op # Warmup Iteration 10: 17302.862 ns/op Iteration 1: 25063.042 ns/op Iteration 2: 17090.032 ns/op Iteration 3: 14816.927 ns/op Iteration 4: 14627.538 ns/op Iteration 5: 15465.810 ns/op Iteration 6: 14592.638 ns/op Iteration 7: 16957.375 ns/op Iteration 8: 13732.359 ns/op Iteration 9: 15121.176 ns/op Iteration 10: 15248.913 ns/op # Run progress: 48.81% complete, ETA 00:07:33 # Fork: 3 of 3 # Warmup Iteration 1: 14950.845 ns/op # Warmup Iteration 2: 14149.100 ns/op # Warmup Iteration 3: 14474.556 ns/op # Warmup Iteration 4: 14155.650 ns/op # Warmup Iteration 5: 13721.272 ns/op # Warmup Iteration 6: 13248.780 ns/op # Warmup Iteration 7: 13903.361 ns/op # Warmup Iteration 8: 13434.912 ns/op # Warmup Iteration 9: 12020.450 ns/op # Warmup Iteration 10: 13550.172 ns/op Iteration 1: 13704.260 ns/op Iteration 2: 13132.797 ns/op Iteration 3: 13472.215 ns/op Iteration 4: 12875.330 ns/op Iteration 5: 11925.522 ns/op Iteration 6: 14766.284 ns/op Iteration 7: 13661.021 ns/op Iteration 8: 13885.117 ns/op Iteration 9: 13076.708 ns/op Iteration 10: 12949.797 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 15611.419 ±(99.9%) 1823.760 ns/op [Average] (min, avg, max) = (11925.522, 15611.419, 25063.042), stdev = 2729.718 CI (99.9%): [13787.659, 17435.179] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 1) # Run progress: 50.00% complete, ETA 00:07:22 # Fork: 1 of 3 # Warmup Iteration 1: 4589600.893 ns/op # Warmup Iteration 2: 4668337.273 ns/op # Warmup Iteration 3: 4507186.842 ns/op # Warmup Iteration 4: 4684151.376 ns/op # Warmup Iteration 5: 4508756.140 ns/op # Warmup Iteration 6: 4555689.381 ns/op # Warmup Iteration 7: 4504085.841 ns/op # Warmup Iteration 8: 4590990.179 ns/op # Warmup Iteration 9: 4484153.509 ns/op # Warmup Iteration 10: 4618827.027 ns/op Iteration 1: 4541859.292 ns/op Iteration 2: 4632869.369 ns/op Iteration 3: 4566217.857 ns/op Iteration 4: 4597037.500 ns/op Iteration 5: 4553918.584 ns/op Iteration 6: 4610127.928 ns/op Iteration 7: 4696602.752 ns/op Iteration 8: 4771069.159 ns/op Iteration 9: 4616714.414 ns/op Iteration 10: 4699871.560 ns/op # Run progress: 51.19% complete, ETA 00:07:12 # Fork: 2 of 3 # Warmup Iteration 1: 4691988.073 ns/op # Warmup Iteration 2: 4642916.364 ns/op # Warmup Iteration 3: 4613819.820 ns/op # Warmup Iteration 4: 4625185.586 ns/op # Warmup Iteration 5: 4709323.148 ns/op # Warmup Iteration 6: 4511963.158 ns/op # Warmup Iteration 7: 4682126.606 ns/op # Warmup Iteration 8: 4558050.442 ns/op # Warmup Iteration 9: 4752296.262 ns/op # Warmup Iteration 10: 4719112.727 ns/op Iteration 1: 4670831.193 ns/op Iteration 2: 4619091.892 ns/op Iteration 3: 4586669.643 ns/op Iteration 4: 4569682.143 ns/op Iteration 5: 4592594.643 ns/op Iteration 6: 4536858.036 ns/op Iteration 7: 4629602.703 ns/op Iteration 8: 4751994.444 ns/op Iteration 9: 4636280.909 ns/op Iteration 10: 4576020.354 ns/op # Run progress: 52.38% complete, ETA 00:07:01 # Fork: 3 of 3 # Warmup Iteration 1: 4642500.000 ns/op # Warmup Iteration 2: 4600095.495 ns/op # Warmup Iteration 3: 4594150.893 ns/op # Warmup Iteration 4: 4619104.505 ns/op # Warmup Iteration 5: 4607160.714 ns/op # Warmup Iteration 6: 4721025.000 ns/op # Warmup Iteration 7: 4542098.230 ns/op # Warmup Iteration 8: 4618477.679 ns/op # Warmup Iteration 9: 4691558.716 ns/op # Warmup Iteration 10: 4890939.048 ns/op Iteration 1: 4706844.037 ns/op Iteration 2: 4710711.009 ns/op Iteration 3: 4932221.154 ns/op Iteration 4: 5692521.348 ns/op Iteration 5: 5322977.320 ns/op Iteration 6: 5985659.302 ns/op Iteration 7: 5868547.674 ns/op Iteration 8: 6020905.882 ns/op Iteration 9: 5306402.083 ns/op Iteration 10: 5249978.351 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 4875089.418 ±(99.9%) 307494.872 ns/op [Average] (min, avg, max) = (4536858.036, 4875089.418, 6020905.882), stdev = 460243.883 CI (99.9%): [4567594.546, 5182584.290] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 8) # Run progress: 53.57% complete, ETA 00:06:51 # Fork: 1 of 3 # Warmup Iteration 1: 864185.329 ns/op # Warmup Iteration 2: 824700.816 ns/op # Warmup Iteration 3: 866293.592 ns/op # Warmup Iteration 4: 826877.814 ns/op # Warmup Iteration 5: 852151.907 ns/op # Warmup Iteration 6: 856770.117 ns/op # Warmup Iteration 7: 870493.697 ns/op # Warmup Iteration 8: 847199.174 ns/op # Warmup Iteration 9: 825374.272 ns/op # Warmup Iteration 10: 1025605.010 ns/op Iteration 1: 918678.354 ns/op Iteration 2: 792910.510 ns/op Iteration 3: 822424.598 ns/op Iteration 4: 777001.062 ns/op Iteration 5: 782761.280 ns/op Iteration 6: 777100.304 ns/op Iteration 7: 811415.873 ns/op Iteration 8: 778969.499 ns/op Iteration 9: 781594.640 ns/op Iteration 10: 784508.769 ns/op # Run progress: 54.76% complete, ETA 00:06:40 # Fork: 2 of 3 # Warmup Iteration 1: 803647.867 ns/op # Warmup Iteration 2: 777088.957 ns/op # Warmup Iteration 3: 759445.938 ns/op # Warmup Iteration 4: 757964.749 ns/op # Warmup Iteration 5: 774953.776 ns/op # Warmup Iteration 6: 777970.890 ns/op # Warmup Iteration 7: 757164.392 ns/op # Warmup Iteration 8: 774914.048 ns/op # Warmup Iteration 9: 789694.136 ns/op # Warmup Iteration 10: 763901.649 ns/op Iteration 1: 764218.182 ns/op Iteration 2: 776382.628 ns/op Iteration 3: 793704.954 ns/op Iteration 4: 757903.102 ns/op Iteration 5: 770610.075 ns/op Iteration 6: 782779.116 ns/op Iteration 7: 787050.772 ns/op Iteration 8: 761771.513 ns/op Iteration 9: 808394.646 ns/op Iteration 10: 775585.325 ns/op # Run progress: 55.95% complete, ETA 00:06:30 # Fork: 3 of 3 # Warmup Iteration 1: 792574.646 ns/op # Warmup Iteration 2: 771029.635 ns/op # Warmup Iteration 3: 805068.025 ns/op # Warmup Iteration 4: 772407.402 ns/op # Warmup Iteration 5: 786889.077 ns/op # Warmup Iteration 6: 767672.754 ns/op # Warmup Iteration 7: 783608.689 ns/op # Warmup Iteration 8: 770103.892 ns/op # Warmup Iteration 9: 759917.533 ns/op # Warmup Iteration 10: 778532.979 ns/op Iteration 1: 781691.324 ns/op Iteration 2: 760186.716 ns/op Iteration 3: 762788.906 ns/op Iteration 4: 776163.885 ns/op Iteration 5: 767892.932 ns/op Iteration 6: 768878.378 ns/op Iteration 7: 767263.976 ns/op Iteration 8: 754966.365 ns/op Iteration 9: 771270.376 ns/op Iteration 10: 758478.487 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 782511.552 ±(99.9%) 20231.298 ns/op [Average] (min, avg, max) = (754966.365, 782511.552, 918678.354), stdev = 30281.257 CI (99.9%): [762280.253, 802742.850] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 32) # Run progress: 57.14% complete, ETA 00:06:19 # Fork: 1 of 3 # Warmup Iteration 1: 229547.632 ns/op # Warmup Iteration 2: 229277.532 ns/op # Warmup Iteration 3: 226831.004 ns/op # Warmup Iteration 4: 236718.709 ns/op # Warmup Iteration 5: 221574.558 ns/op # Warmup Iteration 6: 236596.765 ns/op # Warmup Iteration 7: 235758.625 ns/op # Warmup Iteration 8: 226946.045 ns/op # Warmup Iteration 9: 226931.247 ns/op # Warmup Iteration 10: 224052.975 ns/op Iteration 1: 225654.090 ns/op Iteration 2: 227788.330 ns/op Iteration 3: 233826.821 ns/op Iteration 4: 235215.789 ns/op Iteration 5: 229624.410 ns/op Iteration 6: 228685.970 ns/op Iteration 7: 226953.894 ns/op Iteration 8: 237302.415 ns/op Iteration 9: 230716.870 ns/op Iteration 10: 239133.675 ns/op # Run progress: 58.33% complete, ETA 00:06:08 # Fork: 2 of 3 # Warmup Iteration 1: 241251.270 ns/op # Warmup Iteration 2: 226970.134 ns/op # Warmup Iteration 3: 235957.810 ns/op # Warmup Iteration 4: 226056.297 ns/op # Warmup Iteration 5: 228355.179 ns/op # Warmup Iteration 6: 230912.190 ns/op # Warmup Iteration 7: 235306.916 ns/op # Warmup Iteration 8: 232808.868 ns/op # Warmup Iteration 9: 225399.692 ns/op # Warmup Iteration 10: 222224.805 ns/op Iteration 1: 227665.603 ns/op Iteration 2: 222619.574 ns/op Iteration 3: 236608.682 ns/op Iteration 4: 232142.442 ns/op Iteration 5: 226424.613 ns/op Iteration 6: 235234.867 ns/op Iteration 7: 231051.247 ns/op Iteration 8: 222467.057 ns/op Iteration 9: 222142.298 ns/op Iteration 10: 229886.523 ns/op # Run progress: 59.52% complete, ETA 00:05:58 # Fork: 3 of 3 # Warmup Iteration 1: 228994.626 ns/op # Warmup Iteration 2: 222358.829 ns/op # Warmup Iteration 3: 225519.324 ns/op # Warmup Iteration 4: 230838.503 ns/op # Warmup Iteration 5: 224286.930 ns/op # Warmup Iteration 6: 235858.138 ns/op # Warmup Iteration 7: 223732.188 ns/op # Warmup Iteration 8: 232455.475 ns/op # Warmup Iteration 9: 237705.432 ns/op # Warmup Iteration 10: 227969.306 ns/op Iteration 1: 229932.108 ns/op Iteration 2: 227752.873 ns/op Iteration 3: 231782.785 ns/op Iteration 4: 226202.763 ns/op Iteration 5: 249918.253 ns/op Iteration 6: 248444.288 ns/op Iteration 7: 229840.456 ns/op Iteration 8: 234292.697 ns/op Iteration 9: 238696.502 ns/op Iteration 10: 246562.823 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 232152.357 ±(99.9%) 4758.400 ns/op [Average] (min, avg, max) = (222142.298, 232152.357, 249918.253), stdev = 7122.150 CI (99.9%): [227393.957, 236910.758] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 128) # Run progress: 60.71% complete, ETA 00:05:47 # Fork: 1 of 3 # Warmup Iteration 1: 87094.172 ns/op # Warmup Iteration 2: 84167.715 ns/op # Warmup Iteration 3: 86442.583 ns/op # Warmup Iteration 4: 84294.308 ns/op # Warmup Iteration 5: 79107.426 ns/op # Warmup Iteration 6: 80766.078 ns/op # Warmup Iteration 7: 83584.016 ns/op # Warmup Iteration 8: 80292.338 ns/op # Warmup Iteration 9: 76953.582 ns/op # Warmup Iteration 10: 91531.587 ns/op Iteration 1: 92297.214 ns/op Iteration 2: 98792.046 ns/op Iteration 3: 82640.000 ns/op Iteration 4: 77954.855 ns/op Iteration 5: 77040.765 ns/op Iteration 6: 78943.883 ns/op Iteration 7: 77501.552 ns/op Iteration 8: 77099.804 ns/op Iteration 9: 76712.678 ns/op Iteration 10: 77644.132 ns/op # Run progress: 61.90% complete, ETA 00:05:37 # Fork: 2 of 3 # Warmup Iteration 1: 80403.319 ns/op # Warmup Iteration 2: 77343.674 ns/op # Warmup Iteration 3: 77119.750 ns/op # Warmup Iteration 4: 77117.673 ns/op # Warmup Iteration 5: 74907.339 ns/op # Warmup Iteration 6: 76204.556 ns/op # Warmup Iteration 7: 74927.058 ns/op # Warmup Iteration 8: 77064.496 ns/op # Warmup Iteration 9: 78075.263 ns/op # Warmup Iteration 10: 78197.669 ns/op Iteration 1: 76160.358 ns/op Iteration 2: 75561.500 ns/op Iteration 3: 75998.121 ns/op Iteration 4: 76828.374 ns/op Iteration 5: 79552.521 ns/op Iteration 6: 76711.297 ns/op Iteration 7: 79136.912 ns/op Iteration 8: 78688.564 ns/op Iteration 9: 76757.433 ns/op Iteration 10: 78465.220 ns/op # Run progress: 63.10% complete, ETA 00:05:26 # Fork: 3 of 3 # Warmup Iteration 1: 79330.886 ns/op # Warmup Iteration 2: 77104.872 ns/op # Warmup Iteration 3: 77373.165 ns/op # Warmup Iteration 4: 77776.965 ns/op # Warmup Iteration 5: 75592.950 ns/op # Warmup Iteration 6: 79521.973 ns/op # Warmup Iteration 7: 79061.181 ns/op # Warmup Iteration 8: 80172.390 ns/op # Warmup Iteration 9: 76822.690 ns/op # Warmup Iteration 10: 77673.090 ns/op Iteration 1: 74617.092 ns/op Iteration 2: 75670.194 ns/op Iteration 3: 77562.939 ns/op Iteration 4: 78098.284 ns/op Iteration 5: 80282.541 ns/op Iteration 6: 83428.562 ns/op Iteration 7: 77049.504 ns/op Iteration 8: 79535.853 ns/op Iteration 9: 77045.401 ns/op Iteration 10: 79621.377 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 79113.299 ±(99.9%) 3297.867 ns/op [Average] (min, avg, max) = (74617.092, 79113.299, 98792.046), stdev = 4936.092 CI (99.9%): [75815.432, 82411.166] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 512) # Run progress: 64.29% complete, ETA 00:05:16 # Fork: 1 of 3 # Warmup Iteration 1: 30886.555 ns/op # Warmup Iteration 2: 30482.980 ns/op # Warmup Iteration 3: 29801.259 ns/op # Warmup Iteration 4: 29570.218 ns/op # Warmup Iteration 5: 29437.309 ns/op # Warmup Iteration 6: 30223.247 ns/op # Warmup Iteration 7: 33695.608 ns/op # Warmup Iteration 8: 33900.728 ns/op # Warmup Iteration 9: 34536.805 ns/op # Warmup Iteration 10: 33901.088 ns/op Iteration 1: 35528.982 ns/op Iteration 2: 33690.500 ns/op Iteration 3: 34312.101 ns/op Iteration 4: 33791.133 ns/op Iteration 5: 34442.540 ns/op Iteration 6: 33741.421 ns/op Iteration 7: 35612.107 ns/op Iteration 8: 34801.412 ns/op Iteration 9: 35418.613 ns/op Iteration 10: 34435.403 ns/op # Run progress: 65.48% complete, ETA 00:05:05 # Fork: 2 of 3 # Warmup Iteration 1: 31815.719 ns/op # Warmup Iteration 2: 29688.304 ns/op # Warmup Iteration 3: 29947.508 ns/op # Warmup Iteration 4: 30362.091 ns/op # Warmup Iteration 5: 29926.179 ns/op # Warmup Iteration 6: 30351.862 ns/op # Warmup Iteration 7: 31817.903 ns/op # Warmup Iteration 8: 34450.606 ns/op # Warmup Iteration 9: 33839.434 ns/op # Warmup Iteration 10: 32860.367 ns/op Iteration 1: 33429.528 ns/op Iteration 2: 34110.588 ns/op Iteration 3: 33739.638 ns/op Iteration 4: 35895.285 ns/op Iteration 5: 33925.761 ns/op Iteration 6: 34245.658 ns/op Iteration 7: 33425.118 ns/op Iteration 8: 34713.786 ns/op Iteration 9: 33819.582 ns/op Iteration 10: 35069.188 ns/op # Run progress: 66.67% complete, ETA 00:04:55 # Fork: 3 of 3 # Warmup Iteration 1: 32191.275 ns/op # Warmup Iteration 2: 30100.404 ns/op # Warmup Iteration 3: 29940.273 ns/op # Warmup Iteration 4: 29130.010 ns/op # Warmup Iteration 5: 29647.003 ns/op # Warmup Iteration 6: 29468.518 ns/op # Warmup Iteration 7: 33353.413 ns/op # Warmup Iteration 8: 34226.412 ns/op # Warmup Iteration 9: 34906.399 ns/op # Warmup Iteration 10: 34176.116 ns/op Iteration 1: 33672.918 ns/op Iteration 2: 34558.311 ns/op Iteration 3: 34730.313 ns/op Iteration 4: 33952.789 ns/op Iteration 5: 37359.682 ns/op Iteration 6: 34100.740 ns/op Iteration 7: 33984.499 ns/op Iteration 8: 34509.703 ns/op Iteration 9: 35737.996 ns/op Iteration 10: 34790.303 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 34518.187 ±(99.9%) 587.987 ns/op [Average] (min, avg, max) = (33425.118, 34518.187, 37359.682), stdev = 880.071 CI (99.9%): [33930.200, 35106.173] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 2048) # Run progress: 67.86% complete, ETA 00:04:44 # Fork: 1 of 3 # Warmup Iteration 1: 17742.769 ns/op # Warmup Iteration 2: 15047.793 ns/op # Warmup Iteration 3: 18121.264 ns/op # Warmup Iteration 4: 14069.837 ns/op # Warmup Iteration 5: 13476.822 ns/op # Warmup Iteration 6: 13310.898 ns/op # Warmup Iteration 7: 13127.929 ns/op # Warmup Iteration 8: 14278.095 ns/op # Warmup Iteration 9: 13186.086 ns/op # Warmup Iteration 10: 13774.003 ns/op Iteration 1: 12310.718 ns/op Iteration 2: 12341.653 ns/op Iteration 3: 12106.385 ns/op Iteration 4: 12612.694 ns/op Iteration 5: 12525.568 ns/op Iteration 6: 12445.325 ns/op Iteration 7: 12474.602 ns/op Iteration 8: 12754.113 ns/op Iteration 9: 12570.176 ns/op Iteration 10: 12449.047 ns/op # Run progress: 69.05% complete, ETA 00:04:34 # Fork: 2 of 3 # Warmup Iteration 1: 18217.404 ns/op # Warmup Iteration 2: 14832.596 ns/op # Warmup Iteration 3: 12550.672 ns/op # Warmup Iteration 4: 12710.227 ns/op # Warmup Iteration 5: 14972.038 ns/op # Warmup Iteration 6: 15006.349 ns/op # Warmup Iteration 7: 15419.943 ns/op # Warmup Iteration 8: 16499.126 ns/op # Warmup Iteration 9: 15548.434 ns/op # Warmup Iteration 10: 16889.249 ns/op Iteration 1: 15771.438 ns/op Iteration 2: 14536.513 ns/op Iteration 3: 16799.382 ns/op Iteration 4: 14477.306 ns/op Iteration 5: 14265.431 ns/op Iteration 6: 15155.081 ns/op Iteration 7: 15416.845 ns/op Iteration 8: 14626.349 ns/op Iteration 9: 15039.892 ns/op Iteration 10: 14602.554 ns/op # Run progress: 70.24% complete, ETA 00:04:23 # Fork: 3 of 3 # Warmup Iteration 1: 13862.998 ns/op # Warmup Iteration 2: 12455.950 ns/op # Warmup Iteration 3: 13392.815 ns/op # Warmup Iteration 4: 14167.087 ns/op # Warmup Iteration 5: 15468.941 ns/op # Warmup Iteration 6: 16158.798 ns/op # Warmup Iteration 7: 14545.440 ns/op # Warmup Iteration 8: 13539.412 ns/op # Warmup Iteration 9: 13643.008 ns/op # Warmup Iteration 10: 15063.753 ns/op Iteration 1: 12993.295 ns/op Iteration 2: 13549.091 ns/op Iteration 3: 15300.501 ns/op Iteration 4: 14960.202 ns/op Iteration 5: 14753.279 ns/op Iteration 6: 14206.043 ns/op Iteration 7: 13014.986 ns/op Iteration 8: 12634.241 ns/op Iteration 9: 13061.699 ns/op Iteration 10: 12841.017 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 13753.181 ±(99.9%) 863.523 ns/op [Average] (min, avg, max) = (12106.385, 13753.181, 16799.382), stdev = 1292.481 CI (99.9%): [12889.658, 14616.704] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = FIELD_ONLY_MIN_MAX, skipLength = 8192) # Run progress: 71.43% complete, ETA 00:04:12 # Fork: 1 of 3 # Warmup Iteration 1: 13798.690 ns/op # Warmup Iteration 2: 12824.595 ns/op # Warmup Iteration 3: 13935.202 ns/op # Warmup Iteration 4: 11477.594 ns/op # Warmup Iteration 5: 11287.853 ns/op # Warmup Iteration 6: 11579.672 ns/op # Warmup Iteration 7: 11427.562 ns/op # Warmup Iteration 8: 11013.557 ns/op # Warmup Iteration 9: 11586.374 ns/op # Warmup Iteration 10: 11243.522 ns/op Iteration 1: 11186.294 ns/op Iteration 2: 11075.280 ns/op Iteration 3: 11174.781 ns/op Iteration 4: 10731.138 ns/op Iteration 5: 10866.811 ns/op Iteration 6: 11494.589 ns/op Iteration 7: 10802.744 ns/op Iteration 8: 11273.512 ns/op Iteration 9: 11718.457 ns/op Iteration 10: 11624.121 ns/op # Run progress: 72.62% complete, ETA 00:04:02 # Fork: 2 of 3 # Warmup Iteration 1: 12443.824 ns/op # Warmup Iteration 2: 12726.156 ns/op # Warmup Iteration 3: 14247.516 ns/op # Warmup Iteration 4: 11461.593 ns/op # Warmup Iteration 5: 11541.076 ns/op # Warmup Iteration 6: 11719.991 ns/op # Warmup Iteration 7: 11225.157 ns/op # Warmup Iteration 8: 11566.838 ns/op # Warmup Iteration 9: 11336.219 ns/op # Warmup Iteration 10: 11099.563 ns/op Iteration 1: 10947.256 ns/op Iteration 2: 10975.988 ns/op Iteration 3: 10684.926 ns/op Iteration 4: 11009.202 ns/op Iteration 5: 11374.549 ns/op Iteration 6: 10818.151 ns/op Iteration 7: 11443.656 ns/op Iteration 8: 11407.184 ns/op Iteration 9: 11318.172 ns/op Iteration 10: 11137.733 ns/op # Run progress: 73.81% complete, ETA 00:03:51 # Fork: 3 of 3 # Warmup Iteration 1: 13852.639 ns/op # Warmup Iteration 2: 12678.288 ns/op # Warmup Iteration 3: 13342.867 ns/op # Warmup Iteration 4: 17118.955 ns/op # Warmup Iteration 5: 16889.169 ns/op # Warmup Iteration 6: 17737.724 ns/op # Warmup Iteration 7: 21180.099 ns/op # Warmup Iteration 8: 16515.478 ns/op # Warmup Iteration 9: 16392.426 ns/op # Warmup Iteration 10: 17686.927 ns/op Iteration 1: 16429.107 ns/op Iteration 2: 18855.561 ns/op Iteration 3: 15292.832 ns/op Iteration 4: 15632.575 ns/op Iteration 5: 15478.359 ns/op Iteration 6: 15724.600 ns/op Iteration 7: 15325.077 ns/op Iteration 8: 14807.992 ns/op Iteration 9: 13401.561 ns/op Iteration 10: 12459.535 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 12549.058 ±(99.9%) 1492.673 ns/op [Average] (min, avg, max) = (10684.926, 12549.058, 18855.561), stdev = 2234.163 CI (99.9%): [11056.385, 14041.731] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 1) # Run progress: 75.00% complete, ETA 00:03:41 # Fork: 1 of 3 # Warmup Iteration 1: 4645240.000 ns/op # Warmup Iteration 2: 4502412.500 ns/op # Warmup Iteration 3: 4563814.035 ns/op # Warmup Iteration 4: 4615777.273 ns/op # Warmup Iteration 5: 4510962.609 ns/op # Warmup Iteration 6: 4504808.850 ns/op # Warmup Iteration 7: 4696508.257 ns/op # Warmup Iteration 8: 4619838.739 ns/op # Warmup Iteration 9: 4647225.225 ns/op # Warmup Iteration 10: 4527340.708 ns/op Iteration 1: 4725962.385 ns/op Iteration 2: 4556279.464 ns/op Iteration 3: 4686529.091 ns/op Iteration 4: 4590753.571 ns/op Iteration 5: 4691545.872 ns/op Iteration 6: 4606041.071 ns/op Iteration 7: 4721390.741 ns/op Iteration 8: 4557018.584 ns/op Iteration 9: 4756233.645 ns/op Iteration 10: 4553395.575 ns/op # Run progress: 76.19% complete, ETA 00:03:30 # Fork: 2 of 3 # Warmup Iteration 1: 4749280.189 ns/op # Warmup Iteration 2: 4691724.771 ns/op # Warmup Iteration 3: 4623541.818 ns/op # Warmup Iteration 4: 4752919.444 ns/op # Warmup Iteration 5: 4534115.044 ns/op # Warmup Iteration 6: 4642842.342 ns/op # Warmup Iteration 7: 4651463.964 ns/op # Warmup Iteration 8: 4646011.818 ns/op # Warmup Iteration 9: 4650861.818 ns/op # Warmup Iteration 10: 4525128.319 ns/op Iteration 1: 4535785.841 ns/op Iteration 2: 4534507.965 ns/op Iteration 3: 4595525.000 ns/op Iteration 4: 4918757.692 ns/op Iteration 5: 4531776.991 ns/op Iteration 6: 4631749.550 ns/op Iteration 7: 4563008.036 ns/op Iteration 8: 4546403.571 ns/op Iteration 9: 4577318.750 ns/op Iteration 10: 4753509.259 ns/op # Run progress: 77.38% complete, ETA 00:03:20 # Fork: 3 of 3 # Warmup Iteration 1: 4732341.667 ns/op # Warmup Iteration 2: 4559200.901 ns/op # Warmup Iteration 3: 4641675.676 ns/op # Warmup Iteration 4: 4514692.035 ns/op # Warmup Iteration 5: 4641579.279 ns/op # Warmup Iteration 6: 4598103.604 ns/op # Warmup Iteration 7: 4534574.561 ns/op # Warmup Iteration 8: 4530138.938 ns/op # Warmup Iteration 9: 4565978.571 ns/op # Warmup Iteration 10: 4547498.230 ns/op Iteration 1: 4636624.545 ns/op Iteration 2: 4511956.140 ns/op Iteration 3: 4613308.929 ns/op Iteration 4: 4623689.189 ns/op Iteration 5: 4594264.286 ns/op Iteration 6: 4586425.225 ns/op Iteration 7: 4663278.899 ns/op Iteration 8: 4556826.549 ns/op Iteration 9: 4752081.481 ns/op Iteration 10: 4567110.714 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 4624635.287 ±(99.9%) 61142.285 ns/op [Average] (min, avg, max) = (4511956.140, 4624635.287, 4918757.692), stdev = 91514.901 CI (99.9%): [4563493.002, 4685777.572] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 8) # Run progress: 78.57% complete, ETA 00:03:09 # Fork: 1 of 3 # Warmup Iteration 1: 760160.270 ns/op # Warmup Iteration 2: 769419.178 ns/op # Warmup Iteration 3: 736227.754 ns/op # Warmup Iteration 4: 720442.194 ns/op # Warmup Iteration 5: 724672.702 ns/op # Warmup Iteration 6: 720076.190 ns/op # Warmup Iteration 7: 726487.394 ns/op # Warmup Iteration 8: 748311.842 ns/op # Warmup Iteration 9: 727497.875 ns/op # Warmup Iteration 10: 751722.108 ns/op Iteration 1: 724081.497 ns/op Iteration 2: 751861.842 ns/op Iteration 3: 735215.540 ns/op Iteration 4: 739277.155 ns/op Iteration 5: 733529.471 ns/op Iteration 6: 754411.226 ns/op Iteration 7: 734684.835 ns/op Iteration 8: 731631.054 ns/op Iteration 9: 728175.461 ns/op Iteration 10: 724370.580 ns/op # Run progress: 79.76% complete, ETA 00:02:59 # Fork: 2 of 3 # Warmup Iteration 1: 742504.665 ns/op # Warmup Iteration 2: 728863.376 ns/op # Warmup Iteration 3: 732055.983 ns/op # Warmup Iteration 4: 721962.817 ns/op # Warmup Iteration 5: 723248.592 ns/op # Warmup Iteration 6: 723211.955 ns/op # Warmup Iteration 7: 727953.977 ns/op # Warmup Iteration 8: 725600.141 ns/op # Warmup Iteration 9: 728474.929 ns/op # Warmup Iteration 10: 730879.830 ns/op Iteration 1: 731573.789 ns/op Iteration 2: 730150.000 ns/op Iteration 3: 725122.316 ns/op Iteration 4: 732807.286 ns/op Iteration 5: 736512.572 ns/op Iteration 6: 730395.708 ns/op Iteration 7: 737716.379 ns/op Iteration 8: 727317.989 ns/op Iteration 9: 735907.061 ns/op Iteration 10: 727022.521 ns/op # Run progress: 80.95% complete, ETA 00:02:48 # Fork: 3 of 3 # Warmup Iteration 1: 743286.252 ns/op # Warmup Iteration 2: 724228.326 ns/op # Warmup Iteration 3: 721644.382 ns/op # Warmup Iteration 4: 719083.124 ns/op # Warmup Iteration 5: 728081.108 ns/op # Warmup Iteration 6: 722122.380 ns/op # Warmup Iteration 7: 719343.601 ns/op # Warmup Iteration 8: 722963.752 ns/op # Warmup Iteration 9: 723504.360 ns/op # Warmup Iteration 10: 727748.791 ns/op Iteration 1: 721147.133 ns/op Iteration 2: 730641.286 ns/op Iteration 3: 737721.203 ns/op Iteration 4: 741126.599 ns/op Iteration 5: 732768.429 ns/op Iteration 6: 732184.736 ns/op Iteration 7: 728112.358 ns/op Iteration 8: 729694.767 ns/op Iteration 9: 728857.407 ns/op Iteration 10: 729495.042 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 732783.775 ±(99.9%) 4851.007 ns/op [Average] (min, avg, max) = (721147.133, 732783.775, 754411.226), stdev = 7260.759 CI (99.9%): [727932.768, 737634.782] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 32) # Run progress: 82.14% complete, ETA 00:02:38 # Fork: 1 of 3 # Warmup Iteration 1: 232404.124 ns/op # Warmup Iteration 2: 222902.061 ns/op # Warmup Iteration 3: 228081.128 ns/op # Warmup Iteration 4: 221963.727 ns/op # Warmup Iteration 5: 228707.751 ns/op # Warmup Iteration 6: 222993.967 ns/op # Warmup Iteration 7: 227090.941 ns/op # Warmup Iteration 8: 221686.827 ns/op # Warmup Iteration 9: 225575.766 ns/op # Warmup Iteration 10: 229420.206 ns/op Iteration 1: 226140.549 ns/op Iteration 2: 229477.484 ns/op Iteration 3: 222882.970 ns/op Iteration 4: 227880.904 ns/op Iteration 5: 235971.928 ns/op Iteration 6: 238027.366 ns/op Iteration 7: 235070.978 ns/op Iteration 8: 223264.581 ns/op Iteration 9: 230853.618 ns/op Iteration 10: 225400.745 ns/op # Run progress: 83.33% complete, ETA 00:02:27 # Fork: 2 of 3 # Warmup Iteration 1: 232944.692 ns/op # Warmup Iteration 2: 231947.715 ns/op # Warmup Iteration 3: 224823.429 ns/op # Warmup Iteration 4: 222369.714 ns/op # Warmup Iteration 5: 227553.233 ns/op # Warmup Iteration 6: 224569.390 ns/op # Warmup Iteration 7: 227395.588 ns/op # Warmup Iteration 8: 224852.661 ns/op # Warmup Iteration 9: 222720.862 ns/op # Warmup Iteration 10: 231106.685 ns/op Iteration 1: 222753.621 ns/op Iteration 2: 227624.431 ns/op Iteration 3: 229298.038 ns/op Iteration 4: 228978.300 ns/op Iteration 5: 225318.596 ns/op Iteration 6: 229609.347 ns/op Iteration 7: 227975.833 ns/op Iteration 8: 224472.688 ns/op Iteration 9: 230047.692 ns/op Iteration 10: 225184.531 ns/op # Run progress: 84.52% complete, ETA 00:02:16 # Fork: 3 of 3 # Warmup Iteration 1: 240070.876 ns/op # Warmup Iteration 2: 229093.753 ns/op # Warmup Iteration 3: 229980.054 ns/op # Warmup Iteration 4: 228976.127 ns/op # Warmup Iteration 5: 223590.640 ns/op # Warmup Iteration 6: 222290.988 ns/op # Warmup Iteration 7: 227589.609 ns/op # Warmup Iteration 8: 228535.004 ns/op # Warmup Iteration 9: 225472.144 ns/op # Warmup Iteration 10: 233882.540 ns/op Iteration 1: 230579.793 ns/op Iteration 2: 228026.688 ns/op Iteration 3: 227310.221 ns/op Iteration 4: 227804.863 ns/op Iteration 5: 224601.700 ns/op Iteration 6: 225662.720 ns/op Iteration 7: 228152.193 ns/op Iteration 8: 224995.370 ns/op Iteration 9: 226126.248 ns/op Iteration 10: 223644.590 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 227771.286 ±(99.9%) 2487.671 ns/op [Average] (min, avg, max) = (222753.621, 227771.286, 238027.366), stdev = 3723.430 CI (99.9%): [225283.615, 230258.957] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 128) # Run progress: 85.71% complete, ETA 00:02:06 # Fork: 1 of 3 # Warmup Iteration 1: 82097.208 ns/op # Warmup Iteration 2: 80014.643 ns/op # Warmup Iteration 3: 79875.629 ns/op # Warmup Iteration 4: 77475.924 ns/op # Warmup Iteration 5: 77380.453 ns/op # Warmup Iteration 6: 78031.015 ns/op # Warmup Iteration 7: 78605.685 ns/op # Warmup Iteration 8: 78216.662 ns/op # Warmup Iteration 9: 78454.282 ns/op # Warmup Iteration 10: 79475.378 ns/op Iteration 1: 77662.411 ns/op Iteration 2: 77789.523 ns/op Iteration 3: 77563.220 ns/op Iteration 4: 78677.826 ns/op Iteration 5: 78267.546 ns/op Iteration 6: 78514.375 ns/op Iteration 7: 79425.486 ns/op Iteration 8: 77759.167 ns/op Iteration 9: 81879.009 ns/op Iteration 10: 78333.968 ns/op # Run progress: 86.90% complete, ETA 00:01:55 # Fork: 2 of 3 # Warmup Iteration 1: 82963.291 ns/op # Warmup Iteration 2: 78967.379 ns/op # Warmup Iteration 3: 78296.452 ns/op # Warmup Iteration 4: 79109.977 ns/op # Warmup Iteration 5: 78291.795 ns/op # Warmup Iteration 6: 77889.521 ns/op # Warmup Iteration 7: 77543.192 ns/op # Warmup Iteration 8: 77930.907 ns/op # Warmup Iteration 9: 78820.061 ns/op # Warmup Iteration 10: 78102.925 ns/op Iteration 1: 78435.625 ns/op Iteration 2: 78336.538 ns/op Iteration 3: 78630.588 ns/op Iteration 4: 78066.672 ns/op Iteration 5: 78152.667 ns/op Iteration 6: 78859.010 ns/op Iteration 7: 80757.669 ns/op Iteration 8: 76280.793 ns/op Iteration 9: 77098.958 ns/op Iteration 10: 76157.602 ns/op # Run progress: 88.10% complete, ETA 00:01:45 # Fork: 3 of 3 # Warmup Iteration 1: 80476.906 ns/op # Warmup Iteration 2: 78015.920 ns/op # Warmup Iteration 3: 77956.575 ns/op # Warmup Iteration 4: 81008.475 ns/op # Warmup Iteration 5: 77670.805 ns/op # Warmup Iteration 6: 79039.830 ns/op # Warmup Iteration 7: 77327.726 ns/op # Warmup Iteration 8: 77430.259 ns/op # Warmup Iteration 9: 78570.988 ns/op # Warmup Iteration 10: 80369.296 ns/op Iteration 1: 77875.126 ns/op Iteration 2: 77925.986 ns/op Iteration 3: 78753.644 ns/op Iteration 4: 82094.612 ns/op Iteration 5: 82096.508 ns/op Iteration 6: 78362.531 ns/op Iteration 7: 80033.889 ns/op Iteration 8: 77775.897 ns/op Iteration 9: 79076.194 ns/op Iteration 10: 79349.908 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 78666.432 ±(99.9%) 982.682 ns/op [Average] (min, avg, max) = (76157.602, 78666.432, 82096.508), stdev = 1470.832 CI (99.9%): [77683.749, 79649.114] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 512) # Run progress: 89.29% complete, ETA 00:01:34 # Fork: 1 of 3 # Warmup Iteration 1: 41535.066 ns/op # Warmup Iteration 2: 39995.511 ns/op # Warmup Iteration 3: 40140.223 ns/op # Warmup Iteration 4: 40548.003 ns/op # Warmup Iteration 5: 39921.115 ns/op # Warmup Iteration 6: 40184.095 ns/op # Warmup Iteration 7: 39842.742 ns/op # Warmup Iteration 8: 39720.169 ns/op # Warmup Iteration 9: 39925.837 ns/op # Warmup Iteration 10: 40030.768 ns/op Iteration 1: 40106.667 ns/op Iteration 2: 39900.125 ns/op Iteration 3: 40374.832 ns/op Iteration 4: 39723.136 ns/op Iteration 5: 39906.788 ns/op Iteration 6: 40004.192 ns/op Iteration 7: 40273.800 ns/op Iteration 8: 39553.355 ns/op Iteration 9: 39804.161 ns/op Iteration 10: 40019.149 ns/op # Run progress: 90.48% complete, ETA 00:01:24 # Fork: 2 of 3 # Warmup Iteration 1: 40938.542 ns/op # Warmup Iteration 2: 39835.997 ns/op # Warmup Iteration 3: 40175.461 ns/op # Warmup Iteration 4: 40390.048 ns/op # Warmup Iteration 5: 39847.892 ns/op # Warmup Iteration 6: 40084.927 ns/op # Warmup Iteration 7: 40303.919 ns/op # Warmup Iteration 8: 39777.292 ns/op # Warmup Iteration 9: 39986.712 ns/op # Warmup Iteration 10: 39993.203 ns/op Iteration 1: 40302.950 ns/op Iteration 2: 40050.211 ns/op Iteration 3: 40137.497 ns/op Iteration 4: 39705.567 ns/op Iteration 5: 40339.668 ns/op Iteration 6: 40423.479 ns/op Iteration 7: 40180.005 ns/op Iteration 8: 40265.744 ns/op Iteration 9: 40388.243 ns/op Iteration 10: 40140.487 ns/op # Run progress: 91.67% complete, ETA 00:01:13 # Fork: 3 of 3 # Warmup Iteration 1: 41258.712 ns/op # Warmup Iteration 2: 40111.063 ns/op # Warmup Iteration 3: 40567.750 ns/op # Warmup Iteration 4: 40303.066 ns/op # Warmup Iteration 5: 40234.789 ns/op # Warmup Iteration 6: 40131.356 ns/op # Warmup Iteration 7: 39652.854 ns/op # Warmup Iteration 8: 40148.701 ns/op # Warmup Iteration 9: 39842.522 ns/op # Warmup Iteration 10: 39852.504 ns/op Iteration 1: 40105.391 ns/op Iteration 2: 39626.704 ns/op Iteration 3: 39920.629 ns/op Iteration 4: 39887.758 ns/op Iteration 5: 39919.253 ns/op Iteration 6: 40405.253 ns/op Iteration 7: 40633.055 ns/op Iteration 8: 40190.343 ns/op Iteration 9: 40148.449 ns/op Iteration 10: 39975.281 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 40080.406 ±(99.9%) 172.548 ns/op [Average] (min, avg, max) = (39553.355, 40080.406, 40633.055), stdev = 258.262 CI (99.9%): [39907.858, 40252.954] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 2048) # Run progress: 92.86% complete, ETA 00:01:03 # Fork: 1 of 3 # Warmup Iteration 1: 18085.389 ns/op # Warmup Iteration 2: 17645.206 ns/op # Warmup Iteration 3: 17273.742 ns/op # Warmup Iteration 4: 15893.231 ns/op # Warmup Iteration 5: 12847.251 ns/op # Warmup Iteration 6: 13173.225 ns/op # Warmup Iteration 7: 13017.642 ns/op # Warmup Iteration 8: 13543.174 ns/op # Warmup Iteration 9: 13182.203 ns/op # Warmup Iteration 10: 14034.042 ns/op Iteration 1: 13124.540 ns/op Iteration 2: 13095.865 ns/op Iteration 3: 12945.764 ns/op Iteration 4: 12647.354 ns/op Iteration 5: 12405.439 ns/op Iteration 6: 12323.713 ns/op Iteration 7: 12342.357 ns/op Iteration 8: 13158.512 ns/op Iteration 9: 12732.139 ns/op Iteration 10: 12698.753 ns/op # Run progress: 94.05% complete, ETA 00:00:52 # Fork: 2 of 3 # Warmup Iteration 1: 18569.129 ns/op # Warmup Iteration 2: 18919.999 ns/op # Warmup Iteration 3: 17249.809 ns/op # Warmup Iteration 4: 16505.845 ns/op # Warmup Iteration 5: 16430.110 ns/op # Warmup Iteration 6: 15938.378 ns/op # Warmup Iteration 7: 19115.707 ns/op # Warmup Iteration 8: 17801.215 ns/op # Warmup Iteration 9: 19784.629 ns/op # Warmup Iteration 10: 17539.090 ns/op Iteration 1: 15805.957 ns/op Iteration 2: 17611.915 ns/op Iteration 3: 14460.235 ns/op Iteration 4: 14572.230 ns/op Iteration 5: 13403.178 ns/op Iteration 6: 14284.984 ns/op Iteration 7: 16458.569 ns/op Iteration 8: 17018.944 ns/op Iteration 9: 15061.271 ns/op Iteration 10: 14659.110 ns/op # Run progress: 95.24% complete, ETA 00:00:42 # Fork: 3 of 3 # Warmup Iteration 1: 16252.173 ns/op # Warmup Iteration 2: 14364.799 ns/op # Warmup Iteration 3: 15410.457 ns/op # Warmup Iteration 4: 14705.454 ns/op # Warmup Iteration 5: 17000.865 ns/op # Warmup Iteration 6: 17987.103 ns/op # Warmup Iteration 7: 18574.647 ns/op # Warmup Iteration 8: 16591.094 ns/op # Warmup Iteration 9: 18382.969 ns/op # Warmup Iteration 10: 17785.992 ns/op Iteration 1: 17018.020 ns/op Iteration 2: 21285.460 ns/op Iteration 3: 16380.732 ns/op Iteration 4: 19509.426 ns/op Iteration 5: 16685.076 ns/op Iteration 6: 15411.074 ns/op Iteration 7: 15104.788 ns/op Iteration 8: 14947.231 ns/op Iteration 9: 15416.896 ns/op Iteration 10: 16256.716 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 14960.875 ±(99.9%) 1465.685 ns/op [Average] (min, avg, max) = (12323.713, 14960.875, 21285.460), stdev = 2193.769 CI (99.9%): [13495.190, 16426.560] (assumes normal distribution) # JMH version: 1.34 # VM version: JDK 19-internal, OpenJDK 64-Bit Server VM, 19-internal-adhoc..jdk # VM invoker: F:\workspace\jdk\build\windows-x86_64-server-release\images\jdk\bin\java.exe # VM options: -Djava.library.path=f:\workspace\jdk\build\windows-x86_64-server-release\images\test\micro\native -Xms1g -Xmx1g # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 10 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip # Parameters: (inputStreamSize = 1000000, inputStreamType = SOFT_REFERENCE, skipLength = 8192) # Run progress: 96.43% complete, ETA 00:00:31 # Fork: 1 of 3 # Warmup Iteration 1: 15361.881 ns/op # Warmup Iteration 2: 15085.520 ns/op # Warmup Iteration 3: 16011.315 ns/op # Warmup Iteration 4: 18083.297 ns/op # Warmup Iteration 5: 13249.011 ns/op # Warmup Iteration 6: 14186.862 ns/op # Warmup Iteration 7: 13768.360 ns/op # Warmup Iteration 8: 16325.978 ns/op # Warmup Iteration 9: 15523.017 ns/op # Warmup Iteration 10: 15628.375 ns/op Iteration 1: 15959.578 ns/op Iteration 2: 15681.373 ns/op Iteration 3: 14843.035 ns/op Iteration 4: 12931.009 ns/op Iteration 5: 13071.174 ns/op Iteration 6: 14184.693 ns/op Iteration 7: 14848.815 ns/op Iteration 8: 15237.137 ns/op Iteration 9: 15604.859 ns/op Iteration 10: 14932.179 ns/op # Run progress: 97.62% complete, ETA 00:00:21 # Fork: 2 of 3 # Warmup Iteration 1: 20835.716 ns/op # Warmup Iteration 2: 17723.204 ns/op # Warmup Iteration 3: 16149.471 ns/op # Warmup Iteration 4: 17028.667 ns/op # Warmup Iteration 5: 13812.809 ns/op # Warmup Iteration 6: 12943.894 ns/op # Warmup Iteration 7: 13959.351 ns/op # Warmup Iteration 8: 14268.782 ns/op # Warmup Iteration 9: 12109.592 ns/op # Warmup Iteration 10: 12603.708 ns/op Iteration 1: 11347.868 ns/op Iteration 2: 11404.693 ns/op Iteration 3: 11331.342 ns/op Iteration 4: 11642.061 ns/op Iteration 5: 11251.964 ns/op Iteration 6: 10776.422 ns/op Iteration 7: 10893.378 ns/op Iteration 8: 11618.745 ns/op Iteration 9: 11273.981 ns/op Iteration 10: 11399.271 ns/op # Run progress: 98.81% complete, ETA 00:00:10 # Fork: 3 of 3 # Warmup Iteration 1: 18471.849 ns/op # Warmup Iteration 2: 17926.383 ns/op # Warmup Iteration 3: 14385.317 ns/op # Warmup Iteration 4: 14695.128 ns/op # Warmup Iteration 5: 16797.477 ns/op # Warmup Iteration 6: 16688.271 ns/op # Warmup Iteration 7: 16693.575 ns/op # Warmup Iteration 8: 15288.133 ns/op # Warmup Iteration 9: 16505.803 ns/op # Warmup Iteration 10: 17451.850 ns/op Iteration 1: 17747.763 ns/op Iteration 2: 19049.295 ns/op Iteration 3: 17216.138 ns/op Iteration 4: 14599.923 ns/op Iteration 5: 16889.695 ns/op Iteration 6: 17842.919 ns/op Iteration 7: 15041.770 ns/op Iteration 8: 17010.571 ns/op Iteration 9: 15264.114 ns/op Iteration 10: 15088.660 ns/op Result "org.openjdk.bench.java.io.InputStreamSkipBenchmark.testSkip": 14199.481 ±(99.9%) 1637.121 ns/op [Average] (min, avg, max) = (10776.422, 14199.481, 19049.295), stdev = 2450.366 CI (99.9%): [12562.360, 15836.602] (assumes normal distribution) # Run complete. Total time: 00:14:44 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. NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise extra caution when trusting the results, look into the generated code to check the benchmark still works, and factor in a small probability of new VM bugs. Additionally, while comparisons between different JVMs are already problematic, the performance difference caused by different Blackhole modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. Benchmark (inputStreamSize) (inputStreamType) (skipLength) Mode Cnt Score Error Units InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 1 avgt 30 4849413.254 ± 69038.211 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 8 avgt 30 755963.169 ± 22429.963 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 32 avgt 30 249989.541 ± 3752.365 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 128 avgt 30 101699.284 ± 1335.823 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 512 avgt 30 106283.402 ± 1224.006 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 2048 avgt 30 99117.062 ± 1551.095 ns/op InputStreamSkipBenchmark.testSkip 1000000 LOCAL_VARIABLE 8192 avgt 30 27982.727 ± 547.113 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 1 avgt 30 4148325.997 ± 38671.881 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 8 avgt 30 662786.645 ± 6926.035 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 32 avgt 30 211311.786 ± 2321.234 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 128 avgt 30 76346.465 ± 1710.117 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 512 avgt 30 28395.134 ± 207.285 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 2048 avgt 30 14403.569 ± 1115.338 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD 8192 avgt 30 15611.419 ± 1823.760 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 1 avgt 30 4875089.418 ± 307494.872 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 8 avgt 30 782511.552 ± 20231.298 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 32 avgt 30 232152.357 ± 4758.400 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 128 avgt 30 79113.299 ± 3297.867 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 512 avgt 30 34518.187 ± 587.987 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 2048 avgt 30 13753.181 ± 863.523 ns/op InputStreamSkipBenchmark.testSkip 1000000 FIELD_ONLY_MIN_MAX 8192 avgt 30 12549.058 ± 1492.673 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 1 avgt 30 4624635.287 ± 61142.285 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 8 avgt 30 732783.775 ± 4851.007 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 32 avgt 30 227771.286 ± 2487.671 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 128 avgt 30 78666.432 ± 982.682 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 512 avgt 30 40080.406 ± 172.548 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 2048 avgt 30 14960.875 ± 1465.685 ns/op InputStreamSkipBenchmark.testSkip 1000000 SOFT_REFERENCE 8192 avgt 30 14199.481 ± 1637.121 ns/op </p> </details> ------------- PR: https://git.openjdk.java.net/jdk/pull/5872