# JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 1) # Run progress: 0.00% complete, ETA 00:18:40 # Fork: 1 of 1 # Warmup Iteration 1: 1057.903 ns/op # Warmup Iteration 2: 727.302 ns/op # Warmup Iteration 3: 685.286 ns/op # Warmup Iteration 4: 692.934 ns/op # Warmup Iteration 5: 700.768 ns/op Iteration 1: 692.368 ns/op Iteration 2: 686.497 ns/op Iteration 3: 690.590 ns/op Iteration 4: 740.265 ns/op Iteration 5: 714.457 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 704.835 ±(99.9%) 87.012 ns/op [Average] (min, avg, max) = (686.497, 704.835, 740.265), stdev = 22.597 CI (99.9%): [617.824, 791.847] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 10) # Run progress: 0.89% complete, ETA 00:19:41 # Fork: 1 of 1 # Warmup Iteration 1: 1289.254 ns/op # Warmup Iteration 2: 860.566 ns/op # Warmup Iteration 3: 836.760 ns/op # Warmup Iteration 4: 820.594 ns/op # Warmup Iteration 5: 834.031 ns/op Iteration 1: 825.368 ns/op Iteration 2: 844.056 ns/op Iteration 3: 828.234 ns/op Iteration 4: 831.672 ns/op Iteration 5: 827.520 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 831.370 ±(99.9%) 28.667 ns/op [Average] (min, avg, max) = (825.368, 831.370, 844.056), stdev = 7.445 CI (99.9%): [802.703, 860.037] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 50) # Run progress: 1.79% complete, ETA 00:19:31 # Fork: 1 of 1 # Warmup Iteration 1: 1908.117 ns/op # Warmup Iteration 2: 1248.037 ns/op # Warmup Iteration 3: 1224.454 ns/op # Warmup Iteration 4: 1229.083 ns/op # Warmup Iteration 5: 1226.335 ns/op Iteration 1: 1230.874 ns/op Iteration 2: 1238.403 ns/op Iteration 3: 1230.843 ns/op Iteration 4: 1261.753 ns/op Iteration 5: 1230.394 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 1238.453 ±(99.9%) 51.777 ns/op [Average] (min, avg, max) = (1230.394, 1238.453, 1261.753), stdev = 13.446 CI (99.9%): [1186.676, 1290.231] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 100) # Run progress: 2.68% complete, ETA 00:19:19 # Fork: 1 of 1 # Warmup Iteration 1: 2665.769 ns/op # Warmup Iteration 2: 1770.986 ns/op # Warmup Iteration 3: 1747.875 ns/op # Warmup Iteration 4: 1737.471 ns/op # Warmup Iteration 5: 1731.109 ns/op Iteration 1: 1731.314 ns/op Iteration 2: 1729.448 ns/op Iteration 3: 1724.707 ns/op Iteration 4: 1811.981 ns/op Iteration 5: 1732.742 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 1746.038 ±(99.9%) 142.425 ns/op [Average] (min, avg, max) = (1724.707, 1746.038, 1811.981), stdev = 36.987 CI (99.9%): [1603.613, 1888.464] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 500) # Run progress: 3.57% complete, ETA 00:19:07 # Fork: 1 of 1 # Warmup Iteration 1: 7462.691 ns/op # Warmup Iteration 2: 6254.402 ns/op # Warmup Iteration 3: 5872.221 ns/op # Warmup Iteration 4: 5884.225 ns/op # Warmup Iteration 5: 5860.576 ns/op Iteration 1: 5866.250 ns/op Iteration 2: 5880.647 ns/op Iteration 3: 6155.757 ns/op Iteration 4: 5883.509 ns/op Iteration 5: 5874.279 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 5932.088 ±(99.9%) 482.141 ns/op [Average] (min, avg, max) = (5866.250, 5932.088, 6155.757), stdev = 125.210 CI (99.9%): [5449.948, 6414.229] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 1000) # Run progress: 4.46% complete, ETA 00:18:56 # Fork: 1 of 1 # Warmup Iteration 1: 10642.391 ns/op # Warmup Iteration 2: 9469.832 ns/op # Warmup Iteration 3: 8807.984 ns/op # Warmup Iteration 4: 8770.994 ns/op # Warmup Iteration 5: 8765.666 ns/op Iteration 1: 8762.495 ns/op Iteration 2: 8766.237 ns/op Iteration 3: 8786.647 ns/op Iteration 4: 8780.261 ns/op Iteration 5: 8768.717 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 8772.872 ±(99.9%) 39.142 ns/op [Average] (min, avg, max) = (8762.495, 8772.872, 8786.647), stdev = 10.165 CI (99.9%): [8733.729, 8812.014] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = fixed, length = 10000) # Run progress: 5.36% complete, ETA 00:18:44 # Fork: 1 of 1 # Warmup Iteration 1: 94670.534 ns/op # Warmup Iteration 2: 83743.052 ns/op # Warmup Iteration 3: 83320.345 ns/op # Warmup Iteration 4: 82490.678 ns/op # Warmup Iteration 5: 81819.220 ns/op Iteration 1: 81831.772 ns/op Iteration 2: 82117.797 ns/op Iteration 3: 81686.231 ns/op Iteration 4: 83370.784 ns/op Iteration 5: 82065.321 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 82214.381 ±(99.9%) 2578.887 ns/op [Average] (min, avg, max) = (81686.231, 82214.381, 83370.784), stdev = 669.729 CI (99.9%): [79635.494, 84793.268] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 1) # Run progress: 6.25% complete, ETA 00:18:33 # Fork: 1 of 1 # Warmup Iteration 1: 1075.391 ns/op # Warmup Iteration 2: 696.779 ns/op # Warmup Iteration 3: 695.487 ns/op # Warmup Iteration 4: 730.412 ns/op # Warmup Iteration 5: 686.506 ns/op Iteration 1: 682.789 ns/op Iteration 2: 683.061 ns/op Iteration 3: 684.780 ns/op Iteration 4: 682.417 ns/op Iteration 5: 685.963 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 683.802 ±(99.9%) 5.815 ns/op [Average] (min, avg, max) = (682.417, 683.802, 685.963), stdev = 1.510 CI (99.9%): [677.987, 689.617] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 10) # Run progress: 7.14% complete, ETA 00:18:21 # Fork: 1 of 1 # Warmup Iteration 1: 1315.384 ns/op # Warmup Iteration 2: 857.604 ns/op # Warmup Iteration 3: 823.657 ns/op # Warmup Iteration 4: 842.645 ns/op # Warmup Iteration 5: 836.965 ns/op Iteration 1: 825.495 ns/op Iteration 2: 833.030 ns/op Iteration 3: 826.542 ns/op Iteration 4: 831.999 ns/op Iteration 5: 821.049 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 827.623 ±(99.9%) 18.992 ns/op [Average] (min, avg, max) = (821.049, 827.623, 833.030), stdev = 4.932 CI (99.9%): [808.631, 846.615] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 50) # Run progress: 8.04% complete, ETA 00:18:10 # Fork: 1 of 1 # Warmup Iteration 1: 1899.653 ns/op # Warmup Iteration 2: 1253.969 ns/op # Warmup Iteration 3: 1213.358 ns/op # Warmup Iteration 4: 1237.148 ns/op # Warmup Iteration 5: 1227.031 ns/op Iteration 1: 1223.594 ns/op Iteration 2: 1217.968 ns/op Iteration 3: 1221.163 ns/op Iteration 4: 1227.360 ns/op Iteration 5: 1235.217 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 1225.060 ±(99.9%) 25.549 ns/op [Average] (min, avg, max) = (1217.968, 1225.060, 1235.217), stdev = 6.635 CI (99.9%): [1199.511, 1250.610] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 100) # Run progress: 8.93% complete, ETA 00:17:58 # Fork: 1 of 1 # Warmup Iteration 1: 2762.599 ns/op # Warmup Iteration 2: 1890.466 ns/op # Warmup Iteration 3: 1776.010 ns/op # Warmup Iteration 4: 1761.016 ns/op # Warmup Iteration 5: 1769.258 ns/op Iteration 1: 1766.556 ns/op Iteration 2: 1770.337 ns/op Iteration 3: 1776.005 ns/op Iteration 4: 1765.321 ns/op Iteration 5: 1779.648 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 1771.573 ±(99.9%) 23.630 ns/op [Average] (min, avg, max) = (1765.321, 1771.573, 1779.648), stdev = 6.137 CI (99.9%): [1747.944, 1795.203] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 500) # Run progress: 9.82% complete, ETA 00:17:47 # Fork: 1 of 1 # Warmup Iteration 1: 7447.285 ns/op # Warmup Iteration 2: 6365.400 ns/op # Warmup Iteration 3: 5930.325 ns/op # Warmup Iteration 4: 5899.843 ns/op # Warmup Iteration 5: 5917.591 ns/op Iteration 1: 5911.606 ns/op Iteration 2: 5906.332 ns/op Iteration 3: 5922.550 ns/op Iteration 4: 5884.999 ns/op Iteration 5: 5882.525 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 5901.602 ±(99.9%) 66.719 ns/op [Average] (min, avg, max) = (5882.525, 5901.602, 5922.550), stdev = 17.327 CI (99.9%): [5834.883, 5968.321] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 1000) # Run progress: 10.71% complete, ETA 00:17:36 # Fork: 1 of 1 # Warmup Iteration 1: 10785.025 ns/op # Warmup Iteration 2: 9278.684 ns/op # Warmup Iteration 3: 9017.622 ns/op # Warmup Iteration 4: 8775.963 ns/op # Warmup Iteration 5: 8824.615 ns/op Iteration 1: 8793.460 ns/op Iteration 2: 8864.720 ns/op Iteration 3: 8770.913 ns/op Iteration 4: 8816.098 ns/op Iteration 5: 8797.751 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 8808.588 ±(99.9%) 135.772 ns/op [Average] (min, avg, max) = (8770.913, 8808.588, 8864.720), stdev = 35.259 CI (99.9%): [8672.817, 8944.360] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode # Parameters: (dataset = random, length = 10000) # Run progress: 11.61% complete, ETA 00:17:25 # Fork: 1 of 1 # Warmup Iteration 1: 105272.167 ns/op # Warmup Iteration 2: 88804.599 ns/op # Warmup Iteration 3: 86951.716 ns/op # Warmup Iteration 4: 85608.221 ns/op # Warmup Iteration 5: 85562.206 ns/op Iteration 1: 85115.012 ns/op Iteration 2: 85214.508 ns/op Iteration 3: 85505.231 ns/op Iteration 4: 85760.833 ns/op Iteration 5: 85253.059 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsDecode": 85369.729 ±(99.9%) 1007.643 ns/op [Average] (min, avg, max) = (85115.012, 85369.729, 85760.833), stdev = 261.682 CI (99.9%): [84362.085, 86377.372] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 1) # Run progress: 12.50% complete, ETA 00:17:13 # Fork: 1 of 1 # Warmup Iteration 1: 1078.736 ns/op # Warmup Iteration 2: 715.817 ns/op # Warmup Iteration 3: 699.752 ns/op # Warmup Iteration 4: 703.681 ns/op # Warmup Iteration 5: 693.703 ns/op Iteration 1: 694.438 ns/op Iteration 2: 701.026 ns/op Iteration 3: 694.573 ns/op Iteration 4: 693.363 ns/op Iteration 5: 697.651 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 696.210 ±(99.9%) 12.053 ns/op [Average] (min, avg, max) = (693.363, 696.210, 701.026), stdev = 3.130 CI (99.9%): [684.157, 708.263] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 10) # Run progress: 13.39% complete, ETA 00:17:03 # Fork: 1 of 1 # Warmup Iteration 1: 1193.122 ns/op # Warmup Iteration 2: 766.289 ns/op # Warmup Iteration 3: 746.313 ns/op # Warmup Iteration 4: 747.310 ns/op # Warmup Iteration 5: 741.480 ns/op Iteration 1: 741.524 ns/op Iteration 2: 741.910 ns/op Iteration 3: 746.335 ns/op Iteration 4: 750.785 ns/op Iteration 5: 747.169 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 745.544 ±(99.9%) 14.925 ns/op [Average] (min, avg, max) = (741.524, 745.544, 750.785), stdev = 3.876 CI (99.9%): [730.619, 760.470] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 50) # Run progress: 14.29% complete, ETA 00:16:53 # Fork: 1 of 1 # Warmup Iteration 1: 1653.284 ns/op # Warmup Iteration 2: 1055.983 ns/op # Warmup Iteration 3: 1049.649 ns/op # Warmup Iteration 4: 1057.386 ns/op # Warmup Iteration 5: 1057.351 ns/op Iteration 1: 1082.670 ns/op Iteration 2: 1066.123 ns/op Iteration 3: 1057.811 ns/op Iteration 4: 1050.121 ns/op Iteration 5: 1047.672 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 1060.879 ±(99.9%) 54.522 ns/op [Average] (min, avg, max) = (1047.672, 1060.879, 1082.670), stdev = 14.159 CI (99.9%): [1006.357, 1115.401] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 100) # Run progress: 15.18% complete, ETA 00:16:43 # Fork: 1 of 1 # Warmup Iteration 1: 2394.316 ns/op # Warmup Iteration 2: 1524.168 ns/op # Warmup Iteration 3: 1515.121 ns/op # Warmup Iteration 4: 1544.514 ns/op # Warmup Iteration 5: 1525.471 ns/op Iteration 1: 1526.572 ns/op Iteration 2: 1518.090 ns/op Iteration 3: 1508.097 ns/op Iteration 4: 1561.922 ns/op Iteration 5: 1504.540 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 1523.844 ±(99.9%) 88.462 ns/op [Average] (min, avg, max) = (1504.540, 1523.844, 1561.922), stdev = 22.973 CI (99.9%): [1435.382, 1612.306] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 500) # Run progress: 16.07% complete, ETA 00:16:32 # Fork: 1 of 1 # Warmup Iteration 1: 6957.418 ns/op # Warmup Iteration 2: 5412.530 ns/op # Warmup Iteration 3: 5362.173 ns/op # Warmup Iteration 4: 5362.023 ns/op # Warmup Iteration 5: 5368.060 ns/op Iteration 1: 5374.272 ns/op Iteration 2: 5376.928 ns/op Iteration 3: 5368.875 ns/op Iteration 4: 5376.795 ns/op Iteration 5: 5363.092 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 5371.992 ±(99.9%) 22.908 ns/op [Average] (min, avg, max) = (5363.092, 5371.992, 5376.928), stdev = 5.949 CI (99.9%): [5349.085, 5394.900] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 1000) # Run progress: 16.96% complete, ETA 00:16:22 # Fork: 1 of 1 # Warmup Iteration 1: 12390.787 ns/op # Warmup Iteration 2: 10835.752 ns/op # Warmup Iteration 3: 10741.578 ns/op # Warmup Iteration 4: 10319.626 ns/op # Warmup Iteration 5: 10351.375 ns/op Iteration 1: 10336.680 ns/op Iteration 2: 10473.340 ns/op Iteration 3: 10510.626 ns/op Iteration 4: 10341.336 ns/op Iteration 5: 10358.759 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 10404.148 ±(99.9%) 314.497 ns/op [Average] (min, avg, max) = (10336.680, 10404.148, 10510.626), stdev = 81.674 CI (99.9%): [10089.651, 10718.645] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = fixed, length = 10000) # Run progress: 17.86% complete, ETA 00:16:11 # Fork: 1 of 1 # Warmup Iteration 1: 106586.529 ns/op # Warmup Iteration 2: 98100.702 ns/op # Warmup Iteration 3: 95855.825 ns/op # Warmup Iteration 4: 96474.023 ns/op # Warmup Iteration 5: 96307.794 ns/op Iteration 1: 94878.249 ns/op Iteration 2: 94158.854 ns/op Iteration 3: 94804.192 ns/op Iteration 4: 95331.013 ns/op Iteration 5: 96120.725 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 95058.607 ±(99.9%) 2796.102 ns/op [Average] (min, avg, max) = (94158.854, 95058.607, 96120.725), stdev = 726.139 CI (99.9%): [92262.504, 97854.709] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 1) # Run progress: 18.75% complete, ETA 00:16:01 # Fork: 1 of 1 # Warmup Iteration 1: 1104.054 ns/op # Warmup Iteration 2: 706.729 ns/op # Warmup Iteration 3: 695.418 ns/op # Warmup Iteration 4: 692.340 ns/op # Warmup Iteration 5: 697.364 ns/op Iteration 1: 701.341 ns/op Iteration 2: 706.559 ns/op Iteration 3: 704.816 ns/op Iteration 4: 696.424 ns/op Iteration 5: 703.659 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 702.560 ±(99.9%) 15.089 ns/op [Average] (min, avg, max) = (696.424, 702.560, 706.559), stdev = 3.919 CI (99.9%): [687.471, 717.649] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 10) # Run progress: 19.64% complete, ETA 00:15:50 # Fork: 1 of 1 # Warmup Iteration 1: 1210.045 ns/op # Warmup Iteration 2: 762.679 ns/op # Warmup Iteration 3: 764.677 ns/op # Warmup Iteration 4: 748.296 ns/op # Warmup Iteration 5: 753.363 ns/op Iteration 1: 756.313 ns/op Iteration 2: 755.699 ns/op Iteration 3: 754.052 ns/op Iteration 4: 764.278 ns/op Iteration 5: 759.201 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 757.908 ±(99.9%) 15.467 ns/op [Average] (min, avg, max) = (754.052, 757.908, 764.278), stdev = 4.017 CI (99.9%): [742.441, 773.376] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 50) # Run progress: 20.54% complete, ETA 00:15:39 # Fork: 1 of 1 # Warmup Iteration 1: 1682.512 ns/op # Warmup Iteration 2: 1073.348 ns/op # Warmup Iteration 3: 1066.274 ns/op # Warmup Iteration 4: 1130.637 ns/op # Warmup Iteration 5: 1063.498 ns/op Iteration 1: 1066.788 ns/op Iteration 2: 1076.976 ns/op Iteration 3: 1072.202 ns/op Iteration 4: 1066.999 ns/op Iteration 5: 1075.723 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 1071.738 ±(99.9%) 18.316 ns/op [Average] (min, avg, max) = (1066.788, 1071.738, 1076.976), stdev = 4.757 CI (99.9%): [1053.422, 1090.053] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 100) # Run progress: 21.43% complete, ETA 00:15:28 # Fork: 1 of 1 # Warmup Iteration 1: 2411.227 ns/op # Warmup Iteration 2: 1526.146 ns/op # Warmup Iteration 3: 1532.553 ns/op # Warmup Iteration 4: 1552.646 ns/op # Warmup Iteration 5: 1538.483 ns/op Iteration 1: 1528.230 ns/op Iteration 2: 1543.751 ns/op Iteration 3: 1521.156 ns/op Iteration 4: 1530.204 ns/op Iteration 5: 1526.087 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 1529.886 ±(99.9%) 32.545 ns/op [Average] (min, avg, max) = (1521.156, 1529.886, 1543.751), stdev = 8.452 CI (99.9%): [1497.340, 1562.431] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 500) # Run progress: 22.32% complete, ETA 00:15:18 # Fork: 1 of 1 # Warmup Iteration 1: 6931.420 ns/op # Warmup Iteration 2: 5710.417 ns/op # Warmup Iteration 3: 5441.903 ns/op # Warmup Iteration 4: 5343.400 ns/op # Warmup Iteration 5: 5594.921 ns/op Iteration 1: 5370.721 ns/op Iteration 2: 5405.691 ns/op Iteration 3: 5516.285 ns/op Iteration 4: 5372.301 ns/op Iteration 5: 5358.038 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 5404.607 ±(99.9%) 249.801 ns/op [Average] (min, avg, max) = (5358.038, 5404.607, 5516.285), stdev = 64.872 CI (99.9%): [5154.807, 5654.408] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 1000) # Run progress: 23.21% complete, ETA 00:15:07 # Fork: 1 of 1 # Warmup Iteration 1: 12350.446 ns/op # Warmup Iteration 2: 10993.072 ns/op # Warmup Iteration 3: 10306.534 ns/op # Warmup Iteration 4: 10313.953 ns/op # Warmup Iteration 5: 10313.297 ns/op Iteration 1: 10277.984 ns/op Iteration 2: 10213.523 ns/op Iteration 3: 10272.010 ns/op Iteration 4: 10297.380 ns/op Iteration 5: 10306.004 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 10273.380 ±(99.9%) 139.453 ns/op [Average] (min, avg, max) = (10213.523, 10273.380, 10306.004), stdev = 36.216 CI (99.9%): [10133.927, 10412.834] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode # Parameters: (dataset = random, length = 10000) # Run progress: 24.11% complete, ETA 00:14:56 # Fork: 1 of 1 # Warmup Iteration 1: 114436.372 ns/op # Warmup Iteration 2: 95684.821 ns/op # Warmup Iteration 3: 96587.376 ns/op # Warmup Iteration 4: 96832.581 ns/op # Warmup Iteration 5: 94633.858 ns/op Iteration 1: 94169.021 ns/op Iteration 2: 94186.870 ns/op Iteration 3: 94899.009 ns/op Iteration 4: 94737.696 ns/op Iteration 5: 94568.381 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsEncode": 94512.195 ±(99.9%) 1258.456 ns/op [Average] (min, avg, max) = (94169.021, 94512.195, 94899.009), stdev = 326.817 CI (99.9%): [93253.740, 95770.651] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 1) # Run progress: 25.00% complete, ETA 00:14:45 # Fork: 1 of 1 # Warmup Iteration 1: 1082.928 ns/op # Warmup Iteration 2: 695.777 ns/op # Warmup Iteration 3: 694.937 ns/op # Warmup Iteration 4: 722.238 ns/op # Warmup Iteration 5: 682.412 ns/op Iteration 1: 722.454 ns/op Iteration 2: 814.169 ns/op Iteration 3: 690.924 ns/op Iteration 4: 696.065 ns/op Iteration 5: 690.527 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 722.828 ±(99.9%) 203.036 ns/op [Average] (min, avg, max) = (690.527, 722.828, 814.169), stdev = 52.728 CI (99.9%): [519.792, 925.864] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 10) # Run progress: 25.89% complete, ETA 00:14:35 # Fork: 1 of 1 # Warmup Iteration 1: 1205.525 ns/op # Warmup Iteration 2: 801.135 ns/op # Warmup Iteration 3: 763.226 ns/op # Warmup Iteration 4: 774.877 ns/op # Warmup Iteration 5: 778.300 ns/op Iteration 1: 763.221 ns/op Iteration 2: 758.618 ns/op Iteration 3: 755.579 ns/op Iteration 4: 765.023 ns/op Iteration 5: 784.415 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 765.371 ±(99.9%) 43.432 ns/op [Average] (min, avg, max) = (755.579, 765.371, 784.415), stdev = 11.279 CI (99.9%): [721.939, 808.804] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 50) # Run progress: 26.79% complete, ETA 00:14:25 # Fork: 1 of 1 # Warmup Iteration 1: 1739.328 ns/op # Warmup Iteration 2: 1103.049 ns/op # Warmup Iteration 3: 1090.857 ns/op # Warmup Iteration 4: 1106.922 ns/op # Warmup Iteration 5: 1078.893 ns/op Iteration 1: 1084.785 ns/op Iteration 2: 1078.330 ns/op Iteration 3: 1094.004 ns/op Iteration 4: 1087.633 ns/op Iteration 5: 1084.301 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 1085.810 ±(99.9%) 21.931 ns/op [Average] (min, avg, max) = (1078.330, 1085.810, 1094.004), stdev = 5.695 CI (99.9%): [1063.879, 1107.742] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 100) # Run progress: 27.68% complete, ETA 00:14:14 # Fork: 1 of 1 # Warmup Iteration 1: 2570.511 ns/op # Warmup Iteration 2: 1654.287 ns/op # Warmup Iteration 3: 1580.818 ns/op # Warmup Iteration 4: 1575.159 ns/op # Warmup Iteration 5: 1580.725 ns/op Iteration 1: 1576.517 ns/op Iteration 2: 1619.640 ns/op Iteration 3: 1618.034 ns/op Iteration 4: 1577.213 ns/op Iteration 5: 1567.273 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 1591.735 ±(99.9%) 96.480 ns/op [Average] (min, avg, max) = (1567.273, 1591.735, 1619.640), stdev = 25.056 CI (99.9%): [1495.255, 1688.216] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 500) # Run progress: 28.57% complete, ETA 00:14:04 # Fork: 1 of 1 # Warmup Iteration 1: 6789.402 ns/op # Warmup Iteration 2: 5554.202 ns/op # Warmup Iteration 3: 5321.173 ns/op # Warmup Iteration 4: 5335.909 ns/op # Warmup Iteration 5: 5316.163 ns/op Iteration 1: 5304.644 ns/op Iteration 2: 5309.707 ns/op Iteration 3: 5307.957 ns/op Iteration 4: 5300.792 ns/op Iteration 5: 5309.599 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 5306.540 ±(99.9%) 14.666 ns/op [Average] (min, avg, max) = (5300.792, 5306.540, 5309.707), stdev = 3.809 CI (99.9%): [5291.873, 5321.206] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 1000) # Run progress: 29.46% complete, ETA 00:13:53 # Fork: 1 of 1 # Warmup Iteration 1: 12034.320 ns/op # Warmup Iteration 2: 10360.928 ns/op # Warmup Iteration 3: 9844.877 ns/op # Warmup Iteration 4: 9857.380 ns/op # Warmup Iteration 5: 9871.388 ns/op Iteration 1: 9818.357 ns/op Iteration 2: 9837.666 ns/op Iteration 3: 9835.011 ns/op Iteration 4: 9819.431 ns/op Iteration 5: 9848.688 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 9831.830 ±(99.9%) 49.599 ns/op [Average] (min, avg, max) = (9818.357, 9831.830, 9848.688), stdev = 12.881 CI (99.9%): [9782.232, 9881.429] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = fixed, length = 10000) # Run progress: 30.36% complete, ETA 00:13:43 # Fork: 1 of 1 # Warmup Iteration 1: 98861.399 ns/op # Warmup Iteration 2: 86766.919 ns/op # Warmup Iteration 3: 87081.606 ns/op # Warmup Iteration 4: 85972.623 ns/op # Warmup Iteration 5: 86862.712 ns/op Iteration 1: 86804.615 ns/op Iteration 2: 86192.625 ns/op Iteration 3: 85375.123 ns/op Iteration 4: 85409.587 ns/op Iteration 5: 88784.333 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 86513.257 ±(99.9%) 5397.402 ns/op [Average] (min, avg, max) = (85375.123, 86513.257, 88784.333), stdev = 1401.688 CI (99.9%): [81115.855, 91910.658] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 1) # Run progress: 31.25% complete, ETA 00:13:32 # Fork: 1 of 1 # Warmup Iteration 1: 1320.109 ns/op # Warmup Iteration 2: 716.684 ns/op # Warmup Iteration 3: 709.572 ns/op # Warmup Iteration 4: 685.790 ns/op # Warmup Iteration 5: 684.476 ns/op Iteration 1: 697.481 ns/op Iteration 2: 686.371 ns/op Iteration 3: 699.713 ns/op Iteration 4: 686.001 ns/op Iteration 5: 690.284 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 691.970 ±(99.9%) 24.364 ns/op [Average] (min, avg, max) = (686.001, 691.970, 699.713), stdev = 6.327 CI (99.9%): [667.605, 716.334] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 10) # Run progress: 32.14% complete, ETA 00:13:22 # Fork: 1 of 1 # Warmup Iteration 1: 1193.303 ns/op # Warmup Iteration 2: 822.106 ns/op # Warmup Iteration 3: 754.523 ns/op # Warmup Iteration 4: 766.323 ns/op # Warmup Iteration 5: 762.260 ns/op Iteration 1: 755.914 ns/op Iteration 2: 751.141 ns/op Iteration 3: 756.029 ns/op Iteration 4: 762.617 ns/op Iteration 5: 755.438 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 756.228 ±(99.9%) 15.813 ns/op [Average] (min, avg, max) = (751.141, 756.228, 762.617), stdev = 4.107 CI (99.9%): [740.415, 772.041] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 50) # Run progress: 33.04% complete, ETA 00:13:11 # Fork: 1 of 1 # Warmup Iteration 1: 1758.449 ns/op # Warmup Iteration 2: 1118.656 ns/op # Warmup Iteration 3: 1103.920 ns/op # Warmup Iteration 4: 1099.463 ns/op # Warmup Iteration 5: 1149.963 ns/op Iteration 1: 1102.052 ns/op Iteration 2: 1098.922 ns/op Iteration 3: 1168.781 ns/op Iteration 4: 1201.949 ns/op Iteration 5: 1099.740 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 1134.289 ±(99.9%) 185.184 ns/op [Average] (min, avg, max) = (1098.922, 1134.289, 1201.949), stdev = 48.092 CI (99.9%): [949.105, 1319.473] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 100) # Run progress: 33.93% complete, ETA 00:13:00 # Fork: 1 of 1 # Warmup Iteration 1: 2517.722 ns/op # Warmup Iteration 2: 1629.209 ns/op # Warmup Iteration 3: 1601.289 ns/op # Warmup Iteration 4: 1607.537 ns/op # Warmup Iteration 5: 1724.904 ns/op Iteration 1: 1617.635 ns/op Iteration 2: 1601.860 ns/op Iteration 3: 1593.858 ns/op Iteration 4: 1597.505 ns/op Iteration 5: 1595.138 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 1601.199 ±(99.9%) 37.277 ns/op [Average] (min, avg, max) = (1593.858, 1601.199, 1617.635), stdev = 9.681 CI (99.9%): [1563.922, 1638.476] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 500) # Run progress: 34.82% complete, ETA 00:12:50 # Fork: 1 of 1 # Warmup Iteration 1: 6761.121 ns/op # Warmup Iteration 2: 5684.373 ns/op # Warmup Iteration 3: 5301.609 ns/op # Warmup Iteration 4: 5327.398 ns/op # Warmup Iteration 5: 5325.620 ns/op Iteration 1: 5496.927 ns/op Iteration 2: 5336.907 ns/op Iteration 3: 5310.788 ns/op Iteration 4: 5347.525 ns/op Iteration 5: 5304.293 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 5359.288 ±(99.9%) 304.179 ns/op [Average] (min, avg, max) = (5304.293, 5359.288, 5496.927), stdev = 78.994 CI (99.9%): [5055.109, 5663.468] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 1000) # Run progress: 35.71% complete, ETA 00:12:39 # Fork: 1 of 1 # Warmup Iteration 1: 11908.584 ns/op # Warmup Iteration 2: 10359.297 ns/op # Warmup Iteration 3: 9822.092 ns/op # Warmup Iteration 4: 9871.048 ns/op # Warmup Iteration 5: 9872.024 ns/op Iteration 1: 9841.008 ns/op Iteration 2: 9822.594 ns/op Iteration 3: 9827.433 ns/op Iteration 4: 9793.273 ns/op Iteration 5: 9802.491 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 9817.360 ±(99.9%) 74.301 ns/op [Average] (min, avg, max) = (9793.273, 9817.360, 9841.008), stdev = 19.296 CI (99.9%): [9743.058, 9891.661] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode # Parameters: (dataset = random, length = 10000) # Run progress: 36.61% complete, ETA 00:12:28 # Fork: 1 of 1 # Warmup Iteration 1: 101230.161 ns/op # Warmup Iteration 2: 82700.318 ns/op # Warmup Iteration 3: 82719.191 ns/op # Warmup Iteration 4: 81637.682 ns/op # Warmup Iteration 5: 81159.875 ns/op Iteration 1: 80992.756 ns/op Iteration 2: 81284.853 ns/op Iteration 3: 81384.968 ns/op Iteration 4: 81246.585 ns/op Iteration 5: 80992.862 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlDecode": 81180.405 ±(99.9%) 687.531 ns/op [Average] (min, avg, max) = (80992.756, 81180.405, 81384.968), stdev = 178.550 CI (99.9%): [80492.874, 81867.936] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 1) # Run progress: 37.50% complete, ETA 00:12:18 # Fork: 1 of 1 # Warmup Iteration 1: 1082.163 ns/op # Warmup Iteration 2: 698.956 ns/op # Warmup Iteration 3: 696.946 ns/op # Warmup Iteration 4: 696.553 ns/op # Warmup Iteration 5: 699.512 ns/op Iteration 1: 704.120 ns/op Iteration 2: 698.576 ns/op Iteration 3: 707.461 ns/op Iteration 4: 697.928 ns/op Iteration 5: 687.786 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 699.174 ±(99.9%) 28.863 ns/op [Average] (min, avg, max) = (687.786, 699.174, 707.461), stdev = 7.496 CI (99.9%): [670.312, 728.037] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 10) # Run progress: 38.39% complete, ETA 00:12:07 # Fork: 1 of 1 # Warmup Iteration 1: 1178.825 ns/op # Warmup Iteration 2: 753.428 ns/op # Warmup Iteration 3: 738.705 ns/op # Warmup Iteration 4: 741.351 ns/op # Warmup Iteration 5: 763.279 ns/op Iteration 1: 746.724 ns/op Iteration 2: 733.781 ns/op Iteration 3: 743.152 ns/op Iteration 4: 745.979 ns/op Iteration 5: 741.863 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 742.300 ±(99.9%) 19.878 ns/op [Average] (min, avg, max) = (733.781, 742.300, 746.724), stdev = 5.162 CI (99.9%): [722.421, 762.178] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 50) # Run progress: 39.29% complete, ETA 00:11:57 # Fork: 1 of 1 # Warmup Iteration 1: 1650.152 ns/op # Warmup Iteration 2: 1055.681 ns/op # Warmup Iteration 3: 1045.450 ns/op # Warmup Iteration 4: 1062.603 ns/op # Warmup Iteration 5: 1040.973 ns/op Iteration 1: 1049.045 ns/op Iteration 2: 1040.359 ns/op Iteration 3: 1041.172 ns/op Iteration 4: 1039.931 ns/op Iteration 5: 1040.048 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 1042.111 ±(99.9%) 15.042 ns/op [Average] (min, avg, max) = (1039.931, 1042.111, 1049.045), stdev = 3.906 CI (99.9%): [1027.069, 1057.153] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 100) # Run progress: 40.18% complete, ETA 00:11:46 # Fork: 1 of 1 # Warmup Iteration 1: 2333.579 ns/op # Warmup Iteration 2: 1529.208 ns/op # Warmup Iteration 3: 1511.722 ns/op # Warmup Iteration 4: 1530.172 ns/op # Warmup Iteration 5: 1531.745 ns/op Iteration 1: 1528.610 ns/op Iteration 2: 1525.426 ns/op Iteration 3: 1529.837 ns/op Iteration 4: 1514.251 ns/op Iteration 5: 1524.752 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 1524.575 ±(99.9%) 23.683 ns/op [Average] (min, avg, max) = (1514.251, 1524.575, 1529.837), stdev = 6.150 CI (99.9%): [1500.892, 1548.258] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 500) # Run progress: 41.07% complete, ETA 00:11:36 # Fork: 1 of 1 # Warmup Iteration 1: 6706.245 ns/op # Warmup Iteration 2: 5667.811 ns/op # Warmup Iteration 3: 5351.214 ns/op # Warmup Iteration 4: 5354.506 ns/op # Warmup Iteration 5: 5335.339 ns/op Iteration 1: 5330.492 ns/op Iteration 2: 5429.221 ns/op Iteration 3: 5335.053 ns/op Iteration 4: 5327.695 ns/op Iteration 5: 5331.973 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 5350.886 ±(99.9%) 168.930 ns/op [Average] (min, avg, max) = (5327.695, 5350.886, 5429.221), stdev = 43.870 CI (99.9%): [5181.957, 5519.816] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 1000) # Run progress: 41.96% complete, ETA 00:11:25 # Fork: 1 of 1 # Warmup Iteration 1: 12526.207 ns/op # Warmup Iteration 2: 10872.534 ns/op # Warmup Iteration 3: 10330.591 ns/op # Warmup Iteration 4: 10359.327 ns/op # Warmup Iteration 5: 10494.932 ns/op Iteration 1: 10347.457 ns/op Iteration 2: 10347.259 ns/op Iteration 3: 10749.132 ns/op Iteration 4: 10379.050 ns/op Iteration 5: 10312.783 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 10427.136 ±(99.9%) 698.973 ns/op [Average] (min, avg, max) = (10312.783, 10427.136, 10749.132), stdev = 181.521 CI (99.9%): [9728.163, 11126.110] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = fixed, length = 10000) # Run progress: 42.86% complete, ETA 00:11:15 # Fork: 1 of 1 # Warmup Iteration 1: 107181.155 ns/op # Warmup Iteration 2: 99148.642 ns/op # Warmup Iteration 3: 99917.038 ns/op # Warmup Iteration 4: 95343.590 ns/op # Warmup Iteration 5: 95155.555 ns/op Iteration 1: 94920.034 ns/op Iteration 2: 95565.798 ns/op Iteration 3: 94941.468 ns/op Iteration 4: 94224.161 ns/op Iteration 5: 95371.906 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 95004.673 ±(99.9%) 1991.641 ns/op [Average] (min, avg, max) = (94224.161, 95004.673, 95565.798), stdev = 517.223 CI (99.9%): [93013.032, 96996.314] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 1) # Run progress: 43.75% complete, ETA 00:11:04 # Fork: 1 of 1 # Warmup Iteration 1: 1082.060 ns/op # Warmup Iteration 2: 705.802 ns/op # Warmup Iteration 3: 696.442 ns/op # Warmup Iteration 4: 695.117 ns/op # Warmup Iteration 5: 724.532 ns/op Iteration 1: 696.010 ns/op Iteration 2: 762.887 ns/op Iteration 3: 763.425 ns/op Iteration 4: 696.489 ns/op Iteration 5: 694.561 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 722.674 ±(99.9%) 142.326 ns/op [Average] (min, avg, max) = (694.561, 722.674, 763.425), stdev = 36.962 CI (99.9%): [580.348, 865.001] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 10) # Run progress: 44.64% complete, ETA 00:10:54 # Fork: 1 of 1 # Warmup Iteration 1: 1181.057 ns/op # Warmup Iteration 2: 748.125 ns/op # Warmup Iteration 3: 732.698 ns/op # Warmup Iteration 4: 736.063 ns/op # Warmup Iteration 5: 743.456 ns/op Iteration 1: 736.449 ns/op Iteration 2: 728.318 ns/op Iteration 3: 734.305 ns/op Iteration 4: 732.235 ns/op Iteration 5: 729.994 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 732.260 ±(99.9%) 12.537 ns/op [Average] (min, avg, max) = (728.318, 732.260, 736.449), stdev = 3.256 CI (99.9%): [719.723, 744.798] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 50) # Run progress: 45.54% complete, ETA 00:10:43 # Fork: 1 of 1 # Warmup Iteration 1: 1655.921 ns/op # Warmup Iteration 2: 1056.311 ns/op # Warmup Iteration 3: 1047.404 ns/op # Warmup Iteration 4: 1044.345 ns/op # Warmup Iteration 5: 1047.749 ns/op Iteration 1: 1050.797 ns/op Iteration 2: 1060.607 ns/op Iteration 3: 1110.596 ns/op Iteration 4: 1054.494 ns/op Iteration 5: 1047.284 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 1064.756 ±(99.9%) 100.485 ns/op [Average] (min, avg, max) = (1047.284, 1064.756, 1110.596), stdev = 26.096 CI (99.9%): [964.270, 1165.241] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 100) # Run progress: 46.43% complete, ETA 00:10:32 # Fork: 1 of 1 # Warmup Iteration 1: 2365.893 ns/op # Warmup Iteration 2: 1526.628 ns/op # Warmup Iteration 3: 1521.655 ns/op # Warmup Iteration 4: 1569.020 ns/op # Warmup Iteration 5: 1542.508 ns/op Iteration 1: 1525.540 ns/op Iteration 2: 1525.915 ns/op Iteration 3: 1527.141 ns/op Iteration 4: 1518.466 ns/op Iteration 5: 1529.642 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 1525.341 ±(99.9%) 16.037 ns/op [Average] (min, avg, max) = (1518.466, 1525.341, 1529.642), stdev = 4.165 CI (99.9%): [1509.304, 1541.377] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 500) # Run progress: 47.32% complete, ETA 00:10:22 # Fork: 1 of 1 # Warmup Iteration 1: 6789.058 ns/op # Warmup Iteration 2: 5557.464 ns/op # Warmup Iteration 3: 5305.885 ns/op # Warmup Iteration 4: 5299.084 ns/op # Warmup Iteration 5: 5315.185 ns/op Iteration 1: 5309.057 ns/op Iteration 2: 5303.155 ns/op Iteration 3: 5505.666 ns/op Iteration 4: 5305.714 ns/op Iteration 5: 5313.668 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 5347.452 ±(99.9%) 340.905 ns/op [Average] (min, avg, max) = (5303.155, 5347.452, 5505.666), stdev = 88.532 CI (99.9%): [5006.547, 5688.357] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 1000) # Run progress: 48.21% complete, ETA 00:10:11 # Fork: 1 of 1 # Warmup Iteration 1: 12619.147 ns/op # Warmup Iteration 2: 11238.031 ns/op # Warmup Iteration 3: 10395.590 ns/op # Warmup Iteration 4: 10628.039 ns/op # Warmup Iteration 5: 10398.212 ns/op Iteration 1: 10382.465 ns/op Iteration 2: 10365.770 ns/op Iteration 3: 10398.850 ns/op Iteration 4: 10416.212 ns/op Iteration 5: 10329.905 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 10378.641 ±(99.9%) 127.355 ns/op [Average] (min, avg, max) = (10329.905, 10378.641, 10416.212), stdev = 33.074 CI (99.9%): [10251.286, 10505.995] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode # Parameters: (dataset = random, length = 10000) # Run progress: 49.11% complete, ETA 00:10:01 # Fork: 1 of 1 # Warmup Iteration 1: 117018.889 ns/op # Warmup Iteration 2: 102762.907 ns/op # Warmup Iteration 3: 100786.390 ns/op # Warmup Iteration 4: 101076.760 ns/op # Warmup Iteration 5: 99151.286 ns/op Iteration 1: 98454.365 ns/op Iteration 2: 101990.815 ns/op Iteration 3: 100272.989 ns/op Iteration 4: 100574.102 ns/op Iteration 5: 99533.888 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.commonsUrlEncode": 100165.232 ±(99.9%) 5034.340 ns/op [Average] (min, avg, max) = (98454.365, 100165.232, 101990.815), stdev = 1307.402 CI (99.9%): [95130.892, 105199.572] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 1) # Run progress: 50.00% complete, ETA 00:09:50 # Fork: 1 of 1 # Warmup Iteration 1: 40.390 ns/op # Warmup Iteration 2: 37.659 ns/op # Warmup Iteration 3: 35.317 ns/op # Warmup Iteration 4: 35.092 ns/op # Warmup Iteration 5: 35.183 ns/op Iteration 1: 35.298 ns/op Iteration 2: 35.412 ns/op Iteration 3: 35.298 ns/op Iteration 4: 35.308 ns/op Iteration 5: 35.090 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 35.281 ±(99.9%) 0.452 ns/op [Average] (min, avg, max) = (35.090, 35.281, 35.412), stdev = 0.117 CI (99.9%): [34.830, 35.733] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 10) # Run progress: 50.89% complete, ETA 00:09:39 # Fork: 1 of 1 # Warmup Iteration 1: 58.501 ns/op # Warmup Iteration 2: 54.428 ns/op # Warmup Iteration 3: 54.027 ns/op # Warmup Iteration 4: 52.434 ns/op # Warmup Iteration 5: 52.671 ns/op Iteration 1: 52.628 ns/op Iteration 2: 52.730 ns/op Iteration 3: 52.779 ns/op Iteration 4: 52.667 ns/op Iteration 5: 53.283 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 52.817 ±(99.9%) 1.027 ns/op [Average] (min, avg, max) = (52.628, 52.817, 53.283), stdev = 0.267 CI (99.9%): [51.791, 53.844] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 50) # Run progress: 51.79% complete, ETA 00:09:29 # Fork: 1 of 1 # Warmup Iteration 1: 150.331 ns/op # Warmup Iteration 2: 136.672 ns/op # Warmup Iteration 3: 133.463 ns/op # Warmup Iteration 4: 128.408 ns/op # Warmup Iteration 5: 127.508 ns/op Iteration 1: 129.493 ns/op Iteration 2: 126.530 ns/op Iteration 3: 128.173 ns/op Iteration 4: 127.840 ns/op Iteration 5: 128.129 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 128.033 ±(99.9%) 4.063 ns/op [Average] (min, avg, max) = (126.530, 128.033, 129.493), stdev = 1.055 CI (99.9%): [123.970, 132.096] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 100) # Run progress: 52.68% complete, ETA 00:09:18 # Fork: 1 of 1 # Warmup Iteration 1: 277.776 ns/op # Warmup Iteration 2: 252.274 ns/op # Warmup Iteration 3: 249.601 ns/op # Warmup Iteration 4: 245.171 ns/op # Warmup Iteration 5: 245.334 ns/op Iteration 1: 245.243 ns/op Iteration 2: 244.745 ns/op Iteration 3: 245.449 ns/op Iteration 4: 244.907 ns/op Iteration 5: 244.653 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 244.999 ±(99.9%) 1.298 ns/op [Average] (min, avg, max) = (244.653, 244.999, 245.449), stdev = 0.337 CI (99.9%): [243.701, 246.298] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 500) # Run progress: 53.57% complete, ETA 00:09:08 # Fork: 1 of 1 # Warmup Iteration 1: 1041.679 ns/op # Warmup Iteration 2: 934.660 ns/op # Warmup Iteration 3: 923.657 ns/op # Warmup Iteration 4: 895.745 ns/op # Warmup Iteration 5: 895.437 ns/op Iteration 1: 897.316 ns/op Iteration 2: 896.890 ns/op Iteration 3: 912.680 ns/op Iteration 4: 894.181 ns/op Iteration 5: 899.611 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 900.135 ±(99.9%) 28.005 ns/op [Average] (min, avg, max) = (894.181, 900.135, 912.680), stdev = 7.273 CI (99.9%): [872.130, 928.140] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 1000) # Run progress: 54.46% complete, ETA 00:08:57 # Fork: 1 of 1 # Warmup Iteration 1: 1991.953 ns/op # Warmup Iteration 2: 1818.560 ns/op # Warmup Iteration 3: 1725.973 ns/op # Warmup Iteration 4: 1703.795 ns/op # Warmup Iteration 5: 1707.542 ns/op Iteration 1: 1708.447 ns/op Iteration 2: 1708.841 ns/op Iteration 3: 1705.524 ns/op Iteration 4: 1707.282 ns/op Iteration 5: 1702.643 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 1706.547 ±(99.9%) 9.761 ns/op [Average] (min, avg, max) = (1702.643, 1706.547, 1708.841), stdev = 2.535 CI (99.9%): [1696.787, 1716.308] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = fixed, length = 10000) # Run progress: 55.36% complete, ETA 00:08:47 # Fork: 1 of 1 # Warmup Iteration 1: 20440.801 ns/op # Warmup Iteration 2: 17517.298 ns/op # Warmup Iteration 3: 17134.305 ns/op # Warmup Iteration 4: 17132.304 ns/op # Warmup Iteration 5: 16878.591 ns/op Iteration 1: 16964.585 ns/op Iteration 2: 16909.174 ns/op Iteration 3: 16882.776 ns/op Iteration 4: 16904.671 ns/op Iteration 5: 16989.878 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 16930.216 ±(99.9%) 173.136 ns/op [Average] (min, avg, max) = (16882.776, 16930.216, 16989.878), stdev = 44.963 CI (99.9%): [16757.081, 17103.352] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 1) # Run progress: 56.25% complete, ETA 00:08:36 # Fork: 1 of 1 # Warmup Iteration 1: 40.021 ns/op # Warmup Iteration 2: 37.554 ns/op # Warmup Iteration 3: 35.125 ns/op # Warmup Iteration 4: 34.920 ns/op # Warmup Iteration 5: 34.965 ns/op Iteration 1: 34.805 ns/op Iteration 2: 34.959 ns/op Iteration 3: 34.956 ns/op Iteration 4: 34.882 ns/op Iteration 5: 34.943 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 34.909 ±(99.9%) 0.255 ns/op [Average] (min, avg, max) = (34.805, 34.909, 34.959), stdev = 0.066 CI (99.9%): [34.654, 35.164] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 10) # Run progress: 57.14% complete, ETA 00:08:26 # Fork: 1 of 1 # Warmup Iteration 1: 58.204 ns/op # Warmup Iteration 2: 55.578 ns/op # Warmup Iteration 3: 51.669 ns/op # Warmup Iteration 4: 51.191 ns/op # Warmup Iteration 5: 51.310 ns/op Iteration 1: 51.165 ns/op Iteration 2: 51.052 ns/op Iteration 3: 51.022 ns/op Iteration 4: 51.043 ns/op Iteration 5: 52.060 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 51.268 ±(99.9%) 1.717 ns/op [Average] (min, avg, max) = (51.022, 51.268, 52.060), stdev = 0.446 CI (99.9%): [49.552, 52.985] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 50) # Run progress: 58.04% complete, ETA 00:08:15 # Fork: 1 of 1 # Warmup Iteration 1: 145.083 ns/op # Warmup Iteration 2: 136.055 ns/op # Warmup Iteration 3: 129.196 ns/op # Warmup Iteration 4: 126.006 ns/op # Warmup Iteration 5: 126.302 ns/op Iteration 1: 127.978 ns/op Iteration 2: 128.368 ns/op Iteration 3: 126.276 ns/op Iteration 4: 125.482 ns/op Iteration 5: 125.016 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 126.624 ±(99.9%) 5.739 ns/op [Average] (min, avg, max) = (125.016, 126.624, 128.368), stdev = 1.490 CI (99.9%): [120.885, 132.363] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 100) # Run progress: 58.93% complete, ETA 00:08:04 # Fork: 1 of 1 # Warmup Iteration 1: 280.167 ns/op # Warmup Iteration 2: 253.750 ns/op # Warmup Iteration 3: 250.590 ns/op # Warmup Iteration 4: 245.482 ns/op # Warmup Iteration 5: 245.844 ns/op Iteration 1: 245.346 ns/op Iteration 2: 245.711 ns/op Iteration 3: 245.285 ns/op Iteration 4: 245.025 ns/op Iteration 5: 245.638 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 245.401 ±(99.9%) 1.072 ns/op [Average] (min, avg, max) = (245.025, 245.401, 245.711), stdev = 0.278 CI (99.9%): [244.329, 246.473] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 500) # Run progress: 59.82% complete, ETA 00:07:54 # Fork: 1 of 1 # Warmup Iteration 1: 1058.038 ns/op # Warmup Iteration 2: 947.107 ns/op # Warmup Iteration 3: 908.361 ns/op # Warmup Iteration 4: 901.295 ns/op # Warmup Iteration 5: 898.412 ns/op Iteration 1: 904.497 ns/op Iteration 2: 901.416 ns/op Iteration 3: 911.546 ns/op Iteration 4: 909.437 ns/op Iteration 5: 897.031 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 904.785 ±(99.9%) 22.693 ns/op [Average] (min, avg, max) = (897.031, 904.785, 911.546), stdev = 5.893 CI (99.9%): [882.092, 927.478] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 1000) # Run progress: 60.71% complete, ETA 00:07:43 # Fork: 1 of 1 # Warmup Iteration 1: 2018.529 ns/op # Warmup Iteration 2: 1790.146 ns/op # Warmup Iteration 3: 1737.960 ns/op # Warmup Iteration 4: 1741.353 ns/op # Warmup Iteration 5: 1709.343 ns/op Iteration 1: 1707.066 ns/op Iteration 2: 1711.425 ns/op Iteration 3: 1709.464 ns/op Iteration 4: 1710.187 ns/op Iteration 5: 1708.634 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 1709.355 ±(99.9%) 6.312 ns/op [Average] (min, avg, max) = (1707.066, 1709.355, 1711.425), stdev = 1.639 CI (99.9%): [1703.044, 1715.667] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode # Parameters: (dataset = random, length = 10000) # Run progress: 61.61% complete, ETA 00:07:33 # Fork: 1 of 1 # Warmup Iteration 1: 21186.611 ns/op # Warmup Iteration 2: 17452.217 ns/op # Warmup Iteration 3: 17426.582 ns/op # Warmup Iteration 4: 16864.137 ns/op # Warmup Iteration 5: 16986.264 ns/op Iteration 1: 16940.807 ns/op Iteration 2: 16955.541 ns/op Iteration 3: 16944.989 ns/op Iteration 4: 16906.011 ns/op Iteration 5: 16910.173 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkDecode": 16931.504 ±(99.9%) 85.043 ns/op [Average] (min, avg, max) = (16906.011, 16931.504, 16955.541), stdev = 22.085 CI (99.9%): [16846.461, 17016.548] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 1) # Run progress: 62.50% complete, ETA 00:07:22 # Fork: 1 of 1 # Warmup Iteration 1: 24.120 ns/op # Warmup Iteration 2: 22.108 ns/op # Warmup Iteration 3: 20.033 ns/op # Warmup Iteration 4: 19.966 ns/op # Warmup Iteration 5: 19.836 ns/op Iteration 1: 19.953 ns/op Iteration 2: 20.022 ns/op Iteration 3: 19.889 ns/op Iteration 4: 19.888 ns/op Iteration 5: 19.943 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 19.939 ±(99.9%) 0.213 ns/op [Average] (min, avg, max) = (19.888, 19.939, 20.022), stdev = 0.055 CI (99.9%): [19.726, 20.152] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 10) # Run progress: 63.39% complete, ETA 00:07:12 # Fork: 1 of 1 # Warmup Iteration 1: 54.699 ns/op # Warmup Iteration 2: 50.683 ns/op # Warmup Iteration 3: 47.078 ns/op # Warmup Iteration 4: 48.088 ns/op # Warmup Iteration 5: 46.617 ns/op Iteration 1: 46.580 ns/op Iteration 2: 46.463 ns/op Iteration 3: 46.646 ns/op Iteration 4: 46.867 ns/op Iteration 5: 47.038 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 46.719 ±(99.9%) 0.891 ns/op [Average] (min, avg, max) = (46.463, 46.719, 47.038), stdev = 0.231 CI (99.9%): [45.828, 47.609] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 50) # Run progress: 64.29% complete, ETA 00:07:01 # Fork: 1 of 1 # Warmup Iteration 1: 132.480 ns/op # Warmup Iteration 2: 126.440 ns/op # Warmup Iteration 3: 118.178 ns/op # Warmup Iteration 4: 117.458 ns/op # Warmup Iteration 5: 117.287 ns/op Iteration 1: 117.132 ns/op Iteration 2: 116.680 ns/op Iteration 3: 117.118 ns/op Iteration 4: 116.798 ns/op Iteration 5: 117.065 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 116.959 ±(99.9%) 0.795 ns/op [Average] (min, avg, max) = (116.680, 116.959, 117.132), stdev = 0.207 CI (99.9%): [116.163, 117.754] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 100) # Run progress: 65.18% complete, ETA 00:06:50 # Fork: 1 of 1 # Warmup Iteration 1: 185.666 ns/op # Warmup Iteration 2: 167.512 ns/op # Warmup Iteration 3: 157.506 ns/op # Warmup Iteration 4: 158.302 ns/op # Warmup Iteration 5: 157.383 ns/op Iteration 1: 157.264 ns/op Iteration 2: 157.359 ns/op Iteration 3: 157.381 ns/op Iteration 4: 156.781 ns/op Iteration 5: 163.214 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 158.400 ±(99.9%) 10.406 ns/op [Average] (min, avg, max) = (156.781, 158.400, 163.214), stdev = 2.702 CI (99.9%): [147.994, 168.806] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 500) # Run progress: 66.07% complete, ETA 00:06:40 # Fork: 1 of 1 # Warmup Iteration 1: 592.035 ns/op # Warmup Iteration 2: 513.573 ns/op # Warmup Iteration 3: 517.985 ns/op # Warmup Iteration 4: 483.519 ns/op # Warmup Iteration 5: 484.016 ns/op Iteration 1: 481.584 ns/op Iteration 2: 480.529 ns/op Iteration 3: 483.297 ns/op Iteration 4: 482.116 ns/op Iteration 5: 481.744 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 481.854 ±(99.9%) 3.846 ns/op [Average] (min, avg, max) = (480.529, 481.854, 483.297), stdev = 0.999 CI (99.9%): [478.008, 485.700] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 1000) # Run progress: 66.96% complete, ETA 00:06:29 # Fork: 1 of 1 # Warmup Iteration 1: 1101.389 ns/op # Warmup Iteration 2: 915.636 ns/op # Warmup Iteration 3: 899.182 ns/op # Warmup Iteration 4: 886.839 ns/op # Warmup Iteration 5: 888.075 ns/op Iteration 1: 887.647 ns/op Iteration 2: 893.799 ns/op Iteration 3: 885.303 ns/op Iteration 4: 885.959 ns/op Iteration 5: 887.084 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 887.958 ±(99.9%) 13.062 ns/op [Average] (min, avg, max) = (885.303, 887.958, 893.799), stdev = 3.392 CI (99.9%): [874.897, 901.020] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = fixed, length = 10000) # Run progress: 67.86% complete, ETA 00:06:19 # Fork: 1 of 1 # Warmup Iteration 1: 11151.529 ns/op # Warmup Iteration 2: 9321.026 ns/op # Warmup Iteration 3: 9273.282 ns/op # Warmup Iteration 4: 8737.120 ns/op # Warmup Iteration 5: 8715.832 ns/op Iteration 1: 8705.001 ns/op Iteration 2: 8724.071 ns/op Iteration 3: 8708.360 ns/op Iteration 4: 8729.791 ns/op Iteration 5: 8764.269 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 8726.298 ±(99.9%) 91.007 ns/op [Average] (min, avg, max) = (8705.001, 8726.298, 8764.269), stdev = 23.634 CI (99.9%): [8635.292, 8817.305] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 1) # Run progress: 68.75% complete, ETA 00:06:08 # Fork: 1 of 1 # Warmup Iteration 1: 24.060 ns/op # Warmup Iteration 2: 21.907 ns/op # Warmup Iteration 3: 19.882 ns/op # Warmup Iteration 4: 20.854 ns/op # Warmup Iteration 5: 20.122 ns/op Iteration 1: 19.932 ns/op Iteration 2: 19.959 ns/op Iteration 3: 19.922 ns/op Iteration 4: 20.046 ns/op Iteration 5: 19.924 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 19.957 ±(99.9%) 0.200 ns/op [Average] (min, avg, max) = (19.922, 19.957, 20.046), stdev = 0.052 CI (99.9%): [19.756, 20.157] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 10) # Run progress: 69.64% complete, ETA 00:05:58 # Fork: 1 of 1 # Warmup Iteration 1: 55.773 ns/op # Warmup Iteration 2: 50.985 ns/op # Warmup Iteration 3: 47.127 ns/op # Warmup Iteration 4: 46.746 ns/op # Warmup Iteration 5: 46.541 ns/op Iteration 1: 46.776 ns/op Iteration 2: 46.749 ns/op Iteration 3: 46.567 ns/op Iteration 4: 46.518 ns/op Iteration 5: 46.713 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 46.664 ±(99.9%) 0.444 ns/op [Average] (min, avg, max) = (46.518, 46.664, 46.776), stdev = 0.115 CI (99.9%): [46.221, 47.108] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 50) # Run progress: 70.54% complete, ETA 00:05:47 # Fork: 1 of 1 # Warmup Iteration 1: 131.884 ns/op # Warmup Iteration 2: 124.398 ns/op # Warmup Iteration 3: 117.933 ns/op # Warmup Iteration 4: 118.690 ns/op # Warmup Iteration 5: 114.857 ns/op Iteration 1: 115.214 ns/op Iteration 2: 114.994 ns/op Iteration 3: 114.601 ns/op Iteration 4: 114.708 ns/op Iteration 5: 114.842 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 114.872 ±(99.9%) 0.929 ns/op [Average] (min, avg, max) = (114.601, 114.872, 115.214), stdev = 0.241 CI (99.9%): [113.942, 115.801] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 100) # Run progress: 71.43% complete, ETA 00:05:37 # Fork: 1 of 1 # Warmup Iteration 1: 184.332 ns/op # Warmup Iteration 2: 169.611 ns/op # Warmup Iteration 3: 163.016 ns/op # Warmup Iteration 4: 159.925 ns/op # Warmup Iteration 5: 158.953 ns/op Iteration 1: 159.667 ns/op Iteration 2: 159.501 ns/op Iteration 3: 159.263 ns/op Iteration 4: 159.357 ns/op Iteration 5: 156.535 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 158.865 ±(99.9%) 5.049 ns/op [Average] (min, avg, max) = (156.535, 158.865, 159.667), stdev = 1.311 CI (99.9%): [153.816, 163.913] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 500) # Run progress: 72.32% complete, ETA 00:05:26 # Fork: 1 of 1 # Warmup Iteration 1: 596.474 ns/op # Warmup Iteration 2: 515.045 ns/op # Warmup Iteration 3: 503.699 ns/op # Warmup Iteration 4: 492.526 ns/op # Warmup Iteration 5: 492.349 ns/op Iteration 1: 498.556 ns/op Iteration 2: 491.724 ns/op Iteration 3: 489.202 ns/op Iteration 4: 489.773 ns/op Iteration 5: 506.651 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 495.181 ±(99.9%) 28.550 ns/op [Average] (min, avg, max) = (489.202, 495.181, 506.651), stdev = 7.414 CI (99.9%): [466.631, 523.731] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 1000) # Run progress: 73.21% complete, ETA 00:05:16 # Fork: 1 of 1 # Warmup Iteration 1: 1118.952 ns/op # Warmup Iteration 2: 929.556 ns/op # Warmup Iteration 3: 886.604 ns/op # Warmup Iteration 4: 890.740 ns/op # Warmup Iteration 5: 890.080 ns/op Iteration 1: 886.576 ns/op Iteration 2: 887.183 ns/op Iteration 3: 884.456 ns/op Iteration 4: 914.930 ns/op Iteration 5: 912.375 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 897.104 ±(99.9%) 58.404 ns/op [Average] (min, avg, max) = (884.456, 897.104, 914.930), stdev = 15.167 CI (99.9%): [838.700, 955.508] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode # Parameters: (dataset = random, length = 10000) # Run progress: 74.11% complete, ETA 00:05:05 # Fork: 1 of 1 # Warmup Iteration 1: 11945.100 ns/op # Warmup Iteration 2: 9292.136 ns/op # Warmup Iteration 3: 8761.960 ns/op # Warmup Iteration 4: 8705.954 ns/op # Warmup Iteration 5: 8716.033 ns/op Iteration 1: 8708.453 ns/op Iteration 2: 8741.718 ns/op Iteration 3: 8683.770 ns/op Iteration 4: 8806.608 ns/op Iteration 5: 8689.858 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkEncode": 8726.081 ±(99.9%) 193.896 ns/op [Average] (min, avg, max) = (8683.770, 8726.081, 8806.608), stdev = 50.354 CI (99.9%): [8532.186, 8919.977] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 1) # Run progress: 75.00% complete, ETA 00:04:54 # Fork: 1 of 1 # Warmup Iteration 1: 37.468 ns/op # Warmup Iteration 2: 33.850 ns/op # Warmup Iteration 3: 32.622 ns/op # Warmup Iteration 4: 32.503 ns/op # Warmup Iteration 5: 32.533 ns/op Iteration 1: 32.584 ns/op Iteration 2: 32.502 ns/op Iteration 3: 32.527 ns/op Iteration 4: 32.514 ns/op Iteration 5: 32.519 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 32.529 ±(99.9%) 0.123 ns/op [Average] (min, avg, max) = (32.502, 32.529, 32.584), stdev = 0.032 CI (99.9%): [32.406, 32.652] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 10) # Run progress: 75.89% complete, ETA 00:04:44 # Fork: 1 of 1 # Warmup Iteration 1: 57.443 ns/op # Warmup Iteration 2: 52.296 ns/op # Warmup Iteration 3: 50.343 ns/op # Warmup Iteration 4: 49.666 ns/op # Warmup Iteration 5: 49.608 ns/op Iteration 1: 49.809 ns/op Iteration 2: 50.574 ns/op Iteration 3: 53.149 ns/op Iteration 4: 49.486 ns/op Iteration 5: 49.496 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 50.503 ±(99.9%) 5.946 ns/op [Average] (min, avg, max) = (49.486, 50.503, 53.149), stdev = 1.544 CI (99.9%): [44.557, 56.449] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 50) # Run progress: 76.79% complete, ETA 00:04:33 # Fork: 1 of 1 # Warmup Iteration 1: 136.563 ns/op # Warmup Iteration 2: 125.663 ns/op # Warmup Iteration 3: 119.411 ns/op # Warmup Iteration 4: 118.479 ns/op # Warmup Iteration 5: 118.163 ns/op Iteration 1: 124.851 ns/op Iteration 2: 118.049 ns/op Iteration 3: 121.460 ns/op Iteration 4: 118.366 ns/op Iteration 5: 118.065 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 120.158 ±(99.9%) 11.514 ns/op [Average] (min, avg, max) = (118.049, 120.158, 124.851), stdev = 2.990 CI (99.9%): [108.644, 131.672] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 100) # Run progress: 77.68% complete, ETA 00:04:23 # Fork: 1 of 1 # Warmup Iteration 1: 276.928 ns/op # Warmup Iteration 2: 248.959 ns/op # Warmup Iteration 3: 245.834 ns/op # Warmup Iteration 4: 241.216 ns/op # Warmup Iteration 5: 240.515 ns/op Iteration 1: 240.747 ns/op Iteration 2: 240.906 ns/op Iteration 3: 240.755 ns/op Iteration 4: 240.524 ns/op Iteration 5: 241.372 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 240.861 ±(99.9%) 1.219 ns/op [Average] (min, avg, max) = (240.524, 240.861, 241.372), stdev = 0.317 CI (99.9%): [239.642, 242.080] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 500) # Run progress: 78.57% complete, ETA 00:04:12 # Fork: 1 of 1 # Warmup Iteration 1: 1059.833 ns/op # Warmup Iteration 2: 943.029 ns/op # Warmup Iteration 3: 935.616 ns/op # Warmup Iteration 4: 905.984 ns/op # Warmup Iteration 5: 910.405 ns/op Iteration 1: 907.464 ns/op Iteration 2: 908.961 ns/op Iteration 3: 908.031 ns/op Iteration 4: 907.562 ns/op Iteration 5: 907.973 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 907.998 ±(99.9%) 2.281 ns/op [Average] (min, avg, max) = (907.464, 907.998, 908.961), stdev = 0.592 CI (99.9%): [905.717, 910.280] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 1000) # Run progress: 79.46% complete, ETA 00:04:02 # Fork: 1 of 1 # Warmup Iteration 1: 2035.138 ns/op # Warmup Iteration 2: 1814.284 ns/op # Warmup Iteration 3: 1764.304 ns/op # Warmup Iteration 4: 1740.240 ns/op # Warmup Iteration 5: 1741.518 ns/op Iteration 1: 1737.830 ns/op Iteration 2: 1746.739 ns/op Iteration 3: 1743.294 ns/op Iteration 4: 1733.515 ns/op Iteration 5: 1735.989 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 1739.473 ±(99.9%) 20.891 ns/op [Average] (min, avg, max) = (1733.515, 1739.473, 1746.739), stdev = 5.425 CI (99.9%): [1718.582, 1760.364] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = fixed, length = 10000) # Run progress: 80.36% complete, ETA 00:03:51 # Fork: 1 of 1 # Warmup Iteration 1: 22034.288 ns/op # Warmup Iteration 2: 19431.672 ns/op # Warmup Iteration 3: 19400.691 ns/op # Warmup Iteration 4: 18850.426 ns/op # Warmup Iteration 5: 18857.515 ns/op Iteration 1: 19030.304 ns/op Iteration 2: 18814.661 ns/op Iteration 3: 18771.166 ns/op Iteration 4: 18828.748 ns/op Iteration 5: 18829.514 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 18854.879 ±(99.9%) 388.541 ns/op [Average] (min, avg, max) = (18771.166, 18854.879, 19030.304), stdev = 100.903 CI (99.9%): [18466.337, 19243.420] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 1) # Run progress: 81.25% complete, ETA 00:03:41 # Fork: 1 of 1 # Warmup Iteration 1: 36.942 ns/op # Warmup Iteration 2: 35.032 ns/op # Warmup Iteration 3: 33.563 ns/op # Warmup Iteration 4: 32.662 ns/op # Warmup Iteration 5: 33.084 ns/op Iteration 1: 33.334 ns/op Iteration 2: 32.577 ns/op Iteration 3: 32.568 ns/op Iteration 4: 32.448 ns/op Iteration 5: 32.382 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 32.662 ±(99.9%) 1.482 ns/op [Average] (min, avg, max) = (32.382, 32.662, 33.334), stdev = 0.385 CI (99.9%): [31.180, 34.144] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 10) # Run progress: 82.14% complete, ETA 00:03:30 # Fork: 1 of 1 # Warmup Iteration 1: 58.672 ns/op # Warmup Iteration 2: 53.293 ns/op # Warmup Iteration 3: 50.659 ns/op # Warmup Iteration 4: 50.202 ns/op # Warmup Iteration 5: 50.253 ns/op Iteration 1: 50.152 ns/op Iteration 2: 50.113 ns/op Iteration 3: 50.662 ns/op Iteration 4: 50.068 ns/op Iteration 5: 49.959 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 50.191 ±(99.9%) 1.052 ns/op [Average] (min, avg, max) = (49.959, 50.191, 50.662), stdev = 0.273 CI (99.9%): [49.139, 51.243] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 50) # Run progress: 83.04% complete, ETA 00:03:20 # Fork: 1 of 1 # Warmup Iteration 1: 141.357 ns/op # Warmup Iteration 2: 130.659 ns/op # Warmup Iteration 3: 125.159 ns/op # Warmup Iteration 4: 123.810 ns/op # Warmup Iteration 5: 123.466 ns/op Iteration 1: 123.402 ns/op Iteration 2: 123.789 ns/op Iteration 3: 123.259 ns/op Iteration 4: 123.202 ns/op Iteration 5: 122.923 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 123.315 ±(99.9%) 1.221 ns/op [Average] (min, avg, max) = (122.923, 123.315, 123.789), stdev = 0.317 CI (99.9%): [122.094, 124.536] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 100) # Run progress: 83.93% complete, ETA 00:03:09 # Fork: 1 of 1 # Warmup Iteration 1: 273.654 ns/op # Warmup Iteration 2: 247.747 ns/op # Warmup Iteration 3: 250.341 ns/op # Warmup Iteration 4: 241.788 ns/op # Warmup Iteration 5: 241.456 ns/op Iteration 1: 247.219 ns/op Iteration 2: 240.871 ns/op Iteration 3: 240.734 ns/op Iteration 4: 241.046 ns/op Iteration 5: 240.511 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 242.076 ±(99.9%) 11.095 ns/op [Average] (min, avg, max) = (240.511, 242.076, 247.219), stdev = 2.881 CI (99.9%): [230.981, 253.171] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 500) # Run progress: 84.82% complete, ETA 00:02:59 # Fork: 1 of 1 # Warmup Iteration 1: 1054.178 ns/op # Warmup Iteration 2: 952.472 ns/op # Warmup Iteration 3: 936.148 ns/op # Warmup Iteration 4: 912.645 ns/op # Warmup Iteration 5: 912.203 ns/op Iteration 1: 909.668 ns/op Iteration 2: 910.593 ns/op Iteration 3: 906.480 ns/op Iteration 4: 908.650 ns/op Iteration 5: 911.340 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 909.346 ±(99.9%) 7.290 ns/op [Average] (min, avg, max) = (906.480, 909.346, 911.340), stdev = 1.893 CI (99.9%): [902.057, 916.636] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 1000) # Run progress: 85.71% complete, ETA 00:02:48 # Fork: 1 of 1 # Warmup Iteration 1: 2035.791 ns/op # Warmup Iteration 2: 1816.378 ns/op # Warmup Iteration 3: 1762.824 ns/op # Warmup Iteration 4: 1745.173 ns/op # Warmup Iteration 5: 1745.390 ns/op Iteration 1: 1746.311 ns/op Iteration 2: 1740.800 ns/op Iteration 3: 1734.156 ns/op Iteration 4: 1768.481 ns/op Iteration 5: 1738.896 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 1745.729 ±(99.9%) 51.766 ns/op [Average] (min, avg, max) = (1734.156, 1745.729, 1768.481), stdev = 13.443 CI (99.9%): [1693.963, 1797.495] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode # Parameters: (dataset = random, length = 10000) # Run progress: 86.61% complete, ETA 00:02:37 # Fork: 1 of 1 # Warmup Iteration 1: 23012.006 ns/op # Warmup Iteration 2: 19166.478 ns/op # Warmup Iteration 3: 19416.532 ns/op # Warmup Iteration 4: 18817.806 ns/op # Warmup Iteration 5: 18810.060 ns/op Iteration 1: 18780.576 ns/op Iteration 2: 18783.180 ns/op Iteration 3: 18770.324 ns/op Iteration 4: 18757.604 ns/op Iteration 5: 18717.364 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlDecode": 18761.810 ±(99.9%) 103.224 ns/op [Average] (min, avg, max) = (18717.364, 18761.810, 18783.180), stdev = 26.807 CI (99.9%): [18658.585, 18865.034] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 1) # Run progress: 87.50% complete, ETA 00:02:27 # Fork: 1 of 1 # Warmup Iteration 1: 24.854 ns/op # Warmup Iteration 2: 22.285 ns/op # Warmup Iteration 3: 21.163 ns/op # Warmup Iteration 4: 21.286 ns/op # Warmup Iteration 5: 22.365 ns/op Iteration 1: 21.173 ns/op Iteration 2: 21.156 ns/op Iteration 3: 21.163 ns/op Iteration 4: 21.309 ns/op Iteration 5: 21.183 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 21.197 ±(99.9%) 0.245 ns/op [Average] (min, avg, max) = (21.156, 21.197, 21.309), stdev = 0.064 CI (99.9%): [20.952, 21.442] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 10) # Run progress: 88.39% complete, ETA 00:02:16 # Fork: 1 of 1 # Warmup Iteration 1: 55.350 ns/op # Warmup Iteration 2: 50.978 ns/op # Warmup Iteration 3: 49.432 ns/op # Warmup Iteration 4: 47.679 ns/op # Warmup Iteration 5: 47.571 ns/op Iteration 1: 47.720 ns/op Iteration 2: 47.624 ns/op Iteration 3: 49.192 ns/op Iteration 4: 48.963 ns/op Iteration 5: 49.119 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 48.524 ±(99.9%) 3.013 ns/op [Average] (min, avg, max) = (47.624, 48.524, 49.192), stdev = 0.783 CI (99.9%): [45.511, 51.537] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 50) # Run progress: 89.29% complete, ETA 00:02:06 # Fork: 1 of 1 # Warmup Iteration 1: 132.784 ns/op # Warmup Iteration 2: 125.689 ns/op # Warmup Iteration 3: 116.734 ns/op # Warmup Iteration 4: 116.024 ns/op # Warmup Iteration 5: 116.034 ns/op Iteration 1: 116.144 ns/op Iteration 2: 116.454 ns/op Iteration 3: 116.841 ns/op Iteration 4: 116.343 ns/op Iteration 5: 117.774 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 116.711 ±(99.9%) 2.488 ns/op [Average] (min, avg, max) = (116.144, 116.711, 117.774), stdev = 0.646 CI (99.9%): [114.223, 119.200] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 100) # Run progress: 90.18% complete, ETA 00:01:55 # Fork: 1 of 1 # Warmup Iteration 1: 184.046 ns/op # Warmup Iteration 2: 169.270 ns/op # Warmup Iteration 3: 160.516 ns/op # Warmup Iteration 4: 159.245 ns/op # Warmup Iteration 5: 158.828 ns/op Iteration 1: 158.391 ns/op Iteration 2: 158.283 ns/op Iteration 3: 157.942 ns/op Iteration 4: 158.998 ns/op Iteration 5: 158.298 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 158.382 ±(99.9%) 1.480 ns/op [Average] (min, avg, max) = (157.942, 158.382, 158.998), stdev = 0.384 CI (99.9%): [156.903, 159.862] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 500) # Run progress: 91.07% complete, ETA 00:01:45 # Fork: 1 of 1 # Warmup Iteration 1: 596.232 ns/op # Warmup Iteration 2: 520.054 ns/op # Warmup Iteration 3: 485.616 ns/op # Warmup Iteration 4: 482.035 ns/op # Warmup Iteration 5: 483.836 ns/op Iteration 1: 482.813 ns/op Iteration 2: 482.407 ns/op Iteration 3: 483.020 ns/op Iteration 4: 483.943 ns/op Iteration 5: 493.887 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 485.214 ±(99.9%) 18.795 ns/op [Average] (min, avg, max) = (482.407, 485.214, 493.887), stdev = 4.881 CI (99.9%): [466.419, 504.009] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 1000) # Run progress: 91.96% complete, ETA 00:01:34 # Fork: 1 of 1 # Warmup Iteration 1: 1102.323 ns/op # Warmup Iteration 2: 976.217 ns/op # Warmup Iteration 3: 881.752 ns/op # Warmup Iteration 4: 883.736 ns/op # Warmup Iteration 5: 878.793 ns/op Iteration 1: 884.680 ns/op Iteration 2: 883.012 ns/op Iteration 3: 899.919 ns/op Iteration 4: 889.266 ns/op Iteration 5: 925.492 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 896.474 ±(99.9%) 67.419 ns/op [Average] (min, avg, max) = (883.012, 896.474, 925.492), stdev = 17.508 CI (99.9%): [829.055, 963.893] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = fixed, length = 10000) # Run progress: 92.86% complete, ETA 00:01:24 # Fork: 1 of 1 # Warmup Iteration 1: 11038.985 ns/op # Warmup Iteration 2: 9244.545 ns/op # Warmup Iteration 3: 8752.843 ns/op # Warmup Iteration 4: 8765.565 ns/op # Warmup Iteration 5: 8754.291 ns/op Iteration 1: 8764.223 ns/op Iteration 2: 8758.477 ns/op Iteration 3: 8977.320 ns/op Iteration 4: 8771.926 ns/op Iteration 5: 8812.375 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 8816.864 ±(99.9%) 354.833 ns/op [Average] (min, avg, max) = (8758.477, 8816.864, 8977.320), stdev = 92.149 CI (99.9%): [8462.031, 9171.698] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 1) # Run progress: 93.75% complete, ETA 00:01:13 # Fork: 1 of 1 # Warmup Iteration 1: 25.143 ns/op # Warmup Iteration 2: 22.534 ns/op # Warmup Iteration 3: 21.209 ns/op # Warmup Iteration 4: 21.165 ns/op # Warmup Iteration 5: 21.221 ns/op Iteration 1: 21.172 ns/op Iteration 2: 21.114 ns/op Iteration 3: 21.287 ns/op Iteration 4: 21.093 ns/op Iteration 5: 21.159 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 21.165 ±(99.9%) 0.291 ns/op [Average] (min, avg, max) = (21.093, 21.165, 21.287), stdev = 0.076 CI (99.9%): [20.874, 21.456] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 10) # Run progress: 94.64% complete, ETA 00:01:03 # Fork: 1 of 1 # Warmup Iteration 1: 53.696 ns/op # Warmup Iteration 2: 50.372 ns/op # Warmup Iteration 3: 47.460 ns/op # Warmup Iteration 4: 46.990 ns/op # Warmup Iteration 5: 46.869 ns/op Iteration 1: 46.829 ns/op Iteration 2: 46.791 ns/op Iteration 3: 46.807 ns/op Iteration 4: 46.849 ns/op Iteration 5: 47.861 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 47.027 ±(99.9%) 1.797 ns/op [Average] (min, avg, max) = (46.791, 47.027, 47.861), stdev = 0.467 CI (99.9%): [45.230, 48.825] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 50) # Run progress: 95.54% complete, ETA 00:00:52 # Fork: 1 of 1 # Warmup Iteration 1: 132.614 ns/op # Warmup Iteration 2: 125.606 ns/op # Warmup Iteration 3: 116.421 ns/op # Warmup Iteration 4: 115.029 ns/op # Warmup Iteration 5: 114.939 ns/op Iteration 1: 115.185 ns/op Iteration 2: 114.927 ns/op Iteration 3: 114.899 ns/op Iteration 4: 114.948 ns/op Iteration 5: 115.009 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 114.994 ±(99.9%) 0.440 ns/op [Average] (min, avg, max) = (114.899, 114.994, 115.185), stdev = 0.114 CI (99.9%): [114.553, 115.434] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 100) # Run progress: 96.43% complete, ETA 00:00:42 # Fork: 1 of 1 # Warmup Iteration 1: 185.069 ns/op # Warmup Iteration 2: 167.835 ns/op # Warmup Iteration 3: 159.923 ns/op # Warmup Iteration 4: 161.452 ns/op # Warmup Iteration 5: 159.318 ns/op Iteration 1: 159.587 ns/op Iteration 2: 159.713 ns/op Iteration 3: 159.543 ns/op Iteration 4: 158.899 ns/op Iteration 5: 158.819 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 159.312 ±(99.9%) 1.615 ns/op [Average] (min, avg, max) = (158.819, 159.312, 159.713), stdev = 0.420 CI (99.9%): [157.697, 160.928] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 500) # Run progress: 97.32% complete, ETA 00:00:31 # Fork: 1 of 1 # Warmup Iteration 1: 593.150 ns/op # Warmup Iteration 2: 507.859 ns/op # Warmup Iteration 3: 476.686 ns/op # Warmup Iteration 4: 477.726 ns/op # Warmup Iteration 5: 477.517 ns/op Iteration 1: 481.431 ns/op Iteration 2: 476.418 ns/op Iteration 3: 476.773 ns/op Iteration 4: 482.352 ns/op Iteration 5: 499.889 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 483.373 ±(99.9%) 37.010 ns/op [Average] (min, avg, max) = (476.418, 483.373, 499.889), stdev = 9.611 CI (99.9%): [446.363, 520.382] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 1000) # Run progress: 98.21% complete, ETA 00:00:21 # Fork: 1 of 1 # Warmup Iteration 1: 1141.431 ns/op # Warmup Iteration 2: 937.943 ns/op # Warmup Iteration 3: 882.380 ns/op # Warmup Iteration 4: 885.291 ns/op # Warmup Iteration 5: 886.904 ns/op Iteration 1: 882.769 ns/op Iteration 2: 882.682 ns/op Iteration 3: 886.559 ns/op Iteration 4: 885.630 ns/op Iteration 5: 912.503 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 890.029 ±(99.9%) 48.828 ns/op [Average] (min, avg, max) = (882.682, 890.029, 912.503), stdev = 12.680 CI (99.9%): [841.201, 938.857] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 11.0.16, VM 11.0.16+8-post-Ubuntu-0ubuntu122.04 # VM invoker: /usr/lib/jvm/java-11-openjdk-amd64/bin/java # VM options: -Xmx2G # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 2 threads, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode # Parameters: (dataset = random, length = 10000) # Run progress: 99.11% complete, ETA 00:00:10 # Fork: 1 of 1 # Warmup Iteration 1: 11841.323 ns/op # Warmup Iteration 2: 9353.278 ns/op # Warmup Iteration 3: 8738.866 ns/op # Warmup Iteration 4: 8742.794 ns/op # Warmup Iteration 5: 8752.098 ns/op Iteration 1: 8715.558 ns/op Iteration 2: 8713.558 ns/op Iteration 3: 8720.769 ns/op Iteration 4: 8733.390 ns/op Iteration 5: 8737.116 ns/op Result "com.komanov.jwt.base64.jmh.Base64Benchmarks.jdkUrlEncode": 8724.078 ±(99.9%) 40.883 ns/op [Average] (min, avg, max) = (8713.558, 8724.078, 8737.116), stdev = 10.617 CI (99.9%): [8683.195, 8764.961] (assumes normal distribution) # Run complete. Total time: 00:19:39 Benchmark (dataset) (length) Mode Cnt Score Error Units Base64Benchmarks.commonsDecode fixed 1 avgt 5 704.835 ± 87.012 ns/op Base64Benchmarks.commonsDecode fixed 10 avgt 5 831.370 ± 28.667 ns/op Base64Benchmarks.commonsDecode fixed 50 avgt 5 1238.453 ± 51.777 ns/op Base64Benchmarks.commonsDecode fixed 100 avgt 5 1746.038 ± 142.425 ns/op Base64Benchmarks.commonsDecode fixed 500 avgt 5 5932.088 ± 482.141 ns/op Base64Benchmarks.commonsDecode fixed 1000 avgt 5 8772.872 ± 39.142 ns/op Base64Benchmarks.commonsDecode fixed 10000 avgt 5 82214.381 ± 2578.887 ns/op Base64Benchmarks.commonsDecode random 1 avgt 5 683.802 ± 5.815 ns/op Base64Benchmarks.commonsDecode random 10 avgt 5 827.623 ± 18.992 ns/op Base64Benchmarks.commonsDecode random 50 avgt 5 1225.060 ± 25.549 ns/op Base64Benchmarks.commonsDecode random 100 avgt 5 1771.573 ± 23.630 ns/op Base64Benchmarks.commonsDecode random 500 avgt 5 5901.602 ± 66.719 ns/op Base64Benchmarks.commonsDecode random 1000 avgt 5 8808.588 ± 135.772 ns/op Base64Benchmarks.commonsDecode random 10000 avgt 5 85369.729 ± 1007.643 ns/op Base64Benchmarks.commonsEncode fixed 1 avgt 5 696.210 ± 12.053 ns/op Base64Benchmarks.commonsEncode fixed 10 avgt 5 745.544 ± 14.925 ns/op Base64Benchmarks.commonsEncode fixed 50 avgt 5 1060.879 ± 54.522 ns/op Base64Benchmarks.commonsEncode fixed 100 avgt 5 1523.844 ± 88.462 ns/op Base64Benchmarks.commonsEncode fixed 500 avgt 5 5371.992 ± 22.908 ns/op Base64Benchmarks.commonsEncode fixed 1000 avgt 5 10404.148 ± 314.497 ns/op Base64Benchmarks.commonsEncode fixed 10000 avgt 5 95058.607 ± 2796.102 ns/op Base64Benchmarks.commonsEncode random 1 avgt 5 702.560 ± 15.089 ns/op Base64Benchmarks.commonsEncode random 10 avgt 5 757.908 ± 15.467 ns/op Base64Benchmarks.commonsEncode random 50 avgt 5 1071.738 ± 18.316 ns/op Base64Benchmarks.commonsEncode random 100 avgt 5 1529.886 ± 32.545 ns/op Base64Benchmarks.commonsEncode random 500 avgt 5 5404.607 ± 249.801 ns/op Base64Benchmarks.commonsEncode random 1000 avgt 5 10273.380 ± 139.453 ns/op Base64Benchmarks.commonsEncode random 10000 avgt 5 94512.195 ± 1258.456 ns/op Base64Benchmarks.commonsUrlDecode fixed 1 avgt 5 722.828 ± 203.036 ns/op Base64Benchmarks.commonsUrlDecode fixed 10 avgt 5 765.371 ± 43.432 ns/op Base64Benchmarks.commonsUrlDecode fixed 50 avgt 5 1085.810 ± 21.931 ns/op Base64Benchmarks.commonsUrlDecode fixed 100 avgt 5 1591.735 ± 96.480 ns/op Base64Benchmarks.commonsUrlDecode fixed 500 avgt 5 5306.540 ± 14.666 ns/op Base64Benchmarks.commonsUrlDecode fixed 1000 avgt 5 9831.830 ± 49.599 ns/op Base64Benchmarks.commonsUrlDecode fixed 10000 avgt 5 86513.257 ± 5397.402 ns/op Base64Benchmarks.commonsUrlDecode random 1 avgt 5 691.970 ± 24.364 ns/op Base64Benchmarks.commonsUrlDecode random 10 avgt 5 756.228 ± 15.813 ns/op Base64Benchmarks.commonsUrlDecode random 50 avgt 5 1134.289 ± 185.184 ns/op Base64Benchmarks.commonsUrlDecode random 100 avgt 5 1601.199 ± 37.277 ns/op Base64Benchmarks.commonsUrlDecode random 500 avgt 5 5359.288 ± 304.179 ns/op Base64Benchmarks.commonsUrlDecode random 1000 avgt 5 9817.360 ± 74.301 ns/op Base64Benchmarks.commonsUrlDecode random 10000 avgt 5 81180.405 ± 687.531 ns/op Base64Benchmarks.commonsUrlEncode fixed 1 avgt 5 699.174 ± 28.863 ns/op Base64Benchmarks.commonsUrlEncode fixed 10 avgt 5 742.300 ± 19.878 ns/op Base64Benchmarks.commonsUrlEncode fixed 50 avgt 5 1042.111 ± 15.042 ns/op Base64Benchmarks.commonsUrlEncode fixed 100 avgt 5 1524.575 ± 23.683 ns/op Base64Benchmarks.commonsUrlEncode fixed 500 avgt 5 5350.886 ± 168.930 ns/op Base64Benchmarks.commonsUrlEncode fixed 1000 avgt 5 10427.136 ± 698.973 ns/op Base64Benchmarks.commonsUrlEncode fixed 10000 avgt 5 95004.673 ± 1991.641 ns/op Base64Benchmarks.commonsUrlEncode random 1 avgt 5 722.674 ± 142.326 ns/op Base64Benchmarks.commonsUrlEncode random 10 avgt 5 732.260 ± 12.537 ns/op Base64Benchmarks.commonsUrlEncode random 50 avgt 5 1064.756 ± 100.485 ns/op Base64Benchmarks.commonsUrlEncode random 100 avgt 5 1525.341 ± 16.037 ns/op Base64Benchmarks.commonsUrlEncode random 500 avgt 5 5347.452 ± 340.905 ns/op Base64Benchmarks.commonsUrlEncode random 1000 avgt 5 10378.641 ± 127.355 ns/op Base64Benchmarks.commonsUrlEncode random 10000 avgt 5 100165.232 ± 5034.340 ns/op Base64Benchmarks.jdkDecode fixed 1 avgt 5 35.281 ± 0.452 ns/op Base64Benchmarks.jdkDecode fixed 10 avgt 5 52.817 ± 1.027 ns/op Base64Benchmarks.jdkDecode fixed 50 avgt 5 128.033 ± 4.063 ns/op Base64Benchmarks.jdkDecode fixed 100 avgt 5 244.999 ± 1.298 ns/op Base64Benchmarks.jdkDecode fixed 500 avgt 5 900.135 ± 28.005 ns/op Base64Benchmarks.jdkDecode fixed 1000 avgt 5 1706.547 ± 9.761 ns/op Base64Benchmarks.jdkDecode fixed 10000 avgt 5 16930.216 ± 173.136 ns/op Base64Benchmarks.jdkDecode random 1 avgt 5 34.909 ± 0.255 ns/op Base64Benchmarks.jdkDecode random 10 avgt 5 51.268 ± 1.717 ns/op Base64Benchmarks.jdkDecode random 50 avgt 5 126.624 ± 5.739 ns/op Base64Benchmarks.jdkDecode random 100 avgt 5 245.401 ± 1.072 ns/op Base64Benchmarks.jdkDecode random 500 avgt 5 904.785 ± 22.693 ns/op Base64Benchmarks.jdkDecode random 1000 avgt 5 1709.355 ± 6.312 ns/op Base64Benchmarks.jdkDecode random 10000 avgt 5 16931.504 ± 85.043 ns/op Base64Benchmarks.jdkEncode fixed 1 avgt 5 19.939 ± 0.213 ns/op Base64Benchmarks.jdkEncode fixed 10 avgt 5 46.719 ± 0.891 ns/op Base64Benchmarks.jdkEncode fixed 50 avgt 5 116.959 ± 0.795 ns/op Base64Benchmarks.jdkEncode fixed 100 avgt 5 158.400 ± 10.406 ns/op Base64Benchmarks.jdkEncode fixed 500 avgt 5 481.854 ± 3.846 ns/op Base64Benchmarks.jdkEncode fixed 1000 avgt 5 887.958 ± 13.062 ns/op Base64Benchmarks.jdkEncode fixed 10000 avgt 5 8726.298 ± 91.007 ns/op Base64Benchmarks.jdkEncode random 1 avgt 5 19.957 ± 0.200 ns/op Base64Benchmarks.jdkEncode random 10 avgt 5 46.664 ± 0.444 ns/op Base64Benchmarks.jdkEncode random 50 avgt 5 114.872 ± 0.929 ns/op Base64Benchmarks.jdkEncode random 100 avgt 5 158.865 ± 5.049 ns/op Base64Benchmarks.jdkEncode random 500 avgt 5 495.181 ± 28.550 ns/op Base64Benchmarks.jdkEncode random 1000 avgt 5 897.104 ± 58.404 ns/op Base64Benchmarks.jdkEncode random 10000 avgt 5 8726.081 ± 193.896 ns/op Base64Benchmarks.jdkUrlDecode fixed 1 avgt 5 32.529 ± 0.123 ns/op Base64Benchmarks.jdkUrlDecode fixed 10 avgt 5 50.503 ± 5.946 ns/op Base64Benchmarks.jdkUrlDecode fixed 50 avgt 5 120.158 ± 11.514 ns/op Base64Benchmarks.jdkUrlDecode fixed 100 avgt 5 240.861 ± 1.219 ns/op Base64Benchmarks.jdkUrlDecode fixed 500 avgt 5 907.998 ± 2.281 ns/op Base64Benchmarks.jdkUrlDecode fixed 1000 avgt 5 1739.473 ± 20.891 ns/op Base64Benchmarks.jdkUrlDecode fixed 10000 avgt 5 18854.879 ± 388.541 ns/op Base64Benchmarks.jdkUrlDecode random 1 avgt 5 32.662 ± 1.482 ns/op Base64Benchmarks.jdkUrlDecode random 10 avgt 5 50.191 ± 1.052 ns/op Base64Benchmarks.jdkUrlDecode random 50 avgt 5 123.315 ± 1.221 ns/op Base64Benchmarks.jdkUrlDecode random 100 avgt 5 242.076 ± 11.095 ns/op Base64Benchmarks.jdkUrlDecode random 500 avgt 5 909.346 ± 7.290 ns/op Base64Benchmarks.jdkUrlDecode random 1000 avgt 5 1745.729 ± 51.766 ns/op Base64Benchmarks.jdkUrlDecode random 10000 avgt 5 18761.810 ± 103.224 ns/op Base64Benchmarks.jdkUrlEncode fixed 1 avgt 5 21.197 ± 0.245 ns/op Base64Benchmarks.jdkUrlEncode fixed 10 avgt 5 48.524 ± 3.013 ns/op Base64Benchmarks.jdkUrlEncode fixed 50 avgt 5 116.711 ± 2.488 ns/op Base64Benchmarks.jdkUrlEncode fixed 100 avgt 5 158.382 ± 1.480 ns/op Base64Benchmarks.jdkUrlEncode fixed 500 avgt 5 485.214 ± 18.795 ns/op Base64Benchmarks.jdkUrlEncode fixed 1000 avgt 5 896.474 ± 67.419 ns/op Base64Benchmarks.jdkUrlEncode fixed 10000 avgt 5 8816.864 ± 354.833 ns/op Base64Benchmarks.jdkUrlEncode random 1 avgt 5 21.165 ± 0.291 ns/op Base64Benchmarks.jdkUrlEncode random 10 avgt 5 47.027 ± 1.797 ns/op Base64Benchmarks.jdkUrlEncode random 50 avgt 5 114.994 ± 0.440 ns/op Base64Benchmarks.jdkUrlEncode random 100 avgt 5 159.312 ± 1.615 ns/op Base64Benchmarks.jdkUrlEncode random 500 avgt 5 483.373 ± 37.010 ns/op Base64Benchmarks.jdkUrlEncode random 1000 avgt 5 890.029 ± 48.828 ns/op Base64Benchmarks.jdkUrlEncode random 10000 avgt 5 8724.078 ± 40.883 ns/op Benchmark result is saved to /static/data/charts/base64-jdk-vs-apache-commons/jdk11.json