Created
August 6, 2020 05:24
-
-
Save namannigam-zz/cf85b2807b4e14896b94e0d592857872 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 0.00% complete, ETA 00:30:00 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 10204712.851 ops/s | |
# Warmup Iteration 2: 10877038.808 ops/s | |
# Warmup Iteration 3: 10712748.280 ops/s | |
# Warmup Iteration 4: 10637661.839 ops/s | |
# Warmup Iteration 5: 10708912.541 ops/s | |
Iteration 1: 10609.914 ops/s | |
Iteration 2: 10656.656 ops/s | |
Iteration 3: 10796.299 ops/s | |
Iteration 4: 10763.659 ops/s | |
Iteration 5: 10858.973 ops/s | |
Iteration 6: 10789.925 ops/s | |
Iteration 7: 10872.140 ops/s | |
Iteration 8: 10730.527 ops/s | |
Iteration 9: 10798.535 ops/s | |
Iteration 10: 10731.556 ops/s | |
Iteration 11: 10798.162 ops/s | |
Iteration 12: 10779.441 ops/s | |
Iteration 13: 10742.188 ops/s | |
Iteration 14: 10749.819 ops/s | |
Iteration 15: 10838.688 ops/s | |
Iteration 16: 10680.797 ops/s | |
Iteration 17: 10718.612 ops/s | |
Iteration 18: 10767.259 ops/s | |
Iteration 19: 10685.961 ops/s | |
Iteration 20: 10752.999 ops/s | |
Iteration 21: 10709.832 ops/s | |
Iteration 22: 10762.251 ops/s | |
Iteration 23: 10286.516 ops/s | |
Iteration 24: 10697.243 ops/s | |
Iteration 25: 10743.353 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
10732.852 ±(99.9%) 83.117 ops/s [Average] | |
(min, avg, max) = (10286.516, 10732.852, 10872.140), stdev = 110.958 | |
CI (99.9%): [10649.736, 10815.969] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 5.56% complete, ETA 00:29:07 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 10020521.523 ops/s | |
# Warmup Iteration 2: 10387038.807 ops/s | |
# Warmup Iteration 3: 10550970.967 ops/s | |
# Warmup Iteration 4: 10507367.325 ops/s | |
# Warmup Iteration 5: 10496320.090 ops/s | |
Iteration 1: 10564.726 ops/s | |
Iteration 2: 10591.170 ops/s | |
Iteration 3: 10580.934 ops/s | |
Iteration 4: 10550.653 ops/s | |
Iteration 5: 10635.362 ops/s | |
Iteration 6: 10539.103 ops/s | |
Iteration 7: 10550.185 ops/s | |
Iteration 8: 10549.619 ops/s | |
Iteration 9: 10450.149 ops/s | |
Iteration 10: 10600.812 ops/s | |
Iteration 11: 10434.350 ops/s | |
Iteration 12: 10548.054 ops/s | |
Iteration 13: 10565.371 ops/s | |
Iteration 14: 10501.240 ops/s | |
Iteration 15: 10639.019 ops/s | |
Iteration 16: 10632.155 ops/s | |
Iteration 17: 10595.720 ops/s | |
Iteration 18: 10577.793 ops/s | |
Iteration 19: 10463.271 ops/s | |
Iteration 20: 10581.751 ops/s | |
Iteration 21: 10583.049 ops/s | |
Iteration 22: 10620.968 ops/s | |
Iteration 23: 10538.017 ops/s | |
Iteration 24: 10476.516 ops/s | |
Iteration 25: 10540.949 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
10556.437 ±(99.9%) 42.043 ops/s [Average] | |
(min, avg, max) = (10434.350, 10556.437, 10639.019), stdev = 56.126 | |
CI (99.9%): [10514.394, 10598.481] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 11.11% complete, ETA 00:27:06 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 9924295.065 ops/s | |
# Warmup Iteration 2: 10489132.851 ops/s | |
# Warmup Iteration 3: 10484087.387 ops/s | |
# Warmup Iteration 4: 10467323.053 ops/s | |
# Warmup Iteration 5: 10621324.964 ops/s | |
Iteration 1: 10749.033 ops/s | |
Iteration 2: 10709.172 ops/s | |
Iteration 3: 10728.788 ops/s | |
Iteration 4: 10690.127 ops/s | |
Iteration 5: 10669.701 ops/s | |
Iteration 6: 9670.321 ops/s | |
Iteration 7: 9272.912 ops/s | |
Iteration 8: 10081.677 ops/s | |
Iteration 9: 10706.134 ops/s | |
Iteration 10: 10665.238 ops/s | |
Iteration 11: 10735.287 ops/s | |
Iteration 12: 10749.797 ops/s | |
Iteration 13: 10726.910 ops/s | |
Iteration 14: 10694.279 ops/s | |
Iteration 15: 10711.804 ops/s | |
Iteration 16: 10564.520 ops/s | |
Iteration 17: 10735.038 ops/s | |
Iteration 18: 10711.181 ops/s | |
Iteration 19: 10701.457 ops/s | |
Iteration 20: 10667.642 ops/s | |
Iteration 21: 10466.637 ops/s | |
Iteration 22: 10587.653 ops/s | |
Iteration 23: 10681.061 ops/s | |
Iteration 24: 10700.639 ops/s | |
Iteration 25: 10748.290 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
10565.012 ±(99.9%) 270.272 ops/s [Average] | |
(min, avg, max) = (9272.912, 10565.012, 10749.797), stdev = 360.805 | |
CI (99.9%): [10294.740, 10835.284] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 16.67% complete, ETA 00:25:18 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 11977657.406 ops/s | |
# Warmup Iteration 2: 11929896.426 ops/s | |
# Warmup Iteration 3: 11786510.900 ops/s | |
# Warmup Iteration 4: 12103918.824 ops/s | |
# Warmup Iteration 5: 12160415.204 ops/s | |
Iteration 1: 12010.534 ops/s | |
Iteration 2: 12064.911 ops/s | |
Iteration 3: 12281.499 ops/s | |
Iteration 4: 12297.362 ops/s | |
Iteration 5: 12341.751 ops/s | |
Iteration 6: 12160.107 ops/s | |
Iteration 7: 12063.428 ops/s | |
Iteration 8: 12263.859 ops/s | |
Iteration 9: 12308.403 ops/s | |
Iteration 10: 12312.131 ops/s | |
Iteration 11: 12286.695 ops/s | |
Iteration 12: 12320.648 ops/s | |
Iteration 13: 12296.194 ops/s | |
Iteration 14: 12267.753 ops/s | |
Iteration 15: 12342.904 ops/s | |
Iteration 16: 12103.460 ops/s | |
Iteration 17: 12279.759 ops/s | |
Iteration 18: 12236.953 ops/s | |
Iteration 19: 12357.060 ops/s | |
Iteration 20: 12295.794 ops/s | |
Iteration 21: 12165.254 ops/s | |
Iteration 22: 12276.118 ops/s | |
Iteration 23: 12412.337 ops/s | |
Iteration 24: 12437.770 ops/s | |
Iteration 25: 12364.224 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
12261.876 ±(99.9%) 81.788 ops/s [Average] | |
(min, avg, max) = (12010.534, 12261.876, 12437.770), stdev = 109.185 | |
CI (99.9%): [12180.088, 12343.664] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 22.22% complete, ETA 00:23:34 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 11613746.138 ops/s | |
# Warmup Iteration 2: 12218255.413 ops/s | |
# Warmup Iteration 3: 12131785.743 ops/s | |
# Warmup Iteration 4: 12064248.382 ops/s | |
# Warmup Iteration 5: 12102539.116 ops/s | |
Iteration 1: 12107.417 ops/s | |
Iteration 2: 11799.361 ops/s | |
Iteration 3: 11816.929 ops/s | |
Iteration 4: 12175.994 ops/s | |
Iteration 5: 12137.907 ops/s | |
Iteration 6: 12086.725 ops/s | |
Iteration 7: 12168.430 ops/s | |
Iteration 8: 11928.444 ops/s | |
Iteration 9: 12163.406 ops/s | |
Iteration 10: 11936.909 ops/s | |
Iteration 11: 11888.358 ops/s | |
Iteration 12: 12062.503 ops/s | |
Iteration 13: 11907.900 ops/s | |
Iteration 14: 11987.410 ops/s | |
Iteration 15: 12064.049 ops/s | |
Iteration 16: 12068.294 ops/s | |
Iteration 17: 12098.665 ops/s | |
Iteration 18: 11994.176 ops/s | |
Iteration 19: 12155.374 ops/s | |
Iteration 20: 11959.404 ops/s | |
Iteration 21: 12026.873 ops/s | |
Iteration 22: 12084.026 ops/s | |
Iteration 23: 11971.391 ops/s | |
Iteration 24: 12044.746 ops/s | |
Iteration 25: 11950.368 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
12023.402 ±(99.9%) 80.287 ops/s [Average] | |
(min, avg, max) = (11799.361, 12023.402, 12175.994), stdev = 107.181 | |
CI (99.9%): [11943.115, 12103.689] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Throughput, ops/time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 27.78% complete, ETA 00:21:52 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: 11630491.126 ops/s | |
# Warmup Iteration 2: 12053289.546 ops/s | |
# Warmup Iteration 3: 11830792.194 ops/s | |
# Warmup Iteration 4: 11734736.235 ops/s | |
# Warmup Iteration 5: 11842674.375 ops/s | |
Iteration 1: 11686.917 ops/s | |
Iteration 2: 11855.082 ops/s | |
Iteration 3: 11888.864 ops/s | |
Iteration 4: 11670.826 ops/s | |
Iteration 5: 11704.421 ops/s | |
Iteration 6: 11894.204 ops/s | |
Iteration 7: 11768.443 ops/s | |
Iteration 8: 11065.873 ops/s | |
Iteration 9: 10827.146 ops/s | |
Iteration 10: 11724.323 ops/s | |
Iteration 11: 11249.350 ops/s | |
Iteration 12: 11810.956 ops/s | |
Iteration 13: 11363.985 ops/s | |
Iteration 14: 11723.022 ops/s | |
Iteration 15: 10880.487 ops/s | |
Iteration 16: 10637.319 ops/s | |
Iteration 17: 9827.297 ops/s | |
Iteration 18: 10351.946 ops/s | |
Iteration 19: 8990.666 ops/s | |
Iteration 20: 10452.877 ops/s | |
Iteration 21: 9816.429 ops/s | |
Iteration 22: 9142.399 ops/s | |
Iteration 23: 9730.904 ops/s | |
Iteration 24: 10739.996 ops/s | |
Iteration 25: 11474.914 ops/s | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
10971.146 ±(99.9%) 671.315 ops/s [Average] | |
(min, avg, max) = (8990.666, 10971.146, 11894.204), stdev = 896.186 | |
CI (99.9%): [10299.831, 11642.461] (assumes normal distribution) | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 33.33% complete, ETA 00:20:13 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 38.89% complete, ETA 00:18:31 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 44.44% complete, ETA 00:16:49 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 50.00% complete, ETA 00:15:08 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 55.55% complete, ETA 00:13:27 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Average time, time/op | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 61.11% complete, ETA 00:11:45 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
≈ 10⁻⁴ s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 66.66% complete, ETA 00:10:04 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 526904 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 517922 | |
[0.000, 0.000) = 8075 | |
[0.000, 0.000) = 25 | |
[0.000, 0.001) = 5 | |
[0.001, 0.001) = 149 | |
[0.001, 0.001) = 350 | |
[0.001, 0.001) = 275 | |
[0.001, 0.001) = 81 | |
[0.001, 0.001) = 17 | |
[0.001, 0.001) = 4 | |
[0.001, 0.001) = 0 | |
[0.001, 0.002) = 1 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.001 s/op | |
p(99.9999) = 0.001 s/op | |
p(100.0000) = 0.001 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 72.22% complete, ETA 00:08:24 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.002 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 531577 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 530672 | |
[0.000, 0.001) = 73 | |
[0.001, 0.001) = 415 | |
[0.001, 0.001) = 362 | |
[0.001, 0.001) = 41 | |
[0.001, 0.002) = 10 | |
[0.002, 0.002) = 2 | |
[0.002, 0.002) = 1 | |
[0.002, 0.002) = 1 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.001 s/op | |
p(99.9999) = 0.002 s/op | |
p(100.0000) = 0.002 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 77.77% complete, ETA 00:06:43 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.002 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
guavaSplitter·p0.999: 0.001 s/op | |
guavaSplitter·p0.9999: 0.001 s/op | |
guavaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 530325 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 529449 | |
[0.000, 0.001) = 53 | |
[0.001, 0.001) = 390 | |
[0.001, 0.001) = 391 | |
[0.001, 0.001) = 31 | |
[0.001, 0.002) = 7 | |
[0.002, 0.002) = 2 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 2 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.001 s/op | |
p(99.9999) = 0.002 s/op | |
p(100.0000) = 0.002 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 83.33% complete, ETA 00:05:02 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.003 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.002 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.002 s/op | |
javaSplitter·p1.00: 0.003 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: ≈ 10⁻³ s/op | |
javaSplitter·p0.9999: 0.002 s/op | |
javaSplitter·p1.00: 0.002 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 567915 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 567001 | |
[0.000, 0.001) = 88 | |
[0.001, 0.001) = 481 | |
[0.001, 0.001) = 284 | |
[0.001, 0.001) = 45 | |
[0.001, 0.002) = 10 | |
[0.002, 0.002) = 1 | |
[0.002, 0.002) = 3 | |
[0.002, 0.002) = 0 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.002 s/op | |
p(99.9999) = 0.003 s/op | |
p(100.0000) = 0.003 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 88.88% complete, ETA 00:03:21 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.003 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 596875 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 596000 | |
[0.000, 0.001) = 33 | |
[0.001, 0.001) = 482 | |
[0.001, 0.001) = 330 | |
[0.001, 0.001) = 18 | |
[0.001, 0.002) = 11 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
[0.003, 0.004) = 1 | |
[0.004, 0.004) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.001 s/op | |
p(99.9999) = 0.003 s/op | |
p(100.0000) = 0.003 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: 5 iterations, 10 s each | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 94.44% complete, ETA 00:01:40 | |
# Fork: 1 of 1 | |
# Warmup Iteration 1: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 2: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 3: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 4: ≈ 10⁻⁷ s/op | |
# Warmup Iteration 5: ≈ 10⁻⁷ s/op | |
Iteration 1: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 2: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 3: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 4: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 5: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 6: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 7: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 8: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 9: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 10: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 11: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 12: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 13: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 14: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 15: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 16: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 17: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 18: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 19: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 20: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 21: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 22: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 23: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 24: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Iteration 25: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.00: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.50: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.90: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.95: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.99: ≈ 10⁻⁴ s/op | |
javaSplitter·p0.999: 0.001 s/op | |
javaSplitter·p0.9999: 0.001 s/op | |
javaSplitter·p1.00: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 600785 | |
mean = ≈ 10⁻⁴ ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 595855 | |
[0.000, 0.000) = 4036 | |
[0.000, 0.000) = 14 | |
[0.000, 0.001) = 3 | |
[0.001, 0.001) = 125 | |
[0.001, 0.001) = 398 | |
[0.001, 0.001) = 283 | |
[0.001, 0.001) = 62 | |
[0.001, 0.001) = 4 | |
[0.001, 0.001) = 3 | |
[0.001, 0.001) = 1 | |
[0.001, 0.002) = 1 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻⁴ s/op | |
p(50.0000) = ≈ 10⁻⁴ s/op | |
p(90.0000) = ≈ 10⁻⁴ s/op | |
p(95.0000) = ≈ 10⁻⁴ s/op | |
p(99.0000) = ≈ 10⁻⁴ s/op | |
p(99.9000) = 0.001 s/op | |
p(99.9900) = 0.001 s/op | |
p(99.9990) = 0.001 s/op | |
p(99.9999) = 0.001 s/op | |
p(100.0000) = 0.001 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 99.99% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.012 s/op | |
Iteration 2: 0.001 s/op | |
Iteration 3: 0.001 s/op | |
Iteration 4: 0.001 s/op | |
Iteration 5: 0.001 s/op | |
Iteration 6: 0.001 s/op | |
Iteration 7: 0.001 s/op | |
Iteration 8: 0.001 s/op | |
Iteration 9: 0.001 s/op | |
Iteration 10: 0.001 s/op | |
Iteration 11: 0.001 s/op | |
Iteration 12: 0.001 s/op | |
Iteration 13: 0.001 s/op | |
Iteration 14: 0.001 s/op | |
Iteration 15: 0.001 s/op | |
Iteration 16: 0.001 s/op | |
Iteration 17: 0.001 s/op | |
Iteration 18: 0.001 s/op | |
Iteration 19: 0.001 s/op | |
Iteration 20: 0.001 s/op | |
Iteration 21: ≈ 10⁻³ s/op | |
Iteration 22: 0.001 s/op | |
Iteration 23: 0.001 s/op | |
Iteration 24: ≈ 10⁻³ s/op | |
Iteration 25: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.002 s/op | |
Histogram, s/op: | |
[0.000, 0.001) = 24 | |
[0.001, 0.003) = 0 | |
[0.003, 0.004) = 0 | |
[0.004, 0.005) = 0 | |
[0.005, 0.006) = 0 | |
[0.006, 0.008) = 0 | |
[0.008, 0.009) = 0 | |
[0.009, 0.010) = 0 | |
[0.010, 0.011) = 0 | |
[0.011, 0.013) = 1 | |
[0.013, 0.014) = 0 | |
[0.014, 0.015) = 0 | |
[0.015, 0.016) = 0 | |
[0.016, 0.018) = 0 | |
[0.018, 0.019) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻³ s/op | |
p(50.0000) = 0.001 s/op | |
p(90.0000) = 0.001 s/op | |
p(95.0000) = 0.009 s/op | |
p(99.0000) = 0.012 s/op | |
p(99.9000) = 0.012 s/op | |
p(99.9900) = 0.012 s/op | |
p(99.9990) = 0.012 s/op | |
p(99.9999) = 0.012 s/op | |
p(100.0000) = 0.012 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 99.99% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.012 s/op | |
Iteration 2: 0.001 s/op | |
Iteration 3: 0.001 s/op | |
Iteration 4: 0.001 s/op | |
Iteration 5: 0.001 s/op | |
Iteration 6: 0.001 s/op | |
Iteration 7: 0.001 s/op | |
Iteration 8: 0.001 s/op | |
Iteration 9: 0.001 s/op | |
Iteration 10: 0.001 s/op | |
Iteration 11: 0.001 s/op | |
Iteration 12: 0.001 s/op | |
Iteration 13: 0.001 s/op | |
Iteration 14: 0.001 s/op | |
Iteration 15: 0.001 s/op | |
Iteration 16: 0.001 s/op | |
Iteration 17: 0.001 s/op | |
Iteration 18: 0.001 s/op | |
Iteration 19: 0.001 s/op | |
Iteration 20: 0.001 s/op | |
Iteration 21: ≈ 10⁻³ s/op | |
Iteration 22: ≈ 10⁻³ s/op | |
Iteration 23: ≈ 10⁻³ s/op | |
Iteration 24: 0.001 s/op | |
Iteration 25: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.002 s/op | |
Histogram, s/op: | |
[0.000, 0.001) = 24 | |
[0.001, 0.003) = 0 | |
[0.003, 0.004) = 0 | |
[0.004, 0.005) = 0 | |
[0.005, 0.006) = 0 | |
[0.006, 0.008) = 0 | |
[0.008, 0.009) = 0 | |
[0.009, 0.010) = 0 | |
[0.010, 0.011) = 0 | |
[0.011, 0.013) = 1 | |
[0.013, 0.014) = 0 | |
[0.014, 0.015) = 0 | |
[0.015, 0.016) = 0 | |
[0.016, 0.018) = 0 | |
[0.018, 0.019) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻³ s/op | |
p(50.0000) = 0.001 s/op | |
p(90.0000) = 0.001 s/op | |
p(95.0000) = 0.009 s/op | |
p(99.0000) = 0.012 s/op | |
p(99.9000) = 0.012 s/op | |
p(99.9900) = 0.012 s/op | |
p(99.9990) = 0.012 s/op | |
p(99.9999) = 0.012 s/op | |
p(100.0000) = 0.012 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.guavaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 99.99% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.016 s/op | |
Iteration 2: 0.001 s/op | |
Iteration 3: 0.001 s/op | |
Iteration 4: 0.001 s/op | |
Iteration 5: 0.001 s/op | |
Iteration 6: 0.001 s/op | |
Iteration 7: 0.001 s/op | |
Iteration 8: 0.001 s/op | |
Iteration 9: 0.001 s/op | |
Iteration 10: 0.001 s/op | |
Iteration 11: 0.001 s/op | |
Iteration 12: 0.001 s/op | |
Iteration 13: 0.001 s/op | |
Iteration 14: 0.001 s/op | |
Iteration 15: 0.001 s/op | |
Iteration 16: 0.001 s/op | |
Iteration 17: 0.001 s/op | |
Iteration 18: 0.001 s/op | |
Iteration 19: 0.001 s/op | |
Iteration 20: 0.001 s/op | |
Iteration 21: 0.001 s/op | |
Iteration 22: 0.001 s/op | |
Iteration 23: 0.001 s/op | |
Iteration 24: 0.001 s/op | |
Iteration 25: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.guavaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.002 s/op | |
Histogram, s/op: | |
[0.000, 0.001) = 23 | |
[0.001, 0.003) = 1 | |
[0.003, 0.004) = 0 | |
[0.004, 0.005) = 0 | |
[0.005, 0.006) = 0 | |
[0.006, 0.008) = 0 | |
[0.008, 0.009) = 0 | |
[0.009, 0.010) = 0 | |
[0.010, 0.011) = 0 | |
[0.011, 0.013) = 0 | |
[0.013, 0.014) = 0 | |
[0.014, 0.015) = 0 | |
[0.015, 0.016) = 1 | |
[0.016, 0.018) = 0 | |
[0.018, 0.019) = 0 | |
Percentiles, s/op: | |
p(0.0000) = 0.001 s/op | |
p(50.0000) = 0.001 s/op | |
p(90.0000) = 0.001 s/op | |
p(95.0000) = 0.012 s/op | |
p(99.0000) = 0.016 s/op | |
p(99.9000) = 0.016 s/op | |
p(99.9900) = 0.016 s/op | |
p(99.9990) = 0.016 s/op | |
p(99.9999) = 0.016 s/op | |
p(100.0000) = 0.016 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productId) | |
# Run progress: 100.00% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.003 s/op | |
Iteration 2: 0.001 s/op | |
Iteration 3: 0.001 s/op | |
Iteration 4: ≈ 10⁻³ s/op | |
Iteration 5: 0.001 s/op | |
Iteration 6: 0.001 s/op | |
Iteration 7: ≈ 10⁻³ s/op | |
Iteration 8: 0.001 s/op | |
Iteration 9: ≈ 10⁻³ s/op | |
Iteration 10: 0.001 s/op | |
Iteration 11: 0.001 s/op | |
Iteration 12: ≈ 10⁻³ s/op | |
Iteration 13: ≈ 10⁻³ s/op | |
Iteration 14: ≈ 10⁻³ s/op | |
Iteration 15: 0.001 s/op | |
Iteration 16: 0.001 s/op | |
Iteration 17: 0.001 s/op | |
Iteration 18: 0.001 s/op | |
Iteration 19: 0.001 s/op | |
Iteration 20: 0.001 s/op | |
Iteration 21: ≈ 10⁻³ s/op | |
Iteration 22: 0.001 s/op | |
Iteration 23: ≈ 10⁻³ s/op | |
Iteration 24: 0.001 s/op | |
Iteration 25: ≈ 10⁻³ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 0 | |
[0.000, 0.001) = 9 | |
[0.001, 0.001) = 15 | |
[0.001, 0.001) = 0 | |
[0.001, 0.001) = 0 | |
[0.001, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻³ s/op | |
p(50.0000) = 0.001 s/op | |
p(90.0000) = 0.001 s/op | |
p(95.0000) = 0.002 s/op | |
p(99.0000) = 0.003 s/op | |
p(99.9000) = 0.003 s/op | |
p(99.9900) = 0.003 s/op | |
p(99.9990) = 0.003 s/op | |
p(99.9999) = 0.003 s/op | |
p(100.0000) = 0.003 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 0a_userId:productIdt1) | |
# Run progress: 100.00% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.003 s/op | |
Iteration 2: 0.001 s/op | |
Iteration 3: 0.001 s/op | |
Iteration 4: 0.001 s/op | |
Iteration 5: 0.001 s/op | |
Iteration 6: 0.001 s/op | |
Iteration 7: 0.001 s/op | |
Iteration 8: 0.001 s/op | |
Iteration 9: 0.001 s/op | |
Iteration 10: 0.001 s/op | |
Iteration 11: 0.001 s/op | |
Iteration 12: 0.001 s/op | |
Iteration 13: ≈ 10⁻³ s/op | |
Iteration 14: ≈ 10⁻³ s/op | |
Iteration 15: ≈ 10⁻³ s/op | |
Iteration 16: 0.001 s/op | |
Iteration 17: 0.001 s/op | |
Iteration 18: 0.001 s/op | |
Iteration 19: 0.001 s/op | |
Iteration 20: 0.001 s/op | |
Iteration 21: 0.001 s/op | |
Iteration 22: 0.001 s/op | |
Iteration 23: 0.001 s/op | |
Iteration 24: 0.001 s/op | |
Iteration 25: 0.001 s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 0 | |
[0.000, 0.001) = 3 | |
[0.001, 0.001) = 18 | |
[0.001, 0.001) = 2 | |
[0.001, 0.001) = 1 | |
[0.001, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
[0.003, 0.003) = 0 | |
[0.003, 0.003) = 1 | |
[0.003, 0.004) = 0 | |
[0.004, 0.004) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻³ s/op | |
p(50.0000) = 0.001 s/op | |
p(90.0000) = 0.001 s/op | |
p(95.0000) = 0.003 s/op | |
p(99.0000) = 0.003 s/op | |
p(99.9000) = 0.003 s/op | |
p(99.9900) = 0.003 s/op | |
p(99.9990) = 0.003 s/op | |
p(99.9999) = 0.003 s/op | |
p(100.0000) = 0.003 s/op | |
# JMH version: 1.22 | |
# VM version: JDK 1.8.0_211, Java HotSpot(TM) 64-Bit Server VM, 25.211-b12 | |
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/bin/java | |
# VM options: <none> | |
# Warmup: <none> | |
# Measurement: 25 iterations, 2 s each, 1000 calls per op | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread | |
# Benchmark mode: Single shot invocation time | |
# Benchmark: com.flipkart.engage.SplitterBenchmark.javaSplitter | |
# Parameters: (input = 3x_userId:productIdt0) | |
# Run progress: 100.00% complete, ETA 00:00:00 | |
# Fork: 1 of 1 | |
Iteration 1: 0.002 s/op | |
Iteration 2: ≈ 10⁻³ s/op | |
Iteration 3: ≈ 10⁻³ s/op | |
Iteration 4: ≈ 10⁻³ s/op | |
Iteration 5: ≈ 10⁻³ s/op | |
Iteration 6: ≈ 10⁻³ s/op | |
Iteration 7: ≈ 10⁻³ s/op | |
Iteration 8: ≈ 10⁻³ s/op | |
Iteration 9: ≈ 10⁻³ s/op | |
Iteration 10: ≈ 10⁻³ s/op | |
Iteration 11: ≈ 10⁻³ s/op | |
Iteration 12: ≈ 10⁻³ s/op | |
Iteration 13: ≈ 10⁻³ s/op | |
Iteration 14: ≈ 10⁻³ s/op | |
Iteration 15: ≈ 10⁻³ s/op | |
Iteration 16: ≈ 10⁻³ s/op | |
Iteration 17: ≈ 10⁻³ s/op | |
Iteration 18: ≈ 10⁻³ s/op | |
Iteration 19: ≈ 10⁻³ s/op | |
Iteration 20: ≈ 10⁻³ s/op | |
Iteration 21: ≈ 10⁻³ s/op | |
Iteration 22: ≈ 10⁻³ s/op | |
Iteration 23: ≈ 10⁻³ s/op | |
Iteration 24: ≈ 10⁻³ s/op | |
Iteration 25: ≈ 10⁻³ s/op | |
Result "com.flipkart.engage.SplitterBenchmark.javaSplitter": | |
N = 25 | |
mean = 0.001 ±(99.9%) 0.001 s/op | |
Histogram, s/op: | |
[0.000, 0.000) = 0 | |
[0.000, 0.001) = 24 | |
[0.001, 0.001) = 0 | |
[0.001, 0.001) = 0 | |
[0.001, 0.001) = 0 | |
[0.001, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.002) = 0 | |
[0.002, 0.003) = 1 | |
[0.003, 0.003) = 0 | |
Percentiles, s/op: | |
p(0.0000) = ≈ 10⁻³ s/op | |
p(50.0000) = ≈ 10⁻³ s/op | |
p(90.0000) = ≈ 10⁻³ s/op | |
p(95.0000) = 0.002 s/op | |
p(99.0000) = 0.002 s/op | |
p(99.9000) = 0.002 s/op | |
p(99.9900) = 0.002 s/op | |
p(99.9990) = 0.002 s/op | |
p(99.9999) = 0.002 s/op | |
p(100.0000) = 0.002 s/op | |
# Run complete. Total time: 00:30:14 | |
REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on | |
why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial | |
experiments, perform baseline and negative tests that provide experimental control, make sure | |
the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. | |
Do not assume the numbers tell you what you want them to tell. | |
Benchmark (input) Mode Cnt Score Error Units | |
SplitterBenchmark.guavaSplitter 0a_userId:productId thrpt 25 10732.852 ± 83.117 ops/s | |
SplitterBenchmark.guavaSplitter 0a_userId:productIdt1 thrpt 25 10556.437 ± 42.043 ops/s | |
SplitterBenchmark.guavaSplitter 3x_userId:productIdt0 thrpt 25 10565.012 ± 270.272 ops/s | |
SplitterBenchmark.javaSplitter 0a_userId:productId thrpt 25 12261.876 ± 81.788 ops/s | |
SplitterBenchmark.javaSplitter 0a_userId:productIdt1 thrpt 25 12023.402 ± 80.287 ops/s | |
SplitterBenchmark.javaSplitter 3x_userId:productIdt0 thrpt 25 10971.146 ± 671.315 ops/s | |
SplitterBenchmark.guavaSplitter 0a_userId:productId avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter 0a_userId:productIdt1 avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter 3x_userId:productIdt0 avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productId avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productIdt1 avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter 3x_userId:productIdt0 avgt 25 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter 0a_userId:productId sample 526904 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.00 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.50 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.90 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.95 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.99 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.999 0a_userId:productId sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.9999 0a_userId:productId sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p1.00 0a_userId:productId sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter 0a_userId:productIdt1 sample 531577 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.00 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.50 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.90 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.95 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.99 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.999 0a_userId:productIdt1 sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.9999 0a_userId:productIdt1 sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p1.00 0a_userId:productIdt1 sample 0.002 s/op | |
SplitterBenchmark.guavaSplitter 3x_userId:productIdt0 sample 530325 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.00 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.50 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.90 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.95 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.99 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.999 3x_userId:productIdt0 sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p0.9999 3x_userId:productIdt0 sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter:guavaSplitter·p1.00 3x_userId:productIdt0 sample 0.002 s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productId sample 567915 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.00 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.50 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.90 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.95 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.99 0a_userId:productId sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.999 0a_userId:productId sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.9999 0a_userId:productId sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p1.00 0a_userId:productId sample 0.003 s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productIdt1 sample 596875 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.00 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.50 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.90 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.95 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.99 0a_userId:productIdt1 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.999 0a_userId:productIdt1 sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.9999 0a_userId:productIdt1 sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p1.00 0a_userId:productIdt1 sample 0.003 s/op | |
SplitterBenchmark.javaSplitter 3x_userId:productIdt0 sample 600785 ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.00 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.50 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.90 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.95 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.99 3x_userId:productIdt0 sample ≈ 10⁻⁴ s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.999 3x_userId:productIdt0 sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p0.9999 3x_userId:productIdt0 sample 0.001 s/op | |
SplitterBenchmark.javaSplitter:javaSplitter·p1.00 3x_userId:productIdt0 sample 0.001 s/op | |
SplitterBenchmark.guavaSplitter 0a_userId:productId ss 25 0.001 ± 0.002 s/op | |
SplitterBenchmark.guavaSplitter 0a_userId:productIdt1 ss 25 0.001 ± 0.002 s/op | |
SplitterBenchmark.guavaSplitter 3x_userId:productIdt0 ss 25 0.001 ± 0.002 s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productId ss 25 0.001 ± 0.001 s/op | |
SplitterBenchmark.javaSplitter 0a_userId:productIdt1 ss 25 0.001 ± 0.001 s/op | |
SplitterBenchmark.javaSplitter 3x_userId:productIdt0 ss 25 0.001 ± 0.001 s/op |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment