# JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 1) # Run progress: 0.00% complete, ETA 00:46:40 # Fork: 1 of 1 # Warmup Iteration 1: 63.764 ns/op # Warmup Iteration 2: 63.288 ns/op # Warmup Iteration 3: 55.028 ns/op # Warmup Iteration 4: 54.593 ns/op # Warmup Iteration 5: 54.666 ns/op Iteration 1: 56.394 ns/op Iteration 2: 54.564 ns/op Iteration 3: 54.547 ns/op Iteration 4: 55.590 ns/op Iteration 5: 54.564 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 55.132 ±(99.9%) 3.216 ns/op [Average] (min, avg, max) = (54.547, 55.132, 56.394), stdev = 0.835 CI (99.9%): [51.916, 58.348] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 10) # Run progress: 0.36% complete, ETA 00:49:52 # Fork: 1 of 1 # Warmup Iteration 1: 89.246 ns/op # Warmup Iteration 2: 86.418 ns/op # Warmup Iteration 3: 79.495 ns/op # Warmup Iteration 4: 77.688 ns/op # Warmup Iteration 5: 78.529 ns/op Iteration 1: 77.895 ns/op Iteration 2: 77.909 ns/op Iteration 3: 80.969 ns/op Iteration 4: 78.044 ns/op Iteration 5: 77.999 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 78.564 ±(99.9%) 5.184 ns/op [Average] (min, avg, max) = (77.895, 78.564, 80.969), stdev = 1.346 CI (99.9%): [73.379, 83.748] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 50) # Run progress: 0.71% complete, ETA 00:49:25 # Fork: 1 of 1 # Warmup Iteration 1: 219.898 ns/op # Warmup Iteration 2: 221.012 ns/op # Warmup Iteration 3: 207.878 ns/op # Warmup Iteration 4: 200.564 ns/op # Warmup Iteration 5: 204.106 ns/op Iteration 1: 208.768 ns/op Iteration 2: 200.891 ns/op Iteration 3: 201.736 ns/op Iteration 4: 201.238 ns/op Iteration 5: 202.113 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 202.949 ±(99.9%) 12.654 ns/op [Average] (min, avg, max) = (200.891, 202.949, 208.768), stdev = 3.286 CI (99.9%): [190.295, 215.603] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 100) # Run progress: 1.07% complete, ETA 00:49:04 # Fork: 1 of 1 # Warmup Iteration 1: 369.382 ns/op # Warmup Iteration 2: 369.352 ns/op # Warmup Iteration 3: 370.317 ns/op # Warmup Iteration 4: 352.405 ns/op # Warmup Iteration 5: 345.508 ns/op Iteration 1: 345.148 ns/op Iteration 2: 345.563 ns/op Iteration 3: 356.576 ns/op Iteration 4: 345.493 ns/op Iteration 5: 345.169 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 347.590 ±(99.9%) 19.356 ns/op [Average] (min, avg, max) = (345.148, 347.590, 356.576), stdev = 5.027 CI (99.9%): [328.233, 366.946] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 500) # Run progress: 1.43% complete, ETA 00:48:50 # Fork: 1 of 1 # Warmup Iteration 1: 1735.544 ns/op # Warmup Iteration 2: 1668.820 ns/op # Warmup Iteration 3: 1579.519 ns/op # Warmup Iteration 4: 1582.087 ns/op # Warmup Iteration 5: 1584.500 ns/op Iteration 1: 1583.375 ns/op Iteration 2: 1580.576 ns/op Iteration 3: 1664.299 ns/op Iteration 4: 1586.388 ns/op Iteration 5: 1594.423 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 1601.812 ±(99.9%) 135.978 ns/op [Average] (min, avg, max) = (1580.576, 1601.812, 1664.299), stdev = 35.313 CI (99.9%): [1465.834, 1737.790] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 1000) # Run progress: 1.79% complete, ETA 00:48:36 # Fork: 1 of 1 # Warmup Iteration 1: 3491.952 ns/op # Warmup Iteration 2: 3266.611 ns/op # Warmup Iteration 3: 3096.910 ns/op # Warmup Iteration 4: 3171.975 ns/op # Warmup Iteration 5: 3106.420 ns/op Iteration 1: 3125.239 ns/op Iteration 2: 3106.847 ns/op Iteration 3: 3120.113 ns/op Iteration 4: 3122.954 ns/op Iteration 5: 3132.203 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 3121.471 ±(99.9%) 35.879 ns/op [Average] (min, avg, max) = (3106.847, 3121.471, 3132.203), stdev = 9.318 CI (99.9%): [3085.592, 3157.351] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = fixed, length = 10000) # Run progress: 2.14% complete, ETA 00:48:23 # Fork: 1 of 1 # Warmup Iteration 1: 32362.834 ns/op # Warmup Iteration 2: 31074.007 ns/op # Warmup Iteration 3: 31960.187 ns/op # Warmup Iteration 4: 29888.632 ns/op # Warmup Iteration 5: 29767.155 ns/op Iteration 1: 29909.530 ns/op Iteration 2: 29765.302 ns/op Iteration 3: 29628.333 ns/op Iteration 4: 29726.732 ns/op Iteration 5: 30357.874 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 29877.554 ±(99.9%) 1104.653 ns/op [Average] (min, avg, max) = (29628.333, 29877.554, 30357.874), stdev = 286.875 CI (99.9%): [28772.902, 30982.207] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 1) # Run progress: 2.50% complete, ETA 00:48:13 # Fork: 1 of 1 # Warmup Iteration 1: 63.066 ns/op # Warmup Iteration 2: 63.620 ns/op # Warmup Iteration 3: 54.827 ns/op # Warmup Iteration 4: 54.516 ns/op # Warmup Iteration 5: 54.465 ns/op Iteration 1: 54.614 ns/op Iteration 2: 54.473 ns/op Iteration 3: 54.534 ns/op Iteration 4: 54.639 ns/op Iteration 5: 54.505 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 54.553 ±(99.9%) 0.273 ns/op [Average] (min, avg, max) = (54.473, 54.553, 54.639), stdev = 0.071 CI (99.9%): [54.280, 54.826] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 10) # Run progress: 2.86% complete, ETA 00:47:58 # Fork: 1 of 1 # Warmup Iteration 1: 89.408 ns/op # Warmup Iteration 2: 86.422 ns/op # Warmup Iteration 3: 79.540 ns/op # Warmup Iteration 4: 77.044 ns/op # Warmup Iteration 5: 77.910 ns/op Iteration 1: 77.331 ns/op Iteration 2: 77.276 ns/op Iteration 3: 76.950 ns/op Iteration 4: 77.107 ns/op Iteration 5: 77.056 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 77.144 ±(99.9%) 0.607 ns/op [Average] (min, avg, max) = (76.950, 77.144, 77.331), stdev = 0.158 CI (99.9%): [76.537, 77.751] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 50) # Run progress: 3.21% complete, ETA 00:47:44 # Fork: 1 of 1 # Warmup Iteration 1: 222.362 ns/op # Warmup Iteration 2: 214.761 ns/op # Warmup Iteration 3: 214.881 ns/op # Warmup Iteration 4: 200.032 ns/op # Warmup Iteration 5: 200.187 ns/op Iteration 1: 200.156 ns/op Iteration 2: 199.649 ns/op Iteration 3: 199.623 ns/op Iteration 4: 200.482 ns/op Iteration 5: 200.319 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 200.046 ±(99.9%) 1.508 ns/op [Average] (min, avg, max) = (199.623, 200.046, 200.482), stdev = 0.392 CI (99.9%): [198.538, 201.554] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 100) # Run progress: 3.57% complete, ETA 00:47:31 # Fork: 1 of 1 # Warmup Iteration 1: 367.247 ns/op # Warmup Iteration 2: 365.536 ns/op # Warmup Iteration 3: 369.524 ns/op # Warmup Iteration 4: 343.778 ns/op # Warmup Iteration 5: 343.991 ns/op Iteration 1: 344.025 ns/op Iteration 2: 348.200 ns/op Iteration 3: 345.591 ns/op Iteration 4: 344.632 ns/op Iteration 5: 349.617 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 346.413 ±(99.9%) 9.235 ns/op [Average] (min, avg, max) = (344.025, 346.413, 349.617), stdev = 2.398 CI (99.9%): [337.178, 355.648] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 500) # Run progress: 3.93% complete, ETA 00:47:19 # Fork: 1 of 1 # Warmup Iteration 1: 1732.928 ns/op # Warmup Iteration 2: 1666.823 ns/op # Warmup Iteration 3: 1580.714 ns/op # Warmup Iteration 4: 1581.494 ns/op # Warmup Iteration 5: 1583.704 ns/op Iteration 1: 1618.687 ns/op Iteration 2: 1612.640 ns/op Iteration 3: 1587.868 ns/op Iteration 4: 1617.890 ns/op Iteration 5: 1599.871 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 1607.391 ±(99.9%) 51.050 ns/op [Average] (min, avg, max) = (1587.868, 1607.391, 1618.687), stdev = 13.257 CI (99.9%): [1556.341, 1658.441] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 1000) # Run progress: 4.29% complete, ETA 00:47:06 # Fork: 1 of 1 # Warmup Iteration 1: 3419.603 ns/op # Warmup Iteration 2: 3259.472 ns/op # Warmup Iteration 3: 3095.486 ns/op # Warmup Iteration 4: 3137.588 ns/op # Warmup Iteration 5: 3340.940 ns/op Iteration 1: 3183.055 ns/op Iteration 2: 3094.468 ns/op Iteration 3: 3131.273 ns/op Iteration 4: 3113.906 ns/op Iteration 5: 3252.284 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 3154.997 ±(99.9%) 244.803 ns/op [Average] (min, avg, max) = (3094.468, 3154.997, 3252.284), stdev = 63.575 CI (99.9%): [2910.194, 3399.800] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_decode # Parameters: (dataset = random, length = 10000) # Run progress: 4.64% complete, ETA 00:46:54 # Fork: 1 of 1 # Warmup Iteration 1: 36177.305 ns/op # Warmup Iteration 2: 33181.465 ns/op # Warmup Iteration 3: 33544.947 ns/op # Warmup Iteration 4: 30826.281 ns/op # Warmup Iteration 5: 30932.782 ns/op Iteration 1: 30819.787 ns/op Iteration 2: 30849.987 ns/op Iteration 3: 30872.351 ns/op Iteration 4: 30936.113 ns/op Iteration 5: 30907.467 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_decode": 30877.141 ±(99.9%) 176.954 ns/op [Average] (min, avg, max) = (30819.787, 30877.141, 30936.113), stdev = 45.954 CI (99.9%): [30700.187, 31054.095] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 1) # Run progress: 5.00% complete, ETA 00:46:43 # Fork: 1 of 1 # Warmup Iteration 1: 59.553 ns/op # Warmup Iteration 2: 58.835 ns/op # Warmup Iteration 3: 51.240 ns/op # Warmup Iteration 4: 51.126 ns/op # Warmup Iteration 5: 51.156 ns/op Iteration 1: 52.002 ns/op Iteration 2: 51.077 ns/op Iteration 3: 51.248 ns/op Iteration 4: 51.265 ns/op Iteration 5: 51.054 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 51.329 ±(99.9%) 1.495 ns/op [Average] (min, avg, max) = (51.054, 51.329, 52.002), stdev = 0.388 CI (99.9%): [49.834, 52.825] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 10) # Run progress: 5.36% complete, ETA 00:46:33 # Fork: 1 of 1 # Warmup Iteration 1: 90.652 ns/op # Warmup Iteration 2: 87.635 ns/op # Warmup Iteration 3: 81.687 ns/op # Warmup Iteration 4: 79.198 ns/op # Warmup Iteration 5: 79.204 ns/op Iteration 1: 78.852 ns/op Iteration 2: 78.989 ns/op Iteration 3: 78.926 ns/op Iteration 4: 78.991 ns/op Iteration 5: 78.881 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 78.928 ±(99.9%) 0.241 ns/op [Average] (min, avg, max) = (78.852, 78.928, 78.991), stdev = 0.063 CI (99.9%): [78.687, 79.169] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 50) # Run progress: 5.71% complete, ETA 00:46:24 # Fork: 1 of 1 # Warmup Iteration 1: 183.304 ns/op # Warmup Iteration 2: 179.949 ns/op # Warmup Iteration 3: 160.790 ns/op # Warmup Iteration 4: 157.914 ns/op # Warmup Iteration 5: 157.411 ns/op Iteration 1: 157.975 ns/op Iteration 2: 161.342 ns/op Iteration 3: 158.286 ns/op Iteration 4: 158.607 ns/op Iteration 5: 160.610 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 159.364 ±(99.9%) 5.817 ns/op [Average] (min, avg, max) = (157.975, 159.364, 161.342), stdev = 1.511 CI (99.9%): [153.547, 165.181] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 100) # Run progress: 6.07% complete, ETA 00:46:13 # Fork: 1 of 1 # Warmup Iteration 1: 258.228 ns/op # Warmup Iteration 2: 250.937 ns/op # Warmup Iteration 3: 240.940 ns/op # Warmup Iteration 4: 229.046 ns/op # Warmup Iteration 5: 228.907 ns/op Iteration 1: 230.387 ns/op Iteration 2: 229.138 ns/op Iteration 3: 229.684 ns/op Iteration 4: 229.933 ns/op Iteration 5: 231.068 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 230.042 ±(99.9%) 2.810 ns/op [Average] (min, avg, max) = (229.138, 230.042, 231.068), stdev = 0.730 CI (99.9%): [227.233, 232.852] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 500) # Run progress: 6.43% complete, ETA 00:46:03 # Fork: 1 of 1 # Warmup Iteration 1: 1039.657 ns/op # Warmup Iteration 2: 996.355 ns/op # Warmup Iteration 3: 900.838 ns/op # Warmup Iteration 4: 891.988 ns/op # Warmup Iteration 5: 931.363 ns/op Iteration 1: 899.018 ns/op Iteration 2: 910.618 ns/op Iteration 3: 905.970 ns/op Iteration 4: 910.557 ns/op Iteration 5: 897.680 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 904.769 ±(99.9%) 23.774 ns/op [Average] (min, avg, max) = (897.680, 904.769, 910.618), stdev = 6.174 CI (99.9%): [880.995, 928.542] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 1000) # Run progress: 6.79% complete, ETA 00:45:53 # Fork: 1 of 1 # Warmup Iteration 1: 2189.768 ns/op # Warmup Iteration 2: 1938.643 ns/op # Warmup Iteration 3: 1815.878 ns/op # Warmup Iteration 4: 1760.546 ns/op # Warmup Iteration 5: 1766.061 ns/op Iteration 1: 1768.775 ns/op Iteration 2: 1769.299 ns/op Iteration 3: 1765.649 ns/op Iteration 4: 1775.689 ns/op Iteration 5: 1774.996 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 1770.881 ±(99.9%) 16.602 ns/op [Average] (min, avg, max) = (1765.649, 1770.881, 1775.689), stdev = 4.312 CI (99.9%): [1754.279, 1787.484] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = fixed, length = 10000) # Run progress: 7.14% complete, ETA 00:45:43 # Fork: 1 of 1 # Warmup Iteration 1: 20286.116 ns/op # Warmup Iteration 2: 19027.127 ns/op # Warmup Iteration 3: 17139.113 ns/op # Warmup Iteration 4: 17049.690 ns/op # Warmup Iteration 5: 17084.221 ns/op Iteration 1: 17152.502 ns/op Iteration 2: 17054.395 ns/op Iteration 3: 17095.571 ns/op Iteration 4: 17308.264 ns/op Iteration 5: 17122.060 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 17146.558 ±(99.9%) 374.711 ns/op [Average] (min, avg, max) = (17054.395, 17146.558, 17308.264), stdev = 97.311 CI (99.9%): [16771.848, 17521.269] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 1) # Run progress: 7.50% complete, ETA 00:45:33 # Fork: 1 of 1 # Warmup Iteration 1: 59.233 ns/op # Warmup Iteration 2: 59.322 ns/op # Warmup Iteration 3: 51.390 ns/op # Warmup Iteration 4: 51.369 ns/op # Warmup Iteration 5: 51.345 ns/op Iteration 1: 51.312 ns/op Iteration 2: 51.492 ns/op Iteration 3: 51.384 ns/op Iteration 4: 52.308 ns/op Iteration 5: 51.691 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 51.637 ±(99.9%) 1.546 ns/op [Average] (min, avg, max) = (51.312, 51.637, 52.308), stdev = 0.402 CI (99.9%): [50.091, 53.184] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 10) # Run progress: 7.86% complete, ETA 00:45:22 # Fork: 1 of 1 # Warmup Iteration 1: 90.847 ns/op # Warmup Iteration 2: 90.064 ns/op # Warmup Iteration 3: 82.261 ns/op # Warmup Iteration 4: 78.970 ns/op # Warmup Iteration 5: 79.003 ns/op Iteration 1: 78.793 ns/op Iteration 2: 78.992 ns/op Iteration 3: 78.866 ns/op Iteration 4: 78.796 ns/op Iteration 5: 78.703 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 78.830 ±(99.9%) 0.414 ns/op [Average] (min, avg, max) = (78.703, 78.830, 78.992), stdev = 0.107 CI (99.9%): [78.416, 79.244] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 50) # Run progress: 8.21% complete, ETA 00:45:10 # Fork: 1 of 1 # Warmup Iteration 1: 179.624 ns/op # Warmup Iteration 2: 173.607 ns/op # Warmup Iteration 3: 156.210 ns/op # Warmup Iteration 4: 155.831 ns/op # Warmup Iteration 5: 159.720 ns/op Iteration 1: 157.129 ns/op Iteration 2: 156.941 ns/op Iteration 3: 158.432 ns/op Iteration 4: 158.975 ns/op Iteration 5: 159.326 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 158.161 ±(99.9%) 4.150 ns/op [Average] (min, avg, max) = (156.941, 158.161, 159.326), stdev = 1.078 CI (99.9%): [154.011, 162.311] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 100) # Run progress: 8.57% complete, ETA 00:44:59 # Fork: 1 of 1 # Warmup Iteration 1: 263.610 ns/op # Warmup Iteration 2: 255.531 ns/op # Warmup Iteration 3: 245.764 ns/op # Warmup Iteration 4: 234.070 ns/op # Warmup Iteration 5: 237.892 ns/op Iteration 1: 234.626 ns/op Iteration 2: 234.968 ns/op Iteration 3: 234.676 ns/op Iteration 4: 236.534 ns/op Iteration 5: 234.865 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 235.134 ±(99.9%) 3.061 ns/op [Average] (min, avg, max) = (234.626, 235.134, 236.534), stdev = 0.795 CI (99.9%): [232.073, 238.195] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 500) # Run progress: 8.93% complete, ETA 00:44:48 # Fork: 1 of 1 # Warmup Iteration 1: 1037.559 ns/op # Warmup Iteration 2: 994.513 ns/op # Warmup Iteration 3: 900.325 ns/op # Warmup Iteration 4: 891.872 ns/op # Warmup Iteration 5: 893.080 ns/op Iteration 1: 890.861 ns/op Iteration 2: 895.191 ns/op Iteration 3: 893.014 ns/op Iteration 4: 893.612 ns/op Iteration 5: 894.465 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 893.429 ±(99.9%) 6.379 ns/op [Average] (min, avg, max) = (890.861, 893.429, 895.191), stdev = 1.657 CI (99.9%): [887.050, 899.807] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 1000) # Run progress: 9.29% complete, ETA 00:44:37 # Fork: 1 of 1 # Warmup Iteration 1: 2037.858 ns/op # Warmup Iteration 2: 1952.478 ns/op # Warmup Iteration 3: 1778.899 ns/op # Warmup Iteration 4: 1757.707 ns/op # Warmup Iteration 5: 1760.073 ns/op Iteration 1: 1765.116 ns/op Iteration 2: 1767.490 ns/op Iteration 3: 1767.516 ns/op Iteration 4: 1773.122 ns/op Iteration 5: 1857.472 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 1786.143 ±(99.9%) 153.960 ns/op [Average] (min, avg, max) = (1765.116, 1786.143, 1857.472), stdev = 39.983 CI (99.9%): [1632.184, 1940.103] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jdk_url_encode # Parameters: (dataset = random, length = 10000) # Run progress: 9.64% complete, ETA 00:44:26 # Fork: 1 of 1 # Warmup Iteration 1: 20503.950 ns/op # Warmup Iteration 2: 19054.065 ns/op # Warmup Iteration 3: 17274.609 ns/op # Warmup Iteration 4: 17520.348 ns/op # Warmup Iteration 5: 17454.733 ns/op Iteration 1: 17889.052 ns/op Iteration 2: 17578.970 ns/op Iteration 3: 17853.458 ns/op Iteration 4: 17428.403 ns/op Iteration 5: 17111.612 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jdk_url_encode": 17572.299 ±(99.9%) 1236.359 ns/op [Average] (min, avg, max) = (17111.612, 17572.299, 17889.052), stdev = 321.079 CI (99.9%): [16335.940, 18808.658] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 1) # Run progress: 10.00% complete, ETA 00:44:15 # Fork: 1 of 1 # Warmup Iteration 1: 415.489 ns/op # Warmup Iteration 2: 401.025 ns/op # Warmup Iteration 3: 396.401 ns/op # Warmup Iteration 4: 400.496 ns/op # Warmup Iteration 5: 397.892 ns/op Iteration 1: 397.319 ns/op Iteration 2: 398.468 ns/op Iteration 3: 397.875 ns/op Iteration 4: 396.946 ns/op Iteration 5: 398.100 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 397.741 ±(99.9%) 2.346 ns/op [Average] (min, avg, max) = (396.946, 397.741, 398.468), stdev = 0.609 CI (99.9%): [395.395, 400.088] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 10) # Run progress: 10.36% complete, ETA 00:44:05 # Fork: 1 of 1 # Warmup Iteration 1: 394.779 ns/op # Warmup Iteration 2: 382.684 ns/op # Warmup Iteration 3: 376.006 ns/op # Warmup Iteration 4: 375.373 ns/op # Warmup Iteration 5: 375.751 ns/op Iteration 1: 375.963 ns/op Iteration 2: 375.930 ns/op Iteration 3: 378.598 ns/op Iteration 4: 376.473 ns/op Iteration 5: 385.767 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 378.546 ±(99.9%) 16.104 ns/op [Average] (min, avg, max) = (375.930, 378.546, 385.767), stdev = 4.182 CI (99.9%): [362.442, 394.650] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 50) # Run progress: 10.71% complete, ETA 00:43:54 # Fork: 1 of 1 # Warmup Iteration 1: 474.885 ns/op # Warmup Iteration 2: 472.054 ns/op # Warmup Iteration 3: 457.271 ns/op # Warmup Iteration 4: 459.686 ns/op # Warmup Iteration 5: 456.122 ns/op Iteration 1: 457.248 ns/op Iteration 2: 457.071 ns/op Iteration 3: 456.891 ns/op Iteration 4: 460.200 ns/op Iteration 5: 454.505 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 457.183 ±(99.9%) 7.791 ns/op [Average] (min, avg, max) = (454.505, 457.183, 460.200), stdev = 2.023 CI (99.9%): [449.392, 464.974] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 100) # Run progress: 11.07% complete, ETA 00:43:44 # Fork: 1 of 1 # Warmup Iteration 1: 608.070 ns/op # Warmup Iteration 2: 581.690 ns/op # Warmup Iteration 3: 573.590 ns/op # Warmup Iteration 4: 600.010 ns/op # Warmup Iteration 5: 574.852 ns/op Iteration 1: 579.967 ns/op Iteration 2: 572.639 ns/op Iteration 3: 576.274 ns/op Iteration 4: 570.827 ns/op Iteration 5: 614.240 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 582.790 ±(99.9%) 69.035 ns/op [Average] (min, avg, max) = (570.827, 582.790, 614.240), stdev = 17.928 CI (99.9%): [513.754, 651.825] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 500) # Run progress: 11.43% complete, ETA 00:43:33 # Fork: 1 of 1 # Warmup Iteration 1: 1174.373 ns/op # Warmup Iteration 2: 1127.577 ns/op # Warmup Iteration 3: 1040.111 ns/op # Warmup Iteration 4: 1035.479 ns/op # Warmup Iteration 5: 1034.686 ns/op Iteration 1: 1037.821 ns/op Iteration 2: 1036.258 ns/op Iteration 3: 1039.963 ns/op Iteration 4: 1028.854 ns/op Iteration 5: 1036.106 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 1035.801 ±(99.9%) 16.105 ns/op [Average] (min, avg, max) = (1028.854, 1035.801, 1039.963), stdev = 4.182 CI (99.9%): [1019.696, 1051.905] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 1000) # Run progress: 11.79% complete, ETA 00:43:23 # Fork: 1 of 1 # Warmup Iteration 1: 1929.078 ns/op # Warmup Iteration 2: 1847.114 ns/op # Warmup Iteration 3: 1788.449 ns/op # Warmup Iteration 4: 1732.594 ns/op # Warmup Iteration 5: 1700.421 ns/op Iteration 1: 1698.004 ns/op Iteration 2: 1691.483 ns/op Iteration 3: 1699.475 ns/op Iteration 4: 1717.640 ns/op Iteration 5: 1755.306 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 1712.382 ±(99.9%) 99.675 ns/op [Average] (min, avg, max) = (1691.483, 1712.382, 1755.306), stdev = 25.885 CI (99.9%): [1612.707, 1812.057] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = fixed, length = 10000) # Run progress: 12.14% complete, ETA 00:43:13 # Fork: 1 of 1 # Warmup Iteration 1: 14304.785 ns/op # Warmup Iteration 2: 13691.635 ns/op # Warmup Iteration 3: 12503.458 ns/op # Warmup Iteration 4: 12366.159 ns/op # Warmup Iteration 5: 12452.695 ns/op Iteration 1: 12403.640 ns/op Iteration 2: 12454.585 ns/op Iteration 3: 12610.471 ns/op Iteration 4: 12636.127 ns/op Iteration 5: 13031.189 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 12627.203 ±(99.9%) 949.755 ns/op [Average] (min, avg, max) = (12403.640, 12627.203, 13031.189), stdev = 246.648 CI (99.9%): [11677.448, 13576.957] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 1) # Run progress: 12.50% complete, ETA 00:43:02 # Fork: 1 of 1 # Warmup Iteration 1: 418.165 ns/op # Warmup Iteration 2: 409.494 ns/op # Warmup Iteration 3: 400.732 ns/op # Warmup Iteration 4: 400.235 ns/op # Warmup Iteration 5: 397.949 ns/op Iteration 1: 399.515 ns/op Iteration 2: 398.892 ns/op Iteration 3: 399.629 ns/op Iteration 4: 408.196 ns/op Iteration 5: 400.317 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 401.310 ±(99.9%) 14.951 ns/op [Average] (min, avg, max) = (398.892, 401.310, 408.196), stdev = 3.883 CI (99.9%): [386.358, 416.261] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 10) # Run progress: 12.86% complete, ETA 00:42:51 # Fork: 1 of 1 # Warmup Iteration 1: 388.689 ns/op # Warmup Iteration 2: 381.219 ns/op # Warmup Iteration 3: 384.090 ns/op # Warmup Iteration 4: 383.260 ns/op # Warmup Iteration 5: 373.873 ns/op Iteration 1: 374.105 ns/op Iteration 2: 375.122 ns/op Iteration 3: 374.833 ns/op Iteration 4: 375.228 ns/op Iteration 5: 376.327 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 375.123 ±(99.9%) 3.093 ns/op [Average] (min, avg, max) = (374.105, 375.123, 376.327), stdev = 0.803 CI (99.9%): [372.030, 378.216] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 50) # Run progress: 13.21% complete, ETA 00:42:40 # Fork: 1 of 1 # Warmup Iteration 1: 471.516 ns/op # Warmup Iteration 2: 458.847 ns/op # Warmup Iteration 3: 450.282 ns/op # Warmup Iteration 4: 452.135 ns/op # Warmup Iteration 5: 475.276 ns/op Iteration 1: 450.751 ns/op Iteration 2: 452.768 ns/op Iteration 3: 453.008 ns/op Iteration 4: 453.021 ns/op Iteration 5: 452.999 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 452.509 ±(99.9%) 3.806 ns/op [Average] (min, avg, max) = (450.751, 452.509, 453.021), stdev = 0.988 CI (99.9%): [448.703, 456.315] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 100) # Run progress: 13.57% complete, ETA 00:42:29 # Fork: 1 of 1 # Warmup Iteration 1: 615.949 ns/op # Warmup Iteration 2: 572.775 ns/op # Warmup Iteration 3: 565.367 ns/op # Warmup Iteration 4: 563.126 ns/op # Warmup Iteration 5: 566.205 ns/op Iteration 1: 569.424 ns/op Iteration 2: 566.735 ns/op Iteration 3: 567.007 ns/op Iteration 4: 584.957 ns/op Iteration 5: 568.896 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 571.404 ±(99.9%) 29.517 ns/op [Average] (min, avg, max) = (566.735, 571.404, 584.957), stdev = 7.665 CI (99.9%): [541.887, 600.921] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 500) # Run progress: 13.93% complete, ETA 00:42:18 # Fork: 1 of 1 # Warmup Iteration 1: 1279.867 ns/op # Warmup Iteration 2: 1115.694 ns/op # Warmup Iteration 3: 1062.400 ns/op # Warmup Iteration 4: 1027.903 ns/op # Warmup Iteration 5: 1015.645 ns/op Iteration 1: 1012.129 ns/op Iteration 2: 1019.157 ns/op Iteration 3: 1017.366 ns/op Iteration 4: 1019.956 ns/op Iteration 5: 1019.553 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 1017.632 ±(99.9%) 12.444 ns/op [Average] (min, avg, max) = (1012.129, 1017.632, 1019.956), stdev = 3.232 CI (99.9%): [1005.188, 1030.076] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 1000) # Run progress: 14.29% complete, ETA 00:42:07 # Fork: 1 of 1 # Warmup Iteration 1: 1797.998 ns/op # Warmup Iteration 2: 1832.517 ns/op # Warmup Iteration 3: 1768.165 ns/op # Warmup Iteration 4: 1683.058 ns/op # Warmup Iteration 5: 1680.122 ns/op Iteration 1: 1680.209 ns/op Iteration 2: 1679.284 ns/op Iteration 3: 1681.858 ns/op Iteration 4: 1656.074 ns/op Iteration 5: 1651.223 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 1669.730 ±(99.9%) 57.022 ns/op [Average] (min, avg, max) = (1651.223, 1669.730, 1681.858), stdev = 14.808 CI (99.9%): [1612.708, 1726.751] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1 # Parameters: (dataset = random, length = 10000) # Run progress: 14.64% complete, ETA 00:41:56 # Fork: 1 of 1 # Warmup Iteration 1: 14452.156 ns/op # Warmup Iteration 2: 13630.373 ns/op # Warmup Iteration 3: 12228.451 ns/op # Warmup Iteration 4: 12236.957 ns/op # Warmup Iteration 5: 12294.103 ns/op Iteration 1: 12903.715 ns/op Iteration 2: 12360.244 ns/op Iteration 3: 12560.404 ns/op Iteration 4: 12424.370 ns/op Iteration 5: 12449.545 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig1": 12539.656 ±(99.9%) 831.616 ns/op [Average] (min, avg, max) = (12360.244, 12539.656, 12903.715), stdev = 215.968 CI (99.9%): [11708.040, 13371.271] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 1) # Run progress: 15.00% complete, ETA 00:41:46 # Fork: 1 of 1 # Warmup Iteration 1: 411.596 ns/op # Warmup Iteration 2: 424.812 ns/op # Warmup Iteration 3: 392.669 ns/op # Warmup Iteration 4: 391.563 ns/op # Warmup Iteration 5: 390.790 ns/op Iteration 1: 390.066 ns/op Iteration 2: 392.674 ns/op Iteration 3: 404.940 ns/op Iteration 4: 391.201 ns/op Iteration 5: 390.828 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 393.942 ±(99.9%) 23.953 ns/op [Average] (min, avg, max) = (390.066, 393.942, 404.940), stdev = 6.221 CI (99.9%): [369.988, 417.895] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 10) # Run progress: 15.36% complete, ETA 00:41:35 # Fork: 1 of 1 # Warmup Iteration 1: 382.309 ns/op # Warmup Iteration 2: 372.341 ns/op # Warmup Iteration 3: 369.089 ns/op # Warmup Iteration 4: 377.025 ns/op # Warmup Iteration 5: 384.131 ns/op Iteration 1: 381.995 ns/op Iteration 2: 368.923 ns/op Iteration 3: 368.974 ns/op Iteration 4: 367.936 ns/op Iteration 5: 368.287 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 371.223 ±(99.9%) 23.248 ns/op [Average] (min, avg, max) = (367.936, 371.223, 381.995), stdev = 6.037 CI (99.9%): [347.975, 394.471] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 50) # Run progress: 15.71% complete, ETA 00:41:25 # Fork: 1 of 1 # Warmup Iteration 1: 456.539 ns/op # Warmup Iteration 2: 448.317 ns/op # Warmup Iteration 3: 439.934 ns/op # Warmup Iteration 4: 439.258 ns/op # Warmup Iteration 5: 450.464 ns/op Iteration 1: 442.835 ns/op Iteration 2: 443.030 ns/op Iteration 3: 453.973 ns/op Iteration 4: 450.099 ns/op Iteration 5: 441.750 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 446.337 ±(99.9%) 20.800 ns/op [Average] (min, avg, max) = (441.750, 446.337, 453.973), stdev = 5.402 CI (99.9%): [425.537, 467.137] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 100) # Run progress: 16.07% complete, ETA 00:41:14 # Fork: 1 of 1 # Warmup Iteration 1: 548.052 ns/op # Warmup Iteration 2: 537.916 ns/op # Warmup Iteration 3: 507.531 ns/op # Warmup Iteration 4: 507.179 ns/op # Warmup Iteration 5: 507.468 ns/op Iteration 1: 515.207 ns/op Iteration 2: 512.417 ns/op Iteration 3: 510.320 ns/op Iteration 4: 509.818 ns/op Iteration 5: 510.153 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 511.583 ±(99.9%) 8.735 ns/op [Average] (min, avg, max) = (509.818, 511.583, 515.207), stdev = 2.269 CI (99.9%): [502.848, 520.318] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 500) # Run progress: 16.43% complete, ETA 00:41:04 # Fork: 1 of 1 # Warmup Iteration 1: 1086.427 ns/op # Warmup Iteration 2: 1064.942 ns/op # Warmup Iteration 3: 978.177 ns/op # Warmup Iteration 4: 978.122 ns/op # Warmup Iteration 5: 975.739 ns/op Iteration 1: 977.204 ns/op Iteration 2: 979.927 ns/op Iteration 3: 978.670 ns/op Iteration 4: 981.086 ns/op Iteration 5: 985.123 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 980.402 ±(99.9%) 11.586 ns/op [Average] (min, avg, max) = (977.204, 980.402, 985.123), stdev = 3.009 CI (99.9%): [968.816, 991.987] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 1000) # Run progress: 16.79% complete, ETA 00:40:54 # Fork: 1 of 1 # Warmup Iteration 1: 1920.681 ns/op # Warmup Iteration 2: 1900.281 ns/op # Warmup Iteration 3: 1855.800 ns/op # Warmup Iteration 4: 1737.228 ns/op # Warmup Iteration 5: 1806.731 ns/op Iteration 1: 1735.221 ns/op Iteration 2: 1738.213 ns/op Iteration 3: 1801.651 ns/op Iteration 4: 1748.390 ns/op Iteration 5: 1752.183 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 1755.132 ±(99.9%) 103.696 ns/op [Average] (min, avg, max) = (1735.221, 1755.132, 1801.651), stdev = 26.930 CI (99.9%): [1651.435, 1858.828] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = fixed, length = 10000) # Run progress: 17.14% complete, ETA 00:40:43 # Fork: 1 of 1 # Warmup Iteration 1: 14282.969 ns/op # Warmup Iteration 2: 13441.795 ns/op # Warmup Iteration 3: 12197.951 ns/op # Warmup Iteration 4: 12372.103 ns/op # Warmup Iteration 5: 12221.841 ns/op Iteration 1: 12455.275 ns/op Iteration 2: 12730.214 ns/op Iteration 3: 12313.817 ns/op Iteration 4: 12270.469 ns/op Iteration 5: 12334.101 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 12420.775 ±(99.9%) 716.487 ns/op [Average] (min, avg, max) = (12270.469, 12420.775, 12730.214), stdev = 186.069 CI (99.9%): [11704.288, 13137.263] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 1) # Run progress: 17.50% complete, ETA 00:40:33 # Fork: 1 of 1 # Warmup Iteration 1: 448.524 ns/op # Warmup Iteration 2: 447.613 ns/op # Warmup Iteration 3: 447.270 ns/op # Warmup Iteration 4: 432.831 ns/op # Warmup Iteration 5: 431.735 ns/op Iteration 1: 450.457 ns/op Iteration 2: 426.888 ns/op Iteration 3: 427.994 ns/op Iteration 4: 435.372 ns/op Iteration 5: 432.664 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 434.675 ±(99.9%) 36.473 ns/op [Average] (min, avg, max) = (426.888, 434.675, 450.457), stdev = 9.472 CI (99.9%): [398.202, 471.148] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 10) # Run progress: 17.86% complete, ETA 00:40:22 # Fork: 1 of 1 # Warmup Iteration 1: 378.862 ns/op # Warmup Iteration 2: 368.308 ns/op # Warmup Iteration 3: 366.193 ns/op # Warmup Iteration 4: 375.414 ns/op # Warmup Iteration 5: 374.378 ns/op Iteration 1: 370.397 ns/op Iteration 2: 365.126 ns/op Iteration 3: 363.745 ns/op Iteration 4: 364.542 ns/op Iteration 5: 364.444 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 365.651 ±(99.9%) 10.389 ns/op [Average] (min, avg, max) = (363.745, 365.651, 370.397), stdev = 2.698 CI (99.9%): [355.262, 376.040] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 50) # Run progress: 18.21% complete, ETA 00:40:11 # Fork: 1 of 1 # Warmup Iteration 1: 460.987 ns/op # Warmup Iteration 2: 456.778 ns/op # Warmup Iteration 3: 439.207 ns/op # Warmup Iteration 4: 448.086 ns/op # Warmup Iteration 5: 441.920 ns/op Iteration 1: 441.368 ns/op Iteration 2: 464.924 ns/op Iteration 3: 443.151 ns/op Iteration 4: 443.001 ns/op Iteration 5: 453.552 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 449.199 ±(99.9%) 38.629 ns/op [Average] (min, avg, max) = (441.368, 449.199, 464.924), stdev = 10.032 CI (99.9%): [410.570, 487.828] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 100) # Run progress: 18.57% complete, ETA 00:40:00 # Fork: 1 of 1 # Warmup Iteration 1: 554.822 ns/op # Warmup Iteration 2: 539.577 ns/op # Warmup Iteration 3: 519.654 ns/op # Warmup Iteration 4: 505.548 ns/op # Warmup Iteration 5: 505.263 ns/op Iteration 1: 507.481 ns/op Iteration 2: 505.010 ns/op Iteration 3: 505.458 ns/op Iteration 4: 505.139 ns/op Iteration 5: 505.343 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 505.686 ±(99.9%) 3.922 ns/op [Average] (min, avg, max) = (505.010, 505.686, 507.481), stdev = 1.018 CI (99.9%): [501.765, 509.608] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 500) # Run progress: 18.93% complete, ETA 00:39:49 # Fork: 1 of 1 # Warmup Iteration 1: 1096.447 ns/op # Warmup Iteration 2: 1070.923 ns/op # Warmup Iteration 3: 985.563 ns/op # Warmup Iteration 4: 991.864 ns/op # Warmup Iteration 5: 989.321 ns/op Iteration 1: 1014.883 ns/op Iteration 2: 991.407 ns/op Iteration 3: 993.290 ns/op Iteration 4: 987.587 ns/op Iteration 5: 990.711 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 995.576 ±(99.9%) 42.308 ns/op [Average] (min, avg, max) = (987.587, 995.576, 1014.883), stdev = 10.987 CI (99.9%): [953.268, 1037.883] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 1000) # Run progress: 19.29% complete, ETA 00:39:39 # Fork: 1 of 1 # Warmup Iteration 1: 1937.926 ns/op # Warmup Iteration 2: 1850.779 ns/op # Warmup Iteration 3: 1819.931 ns/op # Warmup Iteration 4: 1710.224 ns/op # Warmup Iteration 5: 1711.920 ns/op Iteration 1: 1723.355 ns/op Iteration 2: 1712.335 ns/op Iteration 3: 1707.293 ns/op Iteration 4: 1706.575 ns/op Iteration 5: 1709.596 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 1711.831 ±(99.9%) 26.277 ns/op [Average] (min, avg, max) = (1706.575, 1711.831, 1723.355), stdev = 6.824 CI (99.9%): [1685.553, 1738.108] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2 # Parameters: (dataset = random, length = 10000) # Run progress: 19.64% complete, ETA 00:39:28 # Fork: 1 of 1 # Warmup Iteration 1: 16062.315 ns/op # Warmup Iteration 2: 13675.292 ns/op # Warmup Iteration 3: 12133.307 ns/op # Warmup Iteration 4: 12184.364 ns/op # Warmup Iteration 5: 12164.601 ns/op Iteration 1: 12291.800 ns/op Iteration 2: 12287.809 ns/op Iteration 3: 12638.031 ns/op Iteration 4: 12269.992 ns/op Iteration 5: 12341.079 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig2": 12365.742 ±(99.9%) 594.856 ns/op [Average] (min, avg, max) = (12269.992, 12365.742, 12638.031), stdev = 154.482 CI (99.9%): [11770.886, 12960.598] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 1) # Run progress: 20.00% complete, ETA 00:39:18 # Fork: 1 of 1 # Warmup Iteration 1: 398.226 ns/op # Warmup Iteration 2: 370.822 ns/op # Warmup Iteration 3: 366.041 ns/op # Warmup Iteration 4: 365.154 ns/op # Warmup Iteration 5: 367.181 ns/op Iteration 1: 366.918 ns/op Iteration 2: 364.138 ns/op Iteration 3: 365.562 ns/op Iteration 4: 365.465 ns/op Iteration 5: 367.394 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 365.896 ±(99.9%) 4.975 ns/op [Average] (min, avg, max) = (364.138, 365.896, 367.394), stdev = 1.292 CI (99.9%): [360.921, 370.870] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 10) # Run progress: 20.36% complete, ETA 00:39:07 # Fork: 1 of 1 # Warmup Iteration 1: 357.950 ns/op # Warmup Iteration 2: 347.715 ns/op # Warmup Iteration 3: 348.163 ns/op # Warmup Iteration 4: 348.154 ns/op # Warmup Iteration 5: 341.958 ns/op Iteration 1: 343.277 ns/op Iteration 2: 340.817 ns/op Iteration 3: 341.832 ns/op Iteration 4: 342.961 ns/op Iteration 5: 342.811 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 342.339 ±(99.9%) 3.882 ns/op [Average] (min, avg, max) = (340.817, 342.339, 343.277), stdev = 1.008 CI (99.9%): [338.458, 346.221] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 50) # Run progress: 20.71% complete, ETA 00:38:57 # Fork: 1 of 1 # Warmup Iteration 1: 442.030 ns/op # Warmup Iteration 2: 428.119 ns/op # Warmup Iteration 3: 420.205 ns/op # Warmup Iteration 4: 431.288 ns/op # Warmup Iteration 5: 426.052 ns/op Iteration 1: 425.750 ns/op Iteration 2: 422.504 ns/op Iteration 3: 421.008 ns/op Iteration 4: 422.317 ns/op Iteration 5: 423.832 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 423.082 ±(99.9%) 6.914 ns/op [Average] (min, avg, max) = (421.008, 423.082, 425.750), stdev = 1.796 CI (99.9%): [416.168, 429.996] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 100) # Run progress: 21.07% complete, ETA 00:38:46 # Fork: 1 of 1 # Warmup Iteration 1: 534.773 ns/op # Warmup Iteration 2: 510.909 ns/op # Warmup Iteration 3: 483.977 ns/op # Warmup Iteration 4: 485.497 ns/op # Warmup Iteration 5: 492.789 ns/op Iteration 1: 499.515 ns/op Iteration 2: 485.734 ns/op Iteration 3: 486.438 ns/op Iteration 4: 485.576 ns/op Iteration 5: 486.016 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 488.656 ±(99.9%) 23.409 ns/op [Average] (min, avg, max) = (485.576, 488.656, 499.515), stdev = 6.079 CI (99.9%): [465.247, 512.065] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 500) # Run progress: 21.43% complete, ETA 00:38:36 # Fork: 1 of 1 # Warmup Iteration 1: 1047.333 ns/op # Warmup Iteration 2: 1027.592 ns/op # Warmup Iteration 3: 943.709 ns/op # Warmup Iteration 4: 945.658 ns/op # Warmup Iteration 5: 949.216 ns/op Iteration 1: 944.199 ns/op Iteration 2: 943.817 ns/op Iteration 3: 963.158 ns/op Iteration 4: 947.538 ns/op Iteration 5: 990.367 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 957.816 ±(99.9%) 76.411 ns/op [Average] (min, avg, max) = (943.817, 957.816, 990.367), stdev = 19.844 CI (99.9%): [881.404, 1034.227] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 1000) # Run progress: 21.79% complete, ETA 00:38:25 # Fork: 1 of 1 # Warmup Iteration 1: 1890.624 ns/op # Warmup Iteration 2: 1853.264 ns/op # Warmup Iteration 3: 1705.481 ns/op # Warmup Iteration 4: 1702.670 ns/op # Warmup Iteration 5: 1708.412 ns/op Iteration 1: 1706.370 ns/op Iteration 2: 1703.233 ns/op Iteration 3: 1714.100 ns/op Iteration 4: 1714.977 ns/op Iteration 5: 1749.349 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 1717.606 ±(99.9%) 70.994 ns/op [Average] (min, avg, max) = (1703.233, 1717.606, 1749.349), stdev = 18.437 CI (99.9%): [1646.612, 1788.600] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = fixed, length = 10000) # Run progress: 22.14% complete, ETA 00:38:15 # Fork: 1 of 1 # Warmup Iteration 1: 14345.300 ns/op # Warmup Iteration 2: 13527.258 ns/op # Warmup Iteration 3: 12299.658 ns/op # Warmup Iteration 4: 12086.658 ns/op # Warmup Iteration 5: 12253.145 ns/op Iteration 1: 12176.726 ns/op Iteration 2: 12163.189 ns/op Iteration 3: 12526.041 ns/op Iteration 4: 12370.221 ns/op Iteration 5: 12242.623 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 12295.760 ±(99.9%) 587.591 ns/op [Average] (min, avg, max) = (12163.189, 12295.760, 12526.041), stdev = 152.596 CI (99.9%): [11708.169, 12883.351] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 1) # Run progress: 22.50% complete, ETA 00:38:05 # Fork: 1 of 1 # Warmup Iteration 1: 380.564 ns/op # Warmup Iteration 2: 370.292 ns/op # Warmup Iteration 3: 364.917 ns/op # Warmup Iteration 4: 364.582 ns/op # Warmup Iteration 5: 365.017 ns/op Iteration 1: 366.006 ns/op Iteration 2: 365.338 ns/op Iteration 3: 366.736 ns/op Iteration 4: 371.032 ns/op Iteration 5: 366.110 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 367.044 ±(99.9%) 8.794 ns/op [Average] (min, avg, max) = (365.338, 367.044, 371.032), stdev = 2.284 CI (99.9%): [358.251, 375.838] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 10) # Run progress: 22.86% complete, ETA 00:37:54 # Fork: 1 of 1 # Warmup Iteration 1: 354.756 ns/op # Warmup Iteration 2: 347.152 ns/op # Warmup Iteration 3: 341.556 ns/op # Warmup Iteration 4: 348.230 ns/op # Warmup Iteration 5: 339.916 ns/op Iteration 1: 340.691 ns/op Iteration 2: 342.769 ns/op Iteration 3: 340.214 ns/op Iteration 4: 338.515 ns/op Iteration 5: 344.659 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 341.369 ±(99.9%) 9.178 ns/op [Average] (min, avg, max) = (338.515, 341.369, 344.659), stdev = 2.383 CI (99.9%): [332.192, 350.547] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 50) # Run progress: 23.21% complete, ETA 00:37:43 # Fork: 1 of 1 # Warmup Iteration 1: 437.726 ns/op # Warmup Iteration 2: 464.864 ns/op # Warmup Iteration 3: 432.900 ns/op # Warmup Iteration 4: 419.105 ns/op # Warmup Iteration 5: 421.518 ns/op Iteration 1: 430.126 ns/op Iteration 2: 419.532 ns/op Iteration 3: 421.719 ns/op Iteration 4: 420.321 ns/op Iteration 5: 430.586 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 424.457 ±(99.9%) 20.964 ns/op [Average] (min, avg, max) = (419.532, 424.457, 430.586), stdev = 5.444 CI (99.9%): [403.493, 445.421] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 100) # Run progress: 23.57% complete, ETA 00:37:32 # Fork: 1 of 1 # Warmup Iteration 1: 518.812 ns/op # Warmup Iteration 2: 510.654 ns/op # Warmup Iteration 3: 482.281 ns/op # Warmup Iteration 4: 482.660 ns/op # Warmup Iteration 5: 491.657 ns/op Iteration 1: 482.547 ns/op Iteration 2: 481.466 ns/op Iteration 3: 490.626 ns/op Iteration 4: 492.382 ns/op Iteration 5: 483.548 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 486.114 ±(99.9%) 19.308 ns/op [Average] (min, avg, max) = (481.466, 486.114, 492.382), stdev = 5.014 CI (99.9%): [466.806, 505.421] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 500) # Run progress: 23.93% complete, ETA 00:37:21 # Fork: 1 of 1 # Warmup Iteration 1: 1047.515 ns/op # Warmup Iteration 2: 1024.552 ns/op # Warmup Iteration 3: 994.473 ns/op # Warmup Iteration 4: 941.915 ns/op # Warmup Iteration 5: 945.157 ns/op Iteration 1: 944.019 ns/op Iteration 2: 961.945 ns/op Iteration 3: 941.946 ns/op Iteration 4: 944.125 ns/op Iteration 5: 945.622 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 947.532 ±(99.9%) 31.433 ns/op [Average] (min, avg, max) = (941.946, 947.532, 961.945), stdev = 8.163 CI (99.9%): [916.099, 978.965] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 1000) # Run progress: 24.29% complete, ETA 00:37:11 # Fork: 1 of 1 # Warmup Iteration 1: 1844.317 ns/op # Warmup Iteration 2: 1845.185 ns/op # Warmup Iteration 3: 1694.657 ns/op # Warmup Iteration 4: 1690.012 ns/op # Warmup Iteration 5: 1716.038 ns/op Iteration 1: 1696.575 ns/op Iteration 2: 1701.900 ns/op Iteration 3: 1701.590 ns/op Iteration 4: 1730.515 ns/op Iteration 5: 1743.523 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 1714.821 ±(99.9%) 80.427 ns/op [Average] (min, avg, max) = (1696.575, 1714.821, 1743.523), stdev = 20.887 CI (99.9%): [1634.393, 1795.248] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3 # Parameters: (dataset = random, length = 10000) # Run progress: 24.64% complete, ETA 00:37:00 # Fork: 1 of 1 # Warmup Iteration 1: 14803.797 ns/op # Warmup Iteration 2: 13068.120 ns/op # Warmup Iteration 3: 12059.323 ns/op # Warmup Iteration 4: 12264.884 ns/op # Warmup Iteration 5: 12035.098 ns/op Iteration 1: 12098.011 ns/op Iteration 2: 12145.921 ns/op Iteration 3: 12204.274 ns/op Iteration 4: 12244.423 ns/op Iteration 5: 12268.785 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig3": 12192.283 ±(99.9%) 270.584 ns/op [Average] (min, avg, max) = (12098.011, 12192.283, 12268.785), stdev = 70.270 CI (99.9%): [11921.699, 12462.867] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 1) # Run progress: 25.00% complete, ETA 00:36:50 # Fork: 1 of 1 # Warmup Iteration 1: 335.605 ns/op # Warmup Iteration 2: 317.943 ns/op # Warmup Iteration 3: 314.909 ns/op # Warmup Iteration 4: 314.253 ns/op # Warmup Iteration 5: 312.807 ns/op Iteration 1: 313.367 ns/op Iteration 2: 313.368 ns/op Iteration 3: 313.423 ns/op Iteration 4: 314.248 ns/op Iteration 5: 315.293 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 313.940 ±(99.9%) 3.249 ns/op [Average] (min, avg, max) = (313.367, 313.940, 315.293), stdev = 0.844 CI (99.9%): [310.690, 317.189] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 10) # Run progress: 25.36% complete, ETA 00:36:39 # Fork: 1 of 1 # Warmup Iteration 1: 302.525 ns/op # Warmup Iteration 2: 299.360 ns/op # Warmup Iteration 3: 289.215 ns/op # Warmup Iteration 4: 288.589 ns/op # Warmup Iteration 5: 294.372 ns/op Iteration 1: 289.856 ns/op Iteration 2: 295.670 ns/op Iteration 3: 289.637 ns/op Iteration 4: 288.960 ns/op Iteration 5: 289.623 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 290.749 ±(99.9%) 10.671 ns/op [Average] (min, avg, max) = (288.960, 290.749, 295.670), stdev = 2.771 CI (99.9%): [280.079, 301.420] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 50) # Run progress: 25.71% complete, ETA 00:36:29 # Fork: 1 of 1 # Warmup Iteration 1: 406.599 ns/op # Warmup Iteration 2: 390.337 ns/op # Warmup Iteration 3: 366.058 ns/op # Warmup Iteration 4: 365.439 ns/op # Warmup Iteration 5: 365.474 ns/op Iteration 1: 365.409 ns/op Iteration 2: 367.897 ns/op Iteration 3: 373.588 ns/op Iteration 4: 367.258 ns/op Iteration 5: 369.849 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 368.800 ±(99.9%) 11.980 ns/op [Average] (min, avg, max) = (365.409, 368.800, 373.588), stdev = 3.111 CI (99.9%): [356.820, 380.780] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 100) # Run progress: 26.07% complete, ETA 00:36:18 # Fork: 1 of 1 # Warmup Iteration 1: 460.114 ns/op # Warmup Iteration 2: 452.693 ns/op # Warmup Iteration 3: 434.623 ns/op # Warmup Iteration 4: 435.815 ns/op # Warmup Iteration 5: 426.359 ns/op Iteration 1: 434.546 ns/op Iteration 2: 428.587 ns/op Iteration 3: 428.655 ns/op Iteration 4: 435.973 ns/op Iteration 5: 436.699 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 432.892 ±(99.9%) 15.307 ns/op [Average] (min, avg, max) = (428.587, 432.892, 436.699), stdev = 3.975 CI (99.9%): [417.584, 448.199] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 500) # Run progress: 26.43% complete, ETA 00:36:08 # Fork: 1 of 1 # Warmup Iteration 1: 1009.837 ns/op # Warmup Iteration 2: 978.517 ns/op # Warmup Iteration 3: 896.333 ns/op # Warmup Iteration 4: 913.266 ns/op # Warmup Iteration 5: 914.959 ns/op Iteration 1: 899.816 ns/op Iteration 2: 904.010 ns/op Iteration 3: 900.474 ns/op Iteration 4: 900.621 ns/op Iteration 5: 904.200 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 901.824 ±(99.9%) 8.106 ns/op [Average] (min, avg, max) = (899.816, 901.824, 904.200), stdev = 2.105 CI (99.9%): [893.719, 909.930] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 1000) # Run progress: 26.79% complete, ETA 00:35:57 # Fork: 1 of 1 # Warmup Iteration 1: 1683.055 ns/op # Warmup Iteration 2: 1642.078 ns/op # Warmup Iteration 3: 1590.057 ns/op # Warmup Iteration 4: 1524.308 ns/op # Warmup Iteration 5: 1520.205 ns/op Iteration 1: 1519.686 ns/op Iteration 2: 1567.039 ns/op Iteration 3: 1531.163 ns/op Iteration 4: 1551.167 ns/op Iteration 5: 1589.359 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 1551.682 ±(99.9%) 107.205 ns/op [Average] (min, avg, max) = (1519.686, 1551.682, 1589.359), stdev = 27.841 CI (99.9%): [1444.478, 1658.887] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = fixed, length = 10000) # Run progress: 27.14% complete, ETA 00:35:47 # Fork: 1 of 1 # Warmup Iteration 1: 13872.684 ns/op # Warmup Iteration 2: 12909.351 ns/op # Warmup Iteration 3: 11811.600 ns/op # Warmup Iteration 4: 11838.061 ns/op # Warmup Iteration 5: 11829.368 ns/op Iteration 1: 11905.065 ns/op Iteration 2: 12050.655 ns/op Iteration 3: 11851.235 ns/op Iteration 4: 11929.216 ns/op Iteration 5: 11885.808 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 11924.396 ±(99.9%) 293.128 ns/op [Average] (min, avg, max) = (11851.235, 11924.396, 12050.655), stdev = 76.125 CI (99.9%): [11631.267, 12217.524] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 1) # Run progress: 27.50% complete, ETA 00:35:37 # Fork: 1 of 1 # Warmup Iteration 1: 330.073 ns/op # Warmup Iteration 2: 320.905 ns/op # Warmup Iteration 3: 323.574 ns/op # Warmup Iteration 4: 313.384 ns/op # Warmup Iteration 5: 322.371 ns/op Iteration 1: 313.393 ns/op Iteration 2: 312.402 ns/op Iteration 3: 320.123 ns/op Iteration 4: 312.747 ns/op Iteration 5: 312.901 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 314.313 ±(99.9%) 12.581 ns/op [Average] (min, avg, max) = (312.402, 314.313, 320.123), stdev = 3.267 CI (99.9%): [301.732, 326.894] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 10) # Run progress: 27.86% complete, ETA 00:35:26 # Fork: 1 of 1 # Warmup Iteration 1: 306.651 ns/op # Warmup Iteration 2: 296.712 ns/op # Warmup Iteration 3: 292.289 ns/op # Warmup Iteration 4: 291.283 ns/op # Warmup Iteration 5: 294.864 ns/op Iteration 1: 292.574 ns/op Iteration 2: 292.696 ns/op Iteration 3: 292.192 ns/op Iteration 4: 299.030 ns/op Iteration 5: 293.571 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 294.013 ±(99.9%) 10.974 ns/op [Average] (min, avg, max) = (292.192, 294.013, 299.030), stdev = 2.850 CI (99.9%): [283.039, 304.987] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 50) # Run progress: 28.21% complete, ETA 00:35:15 # Fork: 1 of 1 # Warmup Iteration 1: 388.318 ns/op # Warmup Iteration 2: 374.996 ns/op # Warmup Iteration 3: 373.085 ns/op # Warmup Iteration 4: 371.400 ns/op # Warmup Iteration 5: 362.782 ns/op Iteration 1: 363.465 ns/op Iteration 2: 364.246 ns/op Iteration 3: 364.311 ns/op Iteration 4: 364.066 ns/op Iteration 5: 366.743 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 364.566 ±(99.9%) 4.858 ns/op [Average] (min, avg, max) = (363.465, 364.566, 366.743), stdev = 1.262 CI (99.9%): [359.708, 369.425] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 100) # Run progress: 28.57% complete, ETA 00:35:04 # Fork: 1 of 1 # Warmup Iteration 1: 504.635 ns/op # Warmup Iteration 2: 451.229 ns/op # Warmup Iteration 3: 435.155 ns/op # Warmup Iteration 4: 430.951 ns/op # Warmup Iteration 5: 432.977 ns/op Iteration 1: 425.651 ns/op Iteration 2: 424.663 ns/op Iteration 3: 425.306 ns/op Iteration 4: 426.210 ns/op Iteration 5: 434.001 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 427.166 ±(99.9%) 14.870 ns/op [Average] (min, avg, max) = (424.663, 427.166, 434.001), stdev = 3.862 CI (99.9%): [412.296, 442.036] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 500) # Run progress: 28.93% complete, ETA 00:34:54 # Fork: 1 of 1 # Warmup Iteration 1: 995.334 ns/op # Warmup Iteration 2: 945.138 ns/op # Warmup Iteration 3: 869.660 ns/op # Warmup Iteration 4: 870.613 ns/op # Warmup Iteration 5: 875.805 ns/op Iteration 1: 890.336 ns/op Iteration 2: 874.818 ns/op Iteration 3: 873.519 ns/op Iteration 4: 872.170 ns/op Iteration 5: 871.996 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 876.568 ±(99.9%) 29.961 ns/op [Average] (min, avg, max) = (871.996, 876.568, 890.336), stdev = 7.781 CI (99.9%): [846.606, 906.529] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 1000) # Run progress: 29.29% complete, ETA 00:34:43 # Fork: 1 of 1 # Warmup Iteration 1: 1727.927 ns/op # Warmup Iteration 2: 1635.956 ns/op # Warmup Iteration 3: 1600.058 ns/op # Warmup Iteration 4: 1545.055 ns/op # Warmup Iteration 5: 1519.541 ns/op Iteration 1: 1519.054 ns/op Iteration 2: 1607.510 ns/op Iteration 3: 1527.922 ns/op Iteration 4: 1512.586 ns/op Iteration 5: 1516.835 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 1536.782 ±(99.9%) 153.768 ns/op [Average] (min, avg, max) = (1512.586, 1536.782, 1607.510), stdev = 39.933 CI (99.9%): [1383.014, 1690.549] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4 # Parameters: (dataset = random, length = 10000) # Run progress: 29.64% complete, ETA 00:34:32 # Fork: 1 of 1 # Warmup Iteration 1: 14961.355 ns/op # Warmup Iteration 2: 13977.427 ns/op # Warmup Iteration 3: 11670.762 ns/op # Warmup Iteration 4: 11825.622 ns/op # Warmup Iteration 5: 11762.975 ns/op Iteration 1: 12070.112 ns/op Iteration 2: 11786.598 ns/op Iteration 3: 11827.378 ns/op Iteration 4: 11806.043 ns/op Iteration 5: 11883.805 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfig4": 11874.787 ±(99.9%) 443.175 ns/op [Average] (min, avg, max) = (11786.598, 11874.787, 12070.112), stdev = 115.091 CI (99.9%): [11431.612, 12317.962] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 1) # Run progress: 30.00% complete, ETA 00:34:22 # Fork: 1 of 1 # Warmup Iteration 1: 307.951 ns/op # Warmup Iteration 2: 300.813 ns/op # Warmup Iteration 3: 295.743 ns/op # Warmup Iteration 4: 296.671 ns/op # Warmup Iteration 5: 295.967 ns/op Iteration 1: 294.699 ns/op Iteration 2: 296.311 ns/op Iteration 3: 303.146 ns/op Iteration 4: 296.068 ns/op Iteration 5: 295.438 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 297.132 ±(99.9%) 13.167 ns/op [Average] (min, avg, max) = (294.699, 297.132, 303.146), stdev = 3.419 CI (99.9%): [283.966, 310.299] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 10) # Run progress: 30.36% complete, ETA 00:34:11 # Fork: 1 of 1 # Warmup Iteration 1: 342.016 ns/op # Warmup Iteration 2: 338.129 ns/op # Warmup Iteration 3: 328.948 ns/op # Warmup Iteration 4: 327.973 ns/op # Warmup Iteration 5: 328.781 ns/op Iteration 1: 328.998 ns/op Iteration 2: 329.126 ns/op Iteration 3: 330.374 ns/op Iteration 4: 330.448 ns/op Iteration 5: 328.898 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 329.569 ±(99.9%) 2.979 ns/op [Average] (min, avg, max) = (328.898, 329.569, 330.448), stdev = 0.774 CI (99.9%): [326.590, 332.548] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 50) # Run progress: 30.71% complete, ETA 00:34:01 # Fork: 1 of 1 # Warmup Iteration 1: 421.159 ns/op # Warmup Iteration 2: 409.584 ns/op # Warmup Iteration 3: 398.982 ns/op # Warmup Iteration 4: 398.821 ns/op # Warmup Iteration 5: 399.151 ns/op Iteration 1: 425.753 ns/op Iteration 2: 399.751 ns/op Iteration 3: 399.366 ns/op Iteration 4: 401.558 ns/op Iteration 5: 399.764 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 405.238 ±(99.9%) 44.280 ns/op [Average] (min, avg, max) = (399.366, 405.238, 425.753), stdev = 11.499 CI (99.9%): [360.958, 449.519] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 100) # Run progress: 31.07% complete, ETA 00:33:50 # Fork: 1 of 1 # Warmup Iteration 1: 498.918 ns/op # Warmup Iteration 2: 507.143 ns/op # Warmup Iteration 3: 464.353 ns/op # Warmup Iteration 4: 464.168 ns/op # Warmup Iteration 5: 502.285 ns/op Iteration 1: 464.828 ns/op Iteration 2: 465.130 ns/op Iteration 3: 481.823 ns/op Iteration 4: 464.531 ns/op Iteration 5: 475.278 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 470.318 ±(99.9%) 30.289 ns/op [Average] (min, avg, max) = (464.531, 470.318, 481.823), stdev = 7.866 CI (99.9%): [440.029, 500.607] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 500) # Run progress: 31.43% complete, ETA 00:33:40 # Fork: 1 of 1 # Warmup Iteration 1: 1046.852 ns/op # Warmup Iteration 2: 1017.950 ns/op # Warmup Iteration 3: 959.558 ns/op # Warmup Iteration 4: 941.568 ns/op # Warmup Iteration 5: 940.698 ns/op Iteration 1: 953.488 ns/op Iteration 2: 942.390 ns/op Iteration 3: 941.195 ns/op Iteration 4: 946.045 ns/op Iteration 5: 940.546 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 944.733 ±(99.9%) 20.549 ns/op [Average] (min, avg, max) = (940.546, 944.733, 953.488), stdev = 5.337 CI (99.9%): [924.183, 965.282] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 1000) # Run progress: 31.79% complete, ETA 00:33:30 # Fork: 1 of 1 # Warmup Iteration 1: 1760.253 ns/op # Warmup Iteration 2: 1739.885 ns/op # Warmup Iteration 3: 1692.151 ns/op # Warmup Iteration 4: 1635.677 ns/op # Warmup Iteration 5: 1610.530 ns/op Iteration 1: 1616.029 ns/op Iteration 2: 1611.930 ns/op Iteration 3: 1612.661 ns/op Iteration 4: 1617.297 ns/op Iteration 5: 1615.555 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 1614.694 ±(99.9%) 8.838 ns/op [Average] (min, avg, max) = (1611.930, 1614.694, 1617.297), stdev = 2.295 CI (99.9%): [1605.856, 1623.532] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = fixed, length = 10000) # Run progress: 32.14% complete, ETA 00:33:19 # Fork: 1 of 1 # Warmup Iteration 1: 14097.792 ns/op # Warmup Iteration 2: 13321.719 ns/op # Warmup Iteration 3: 11954.863 ns/op # Warmup Iteration 4: 12094.731 ns/op # Warmup Iteration 5: 12073.627 ns/op Iteration 1: 11967.988 ns/op Iteration 2: 12616.443 ns/op Iteration 3: 11951.019 ns/op Iteration 4: 12196.288 ns/op Iteration 5: 12483.662 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 12243.080 ±(99.9%) 1155.906 ns/op [Average] (min, avg, max) = (11951.019, 12243.080, 12616.443), stdev = 300.185 CI (99.9%): [11087.174, 13398.986] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 1) # Run progress: 32.50% complete, ETA 00:33:09 # Fork: 1 of 1 # Warmup Iteration 1: 313.430 ns/op # Warmup Iteration 2: 305.103 ns/op # Warmup Iteration 3: 301.643 ns/op # Warmup Iteration 4: 302.228 ns/op # Warmup Iteration 5: 300.624 ns/op Iteration 1: 300.971 ns/op Iteration 2: 301.494 ns/op Iteration 3: 301.894 ns/op Iteration 4: 300.937 ns/op Iteration 5: 300.416 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 301.142 ±(99.9%) 2.185 ns/op [Average] (min, avg, max) = (300.416, 301.142, 301.894), stdev = 0.567 CI (99.9%): [298.958, 303.327] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 10) # Run progress: 32.86% complete, ETA 00:32:58 # Fork: 1 of 1 # Warmup Iteration 1: 341.851 ns/op # Warmup Iteration 2: 333.801 ns/op # Warmup Iteration 3: 332.220 ns/op # Warmup Iteration 4: 330.709 ns/op # Warmup Iteration 5: 331.123 ns/op Iteration 1: 331.259 ns/op Iteration 2: 331.674 ns/op Iteration 3: 331.986 ns/op Iteration 4: 330.567 ns/op Iteration 5: 338.420 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 332.781 ±(99.9%) 12.310 ns/op [Average] (min, avg, max) = (330.567, 332.781, 338.420), stdev = 3.197 CI (99.9%): [320.472, 345.091] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 50) # Run progress: 33.21% complete, ETA 00:32:47 # Fork: 1 of 1 # Warmup Iteration 1: 421.478 ns/op # Warmup Iteration 2: 412.287 ns/op # Warmup Iteration 3: 400.042 ns/op # Warmup Iteration 4: 399.866 ns/op # Warmup Iteration 5: 400.034 ns/op Iteration 1: 400.651 ns/op Iteration 2: 401.199 ns/op Iteration 3: 401.279 ns/op Iteration 4: 401.076 ns/op Iteration 5: 402.839 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 401.409 ±(99.9%) 3.217 ns/op [Average] (min, avg, max) = (400.651, 401.409, 402.839), stdev = 0.835 CI (99.9%): [398.192, 404.625] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 100) # Run progress: 33.57% complete, ETA 00:32:37 # Fork: 1 of 1 # Warmup Iteration 1: 545.079 ns/op # Warmup Iteration 2: 535.972 ns/op # Warmup Iteration 3: 510.709 ns/op # Warmup Iteration 4: 504.918 ns/op # Warmup Iteration 5: 505.382 ns/op Iteration 1: 508.720 ns/op Iteration 2: 510.074 ns/op Iteration 3: 510.514 ns/op Iteration 4: 515.170 ns/op Iteration 5: 508.761 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 510.648 ±(99.9%) 10.200 ns/op [Average] (min, avg, max) = (508.720, 510.648, 515.170), stdev = 2.649 CI (99.9%): [500.448, 520.848] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 500) # Run progress: 33.93% complete, ETA 00:32:26 # Fork: 1 of 1 # Warmup Iteration 1: 1078.257 ns/op # Warmup Iteration 2: 1031.304 ns/op # Warmup Iteration 3: 947.592 ns/op # Warmup Iteration 4: 945.057 ns/op # Warmup Iteration 5: 967.774 ns/op Iteration 1: 948.012 ns/op Iteration 2: 948.888 ns/op Iteration 3: 964.096 ns/op Iteration 4: 976.002 ns/op Iteration 5: 966.425 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 960.685 ±(99.9%) 46.327 ns/op [Average] (min, avg, max) = (948.012, 960.685, 976.002), stdev = 12.031 CI (99.9%): [914.358, 1007.012] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 1000) # Run progress: 34.29% complete, ETA 00:32:16 # Fork: 1 of 1 # Warmup Iteration 1: 1756.493 ns/op # Warmup Iteration 2: 1761.413 ns/op # Warmup Iteration 3: 1638.415 ns/op # Warmup Iteration 4: 1556.352 ns/op # Warmup Iteration 5: 1570.142 ns/op Iteration 1: 1591.090 ns/op Iteration 2: 1588.580 ns/op Iteration 3: 1617.204 ns/op Iteration 4: 1585.808 ns/op Iteration 5: 1648.269 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 1606.190 ±(99.9%) 102.702 ns/op [Average] (min, avg, max) = (1585.808, 1606.190, 1648.269), stdev = 26.671 CI (99.9%): [1503.488, 1708.893] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1 # Parameters: (dataset = random, length = 10000) # Run progress: 34.64% complete, ETA 00:32:05 # Fork: 1 of 1 # Warmup Iteration 1: 14591.541 ns/op # Warmup Iteration 2: 12989.776 ns/op # Warmup Iteration 3: 12029.602 ns/op # Warmup Iteration 4: 12039.787 ns/op # Warmup Iteration 5: 12158.184 ns/op Iteration 1: 12250.089 ns/op Iteration 2: 12271.658 ns/op Iteration 3: 12219.681 ns/op Iteration 4: 12284.133 ns/op Iteration 5: 12283.484 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1": 12261.809 ±(99.9%) 105.055 ns/op [Average] (min, avg, max) = (12219.681, 12261.809, 12284.133), stdev = 27.282 CI (99.9%): [12156.754, 12366.864] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 1) # Run progress: 35.00% complete, ETA 00:31:54 # Fork: 1 of 1 # Warmup Iteration 1: 271.420 ns/op # Warmup Iteration 2: 252.264 ns/op # Warmup Iteration 3: 250.280 ns/op # Warmup Iteration 4: 250.347 ns/op # Warmup Iteration 5: 250.559 ns/op Iteration 1: 249.160 ns/op Iteration 2: 256.442 ns/op Iteration 3: 253.934 ns/op Iteration 4: 249.924 ns/op Iteration 5: 250.726 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 252.037 ±(99.9%) 11.785 ns/op [Average] (min, avg, max) = (249.160, 252.037, 256.442), stdev = 3.060 CI (99.9%): [240.252, 263.822] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 10) # Run progress: 35.36% complete, ETA 00:31:44 # Fork: 1 of 1 # Warmup Iteration 1: 297.530 ns/op # Warmup Iteration 2: 285.818 ns/op # Warmup Iteration 3: 286.043 ns/op # Warmup Iteration 4: 286.038 ns/op # Warmup Iteration 5: 286.594 ns/op Iteration 1: 285.325 ns/op Iteration 2: 287.250 ns/op Iteration 3: 285.812 ns/op Iteration 4: 286.205 ns/op Iteration 5: 287.079 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 286.334 ±(99.9%) 3.164 ns/op [Average] (min, avg, max) = (285.325, 286.334, 287.250), stdev = 0.822 CI (99.9%): [283.171, 289.498] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 50) # Run progress: 35.71% complete, ETA 00:31:33 # Fork: 1 of 1 # Warmup Iteration 1: 400.620 ns/op # Warmup Iteration 2: 377.198 ns/op # Warmup Iteration 3: 364.059 ns/op # Warmup Iteration 4: 365.315 ns/op # Warmup Iteration 5: 373.390 ns/op Iteration 1: 365.436 ns/op Iteration 2: 366.009 ns/op Iteration 3: 367.372 ns/op Iteration 4: 365.385 ns/op Iteration 5: 387.105 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 370.261 ±(99.9%) 36.389 ns/op [Average] (min, avg, max) = (365.385, 370.261, 387.105), stdev = 9.450 CI (99.9%): [333.873, 406.650] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 100) # Run progress: 36.07% complete, ETA 00:31:23 # Fork: 1 of 1 # Warmup Iteration 1: 483.066 ns/op # Warmup Iteration 2: 481.084 ns/op # Warmup Iteration 3: 491.605 ns/op # Warmup Iteration 4: 455.219 ns/op # Warmup Iteration 5: 447.259 ns/op Iteration 1: 447.698 ns/op Iteration 2: 450.141 ns/op Iteration 3: 454.073 ns/op Iteration 4: 449.972 ns/op Iteration 5: 458.584 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 452.094 ±(99.9%) 16.525 ns/op [Average] (min, avg, max) = (447.698, 452.094, 458.584), stdev = 4.292 CI (99.9%): [435.568, 468.619] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 500) # Run progress: 36.43% complete, ETA 00:31:12 # Fork: 1 of 1 # Warmup Iteration 1: 957.716 ns/op # Warmup Iteration 2: 925.167 ns/op # Warmup Iteration 3: 861.956 ns/op # Warmup Iteration 4: 861.884 ns/op # Warmup Iteration 5: 862.643 ns/op Iteration 1: 862.095 ns/op Iteration 2: 896.778 ns/op Iteration 3: 863.690 ns/op Iteration 4: 883.984 ns/op Iteration 5: 873.195 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 875.948 ±(99.9%) 56.073 ns/op [Average] (min, avg, max) = (862.095, 875.948, 896.778), stdev = 14.562 CI (99.9%): [819.876, 932.021] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 1000) # Run progress: 36.79% complete, ETA 00:31:02 # Fork: 1 of 1 # Warmup Iteration 1: 1717.203 ns/op # Warmup Iteration 2: 1690.464 ns/op # Warmup Iteration 3: 1637.400 ns/op # Warmup Iteration 4: 1551.024 ns/op # Warmup Iteration 5: 1580.862 ns/op Iteration 1: 1607.094 ns/op Iteration 2: 1555.407 ns/op Iteration 3: 1586.652 ns/op Iteration 4: 1638.424 ns/op Iteration 5: 1565.880 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 1590.691 ±(99.9%) 128.064 ns/op [Average] (min, avg, max) = (1555.407, 1590.691, 1638.424), stdev = 33.258 CI (99.9%): [1462.627, 1718.755] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 10000) # Run progress: 37.14% complete, ETA 00:30:52 # Fork: 1 of 1 # Warmup Iteration 1: 14092.543 ns/op # Warmup Iteration 2: 13486.610 ns/op # Warmup Iteration 3: 12057.681 ns/op # Warmup Iteration 4: 12243.520 ns/op # Warmup Iteration 5: 12153.975 ns/op Iteration 1: 12492.490 ns/op Iteration 2: 12406.617 ns/op Iteration 3: 12167.900 ns/op Iteration 4: 12632.633 ns/op Iteration 5: 12170.439 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 12374.016 ±(99.9%) 784.221 ns/op [Average] (min, avg, max) = (12167.900, 12374.016, 12632.633), stdev = 203.660 CI (99.9%): [11589.795, 13158.236] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 1) # Run progress: 37.50% complete, ETA 00:30:41 # Fork: 1 of 1 # Warmup Iteration 1: 269.899 ns/op # Warmup Iteration 2: 257.642 ns/op # Warmup Iteration 3: 248.685 ns/op # Warmup Iteration 4: 249.149 ns/op # Warmup Iteration 5: 248.427 ns/op Iteration 1: 246.589 ns/op Iteration 2: 247.182 ns/op Iteration 3: 247.378 ns/op Iteration 4: 246.911 ns/op Iteration 5: 247.945 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 247.201 ±(99.9%) 1.968 ns/op [Average] (min, avg, max) = (246.589, 247.201, 247.945), stdev = 0.511 CI (99.9%): [245.233, 249.169] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 10) # Run progress: 37.86% complete, ETA 00:30:31 # Fork: 1 of 1 # Warmup Iteration 1: 302.358 ns/op # Warmup Iteration 2: 279.358 ns/op # Warmup Iteration 3: 273.684 ns/op # Warmup Iteration 4: 272.849 ns/op # Warmup Iteration 5: 274.154 ns/op Iteration 1: 272.798 ns/op Iteration 2: 273.858 ns/op Iteration 3: 273.744 ns/op Iteration 4: 274.517 ns/op Iteration 5: 272.990 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 273.581 ±(99.9%) 2.683 ns/op [Average] (min, avg, max) = (272.798, 273.581, 274.517), stdev = 0.697 CI (99.9%): [270.898, 276.264] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 50) # Run progress: 38.21% complete, ETA 00:30:20 # Fork: 1 of 1 # Warmup Iteration 1: 379.746 ns/op # Warmup Iteration 2: 377.587 ns/op # Warmup Iteration 3: 343.596 ns/op # Warmup Iteration 4: 343.827 ns/op # Warmup Iteration 5: 346.377 ns/op Iteration 1: 351.561 ns/op Iteration 2: 343.207 ns/op Iteration 3: 344.481 ns/op Iteration 4: 344.425 ns/op Iteration 5: 345.175 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 345.770 ±(99.9%) 12.761 ns/op [Average] (min, avg, max) = (343.207, 345.770, 351.561), stdev = 3.314 CI (99.9%): [333.008, 358.531] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 100) # Run progress: 38.57% complete, ETA 00:30:09 # Fork: 1 of 1 # Warmup Iteration 1: 458.881 ns/op # Warmup Iteration 2: 417.158 ns/op # Warmup Iteration 3: 399.218 ns/op # Warmup Iteration 4: 419.787 ns/op # Warmup Iteration 5: 405.653 ns/op Iteration 1: 400.006 ns/op Iteration 2: 399.605 ns/op Iteration 3: 431.034 ns/op Iteration 4: 402.409 ns/op Iteration 5: 403.140 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 407.239 ±(99.9%) 51.552 ns/op [Average] (min, avg, max) = (399.605, 407.239, 431.034), stdev = 13.388 CI (99.9%): [355.687, 458.791] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 500) # Run progress: 38.93% complete, ETA 00:29:59 # Fork: 1 of 1 # Warmup Iteration 1: 974.265 ns/op # Warmup Iteration 2: 950.860 ns/op # Warmup Iteration 3: 911.837 ns/op # Warmup Iteration 4: 863.361 ns/op # Warmup Iteration 5: 858.254 ns/op Iteration 1: 857.404 ns/op Iteration 2: 859.633 ns/op Iteration 3: 858.981 ns/op Iteration 4: 858.457 ns/op Iteration 5: 860.629 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 859.021 ±(99.9%) 4.674 ns/op [Average] (min, avg, max) = (857.404, 859.021, 860.629), stdev = 1.214 CI (99.9%): [854.346, 863.695] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 1000) # Run progress: 39.29% complete, ETA 00:29:48 # Fork: 1 of 1 # Warmup Iteration 1: 1748.284 ns/op # Warmup Iteration 2: 1654.731 ns/op # Warmup Iteration 3: 1595.558 ns/op # Warmup Iteration 4: 1517.186 ns/op # Warmup Iteration 5: 1523.108 ns/op Iteration 1: 1540.235 ns/op Iteration 2: 1546.666 ns/op Iteration 3: 1550.790 ns/op Iteration 4: 1556.149 ns/op Iteration 5: 1556.078 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 1549.984 ±(99.9%) 25.962 ns/op [Average] (min, avg, max) = (1540.235, 1549.984, 1556.149), stdev = 6.742 CI (99.9%): [1524.022, 1575.946] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache # Parameters: (dataset = random, length = 10000) # Run progress: 39.64% complete, ETA 00:29:38 # Fork: 1 of 1 # Warmup Iteration 1: 14730.202 ns/op # Warmup Iteration 2: 13138.768 ns/op # Warmup Iteration 3: 12048.397 ns/op # Warmup Iteration 4: 12132.510 ns/op # Warmup Iteration 5: 12354.086 ns/op Iteration 1: 12022.298 ns/op Iteration 2: 12283.702 ns/op Iteration 3: 12096.074 ns/op Iteration 4: 12153.591 ns/op Iteration 5: 12143.833 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache": 12139.900 ±(99.9%) 368.501 ns/op [Average] (min, avg, max) = (12022.298, 12139.900, 12283.702), stdev = 95.699 CI (99.9%): [11771.399, 12508.401] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 1) # Run progress: 40.00% complete, ETA 00:29:27 # Fork: 1 of 1 # Warmup Iteration 1: 177.926 ns/op # Warmup Iteration 2: 176.640 ns/op # Warmup Iteration 3: 167.496 ns/op # Warmup Iteration 4: 167.597 ns/op # Warmup Iteration 5: 167.513 ns/op Iteration 1: 168.067 ns/op Iteration 2: 167.524 ns/op Iteration 3: 168.781 ns/op Iteration 4: 168.338 ns/op Iteration 5: 169.065 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 168.355 ±(99.9%) 2.325 ns/op [Average] (min, avg, max) = (167.524, 168.355, 169.065), stdev = 0.604 CI (99.9%): [166.030, 170.680] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 10) # Run progress: 40.36% complete, ETA 00:29:17 # Fork: 1 of 1 # Warmup Iteration 1: 212.474 ns/op # Warmup Iteration 2: 204.382 ns/op # Warmup Iteration 3: 200.220 ns/op # Warmup Iteration 4: 195.409 ns/op # Warmup Iteration 5: 196.275 ns/op Iteration 1: 202.015 ns/op Iteration 2: 198.670 ns/op Iteration 3: 196.100 ns/op Iteration 4: 193.855 ns/op Iteration 5: 193.697 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 196.868 ±(99.9%) 13.540 ns/op [Average] (min, avg, max) = (193.697, 196.868, 202.015), stdev = 3.516 CI (99.9%): [183.327, 210.408] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 50) # Run progress: 40.71% complete, ETA 00:29:06 # Fork: 1 of 1 # Warmup Iteration 1: 281.956 ns/op # Warmup Iteration 2: 274.844 ns/op # Warmup Iteration 3: 263.304 ns/op # Warmup Iteration 4: 258.507 ns/op # Warmup Iteration 5: 258.475 ns/op Iteration 1: 259.034 ns/op Iteration 2: 259.081 ns/op Iteration 3: 258.265 ns/op Iteration 4: 258.985 ns/op Iteration 5: 259.686 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 259.010 ±(99.9%) 1.943 ns/op [Average] (min, avg, max) = (258.265, 259.010, 259.686), stdev = 0.505 CI (99.9%): [257.067, 260.953] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 100) # Run progress: 41.07% complete, ETA 00:28:56 # Fork: 1 of 1 # Warmup Iteration 1: 338.503 ns/op # Warmup Iteration 2: 329.897 ns/op # Warmup Iteration 3: 309.129 ns/op # Warmup Iteration 4: 299.150 ns/op # Warmup Iteration 5: 298.445 ns/op Iteration 1: 298.469 ns/op Iteration 2: 299.208 ns/op Iteration 3: 305.637 ns/op Iteration 4: 298.271 ns/op Iteration 5: 299.627 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 300.242 ±(99.9%) 11.803 ns/op [Average] (min, avg, max) = (298.271, 300.242, 305.637), stdev = 3.065 CI (99.9%): [288.439, 312.045] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 500) # Run progress: 41.43% complete, ETA 00:28:45 # Fork: 1 of 1 # Warmup Iteration 1: 848.429 ns/op # Warmup Iteration 2: 823.287 ns/op # Warmup Iteration 3: 786.184 ns/op # Warmup Iteration 4: 745.657 ns/op # Warmup Iteration 5: 770.659 ns/op Iteration 1: 750.629 ns/op Iteration 2: 744.065 ns/op Iteration 3: 747.318 ns/op Iteration 4: 747.301 ns/op Iteration 5: 770.721 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 752.007 ±(99.9%) 41.263 ns/op [Average] (min, avg, max) = (744.065, 752.007, 770.721), stdev = 10.716 CI (99.9%): [710.744, 793.270] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 1000) # Run progress: 41.79% complete, ETA 00:28:35 # Fork: 1 of 1 # Warmup Iteration 1: 1579.266 ns/op # Warmup Iteration 2: 1547.387 ns/op # Warmup Iteration 3: 1474.708 ns/op # Warmup Iteration 4: 1423.856 ns/op # Warmup Iteration 5: 1426.189 ns/op Iteration 1: 1427.890 ns/op Iteration 2: 1426.901 ns/op Iteration 3: 1420.393 ns/op Iteration 4: 1447.226 ns/op Iteration 5: 1403.274 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 1425.137 ±(99.9%) 60.857 ns/op [Average] (min, avg, max) = (1403.274, 1425.137, 1447.226), stdev = 15.804 CI (99.9%): [1364.280, 1485.994] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = fixed, length = 10000) # Run progress: 42.14% complete, ETA 00:28:24 # Fork: 1 of 1 # Warmup Iteration 1: 14039.581 ns/op # Warmup Iteration 2: 14219.322 ns/op # Warmup Iteration 3: 11779.068 ns/op # Warmup Iteration 4: 11797.920 ns/op # Warmup Iteration 5: 12012.573 ns/op Iteration 1: 11831.692 ns/op Iteration 2: 11833.399 ns/op Iteration 3: 11851.885 ns/op Iteration 4: 11914.530 ns/op Iteration 5: 12276.591 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 11941.619 ±(99.9%) 732.604 ns/op [Average] (min, avg, max) = (11831.692, 11941.619, 12276.591), stdev = 190.255 CI (99.9%): [11209.015, 12674.223] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 1) # Run progress: 42.50% complete, ETA 00:28:14 # Fork: 1 of 1 # Warmup Iteration 1: 180.046 ns/op # Warmup Iteration 2: 175.336 ns/op # Warmup Iteration 3: 164.790 ns/op # Warmup Iteration 4: 165.814 ns/op # Warmup Iteration 5: 169.392 ns/op Iteration 1: 165.211 ns/op Iteration 2: 164.981 ns/op Iteration 3: 165.208 ns/op Iteration 4: 169.245 ns/op Iteration 5: 167.117 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 166.352 ±(99.9%) 7.059 ns/op [Average] (min, avg, max) = (164.981, 166.352, 169.245), stdev = 1.833 CI (99.9%): [159.293, 173.411] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 10) # Run progress: 42.86% complete, ETA 00:28:03 # Fork: 1 of 1 # Warmup Iteration 1: 207.564 ns/op # Warmup Iteration 2: 197.941 ns/op # Warmup Iteration 3: 190.089 ns/op # Warmup Iteration 4: 191.088 ns/op # Warmup Iteration 5: 187.656 ns/op Iteration 1: 192.430 ns/op Iteration 2: 187.479 ns/op Iteration 3: 192.788 ns/op Iteration 4: 188.588 ns/op Iteration 5: 188.721 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 190.001 ±(99.9%) 9.365 ns/op [Average] (min, avg, max) = (187.479, 190.001, 192.788), stdev = 2.432 CI (99.9%): [180.636, 199.366] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 50) # Run progress: 43.21% complete, ETA 00:27:53 # Fork: 1 of 1 # Warmup Iteration 1: 278.622 ns/op # Warmup Iteration 2: 284.714 ns/op # Warmup Iteration 3: 256.959 ns/op # Warmup Iteration 4: 256.932 ns/op # Warmup Iteration 5: 262.821 ns/op Iteration 1: 257.890 ns/op Iteration 2: 257.870 ns/op Iteration 3: 258.454 ns/op Iteration 4: 259.312 ns/op Iteration 5: 264.784 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 259.662 ±(99.9%) 11.255 ns/op [Average] (min, avg, max) = (257.870, 259.662, 264.784), stdev = 2.923 CI (99.9%): [248.407, 270.917] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 100) # Run progress: 43.57% complete, ETA 00:27:42 # Fork: 1 of 1 # Warmup Iteration 1: 338.103 ns/op # Warmup Iteration 2: 327.794 ns/op # Warmup Iteration 3: 300.607 ns/op # Warmup Iteration 4: 291.643 ns/op # Warmup Iteration 5: 292.589 ns/op Iteration 1: 291.746 ns/op Iteration 2: 291.901 ns/op Iteration 3: 291.476 ns/op Iteration 4: 290.609 ns/op Iteration 5: 292.783 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 291.703 ±(99.9%) 3.016 ns/op [Average] (min, avg, max) = (290.609, 291.703, 292.783), stdev = 0.783 CI (99.9%): [288.687, 294.719] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 500) # Run progress: 43.93% complete, ETA 00:27:31 # Fork: 1 of 1 # Warmup Iteration 1: 869.936 ns/op # Warmup Iteration 2: 846.750 ns/op # Warmup Iteration 3: 820.047 ns/op # Warmup Iteration 4: 776.796 ns/op # Warmup Iteration 5: 778.429 ns/op Iteration 1: 787.183 ns/op Iteration 2: 778.366 ns/op Iteration 3: 778.437 ns/op Iteration 4: 777.032 ns/op Iteration 5: 773.349 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 778.873 ±(99.9%) 19.579 ns/op [Average] (min, avg, max) = (773.349, 778.873, 787.183), stdev = 5.085 CI (99.9%): [759.294, 798.453] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 1000) # Run progress: 44.29% complete, ETA 00:27:21 # Fork: 1 of 1 # Warmup Iteration 1: 1650.148 ns/op # Warmup Iteration 2: 1560.972 ns/op # Warmup Iteration 3: 1538.616 ns/op # Warmup Iteration 4: 1456.520 ns/op # Warmup Iteration 5: 1454.772 ns/op Iteration 1: 1453.770 ns/op Iteration 2: 1460.825 ns/op Iteration 3: 1471.195 ns/op Iteration 4: 1432.807 ns/op Iteration 5: 1533.499 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 1470.419 ±(99.9%) 146.168 ns/op [Average] (min, avg, max) = (1432.807, 1470.419, 1533.499), stdev = 37.959 CI (99.9%): [1324.251, 1616.587] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache # Parameters: (dataset = random, length = 10000) # Run progress: 44.64% complete, ETA 00:27:10 # Fork: 1 of 1 # Warmup Iteration 1: 15073.048 ns/op # Warmup Iteration 2: 13014.369 ns/op # Warmup Iteration 3: 11912.329 ns/op # Warmup Iteration 4: 11929.816 ns/op # Warmup Iteration 5: 11920.825 ns/op Iteration 1: 11886.127 ns/op Iteration 2: 11933.689 ns/op Iteration 3: 12000.181 ns/op Iteration 4: 12186.909 ns/op Iteration 5: 12024.724 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache": 12006.326 ±(99.9%) 442.030 ns/op [Average] (min, avg, max) = (11886.127, 12006.326, 12186.909), stdev = 114.794 CI (99.9%): [11564.296, 12448.356] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 1) # Run progress: 45.00% complete, ETA 00:27:00 # Fork: 1 of 1 # Warmup Iteration 1: 101.741 ns/op # Warmup Iteration 2: 88.624 ns/op # Warmup Iteration 3: 81.247 ns/op # Warmup Iteration 4: 81.672 ns/op # Warmup Iteration 5: 81.528 ns/op Iteration 1: 81.527 ns/op Iteration 2: 81.665 ns/op Iteration 3: 81.571 ns/op Iteration 4: 82.000 ns/op Iteration 5: 81.770 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 81.707 ±(99.9%) 0.727 ns/op [Average] (min, avg, max) = (81.527, 81.707, 82.000), stdev = 0.189 CI (99.9%): [80.980, 82.434] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 10) # Run progress: 45.36% complete, ETA 00:26:49 # Fork: 1 of 1 # Warmup Iteration 1: 114.378 ns/op # Warmup Iteration 2: 115.622 ns/op # Warmup Iteration 3: 103.966 ns/op # Warmup Iteration 4: 104.143 ns/op # Warmup Iteration 5: 104.190 ns/op Iteration 1: 104.100 ns/op Iteration 2: 104.254 ns/op Iteration 3: 104.366 ns/op Iteration 4: 104.456 ns/op Iteration 5: 104.295 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 104.294 ±(99.9%) 0.512 ns/op [Average] (min, avg, max) = (104.100, 104.294, 104.456), stdev = 0.133 CI (99.9%): [103.782, 104.806] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 50) # Run progress: 45.71% complete, ETA 00:26:39 # Fork: 1 of 1 # Warmup Iteration 1: 177.713 ns/op # Warmup Iteration 2: 169.673 ns/op # Warmup Iteration 3: 149.379 ns/op # Warmup Iteration 4: 148.475 ns/op # Warmup Iteration 5: 148.358 ns/op Iteration 1: 151.301 ns/op Iteration 2: 148.984 ns/op Iteration 3: 149.252 ns/op Iteration 4: 149.219 ns/op Iteration 5: 149.685 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 149.688 ±(99.9%) 3.606 ns/op [Average] (min, avg, max) = (148.984, 149.688, 151.301), stdev = 0.936 CI (99.9%): [146.083, 153.294] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 100) # Run progress: 46.07% complete, ETA 00:26:28 # Fork: 1 of 1 # Warmup Iteration 1: 221.700 ns/op # Warmup Iteration 2: 216.001 ns/op # Warmup Iteration 3: 207.688 ns/op # Warmup Iteration 4: 195.004 ns/op # Warmup Iteration 5: 195.689 ns/op Iteration 1: 194.772 ns/op Iteration 2: 194.962 ns/op Iteration 3: 195.170 ns/op Iteration 4: 195.105 ns/op Iteration 5: 195.816 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 195.165 ±(99.9%) 1.520 ns/op [Average] (min, avg, max) = (194.772, 195.165, 195.816), stdev = 0.395 CI (99.9%): [193.646, 196.685] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 500) # Run progress: 46.43% complete, ETA 00:26:18 # Fork: 1 of 1 # Warmup Iteration 1: 783.430 ns/op # Warmup Iteration 2: 745.646 ns/op # Warmup Iteration 3: 641.427 ns/op # Warmup Iteration 4: 653.519 ns/op # Warmup Iteration 5: 635.840 ns/op Iteration 1: 633.529 ns/op Iteration 2: 636.752 ns/op Iteration 3: 640.773 ns/op Iteration 4: 637.287 ns/op Iteration 5: 638.965 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 637.461 ±(99.9%) 10.408 ns/op [Average] (min, avg, max) = (633.529, 637.461, 640.773), stdev = 2.703 CI (99.9%): [627.053, 647.870] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 1000) # Run progress: 46.79% complete, ETA 00:26:07 # Fork: 1 of 1 # Warmup Iteration 1: 1430.503 ns/op # Warmup Iteration 2: 1335.027 ns/op # Warmup Iteration 3: 1210.406 ns/op # Warmup Iteration 4: 1209.776 ns/op # Warmup Iteration 5: 1226.253 ns/op Iteration 1: 1216.304 ns/op Iteration 2: 1220.990 ns/op Iteration 3: 1265.090 ns/op Iteration 4: 1224.224 ns/op Iteration 5: 1234.248 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 1232.171 ±(99.9%) 75.258 ns/op [Average] (min, avg, max) = (1216.304, 1232.171, 1265.090), stdev = 19.544 CI (99.9%): [1156.913, 1307.429] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = fixed, length = 10000) # Run progress: 47.14% complete, ETA 00:25:57 # Fork: 1 of 1 # Warmup Iteration 1: 14171.740 ns/op # Warmup Iteration 2: 12930.348 ns/op # Warmup Iteration 3: 11634.792 ns/op # Warmup Iteration 4: 11614.906 ns/op # Warmup Iteration 5: 11711.316 ns/op Iteration 1: 11716.875 ns/op Iteration 2: 11741.269 ns/op Iteration 3: 11705.525 ns/op Iteration 4: 12145.022 ns/op Iteration 5: 11750.370 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 11811.812 ±(99.9%) 720.621 ns/op [Average] (min, avg, max) = (11705.525, 11811.812, 12145.022), stdev = 187.143 CI (99.9%): [11091.191, 12532.433] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 1) # Run progress: 47.50% complete, ETA 00:25:47 # Fork: 1 of 1 # Warmup Iteration 1: 90.970 ns/op # Warmup Iteration 2: 88.284 ns/op # Warmup Iteration 3: 81.319 ns/op # Warmup Iteration 4: 87.548 ns/op # Warmup Iteration 5: 81.446 ns/op Iteration 1: 82.932 ns/op Iteration 2: 82.639 ns/op Iteration 3: 83.962 ns/op Iteration 4: 81.933 ns/op Iteration 5: 81.824 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 82.658 ±(99.9%) 3.332 ns/op [Average] (min, avg, max) = (81.824, 82.658, 83.962), stdev = 0.865 CI (99.9%): [79.325, 85.990] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 10) # Run progress: 47.86% complete, ETA 00:25:36 # Fork: 1 of 1 # Warmup Iteration 1: 114.240 ns/op # Warmup Iteration 2: 111.639 ns/op # Warmup Iteration 3: 104.064 ns/op # Warmup Iteration 4: 103.841 ns/op # Warmup Iteration 5: 107.026 ns/op Iteration 1: 104.522 ns/op Iteration 2: 106.734 ns/op Iteration 3: 104.285 ns/op Iteration 4: 106.088 ns/op Iteration 5: 109.130 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 106.152 ±(99.9%) 7.543 ns/op [Average] (min, avg, max) = (104.285, 106.152, 109.130), stdev = 1.959 CI (99.9%): [98.609, 113.695] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 50) # Run progress: 48.21% complete, ETA 00:25:25 # Fork: 1 of 1 # Warmup Iteration 1: 169.055 ns/op # Warmup Iteration 2: 168.113 ns/op # Warmup Iteration 3: 149.806 ns/op # Warmup Iteration 4: 150.027 ns/op # Warmup Iteration 5: 149.843 ns/op Iteration 1: 149.644 ns/op Iteration 2: 150.057 ns/op Iteration 3: 149.981 ns/op Iteration 4: 149.805 ns/op Iteration 5: 153.390 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 150.575 ±(99.9%) 6.089 ns/op [Average] (min, avg, max) = (149.644, 150.575, 153.390), stdev = 1.581 CI (99.9%): [144.486, 156.665] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 100) # Run progress: 48.57% complete, ETA 00:25:15 # Fork: 1 of 1 # Warmup Iteration 1: 237.207 ns/op # Warmup Iteration 2: 226.544 ns/op # Warmup Iteration 3: 211.746 ns/op # Warmup Iteration 4: 201.084 ns/op # Warmup Iteration 5: 202.479 ns/op Iteration 1: 201.625 ns/op Iteration 2: 213.442 ns/op Iteration 3: 203.952 ns/op Iteration 4: 204.213 ns/op Iteration 5: 199.908 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 204.628 ±(99.9%) 20.159 ns/op [Average] (min, avg, max) = (199.908, 204.628, 213.442), stdev = 5.235 CI (99.9%): [184.469, 224.786] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 500) # Run progress: 48.93% complete, ETA 00:25:04 # Fork: 1 of 1 # Warmup Iteration 1: 761.820 ns/op # Warmup Iteration 2: 731.686 ns/op # Warmup Iteration 3: 651.536 ns/op # Warmup Iteration 4: 654.348 ns/op # Warmup Iteration 5: 652.028 ns/op Iteration 1: 652.900 ns/op Iteration 2: 654.381 ns/op Iteration 3: 655.457 ns/op Iteration 4: 654.173 ns/op Iteration 5: 648.629 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 653.108 ±(99.9%) 10.255 ns/op [Average] (min, avg, max) = (648.629, 653.108, 655.457), stdev = 2.663 CI (99.9%): [642.853, 663.363] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 1000) # Run progress: 49.29% complete, ETA 00:24:54 # Fork: 1 of 1 # Warmup Iteration 1: 1430.779 ns/op # Warmup Iteration 2: 1342.560 ns/op # Warmup Iteration 3: 1214.904 ns/op # Warmup Iteration 4: 1218.578 ns/op # Warmup Iteration 5: 1218.910 ns/op Iteration 1: 1289.642 ns/op Iteration 2: 1219.861 ns/op Iteration 3: 1226.009 ns/op Iteration 4: 1223.597 ns/op Iteration 5: 1225.099 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 1236.842 ±(99.9%) 114.015 ns/op [Average] (min, avg, max) = (1219.861, 1236.842, 1289.642), stdev = 29.609 CI (99.9%): [1122.826, 1350.857] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput # Parameters: (dataset = random, length = 10000) # Run progress: 49.64% complete, ETA 00:24:43 # Fork: 1 of 1 # Warmup Iteration 1: 14117.214 ns/op # Warmup Iteration 2: 13249.020 ns/op # Warmup Iteration 3: 11680.039 ns/op # Warmup Iteration 4: 11701.049 ns/op # Warmup Iteration 5: 11706.516 ns/op Iteration 1: 11684.919 ns/op Iteration 2: 11716.090 ns/op Iteration 3: 11741.628 ns/op Iteration 4: 12242.152 ns/op Iteration 5: 12000.694 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput": 11877.096 ±(99.9%) 922.848 ns/op [Average] (min, avg, max) = (11684.919, 11877.096, 12242.152), stdev = 239.661 CI (99.9%): [10954.248, 12799.945] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 1) # Run progress: 50.00% complete, ETA 00:24:33 # Fork: 1 of 1 # Warmup Iteration 1: 143.478 ns/op # Warmup Iteration 2: 134.107 ns/op # Warmup Iteration 3: 135.087 ns/op # Warmup Iteration 4: 132.937 ns/op # Warmup Iteration 5: 133.096 ns/op Iteration 1: 133.115 ns/op Iteration 2: 132.972 ns/op Iteration 3: 132.990 ns/op Iteration 4: 133.205 ns/op Iteration 5: 133.169 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 133.090 ±(99.9%) 0.404 ns/op [Average] (min, avg, max) = (132.972, 133.090, 133.205), stdev = 0.105 CI (99.9%): [132.686, 133.494] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 10) # Run progress: 50.36% complete, ETA 00:24:22 # Fork: 1 of 1 # Warmup Iteration 1: 314.454 ns/op # Warmup Iteration 2: 305.517 ns/op # Warmup Iteration 3: 298.318 ns/op # Warmup Iteration 4: 299.442 ns/op # Warmup Iteration 5: 299.868 ns/op Iteration 1: 297.763 ns/op Iteration 2: 300.765 ns/op Iteration 3: 307.220 ns/op Iteration 4: 300.441 ns/op Iteration 5: 310.138 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 303.265 ±(99.9%) 19.950 ns/op [Average] (min, avg, max) = (297.763, 303.265, 310.138), stdev = 5.181 CI (99.9%): [283.315, 323.216] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 50) # Run progress: 50.71% complete, ETA 00:24:12 # Fork: 1 of 1 # Warmup Iteration 1: 1657.504 ns/op # Warmup Iteration 2: 1599.055 ns/op # Warmup Iteration 3: 1571.109 ns/op # Warmup Iteration 4: 1580.258 ns/op # Warmup Iteration 5: 1573.600 ns/op Iteration 1: 1587.898 ns/op Iteration 2: 1570.889 ns/op Iteration 3: 1566.616 ns/op Iteration 4: 1599.129 ns/op Iteration 5: 1589.695 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 1582.845 ±(99.9%) 52.514 ns/op [Average] (min, avg, max) = (1566.616, 1582.845, 1599.129), stdev = 13.638 CI (99.9%): [1530.332, 1635.359] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 100) # Run progress: 51.07% complete, ETA 00:24:01 # Fork: 1 of 1 # Warmup Iteration 1: 4313.879 ns/op # Warmup Iteration 2: 4148.437 ns/op # Warmup Iteration 3: 4102.363 ns/op # Warmup Iteration 4: 4069.595 ns/op # Warmup Iteration 5: 4099.969 ns/op Iteration 1: 4121.658 ns/op Iteration 2: 4082.121 ns/op Iteration 3: 4081.165 ns/op Iteration 4: 4080.128 ns/op Iteration 5: 4082.446 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 4089.504 ±(99.9%) 69.302 ns/op [Average] (min, avg, max) = (4080.128, 4089.504, 4121.658), stdev = 17.998 CI (99.9%): [4020.201, 4158.806] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 500) # Run progress: 51.43% complete, ETA 00:23:51 # Fork: 1 of 1 # Warmup Iteration 1: 20493.834 ns/op # Warmup Iteration 2: 19516.371 ns/op # Warmup Iteration 3: 20175.193 ns/op # Warmup Iteration 4: 19552.586 ns/op # Warmup Iteration 5: 19518.753 ns/op Iteration 1: 19570.407 ns/op Iteration 2: 19505.466 ns/op Iteration 3: 19466.397 ns/op Iteration 4: 19495.055 ns/op Iteration 5: 19554.510 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 19518.367 ±(99.9%) 165.904 ns/op [Average] (min, avg, max) = (19466.397, 19518.367, 19570.407), stdev = 43.085 CI (99.9%): [19352.463, 19684.271] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 1000) # Run progress: 51.79% complete, ETA 00:23:40 # Fork: 1 of 1 # Warmup Iteration 1: 41113.983 ns/op # Warmup Iteration 2: 39891.193 ns/op # Warmup Iteration 3: 40013.687 ns/op # Warmup Iteration 4: 39615.961 ns/op # Warmup Iteration 5: 39550.669 ns/op Iteration 1: 39655.259 ns/op Iteration 2: 39606.982 ns/op Iteration 3: 39700.354 ns/op Iteration 4: 39410.667 ns/op Iteration 5: 39782.018 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 39631.056 ±(99.9%) 535.394 ns/op [Average] (min, avg, max) = (39410.667, 39631.056, 39782.018), stdev = 139.040 CI (99.9%): [39095.662, 40166.450] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = fixed, length = 10000) # Run progress: 52.14% complete, ETA 00:23:30 # Fork: 1 of 1 # Warmup Iteration 1: 412867.051 ns/op # Warmup Iteration 2: 398271.145 ns/op # Warmup Iteration 3: 398264.203 ns/op # Warmup Iteration 4: 404298.712 ns/op # Warmup Iteration 5: 398231.866 ns/op Iteration 1: 398403.431 ns/op Iteration 2: 396626.040 ns/op Iteration 3: 399919.514 ns/op Iteration 4: 396822.014 ns/op Iteration 5: 395602.474 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 397474.695 ±(99.9%) 6526.560 ns/op [Average] (min, avg, max) = (395602.474, 397474.695, 399919.514), stdev = 1694.927 CI (99.9%): [390948.135, 404001.255] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 1) # Run progress: 52.50% complete, ETA 00:23:19 # Fork: 1 of 1 # Warmup Iteration 1: 142.426 ns/op # Warmup Iteration 2: 138.878 ns/op # Warmup Iteration 3: 134.064 ns/op # Warmup Iteration 4: 134.435 ns/op # Warmup Iteration 5: 138.728 ns/op Iteration 1: 136.232 ns/op Iteration 2: 134.374 ns/op Iteration 3: 134.245 ns/op Iteration 4: 134.715 ns/op Iteration 5: 133.421 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 134.598 ±(99.9%) 3.967 ns/op [Average] (min, avg, max) = (133.421, 134.598, 136.232), stdev = 1.030 CI (99.9%): [130.631, 138.564] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 10) # Run progress: 52.86% complete, ETA 00:23:08 # Fork: 1 of 1 # Warmup Iteration 1: 314.762 ns/op # Warmup Iteration 2: 304.526 ns/op # Warmup Iteration 3: 298.321 ns/op # Warmup Iteration 4: 296.489 ns/op # Warmup Iteration 5: 307.302 ns/op Iteration 1: 297.000 ns/op Iteration 2: 296.505 ns/op Iteration 3: 296.911 ns/op Iteration 4: 296.974 ns/op Iteration 5: 302.488 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 297.976 ±(99.9%) 9.744 ns/op [Average] (min, avg, max) = (296.505, 297.976, 302.488), stdev = 2.530 CI (99.9%): [288.231, 307.720] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 50) # Run progress: 53.21% complete, ETA 00:22:58 # Fork: 1 of 1 # Warmup Iteration 1: 1664.636 ns/op # Warmup Iteration 2: 1597.129 ns/op # Warmup Iteration 3: 1583.330 ns/op # Warmup Iteration 4: 1578.485 ns/op # Warmup Iteration 5: 1575.356 ns/op Iteration 1: 1570.872 ns/op Iteration 2: 1573.745 ns/op Iteration 3: 1577.912 ns/op Iteration 4: 1574.487 ns/op Iteration 5: 1652.023 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 1589.808 ±(99.9%) 134.271 ns/op [Average] (min, avg, max) = (1570.872, 1589.808, 1652.023), stdev = 34.870 CI (99.9%): [1455.537, 1724.079] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 100) # Run progress: 53.57% complete, ETA 00:22:47 # Fork: 1 of 1 # Warmup Iteration 1: 4323.770 ns/op # Warmup Iteration 2: 4169.559 ns/op # Warmup Iteration 3: 4107.468 ns/op # Warmup Iteration 4: 4100.008 ns/op # Warmup Iteration 5: 4079.261 ns/op Iteration 1: 4084.721 ns/op Iteration 2: 4091.029 ns/op Iteration 3: 4078.136 ns/op Iteration 4: 4068.226 ns/op Iteration 5: 4096.787 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 4083.780 ±(99.9%) 42.896 ns/op [Average] (min, avg, max) = (4068.226, 4083.780, 4096.787), stdev = 11.140 CI (99.9%): [4040.884, 4126.676] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 500) # Run progress: 53.93% complete, ETA 00:22:37 # Fork: 1 of 1 # Warmup Iteration 1: 20534.201 ns/op # Warmup Iteration 2: 19770.638 ns/op # Warmup Iteration 3: 19576.744 ns/op # Warmup Iteration 4: 19579.738 ns/op # Warmup Iteration 5: 19903.600 ns/op Iteration 1: 19640.810 ns/op Iteration 2: 19607.574 ns/op Iteration 3: 19584.637 ns/op Iteration 4: 19644.209 ns/op Iteration 5: 19594.149 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 19614.276 ±(99.9%) 104.191 ns/op [Average] (min, avg, max) = (19584.637, 19614.276, 19644.209), stdev = 27.058 CI (99.9%): [19510.085, 19718.467] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 1000) # Run progress: 54.29% complete, ETA 00:22:26 # Fork: 1 of 1 # Warmup Iteration 1: 41243.917 ns/op # Warmup Iteration 2: 39622.033 ns/op # Warmup Iteration 3: 39826.738 ns/op # Warmup Iteration 4: 39578.272 ns/op # Warmup Iteration 5: 39578.282 ns/op Iteration 1: 39397.871 ns/op Iteration 2: 39423.546 ns/op Iteration 3: 39426.734 ns/op Iteration 4: 39629.158 ns/op Iteration 5: 39419.546 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 39459.371 ±(99.9%) 368.056 ns/op [Average] (min, avg, max) = (39397.871, 39459.371, 39629.158), stdev = 95.583 CI (99.9%): [39091.315, 39827.428] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd # Parameters: (dataset = random, length = 10000) # Run progress: 54.64% complete, ETA 00:22:16 # Fork: 1 of 1 # Warmup Iteration 1: 411303.462 ns/op # Warmup Iteration 2: 398761.662 ns/op # Warmup Iteration 3: 404758.774 ns/op # Warmup Iteration 4: 399239.801 ns/op # Warmup Iteration 5: 397718.658 ns/op Iteration 1: 397655.822 ns/op Iteration 2: 398675.176 ns/op Iteration 3: 399316.219 ns/op Iteration 4: 399223.181 ns/op Iteration 5: 398476.016 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimd": 398669.283 ±(99.9%) 2575.775 ns/op [Average] (min, avg, max) = (397655.822, 398669.283, 399316.219), stdev = 668.920 CI (99.9%): [396093.508, 401245.058] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 1) # Run progress: 55.00% complete, ETA 00:22:05 # Fork: 1 of 1 # Warmup Iteration 1: 76.152 ns/op # Warmup Iteration 2: 73.649 ns/op # Warmup Iteration 3: 68.632 ns/op # Warmup Iteration 4: 68.758 ns/op # Warmup Iteration 5: 68.943 ns/op Iteration 1: 68.849 ns/op Iteration 2: 68.665 ns/op Iteration 3: 76.951 ns/op Iteration 4: 68.976 ns/op Iteration 5: 70.226 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 70.733 ±(99.9%) 13.591 ns/op [Average] (min, avg, max) = (68.665, 70.733, 76.951), stdev = 3.530 CI (99.9%): [57.142, 84.325] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 10) # Run progress: 55.36% complete, ETA 00:21:54 # Fork: 1 of 1 # Warmup Iteration 1: 92.493 ns/op # Warmup Iteration 2: 90.712 ns/op # Warmup Iteration 3: 86.385 ns/op # Warmup Iteration 4: 81.961 ns/op # Warmup Iteration 5: 86.278 ns/op Iteration 1: 82.145 ns/op Iteration 2: 83.660 ns/op Iteration 3: 84.213 ns/op Iteration 4: 82.309 ns/op Iteration 5: 82.376 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 82.941 ±(99.9%) 3.596 ns/op [Average] (min, avg, max) = (82.145, 82.941, 84.213), stdev = 0.934 CI (99.9%): [79.345, 86.536] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 50) # Run progress: 55.71% complete, ETA 00:21:44 # Fork: 1 of 1 # Warmup Iteration 1: 116.666 ns/op # Warmup Iteration 2: 113.775 ns/op # Warmup Iteration 3: 109.438 ns/op # Warmup Iteration 4: 103.576 ns/op # Warmup Iteration 5: 103.827 ns/op Iteration 1: 105.399 ns/op Iteration 2: 103.736 ns/op Iteration 3: 103.620 ns/op Iteration 4: 105.456 ns/op Iteration 5: 104.611 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 104.564 ±(99.9%) 3.375 ns/op [Average] (min, avg, max) = (103.620, 104.564, 105.456), stdev = 0.876 CI (99.9%): [101.189, 107.939] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 100) # Run progress: 56.07% complete, ETA 00:21:34 # Fork: 1 of 1 # Warmup Iteration 1: 113.584 ns/op # Warmup Iteration 2: 99.660 ns/op # Warmup Iteration 3: 91.802 ns/op # Warmup Iteration 4: 92.135 ns/op # Warmup Iteration 5: 92.399 ns/op Iteration 1: 92.330 ns/op Iteration 2: 95.202 ns/op Iteration 3: 93.688 ns/op Iteration 4: 92.244 ns/op Iteration 5: 93.624 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 93.418 ±(99.9%) 4.661 ns/op [Average] (min, avg, max) = (92.244, 93.418, 95.202), stdev = 1.210 CI (99.9%): [88.757, 98.079] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 500) # Run progress: 56.43% complete, ETA 00:21:23 # Fork: 1 of 1 # Warmup Iteration 1: 271.769 ns/op # Warmup Iteration 2: 211.061 ns/op # Warmup Iteration 3: 207.815 ns/op # Warmup Iteration 4: 207.484 ns/op # Warmup Iteration 5: 208.819 ns/op Iteration 1: 208.695 ns/op Iteration 2: 208.322 ns/op Iteration 3: 209.446 ns/op Iteration 4: 207.692 ns/op Iteration 5: 220.927 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 211.016 ±(99.9%) 21.473 ns/op [Average] (min, avg, max) = (207.692, 211.016, 220.927), stdev = 5.576 CI (99.9%): [189.543, 232.489] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 1000) # Run progress: 56.79% complete, ETA 00:21:13 # Fork: 1 of 1 # Warmup Iteration 1: 431.463 ns/op # Warmup Iteration 2: 352.370 ns/op # Warmup Iteration 3: 329.677 ns/op # Warmup Iteration 4: 338.082 ns/op # Warmup Iteration 5: 334.340 ns/op Iteration 1: 338.373 ns/op Iteration 2: 330.004 ns/op Iteration 3: 329.615 ns/op Iteration 4: 333.456 ns/op Iteration 5: 342.223 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 334.734 ±(99.9%) 21.050 ns/op [Average] (min, avg, max) = (329.615, 334.734, 342.223), stdev = 5.467 CI (99.9%): [313.684, 355.784] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = fixed, length = 10000) # Run progress: 57.14% complete, ETA 00:21:02 # Fork: 1 of 1 # Warmup Iteration 1: 3880.231 ns/op # Warmup Iteration 2: 2997.940 ns/op # Warmup Iteration 3: 2941.016 ns/op # Warmup Iteration 4: 2927.040 ns/op # Warmup Iteration 5: 2950.903 ns/op Iteration 1: 2948.829 ns/op Iteration 2: 2945.112 ns/op Iteration 3: 2928.242 ns/op Iteration 4: 2961.431 ns/op Iteration 5: 2959.917 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 2948.706 ±(99.9%) 51.638 ns/op [Average] (min, avg, max) = (2928.242, 2948.706, 2961.431), stdev = 13.410 CI (99.9%): [2897.068, 3000.344] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 1) # Run progress: 57.50% complete, ETA 00:20:52 # Fork: 1 of 1 # Warmup Iteration 1: 76.352 ns/op # Warmup Iteration 2: 76.169 ns/op # Warmup Iteration 3: 69.808 ns/op # Warmup Iteration 4: 68.501 ns/op # Warmup Iteration 5: 68.690 ns/op Iteration 1: 68.877 ns/op Iteration 2: 68.655 ns/op Iteration 3: 69.603 ns/op Iteration 4: 69.209 ns/op Iteration 5: 69.273 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 69.124 ±(99.9%) 1.414 ns/op [Average] (min, avg, max) = (68.655, 69.124, 69.603), stdev = 0.367 CI (99.9%): [67.710, 70.538] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 10) # Run progress: 57.86% complete, ETA 00:20:41 # Fork: 1 of 1 # Warmup Iteration 1: 92.723 ns/op # Warmup Iteration 2: 90.294 ns/op # Warmup Iteration 3: 86.341 ns/op # Warmup Iteration 4: 81.701 ns/op # Warmup Iteration 5: 82.198 ns/op Iteration 1: 82.100 ns/op Iteration 2: 81.990 ns/op Iteration 3: 82.578 ns/op Iteration 4: 82.162 ns/op Iteration 5: 82.351 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 82.236 ±(99.9%) 0.892 ns/op [Average] (min, avg, max) = (81.990, 82.236, 82.578), stdev = 0.232 CI (99.9%): [81.344, 83.128] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 50) # Run progress: 58.21% complete, ETA 00:20:31 # Fork: 1 of 1 # Warmup Iteration 1: 118.633 ns/op # Warmup Iteration 2: 113.742 ns/op # Warmup Iteration 3: 110.160 ns/op # Warmup Iteration 4: 103.594 ns/op # Warmup Iteration 5: 105.557 ns/op Iteration 1: 104.005 ns/op Iteration 2: 103.850 ns/op Iteration 3: 104.034 ns/op Iteration 4: 104.014 ns/op Iteration 5: 104.450 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 104.070 ±(99.9%) 0.865 ns/op [Average] (min, avg, max) = (103.850, 104.070, 104.450), stdev = 0.225 CI (99.9%): [103.206, 104.935] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 100) # Run progress: 58.57% complete, ETA 00:20:20 # Fork: 1 of 1 # Warmup Iteration 1: 110.482 ns/op # Warmup Iteration 2: 95.484 ns/op # Warmup Iteration 3: 90.259 ns/op # Warmup Iteration 4: 90.640 ns/op # Warmup Iteration 5: 91.091 ns/op Iteration 1: 92.344 ns/op Iteration 2: 91.599 ns/op Iteration 3: 91.041 ns/op Iteration 4: 92.822 ns/op Iteration 5: 90.572 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 91.676 ±(99.9%) 3.544 ns/op [Average] (min, avg, max) = (90.572, 91.676, 92.822), stdev = 0.920 CI (99.9%): [88.132, 95.219] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 500) # Run progress: 58.93% complete, ETA 00:20:10 # Fork: 1 of 1 # Warmup Iteration 1: 265.475 ns/op # Warmup Iteration 2: 205.899 ns/op # Warmup Iteration 3: 203.998 ns/op # Warmup Iteration 4: 204.776 ns/op # Warmup Iteration 5: 203.150 ns/op Iteration 1: 203.980 ns/op Iteration 2: 208.980 ns/op Iteration 3: 204.101 ns/op Iteration 4: 204.375 ns/op Iteration 5: 203.483 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 204.984 ±(99.9%) 8.692 ns/op [Average] (min, avg, max) = (203.483, 204.984, 208.980), stdev = 2.257 CI (99.9%): [196.292, 213.676] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 1000) # Run progress: 59.29% complete, ETA 00:19:59 # Fork: 1 of 1 # Warmup Iteration 1: 416.581 ns/op # Warmup Iteration 2: 325.697 ns/op # Warmup Iteration 3: 339.634 ns/op # Warmup Iteration 4: 320.596 ns/op # Warmup Iteration 5: 334.789 ns/op Iteration 1: 328.305 ns/op Iteration 2: 334.017 ns/op Iteration 3: 319.658 ns/op Iteration 4: 321.254 ns/op Iteration 5: 319.014 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 324.449 ±(99.9%) 25.037 ns/op [Average] (min, avg, max) = (319.014, 324.449, 334.017), stdev = 6.502 CI (99.9%): [299.412, 349.486] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo # Parameters: (dataset = random, length = 10000) # Run progress: 59.64% complete, ETA 00:19:48 # Fork: 1 of 1 # Warmup Iteration 1: 4144.391 ns/op # Warmup Iteration 2: 3135.243 ns/op # Warmup Iteration 3: 3109.932 ns/op # Warmup Iteration 4: 3121.944 ns/op # Warmup Iteration 5: 3113.379 ns/op Iteration 1: 3117.580 ns/op Iteration 2: 3115.653 ns/op Iteration 3: 3263.080 ns/op Iteration 4: 3125.207 ns/op Iteration 5: 3128.528 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdCargo": 3150.010 ±(99.9%) 244.247 ns/op [Average] (min, avg, max) = (3115.653, 3150.010, 3263.080), stdev = 63.430 CI (99.9%): [2905.762, 3394.257] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 1) # Run progress: 60.00% complete, ETA 00:19:38 # Fork: 1 of 1 # Warmup Iteration 1: 138.657 ns/op # Warmup Iteration 2: 137.921 ns/op # Warmup Iteration 3: 125.236 ns/op # Warmup Iteration 4: 124.231 ns/op # Warmup Iteration 5: 124.327 ns/op Iteration 1: 124.046 ns/op Iteration 2: 124.490 ns/op Iteration 3: 131.640 ns/op Iteration 4: 129.864 ns/op Iteration 5: 128.887 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 127.785 ±(99.9%) 12.949 ns/op [Average] (min, avg, max) = (124.046, 127.785, 131.640), stdev = 3.363 CI (99.9%): [114.837, 140.734] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 10) # Run progress: 60.36% complete, ETA 00:19:27 # Fork: 1 of 1 # Warmup Iteration 1: 313.069 ns/op # Warmup Iteration 2: 300.903 ns/op # Warmup Iteration 3: 303.848 ns/op # Warmup Iteration 4: 292.301 ns/op # Warmup Iteration 5: 292.523 ns/op Iteration 1: 292.967 ns/op Iteration 2: 293.352 ns/op Iteration 3: 295.592 ns/op Iteration 4: 292.760 ns/op Iteration 5: 301.190 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 295.172 ±(99.9%) 13.666 ns/op [Average] (min, avg, max) = (292.760, 295.172, 301.190), stdev = 3.549 CI (99.9%): [281.506, 308.838] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 50) # Run progress: 60.71% complete, ETA 00:19:17 # Fork: 1 of 1 # Warmup Iteration 1: 1668.143 ns/op # Warmup Iteration 2: 1626.364 ns/op # Warmup Iteration 3: 1581.514 ns/op # Warmup Iteration 4: 1727.964 ns/op # Warmup Iteration 5: 1582.041 ns/op Iteration 1: 1565.982 ns/op Iteration 2: 1603.133 ns/op Iteration 3: 1570.463 ns/op Iteration 4: 1813.337 ns/op Iteration 5: 1742.756 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 1659.134 ±(99.9%) 432.436 ns/op [Average] (min, avg, max) = (1565.982, 1659.134, 1813.337), stdev = 112.302 CI (99.9%): [1226.698, 2091.570] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 100) # Run progress: 61.07% complete, ETA 00:19:06 # Fork: 1 of 1 # Warmup Iteration 1: 4357.688 ns/op # Warmup Iteration 2: 4236.850 ns/op # Warmup Iteration 3: 4079.640 ns/op # Warmup Iteration 4: 4085.553 ns/op # Warmup Iteration 5: 4088.121 ns/op Iteration 1: 4073.278 ns/op Iteration 2: 4068.981 ns/op Iteration 3: 4078.650 ns/op Iteration 4: 4087.438 ns/op Iteration 5: 4131.618 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 4087.993 ±(99.9%) 97.580 ns/op [Average] (min, avg, max) = (4068.981, 4087.993, 4131.618), stdev = 25.341 CI (99.9%): [3990.413, 4185.573] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 500) # Run progress: 61.43% complete, ETA 00:18:56 # Fork: 1 of 1 # Warmup Iteration 1: 20795.952 ns/op # Warmup Iteration 2: 19659.805 ns/op # Warmup Iteration 3: 19555.371 ns/op # Warmup Iteration 4: 19581.356 ns/op # Warmup Iteration 5: 19558.711 ns/op Iteration 1: 19523.362 ns/op Iteration 2: 19686.441 ns/op Iteration 3: 19435.844 ns/op Iteration 4: 19562.873 ns/op Iteration 5: 19588.350 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 19559.374 ±(99.9%) 352.678 ns/op [Average] (min, avg, max) = (19435.844, 19559.374, 19686.441), stdev = 91.589 CI (99.9%): [19206.696, 19912.052] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 1000) # Run progress: 61.79% complete, ETA 00:18:45 # Fork: 1 of 1 # Warmup Iteration 1: 41350.756 ns/op # Warmup Iteration 2: 40970.450 ns/op # Warmup Iteration 3: 40132.964 ns/op # Warmup Iteration 4: 39959.105 ns/op # Warmup Iteration 5: 39559.051 ns/op Iteration 1: 39761.756 ns/op Iteration 2: 39542.929 ns/op Iteration 3: 39647.207 ns/op Iteration 4: 39744.851 ns/op Iteration 5: 39439.866 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 39627.322 ±(99.9%) 525.663 ns/op [Average] (min, avg, max) = (39439.866, 39627.322, 39761.756), stdev = 136.513 CI (99.9%): [39101.659, 40152.985] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = fixed, length = 10000) # Run progress: 62.14% complete, ETA 00:18:35 # Fork: 1 of 1 # Warmup Iteration 1: 408547.188 ns/op # Warmup Iteration 2: 396252.975 ns/op # Warmup Iteration 3: 398641.951 ns/op # Warmup Iteration 4: 394054.047 ns/op # Warmup Iteration 5: 395600.572 ns/op Iteration 1: 403750.169 ns/op Iteration 2: 402707.022 ns/op Iteration 3: 396763.021 ns/op Iteration 4: 395827.900 ns/op Iteration 5: 396000.206 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 399009.663 ±(99.9%) 14959.479 ns/op [Average] (min, avg, max) = (395827.900, 399009.663, 403750.169), stdev = 3884.929 CI (99.9%): [384050.184, 413969.142] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 1) # Run progress: 62.50% complete, ETA 00:18:24 # Fork: 1 of 1 # Warmup Iteration 1: 134.894 ns/op # Warmup Iteration 2: 128.869 ns/op # Warmup Iteration 3: 125.029 ns/op # Warmup Iteration 4: 124.502 ns/op # Warmup Iteration 5: 124.378 ns/op Iteration 1: 127.227 ns/op Iteration 2: 129.136 ns/op Iteration 3: 133.509 ns/op Iteration 4: 130.180 ns/op Iteration 5: 123.771 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 128.765 ±(99.9%) 13.878 ns/op [Average] (min, avg, max) = (123.771, 128.765, 133.509), stdev = 3.604 CI (99.9%): [114.886, 142.643] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 10) # Run progress: 62.86% complete, ETA 00:18:14 # Fork: 1 of 1 # Warmup Iteration 1: 312.649 ns/op # Warmup Iteration 2: 301.228 ns/op # Warmup Iteration 3: 288.693 ns/op # Warmup Iteration 4: 288.170 ns/op # Warmup Iteration 5: 290.086 ns/op Iteration 1: 289.078 ns/op Iteration 2: 289.726 ns/op Iteration 3: 288.410 ns/op Iteration 4: 288.986 ns/op Iteration 5: 294.874 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 290.215 ±(99.9%) 10.189 ns/op [Average] (min, avg, max) = (288.410, 290.215, 294.874), stdev = 2.646 CI (99.9%): [280.026, 300.404] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 50) # Run progress: 63.21% complete, ETA 00:18:03 # Fork: 1 of 1 # Warmup Iteration 1: 1722.841 ns/op # Warmup Iteration 2: 1609.794 ns/op # Warmup Iteration 3: 1565.908 ns/op # Warmup Iteration 4: 1578.752 ns/op # Warmup Iteration 5: 1632.227 ns/op Iteration 1: 1556.405 ns/op Iteration 2: 1560.213 ns/op Iteration 3: 1565.802 ns/op Iteration 4: 1585.209 ns/op Iteration 5: 1587.740 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 1571.074 ±(99.9%) 55.751 ns/op [Average] (min, avg, max) = (1556.405, 1571.074, 1587.740), stdev = 14.478 CI (99.9%): [1515.323, 1626.825] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 100) # Run progress: 63.57% complete, ETA 00:17:53 # Fork: 1 of 1 # Warmup Iteration 1: 4362.384 ns/op # Warmup Iteration 2: 4206.228 ns/op # Warmup Iteration 3: 4097.797 ns/op # Warmup Iteration 4: 4097.080 ns/op # Warmup Iteration 5: 4088.457 ns/op Iteration 1: 4100.332 ns/op Iteration 2: 4079.146 ns/op Iteration 3: 4100.055 ns/op Iteration 4: 4068.693 ns/op Iteration 5: 4071.289 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 4083.903 ±(99.9%) 59.151 ns/op [Average] (min, avg, max) = (4068.693, 4083.903, 4100.332), stdev = 15.361 CI (99.9%): [4024.752, 4143.054] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 500) # Run progress: 63.93% complete, ETA 00:17:42 # Fork: 1 of 1 # Warmup Iteration 1: 20713.637 ns/op # Warmup Iteration 2: 19696.522 ns/op # Warmup Iteration 3: 19576.435 ns/op # Warmup Iteration 4: 19742.258 ns/op # Warmup Iteration 5: 19510.521 ns/op Iteration 1: 19652.138 ns/op Iteration 2: 19597.468 ns/op Iteration 3: 19505.619 ns/op Iteration 4: 19588.829 ns/op Iteration 5: 19537.246 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 19576.260 ±(99.9%) 218.483 ns/op [Average] (min, avg, max) = (19505.619, 19576.260, 19652.138), stdev = 56.739 CI (99.9%): [19357.777, 19794.743] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 1000) # Run progress: 64.29% complete, ETA 00:17:32 # Fork: 1 of 1 # Warmup Iteration 1: 40992.959 ns/op # Warmup Iteration 2: 40847.377 ns/op # Warmup Iteration 3: 40131.633 ns/op # Warmup Iteration 4: 39535.967 ns/op # Warmup Iteration 5: 39611.684 ns/op Iteration 1: 39670.956 ns/op Iteration 2: 39622.122 ns/op Iteration 3: 40110.271 ns/op Iteration 4: 39468.618 ns/op Iteration 5: 39369.898 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 39648.373 ±(99.9%) 1096.605 ns/op [Average] (min, avg, max) = (39369.898, 39648.373, 40110.271), stdev = 284.785 CI (99.9%): [38551.768, 40744.977] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace # Parameters: (dataset = random, length = 10000) # Run progress: 64.64% complete, ETA 00:17:21 # Fork: 1 of 1 # Warmup Iteration 1: 417308.922 ns/op # Warmup Iteration 2: 395382.163 ns/op # Warmup Iteration 3: 395871.306 ns/op # Warmup Iteration 4: 397101.662 ns/op # Warmup Iteration 5: 398554.982 ns/op Iteration 1: 396878.245 ns/op Iteration 2: 395000.901 ns/op Iteration 3: 396300.578 ns/op Iteration 4: 396752.386 ns/op Iteration 5: 395905.147 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlace": 396167.451 ±(99.9%) 2916.555 ns/op [Average] (min, avg, max) = (395000.901, 396167.451, 396878.245), stdev = 757.420 CI (99.9%): [393250.896, 399084.007] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 1) # Run progress: 65.00% complete, ETA 00:17:10 # Fork: 1 of 1 # Warmup Iteration 1: 73.882 ns/op # Warmup Iteration 2: 72.144 ns/op # Warmup Iteration 3: 70.647 ns/op # Warmup Iteration 4: 66.279 ns/op # Warmup Iteration 5: 65.795 ns/op Iteration 1: 64.288 ns/op Iteration 2: 64.351 ns/op Iteration 3: 66.223 ns/op Iteration 4: 64.741 ns/op Iteration 5: 64.536 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 64.828 ±(99.9%) 3.080 ns/op [Average] (min, avg, max) = (64.288, 64.828, 66.223), stdev = 0.800 CI (99.9%): [61.748, 67.908] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 10) # Run progress: 65.36% complete, ETA 00:17:00 # Fork: 1 of 1 # Warmup Iteration 1: 92.467 ns/op # Warmup Iteration 2: 90.035 ns/op # Warmup Iteration 3: 82.761 ns/op # Warmup Iteration 4: 79.376 ns/op # Warmup Iteration 5: 79.335 ns/op Iteration 1: 79.793 ns/op Iteration 2: 79.504 ns/op Iteration 3: 79.391 ns/op Iteration 4: 79.810 ns/op Iteration 5: 79.906 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 79.681 ±(99.9%) 0.850 ns/op [Average] (min, avg, max) = (79.391, 79.681, 79.906), stdev = 0.221 CI (99.9%): [78.830, 80.531] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 50) # Run progress: 65.71% complete, ETA 00:16:49 # Fork: 1 of 1 # Warmup Iteration 1: 118.393 ns/op # Warmup Iteration 2: 111.623 ns/op # Warmup Iteration 3: 101.554 ns/op # Warmup Iteration 4: 98.500 ns/op # Warmup Iteration 5: 99.099 ns/op Iteration 1: 98.931 ns/op Iteration 2: 99.014 ns/op Iteration 3: 99.078 ns/op Iteration 4: 99.386 ns/op Iteration 5: 101.628 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 99.607 ±(99.9%) 4.399 ns/op [Average] (min, avg, max) = (98.931, 99.607, 101.628), stdev = 1.142 CI (99.9%): [95.209, 104.006] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 100) # Run progress: 66.07% complete, ETA 00:16:39 # Fork: 1 of 1 # Warmup Iteration 1: 109.396 ns/op # Warmup Iteration 2: 96.279 ns/op # Warmup Iteration 3: 86.921 ns/op # Warmup Iteration 4: 86.938 ns/op # Warmup Iteration 5: 91.298 ns/op Iteration 1: 87.375 ns/op Iteration 2: 92.864 ns/op Iteration 3: 87.616 ns/op Iteration 4: 87.540 ns/op Iteration 5: 91.223 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 89.324 ±(99.9%) 9.824 ns/op [Average] (min, avg, max) = (87.375, 89.324, 92.864), stdev = 2.551 CI (99.9%): [79.500, 99.148] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 500) # Run progress: 66.43% complete, ETA 00:16:28 # Fork: 1 of 1 # Warmup Iteration 1: 255.951 ns/op # Warmup Iteration 2: 201.366 ns/op # Warmup Iteration 3: 197.537 ns/op # Warmup Iteration 4: 194.004 ns/op # Warmup Iteration 5: 197.952 ns/op Iteration 1: 193.769 ns/op Iteration 2: 194.791 ns/op Iteration 3: 194.355 ns/op Iteration 4: 193.581 ns/op Iteration 5: 195.134 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 194.326 ±(99.9%) 2.535 ns/op [Average] (min, avg, max) = (193.581, 194.326, 195.134), stdev = 0.658 CI (99.9%): [191.791, 196.861] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 1000) # Run progress: 66.79% complete, ETA 00:16:18 # Fork: 1 of 1 # Warmup Iteration 1: 429.945 ns/op # Warmup Iteration 2: 328.452 ns/op # Warmup Iteration 3: 320.405 ns/op # Warmup Iteration 4: 318.840 ns/op # Warmup Iteration 5: 327.276 ns/op Iteration 1: 316.890 ns/op Iteration 2: 322.905 ns/op Iteration 3: 318.151 ns/op Iteration 4: 329.012 ns/op Iteration 5: 318.423 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 321.076 ±(99.9%) 19.200 ns/op [Average] (min, avg, max) = (316.890, 321.076, 329.012), stdev = 4.986 CI (99.9%): [301.877, 340.276] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = fixed, length = 10000) # Run progress: 67.14% complete, ETA 00:16:07 # Fork: 1 of 1 # Warmup Iteration 1: 3895.917 ns/op # Warmup Iteration 2: 2991.578 ns/op # Warmup Iteration 3: 2837.000 ns/op # Warmup Iteration 4: 2900.328 ns/op # Warmup Iteration 5: 2980.302 ns/op Iteration 1: 2813.032 ns/op Iteration 2: 2919.319 ns/op Iteration 3: 2858.283 ns/op Iteration 4: 2813.860 ns/op Iteration 5: 2825.630 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 2846.025 ±(99.9%) 172.865 ns/op [Average] (min, avg, max) = (2813.032, 2846.025, 2919.319), stdev = 44.892 CI (99.9%): [2673.160, 3018.890] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 1) # Run progress: 67.50% complete, ETA 00:15:57 # Fork: 1 of 1 # Warmup Iteration 1: 73.479 ns/op # Warmup Iteration 2: 72.826 ns/op # Warmup Iteration 3: 70.657 ns/op # Warmup Iteration 4: 64.070 ns/op # Warmup Iteration 5: 64.196 ns/op Iteration 1: 65.813 ns/op Iteration 2: 67.799 ns/op Iteration 3: 64.336 ns/op Iteration 4: 65.059 ns/op Iteration 5: 64.713 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 65.544 ±(99.9%) 5.288 ns/op [Average] (min, avg, max) = (64.336, 65.544, 67.799), stdev = 1.373 CI (99.9%): [60.256, 70.831] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 10) # Run progress: 67.86% complete, ETA 00:15:46 # Fork: 1 of 1 # Warmup Iteration 1: 93.079 ns/op # Warmup Iteration 2: 91.863 ns/op # Warmup Iteration 3: 86.233 ns/op # Warmup Iteration 4: 80.477 ns/op # Warmup Iteration 5: 81.927 ns/op Iteration 1: 80.742 ns/op Iteration 2: 80.634 ns/op Iteration 3: 80.484 ns/op Iteration 4: 80.377 ns/op Iteration 5: 80.324 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 80.512 ±(99.9%) 0.673 ns/op [Average] (min, avg, max) = (80.324, 80.512, 80.742), stdev = 0.175 CI (99.9%): [79.839, 81.185] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 50) # Run progress: 68.21% complete, ETA 00:15:36 # Fork: 1 of 1 # Warmup Iteration 1: 115.299 ns/op # Warmup Iteration 2: 112.572 ns/op # Warmup Iteration 3: 104.479 ns/op # Warmup Iteration 4: 98.609 ns/op # Warmup Iteration 5: 98.416 ns/op Iteration 1: 98.923 ns/op Iteration 2: 98.499 ns/op Iteration 3: 100.600 ns/op Iteration 4: 98.946 ns/op Iteration 5: 99.033 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 99.200 ±(99.9%) 3.116 ns/op [Average] (min, avg, max) = (98.499, 99.200, 100.600), stdev = 0.809 CI (99.9%): [96.084, 102.316] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 100) # Run progress: 68.57% complete, ETA 00:15:25 # Fork: 1 of 1 # Warmup Iteration 1: 116.734 ns/op # Warmup Iteration 2: 103.304 ns/op # Warmup Iteration 3: 94.426 ns/op # Warmup Iteration 4: 92.175 ns/op # Warmup Iteration 5: 97.232 ns/op Iteration 1: 92.427 ns/op Iteration 2: 94.188 ns/op Iteration 3: 92.548 ns/op Iteration 4: 92.829 ns/op Iteration 5: 94.099 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 93.218 ±(99.9%) 3.302 ns/op [Average] (min, avg, max) = (92.427, 93.218, 94.188), stdev = 0.858 CI (99.9%): [89.916, 96.521] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 500) # Run progress: 68.93% complete, ETA 00:15:15 # Fork: 1 of 1 # Warmup Iteration 1: 271.125 ns/op # Warmup Iteration 2: 227.076 ns/op # Warmup Iteration 3: 204.119 ns/op # Warmup Iteration 4: 208.646 ns/op # Warmup Iteration 5: 204.044 ns/op Iteration 1: 204.884 ns/op Iteration 2: 204.988 ns/op Iteration 3: 219.358 ns/op Iteration 4: 205.898 ns/op Iteration 5: 201.546 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 207.335 ±(99.9%) 26.653 ns/op [Average] (min, avg, max) = (201.546, 207.335, 219.358), stdev = 6.922 CI (99.9%): [180.682, 233.988] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 1000) # Run progress: 69.29% complete, ETA 00:15:04 # Fork: 1 of 1 # Warmup Iteration 1: 420.132 ns/op # Warmup Iteration 2: 328.267 ns/op # Warmup Iteration 3: 315.136 ns/op # Warmup Iteration 4: 314.299 ns/op # Warmup Iteration 5: 313.025 ns/op Iteration 1: 312.475 ns/op Iteration 2: 318.614 ns/op Iteration 3: 315.831 ns/op Iteration 4: 314.643 ns/op Iteration 5: 317.026 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 315.718 ±(99.9%) 8.986 ns/op [Average] (min, avg, max) = (312.475, 315.718, 318.614), stdev = 2.334 CI (99.9%): [306.732, 324.704] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo # Parameters: (dataset = random, length = 10000) # Run progress: 69.64% complete, ETA 00:14:54 # Fork: 1 of 1 # Warmup Iteration 1: 3891.817 ns/op # Warmup Iteration 2: 2994.252 ns/op # Warmup Iteration 3: 2754.849 ns/op # Warmup Iteration 4: 2789.890 ns/op # Warmup Iteration 5: 2833.458 ns/op Iteration 1: 2882.904 ns/op Iteration 2: 2749.657 ns/op Iteration 3: 2818.237 ns/op Iteration 4: 2739.400 ns/op Iteration 5: 2752.685 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo": 2788.577 ±(99.9%) 235.793 ns/op [Average] (min, avg, max) = (2739.400, 2788.577, 2882.904), stdev = 61.235 CI (99.9%): [2552.784, 3024.369] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 1) # Run progress: 70.00% complete, ETA 00:14:43 # Fork: 1 of 1 # Warmup Iteration 1: 376.433 ns/op # Warmup Iteration 2: 366.654 ns/op # Warmup Iteration 3: 361.182 ns/op # Warmup Iteration 4: 372.065 ns/op # Warmup Iteration 5: 360.900 ns/op Iteration 1: 361.177 ns/op Iteration 2: 360.906 ns/op Iteration 3: 372.484 ns/op Iteration 4: 370.058 ns/op Iteration 5: 360.504 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 365.026 ±(99.9%) 22.220 ns/op [Average] (min, avg, max) = (360.504, 365.026, 372.484), stdev = 5.771 CI (99.9%): [342.806, 387.246] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 10) # Run progress: 70.36% complete, ETA 00:14:33 # Fork: 1 of 1 # Warmup Iteration 1: 412.339 ns/op # Warmup Iteration 2: 400.141 ns/op # Warmup Iteration 3: 388.285 ns/op # Warmup Iteration 4: 387.071 ns/op # Warmup Iteration 5: 387.261 ns/op Iteration 1: 387.724 ns/op Iteration 2: 397.145 ns/op Iteration 3: 388.689 ns/op Iteration 4: 387.680 ns/op Iteration 5: 389.038 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 390.055 ±(99.9%) 15.432 ns/op [Average] (min, avg, max) = (387.680, 390.055, 397.145), stdev = 4.008 CI (99.9%): [374.623, 405.487] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 50) # Run progress: 70.71% complete, ETA 00:14:22 # Fork: 1 of 1 # Warmup Iteration 1: 465.808 ns/op # Warmup Iteration 2: 460.297 ns/op # Warmup Iteration 3: 446.625 ns/op # Warmup Iteration 4: 447.506 ns/op # Warmup Iteration 5: 447.071 ns/op Iteration 1: 448.156 ns/op Iteration 2: 448.022 ns/op Iteration 3: 447.876 ns/op Iteration 4: 447.430 ns/op Iteration 5: 447.107 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 447.718 ±(99.9%) 1.684 ns/op [Average] (min, avg, max) = (447.107, 447.718, 448.156), stdev = 0.437 CI (99.9%): [446.034, 449.402] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 100) # Run progress: 71.07% complete, ETA 00:14:12 # Fork: 1 of 1 # Warmup Iteration 1: 645.850 ns/op # Warmup Iteration 2: 632.916 ns/op # Warmup Iteration 3: 600.510 ns/op # Warmup Iteration 4: 613.026 ns/op # Warmup Iteration 5: 610.789 ns/op Iteration 1: 612.643 ns/op Iteration 2: 601.321 ns/op Iteration 3: 600.686 ns/op Iteration 4: 570.827 ns/op Iteration 5: 570.593 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 591.214 ±(99.9%) 74.367 ns/op [Average] (min, avg, max) = (570.593, 591.214, 612.643), stdev = 19.313 CI (99.9%): [516.847, 665.581] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 500) # Run progress: 71.43% complete, ETA 00:14:01 # Fork: 1 of 1 # Warmup Iteration 1: 1166.554 ns/op # Warmup Iteration 2: 1191.672 ns/op # Warmup Iteration 3: 1153.023 ns/op # Warmup Iteration 4: 1100.041 ns/op # Warmup Iteration 5: 1097.530 ns/op Iteration 1: 1100.980 ns/op Iteration 2: 1101.685 ns/op Iteration 3: 1099.145 ns/op Iteration 4: 1062.104 ns/op Iteration 5: 1066.970 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 1086.177 ±(99.9%) 76.438 ns/op [Average] (min, avg, max) = (1062.104, 1086.177, 1101.685), stdev = 19.851 CI (99.9%): [1009.738, 1162.615] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 1000) # Run progress: 71.79% complete, ETA 00:13:51 # Fork: 1 of 1 # Warmup Iteration 1: 1901.721 ns/op # Warmup Iteration 2: 1791.202 ns/op # Warmup Iteration 3: 1638.589 ns/op # Warmup Iteration 4: 1637.797 ns/op # Warmup Iteration 5: 1647.187 ns/op Iteration 1: 1641.324 ns/op Iteration 2: 1641.115 ns/op Iteration 3: 1701.177 ns/op Iteration 4: 1614.115 ns/op Iteration 5: 1627.452 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 1645.037 ±(99.9%) 128.381 ns/op [Average] (min, avg, max) = (1614.115, 1645.037, 1701.177), stdev = 33.340 CI (99.9%): [1516.656, 1773.417] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = fixed, length = 10000) # Run progress: 72.14% complete, ETA 00:13:40 # Fork: 1 of 1 # Warmup Iteration 1: 14344.361 ns/op # Warmup Iteration 2: 12611.395 ns/op # Warmup Iteration 3: 11893.001 ns/op # Warmup Iteration 4: 11959.279 ns/op # Warmup Iteration 5: 11884.950 ns/op Iteration 1: 12308.014 ns/op Iteration 2: 11921.081 ns/op Iteration 3: 11936.309 ns/op Iteration 4: 12322.140 ns/op Iteration 5: 11927.225 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 12082.954 ±(99.9%) 816.439 ns/op [Average] (min, avg, max) = (11921.081, 12082.954, 12322.140), stdev = 212.027 CI (99.9%): [11266.515, 12899.393] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 1) # Run progress: 72.50% complete, ETA 00:13:30 # Fork: 1 of 1 # Warmup Iteration 1: 379.351 ns/op # Warmup Iteration 2: 368.617 ns/op # Warmup Iteration 3: 363.259 ns/op # Warmup Iteration 4: 365.879 ns/op # Warmup Iteration 5: 361.206 ns/op Iteration 1: 369.371 ns/op Iteration 2: 366.338 ns/op Iteration 3: 362.448 ns/op Iteration 4: 362.791 ns/op Iteration 5: 363.219 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 364.834 ±(99.9%) 11.442 ns/op [Average] (min, avg, max) = (362.448, 364.834, 369.371), stdev = 2.972 CI (99.9%): [353.391, 376.276] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 10) # Run progress: 72.86% complete, ETA 00:13:19 # Fork: 1 of 1 # Warmup Iteration 1: 401.553 ns/op # Warmup Iteration 2: 392.021 ns/op # Warmup Iteration 3: 384.166 ns/op # Warmup Iteration 4: 383.772 ns/op # Warmup Iteration 5: 383.632 ns/op Iteration 1: 382.987 ns/op Iteration 2: 396.694 ns/op Iteration 3: 385.263 ns/op Iteration 4: 383.460 ns/op Iteration 5: 391.592 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 387.999 ±(99.9%) 22.919 ns/op [Average] (min, avg, max) = (382.987, 387.999, 396.694), stdev = 5.952 CI (99.9%): [365.080, 410.919] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 50) # Run progress: 73.21% complete, ETA 00:13:09 # Fork: 1 of 1 # Warmup Iteration 1: 470.598 ns/op # Warmup Iteration 2: 444.933 ns/op # Warmup Iteration 3: 458.911 ns/op # Warmup Iteration 4: 439.870 ns/op # Warmup Iteration 5: 441.732 ns/op Iteration 1: 444.063 ns/op Iteration 2: 445.656 ns/op Iteration 3: 444.419 ns/op Iteration 4: 443.747 ns/op Iteration 5: 449.554 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 445.488 ±(99.9%) 9.187 ns/op [Average] (min, avg, max) = (443.747, 445.488, 449.554), stdev = 2.386 CI (99.9%): [436.301, 454.674] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 100) # Run progress: 73.57% complete, ETA 00:12:58 # Fork: 1 of 1 # Warmup Iteration 1: 705.927 ns/op # Warmup Iteration 2: 605.881 ns/op # Warmup Iteration 3: 581.005 ns/op # Warmup Iteration 4: 584.251 ns/op # Warmup Iteration 5: 582.695 ns/op Iteration 1: 580.465 ns/op Iteration 2: 581.089 ns/op Iteration 3: 579.193 ns/op Iteration 4: 576.311 ns/op Iteration 5: 576.641 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 578.740 ±(99.9%) 8.392 ns/op [Average] (min, avg, max) = (576.311, 578.740, 581.089), stdev = 2.179 CI (99.9%): [570.348, 587.132] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 500) # Run progress: 73.93% complete, ETA 00:12:48 # Fork: 1 of 1 # Warmup Iteration 1: 1174.449 ns/op # Warmup Iteration 2: 1156.932 ns/op # Warmup Iteration 3: 1120.633 ns/op # Warmup Iteration 4: 1063.173 ns/op # Warmup Iteration 5: 1063.103 ns/op Iteration 1: 1066.650 ns/op Iteration 2: 1066.896 ns/op Iteration 3: 1065.501 ns/op Iteration 4: 1088.202 ns/op Iteration 5: 1088.626 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 1075.175 ±(99.9%) 46.583 ns/op [Average] (min, avg, max) = (1065.501, 1075.175, 1088.626), stdev = 12.098 CI (99.9%): [1028.592, 1121.758] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 1000) # Run progress: 74.29% complete, ETA 00:12:37 # Fork: 1 of 1 # Warmup Iteration 1: 1860.759 ns/op # Warmup Iteration 2: 1746.939 ns/op # Warmup Iteration 3: 1617.625 ns/op # Warmup Iteration 4: 1610.908 ns/op # Warmup Iteration 5: 1627.102 ns/op Iteration 1: 1662.754 ns/op Iteration 2: 1667.483 ns/op Iteration 3: 1666.838 ns/op Iteration 4: 1666.159 ns/op Iteration 5: 1663.918 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 1665.430 ±(99.9%) 7.744 ns/op [Average] (min, avg, max) = (1662.754, 1665.430, 1667.483), stdev = 2.011 CI (99.9%): [1657.686, 1673.174] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig # Parameters: (dataset = random, length = 10000) # Run progress: 74.64% complete, ETA 00:12:26 # Fork: 1 of 1 # Warmup Iteration 1: 14856.961 ns/op # Warmup Iteration 2: 12577.282 ns/op # Warmup Iteration 3: 11837.739 ns/op # Warmup Iteration 4: 11824.001 ns/op # Warmup Iteration 5: 11899.203 ns/op Iteration 1: 11938.878 ns/op Iteration 2: 11909.337 ns/op Iteration 3: 11904.821 ns/op Iteration 4: 11937.327 ns/op Iteration 5: 11864.637 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfig": 11911.000 ±(99.9%) 116.491 ns/op [Average] (min, avg, max) = (11864.637, 11911.000, 11938.878), stdev = 30.252 CI (99.9%): [11794.509, 12027.491] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 1) # Run progress: 75.00% complete, ETA 00:12:16 # Fork: 1 of 1 # Warmup Iteration 1: 162.630 ns/op # Warmup Iteration 2: 161.057 ns/op # Warmup Iteration 3: 154.239 ns/op # Warmup Iteration 4: 154.400 ns/op # Warmup Iteration 5: 154.824 ns/op Iteration 1: 154.859 ns/op Iteration 2: 154.190 ns/op Iteration 3: 154.556 ns/op Iteration 4: 157.235 ns/op Iteration 5: 154.887 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 155.145 ±(99.9%) 4.627 ns/op [Average] (min, avg, max) = (154.190, 155.145, 157.235), stdev = 1.202 CI (99.9%): [150.519, 159.772] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 10) # Run progress: 75.36% complete, ETA 00:12:05 # Fork: 1 of 1 # Warmup Iteration 1: 181.834 ns/op # Warmup Iteration 2: 174.732 ns/op # Warmup Iteration 3: 164.955 ns/op # Warmup Iteration 4: 165.342 ns/op # Warmup Iteration 5: 178.406 ns/op Iteration 1: 165.890 ns/op Iteration 2: 165.916 ns/op Iteration 3: 166.002 ns/op Iteration 4: 165.317 ns/op Iteration 5: 167.718 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 166.169 ±(99.9%) 3.494 ns/op [Average] (min, avg, max) = (165.317, 166.169, 167.718), stdev = 0.907 CI (99.9%): [162.674, 169.663] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 50) # Run progress: 75.71% complete, ETA 00:11:55 # Fork: 1 of 1 # Warmup Iteration 1: 248.625 ns/op # Warmup Iteration 2: 237.328 ns/op # Warmup Iteration 3: 219.376 ns/op # Warmup Iteration 4: 211.822 ns/op # Warmup Iteration 5: 223.971 ns/op Iteration 1: 212.159 ns/op Iteration 2: 210.564 ns/op Iteration 3: 215.774 ns/op Iteration 4: 222.513 ns/op Iteration 5: 230.940 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 218.390 ±(99.9%) 32.298 ns/op [Average] (min, avg, max) = (210.564, 218.390, 230.940), stdev = 8.388 CI (99.9%): [186.092, 250.688] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 100) # Run progress: 76.07% complete, ETA 00:11:44 # Fork: 1 of 1 # Warmup Iteration 1: 295.474 ns/op # Warmup Iteration 2: 289.243 ns/op # Warmup Iteration 3: 277.248 ns/op # Warmup Iteration 4: 263.065 ns/op # Warmup Iteration 5: 262.992 ns/op Iteration 1: 262.186 ns/op Iteration 2: 262.757 ns/op Iteration 3: 263.478 ns/op Iteration 4: 263.475 ns/op Iteration 5: 270.180 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 264.415 ±(99.9%) 12.583 ns/op [Average] (min, avg, max) = (262.186, 264.415, 270.180), stdev = 3.268 CI (99.9%): [251.832, 276.999] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 500) # Run progress: 76.43% complete, ETA 00:11:34 # Fork: 1 of 1 # Warmup Iteration 1: 827.161 ns/op # Warmup Iteration 2: 717.397 ns/op # Warmup Iteration 3: 675.400 ns/op # Warmup Iteration 4: 680.585 ns/op # Warmup Iteration 5: 678.222 ns/op Iteration 1: 677.868 ns/op Iteration 2: 678.505 ns/op Iteration 3: 684.501 ns/op Iteration 4: 687.758 ns/op Iteration 5: 703.559 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 686.438 ±(99.9%) 40.157 ns/op [Average] (min, avg, max) = (677.868, 686.438, 703.559), stdev = 10.429 CI (99.9%): [646.282, 726.595] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 1000) # Run progress: 76.79% complete, ETA 00:11:23 # Fork: 1 of 1 # Warmup Iteration 1: 1485.640 ns/op # Warmup Iteration 2: 1307.493 ns/op # Warmup Iteration 3: 1232.581 ns/op # Warmup Iteration 4: 1232.845 ns/op # Warmup Iteration 5: 1228.829 ns/op Iteration 1: 1273.588 ns/op Iteration 2: 1240.863 ns/op Iteration 3: 1238.286 ns/op Iteration 4: 1238.533 ns/op Iteration 5: 1242.207 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 1246.695 ±(99.9%) 58.229 ns/op [Average] (min, avg, max) = (1238.286, 1246.695, 1273.588), stdev = 15.122 CI (99.9%): [1188.466, 1304.925] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = fixed, length = 10000) # Run progress: 77.14% complete, ETA 00:11:13 # Fork: 1 of 1 # Warmup Iteration 1: 13094.397 ns/op # Warmup Iteration 2: 11386.627 ns/op # Warmup Iteration 3: 10587.915 ns/op # Warmup Iteration 4: 10684.076 ns/op # Warmup Iteration 5: 10665.998 ns/op Iteration 1: 10768.345 ns/op Iteration 2: 10741.628 ns/op Iteration 3: 10985.566 ns/op Iteration 4: 10717.012 ns/op Iteration 5: 10721.548 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 10786.820 ±(99.9%) 434.872 ns/op [Average] (min, avg, max) = (10717.012, 10786.820, 10985.566), stdev = 112.935 CI (99.9%): [10351.948, 11221.692] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 1) # Run progress: 77.50% complete, ETA 00:11:02 # Fork: 1 of 1 # Warmup Iteration 1: 165.094 ns/op # Warmup Iteration 2: 170.725 ns/op # Warmup Iteration 3: 151.415 ns/op # Warmup Iteration 4: 151.579 ns/op # Warmup Iteration 5: 151.726 ns/op Iteration 1: 151.554 ns/op Iteration 2: 152.231 ns/op Iteration 3: 152.216 ns/op Iteration 4: 155.084 ns/op Iteration 5: 152.708 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 152.759 ±(99.9%) 5.249 ns/op [Average] (min, avg, max) = (151.554, 152.759, 155.084), stdev = 1.363 CI (99.9%): [147.510, 158.007] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 10) # Run progress: 77.86% complete, ETA 00:10:52 # Fork: 1 of 1 # Warmup Iteration 1: 178.321 ns/op # Warmup Iteration 2: 182.335 ns/op # Warmup Iteration 3: 169.391 ns/op # Warmup Iteration 4: 169.026 ns/op # Warmup Iteration 5: 169.402 ns/op Iteration 1: 178.167 ns/op Iteration 2: 169.800 ns/op Iteration 3: 169.573 ns/op Iteration 4: 169.930 ns/op Iteration 5: 169.991 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 171.492 ±(99.9%) 14.381 ns/op [Average] (min, avg, max) = (169.573, 171.492, 178.167), stdev = 3.735 CI (99.9%): [157.111, 185.873] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 50) # Run progress: 78.21% complete, ETA 00:10:41 # Fork: 1 of 1 # Warmup Iteration 1: 245.272 ns/op # Warmup Iteration 2: 242.809 ns/op # Warmup Iteration 3: 223.232 ns/op # Warmup Iteration 4: 218.318 ns/op # Warmup Iteration 5: 218.148 ns/op Iteration 1: 215.926 ns/op Iteration 2: 216.177 ns/op Iteration 3: 216.223 ns/op Iteration 4: 218.690 ns/op Iteration 5: 220.418 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 217.487 ±(99.9%) 7.650 ns/op [Average] (min, avg, max) = (215.926, 217.487, 220.418), stdev = 1.987 CI (99.9%): [209.837, 225.136] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 100) # Run progress: 78.57% complete, ETA 00:10:31 # Fork: 1 of 1 # Warmup Iteration 1: 290.689 ns/op # Warmup Iteration 2: 278.607 ns/op # Warmup Iteration 3: 276.579 ns/op # Warmup Iteration 4: 254.127 ns/op # Warmup Iteration 5: 254.117 ns/op Iteration 1: 263.910 ns/op Iteration 2: 264.684 ns/op Iteration 3: 254.765 ns/op Iteration 4: 255.242 ns/op Iteration 5: 257.145 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 259.149 ±(99.9%) 18.448 ns/op [Average] (min, avg, max) = (254.765, 259.149, 264.684), stdev = 4.791 CI (99.9%): [240.702, 277.597] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 500) # Run progress: 78.93% complete, ETA 00:10:20 # Fork: 1 of 1 # Warmup Iteration 1: 868.518 ns/op # Warmup Iteration 2: 748.787 ns/op # Warmup Iteration 3: 705.056 ns/op # Warmup Iteration 4: 699.598 ns/op # Warmup Iteration 5: 707.008 ns/op Iteration 1: 705.985 ns/op Iteration 2: 708.372 ns/op Iteration 3: 722.253 ns/op Iteration 4: 705.104 ns/op Iteration 5: 711.677 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 710.678 ±(99.9%) 26.775 ns/op [Average] (min, avg, max) = (705.104, 710.678, 722.253), stdev = 6.953 CI (99.9%): [683.903, 737.453] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 1000) # Run progress: 79.29% complete, ETA 00:10:10 # Fork: 1 of 1 # Warmup Iteration 1: 1503.564 ns/op # Warmup Iteration 2: 1302.824 ns/op # Warmup Iteration 3: 1227.884 ns/op # Warmup Iteration 4: 1234.732 ns/op # Warmup Iteration 5: 1235.230 ns/op Iteration 1: 1235.278 ns/op Iteration 2: 1235.464 ns/op Iteration 3: 1241.142 ns/op Iteration 4: 1236.165 ns/op Iteration 5: 1242.934 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 1238.197 ±(99.9%) 13.781 ns/op [Average] (min, avg, max) = (1235.278, 1238.197, 1242.934), stdev = 3.579 CI (99.9%): [1224.416, 1251.978] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache # Parameters: (dataset = random, length = 10000) # Run progress: 79.64% complete, ETA 00:09:59 # Fork: 1 of 1 # Warmup Iteration 1: 13397.405 ns/op # Warmup Iteration 2: 11344.943 ns/op # Warmup Iteration 3: 10675.054 ns/op # Warmup Iteration 4: 10753.529 ns/op # Warmup Iteration 5: 10715.020 ns/op Iteration 1: 10726.130 ns/op Iteration 2: 10733.240 ns/op Iteration 3: 10721.950 ns/op Iteration 4: 10723.414 ns/op Iteration 5: 10815.649 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache": 10744.077 ±(99.9%) 154.970 ns/op [Average] (min, avg, max) = (10721.950, 10744.077, 10815.649), stdev = 40.245 CI (99.9%): [10589.106, 10899.047] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 1) # Run progress: 80.00% complete, ETA 00:09:49 # Fork: 1 of 1 # Warmup Iteration 1: 256.834 ns/op # Warmup Iteration 2: 245.585 ns/op # Warmup Iteration 3: 236.084 ns/op # Warmup Iteration 4: 236.067 ns/op # Warmup Iteration 5: 235.100 ns/op Iteration 1: 236.029 ns/op Iteration 2: 251.250 ns/op Iteration 3: 241.510 ns/op Iteration 4: 236.522 ns/op Iteration 5: 235.727 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 240.208 ±(99.9%) 25.451 ns/op [Average] (min, avg, max) = (235.727, 240.208, 251.250), stdev = 6.610 CI (99.9%): [214.757, 265.659] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 10) # Run progress: 80.36% complete, ETA 00:09:38 # Fork: 1 of 1 # Warmup Iteration 1: 269.256 ns/op # Warmup Iteration 2: 258.978 ns/op # Warmup Iteration 3: 252.287 ns/op # Warmup Iteration 4: 252.268 ns/op # Warmup Iteration 5: 251.992 ns/op Iteration 1: 252.250 ns/op Iteration 2: 252.408 ns/op Iteration 3: 252.637 ns/op Iteration 4: 276.274 ns/op Iteration 5: 252.143 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 257.142 ±(99.9%) 41.188 ns/op [Average] (min, avg, max) = (252.143, 257.142, 276.274), stdev = 10.696 CI (99.9%): [215.954, 298.331] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 50) # Run progress: 80.71% complete, ETA 00:09:28 # Fork: 1 of 1 # Warmup Iteration 1: 320.614 ns/op # Warmup Iteration 2: 317.242 ns/op # Warmup Iteration 3: 298.299 ns/op # Warmup Iteration 4: 298.717 ns/op # Warmup Iteration 5: 298.622 ns/op Iteration 1: 299.473 ns/op Iteration 2: 299.024 ns/op Iteration 3: 298.821 ns/op Iteration 4: 306.713 ns/op Iteration 5: 301.876 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 301.181 ±(99.9%) 12.804 ns/op [Average] (min, avg, max) = (298.821, 301.181, 306.713), stdev = 3.325 CI (99.9%): [288.377, 313.986] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 100) # Run progress: 81.07% complete, ETA 00:09:17 # Fork: 1 of 1 # Warmup Iteration 1: 389.841 ns/op # Warmup Iteration 2: 380.601 ns/op # Warmup Iteration 3: 337.050 ns/op # Warmup Iteration 4: 336.710 ns/op # Warmup Iteration 5: 337.442 ns/op Iteration 1: 336.929 ns/op Iteration 2: 338.766 ns/op Iteration 3: 336.979 ns/op Iteration 4: 337.558 ns/op Iteration 5: 337.415 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 337.529 ±(99.9%) 2.861 ns/op [Average] (min, avg, max) = (336.929, 337.529, 338.766), stdev = 0.743 CI (99.9%): [334.669, 340.390] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 500) # Run progress: 81.43% complete, ETA 00:09:07 # Fork: 1 of 1 # Warmup Iteration 1: 925.847 ns/op # Warmup Iteration 2: 821.023 ns/op # Warmup Iteration 3: 749.740 ns/op # Warmup Iteration 4: 750.066 ns/op # Warmup Iteration 5: 752.256 ns/op Iteration 1: 754.227 ns/op Iteration 2: 755.747 ns/op Iteration 3: 757.244 ns/op Iteration 4: 776.006 ns/op Iteration 5: 756.450 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 759.935 ±(99.9%) 34.858 ns/op [Average] (min, avg, max) = (754.227, 759.935, 776.006), stdev = 9.052 CI (99.9%): [725.077, 794.793] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 1000) # Run progress: 81.79% complete, ETA 00:08:56 # Fork: 1 of 1 # Warmup Iteration 1: 1665.850 ns/op # Warmup Iteration 2: 1475.771 ns/op # Warmup Iteration 3: 1386.906 ns/op # Warmup Iteration 4: 1383.275 ns/op # Warmup Iteration 5: 1388.708 ns/op Iteration 1: 1406.703 ns/op Iteration 2: 1393.190 ns/op Iteration 3: 1394.689 ns/op Iteration 4: 1452.895 ns/op Iteration 5: 1400.903 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 1409.676 ±(99.9%) 95.300 ns/op [Average] (min, avg, max) = (1393.190, 1409.676, 1452.895), stdev = 24.749 CI (99.9%): [1314.376, 1504.976] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = fixed, length = 10000) # Run progress: 82.14% complete, ETA 00:08:46 # Fork: 1 of 1 # Warmup Iteration 1: 13339.620 ns/op # Warmup Iteration 2: 12128.501 ns/op # Warmup Iteration 3: 10811.935 ns/op # Warmup Iteration 4: 11091.569 ns/op # Warmup Iteration 5: 10927.611 ns/op Iteration 1: 11791.000 ns/op Iteration 2: 10988.903 ns/op Iteration 3: 10983.971 ns/op Iteration 4: 10987.050 ns/op Iteration 5: 11008.674 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 11151.920 ±(99.9%) 1376.176 ns/op [Average] (min, avg, max) = (10983.971, 11151.920, 11791.000), stdev = 357.388 CI (99.9%): [9775.744, 12528.095] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 1) # Run progress: 82.50% complete, ETA 00:08:35 # Fork: 1 of 1 # Warmup Iteration 1: 251.539 ns/op # Warmup Iteration 2: 239.813 ns/op # Warmup Iteration 3: 239.689 ns/op # Warmup Iteration 4: 240.487 ns/op # Warmup Iteration 5: 239.490 ns/op Iteration 1: 241.249 ns/op Iteration 2: 238.397 ns/op Iteration 3: 238.666 ns/op Iteration 4: 240.972 ns/op Iteration 5: 239.533 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 239.763 ±(99.9%) 5.018 ns/op [Average] (min, avg, max) = (238.397, 239.763, 241.249), stdev = 1.303 CI (99.9%): [234.746, 244.781] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 10) # Run progress: 82.86% complete, ETA 00:08:25 # Fork: 1 of 1 # Warmup Iteration 1: 262.266 ns/op # Warmup Iteration 2: 248.621 ns/op # Warmup Iteration 3: 246.896 ns/op # Warmup Iteration 4: 247.631 ns/op # Warmup Iteration 5: 247.910 ns/op Iteration 1: 248.053 ns/op Iteration 2: 248.541 ns/op Iteration 3: 248.642 ns/op Iteration 4: 248.666 ns/op Iteration 5: 248.197 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 248.420 ±(99.9%) 1.070 ns/op [Average] (min, avg, max) = (248.053, 248.420, 248.666), stdev = 0.278 CI (99.9%): [247.350, 249.490] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 50) # Run progress: 83.21% complete, ETA 00:08:14 # Fork: 1 of 1 # Warmup Iteration 1: 335.893 ns/op # Warmup Iteration 2: 325.529 ns/op # Warmup Iteration 3: 305.670 ns/op # Warmup Iteration 4: 307.129 ns/op # Warmup Iteration 5: 306.687 ns/op Iteration 1: 306.082 ns/op Iteration 2: 306.348 ns/op Iteration 3: 314.804 ns/op Iteration 4: 305.594 ns/op Iteration 5: 305.764 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 307.718 ±(99.9%) 15.293 ns/op [Average] (min, avg, max) = (305.594, 307.718, 314.804), stdev = 3.971 CI (99.9%): [292.426, 323.011] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 100) # Run progress: 83.57% complete, ETA 00:08:04 # Fork: 1 of 1 # Warmup Iteration 1: 399.408 ns/op # Warmup Iteration 2: 380.336 ns/op # Warmup Iteration 3: 339.489 ns/op # Warmup Iteration 4: 337.514 ns/op # Warmup Iteration 5: 338.613 ns/op Iteration 1: 339.346 ns/op Iteration 2: 339.270 ns/op Iteration 3: 337.624 ns/op Iteration 4: 338.306 ns/op Iteration 5: 338.524 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 338.614 ±(99.9%) 2.756 ns/op [Average] (min, avg, max) = (337.624, 338.614, 339.346), stdev = 0.716 CI (99.9%): [335.858, 341.370] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 500) # Run progress: 83.93% complete, ETA 00:07:53 # Fork: 1 of 1 # Warmup Iteration 1: 914.785 ns/op # Warmup Iteration 2: 815.559 ns/op # Warmup Iteration 3: 751.183 ns/op # Warmup Iteration 4: 799.075 ns/op # Warmup Iteration 5: 752.502 ns/op Iteration 1: 749.249 ns/op Iteration 2: 757.106 ns/op Iteration 3: 771.904 ns/op Iteration 4: 760.097 ns/op Iteration 5: 776.248 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 762.921 ±(99.9%) 42.490 ns/op [Average] (min, avg, max) = (749.249, 762.921, 776.248), stdev = 11.034 CI (99.9%): [720.431, 805.411] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 1000) # Run progress: 84.29% complete, ETA 00:07:42 # Fork: 1 of 1 # Warmup Iteration 1: 1646.391 ns/op # Warmup Iteration 2: 1490.408 ns/op # Warmup Iteration 3: 1413.795 ns/op # Warmup Iteration 4: 1410.977 ns/op # Warmup Iteration 5: 1412.970 ns/op Iteration 1: 1416.480 ns/op Iteration 2: 1417.310 ns/op Iteration 3: 1496.308 ns/op Iteration 4: 1420.139 ns/op Iteration 5: 1413.899 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 1432.827 ±(99.9%) 136.916 ns/op [Average] (min, avg, max) = (1413.899, 1432.827, 1496.308), stdev = 35.557 CI (99.9%): [1295.911, 1569.743] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache # Parameters: (dataset = random, length = 10000) # Run progress: 84.64% complete, ETA 00:07:32 # Fork: 1 of 1 # Warmup Iteration 1: 13446.764 ns/op # Warmup Iteration 2: 11476.666 ns/op # Warmup Iteration 3: 10754.559 ns/op # Warmup Iteration 4: 10805.921 ns/op # Warmup Iteration 5: 10935.127 ns/op Iteration 1: 11387.853 ns/op Iteration 2: 11068.494 ns/op Iteration 3: 11307.758 ns/op Iteration 4: 11056.136 ns/op Iteration 5: 11336.350 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache": 11231.318 ±(99.9%) 604.496 ns/op [Average] (min, avg, max) = (11056.136, 11231.318, 11387.853), stdev = 156.986 CI (99.9%): [10626.822, 11835.815] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 1) # Run progress: 85.00% complete, ETA 00:07:21 # Fork: 1 of 1 # Warmup Iteration 1: 80.304 ns/op # Warmup Iteration 2: 79.400 ns/op # Warmup Iteration 3: 72.174 ns/op # Warmup Iteration 4: 72.233 ns/op # Warmup Iteration 5: 72.724 ns/op Iteration 1: 72.351 ns/op Iteration 2: 72.524 ns/op Iteration 3: 72.337 ns/op Iteration 4: 78.990 ns/op Iteration 5: 72.282 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 73.697 ±(99.9%) 11.400 ns/op [Average] (min, avg, max) = (72.282, 73.697, 78.990), stdev = 2.961 CI (99.9%): [62.296, 85.097] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 10) # Run progress: 85.36% complete, ETA 00:07:11 # Fork: 1 of 1 # Warmup Iteration 1: 98.142 ns/op # Warmup Iteration 2: 94.401 ns/op # Warmup Iteration 3: 93.313 ns/op # Warmup Iteration 4: 86.184 ns/op # Warmup Iteration 5: 86.077 ns/op Iteration 1: 86.354 ns/op Iteration 2: 86.411 ns/op Iteration 3: 86.137 ns/op Iteration 4: 85.995 ns/op Iteration 5: 86.212 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 86.222 ±(99.9%) 0.645 ns/op [Average] (min, avg, max) = (85.995, 86.222, 86.411), stdev = 0.168 CI (99.9%): [85.577, 86.867] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 50) # Run progress: 85.71% complete, ETA 00:07:00 # Fork: 1 of 1 # Warmup Iteration 1: 137.010 ns/op # Warmup Iteration 2: 132.618 ns/op # Warmup Iteration 3: 123.893 ns/op # Warmup Iteration 4: 118.749 ns/op # Warmup Iteration 5: 118.993 ns/op Iteration 1: 118.784 ns/op Iteration 2: 119.080 ns/op Iteration 3: 119.334 ns/op Iteration 4: 119.648 ns/op Iteration 5: 119.671 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 119.303 ±(99.9%) 1.460 ns/op [Average] (min, avg, max) = (118.784, 119.303, 119.671), stdev = 0.379 CI (99.9%): [117.843, 120.763] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 100) # Run progress: 86.07% complete, ETA 00:06:50 # Fork: 1 of 1 # Warmup Iteration 1: 203.230 ns/op # Warmup Iteration 2: 180.353 ns/op # Warmup Iteration 3: 166.938 ns/op # Warmup Iteration 4: 167.332 ns/op # Warmup Iteration 5: 171.584 ns/op Iteration 1: 167.805 ns/op Iteration 2: 169.270 ns/op Iteration 3: 167.998 ns/op Iteration 4: 168.559 ns/op Iteration 5: 165.826 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 167.892 ±(99.9%) 4.959 ns/op [Average] (min, avg, max) = (165.826, 167.892, 169.270), stdev = 1.288 CI (99.9%): [162.933, 172.850] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 500) # Run progress: 86.43% complete, ETA 00:06:39 # Fork: 1 of 1 # Warmup Iteration 1: 714.892 ns/op # Warmup Iteration 2: 608.613 ns/op # Warmup Iteration 3: 571.020 ns/op # Warmup Iteration 4: 571.137 ns/op # Warmup Iteration 5: 579.086 ns/op Iteration 1: 597.349 ns/op Iteration 2: 581.091 ns/op Iteration 3: 575.614 ns/op Iteration 4: 594.669 ns/op Iteration 5: 571.609 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 584.067 ±(99.9%) 44.085 ns/op [Average] (min, avg, max) = (571.609, 584.067, 597.349), stdev = 11.449 CI (99.9%): [539.981, 628.152] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 1000) # Run progress: 86.79% complete, ETA 00:06:29 # Fork: 1 of 1 # Warmup Iteration 1: 1354.608 ns/op # Warmup Iteration 2: 1200.502 ns/op # Warmup Iteration 3: 1130.271 ns/op # Warmup Iteration 4: 1118.949 ns/op # Warmup Iteration 5: 1120.544 ns/op Iteration 1: 1130.112 ns/op Iteration 2: 1136.694 ns/op Iteration 3: 1130.441 ns/op Iteration 4: 1132.147 ns/op Iteration 5: 1129.456 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 1131.770 ±(99.9%) 11.268 ns/op [Average] (min, avg, max) = (1129.456, 1131.770, 1136.694), stdev = 2.926 CI (99.9%): [1120.502, 1143.038] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = fixed, length = 10000) # Run progress: 87.14% complete, ETA 00:06:18 # Fork: 1 of 1 # Warmup Iteration 1: 12895.555 ns/op # Warmup Iteration 2: 11150.278 ns/op # Warmup Iteration 3: 10654.399 ns/op # Warmup Iteration 4: 10485.278 ns/op # Warmup Iteration 5: 10873.615 ns/op Iteration 1: 10586.621 ns/op Iteration 2: 10658.971 ns/op Iteration 3: 10615.897 ns/op Iteration 4: 10955.878 ns/op Iteration 5: 10533.120 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 10670.097 ±(99.9%) 639.901 ns/op [Average] (min, avg, max) = (10533.120, 10670.097, 10955.878), stdev = 166.180 CI (99.9%): [10030.197, 11309.998] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 1) # Run progress: 87.50% complete, ETA 00:06:08 # Fork: 1 of 1 # Warmup Iteration 1: 80.511 ns/op # Warmup Iteration 2: 80.328 ns/op # Warmup Iteration 3: 72.472 ns/op # Warmup Iteration 4: 72.393 ns/op # Warmup Iteration 5: 72.588 ns/op Iteration 1: 73.438 ns/op Iteration 2: 72.833 ns/op Iteration 3: 72.522 ns/op Iteration 4: 72.634 ns/op Iteration 5: 72.308 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 72.747 ±(99.9%) 1.657 ns/op [Average] (min, avg, max) = (72.308, 72.747, 73.438), stdev = 0.430 CI (99.9%): [71.090, 74.404] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 10) # Run progress: 87.86% complete, ETA 00:05:57 # Fork: 1 of 1 # Warmup Iteration 1: 96.942 ns/op # Warmup Iteration 2: 95.912 ns/op # Warmup Iteration 3: 97.450 ns/op # Warmup Iteration 4: 88.134 ns/op # Warmup Iteration 5: 86.255 ns/op Iteration 1: 86.248 ns/op Iteration 2: 86.588 ns/op Iteration 3: 86.226 ns/op Iteration 4: 86.328 ns/op Iteration 5: 86.121 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 86.302 ±(99.9%) 0.677 ns/op [Average] (min, avg, max) = (86.121, 86.302, 86.588), stdev = 0.176 CI (99.9%): [85.625, 86.979] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 50) # Run progress: 88.21% complete, ETA 00:05:47 # Fork: 1 of 1 # Warmup Iteration 1: 137.432 ns/op # Warmup Iteration 2: 133.764 ns/op # Warmup Iteration 3: 126.964 ns/op # Warmup Iteration 4: 121.584 ns/op # Warmup Iteration 5: 121.135 ns/op Iteration 1: 121.704 ns/op Iteration 2: 125.368 ns/op Iteration 3: 122.075 ns/op Iteration 4: 126.458 ns/op Iteration 5: 120.008 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 123.123 ±(99.9%) 10.364 ns/op [Average] (min, avg, max) = (120.008, 123.123, 126.458), stdev = 2.691 CI (99.9%): [112.759, 133.486] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 100) # Run progress: 88.57% complete, ETA 00:05:36 # Fork: 1 of 1 # Warmup Iteration 1: 202.361 ns/op # Warmup Iteration 2: 178.927 ns/op # Warmup Iteration 3: 172.959 ns/op # Warmup Iteration 4: 166.994 ns/op # Warmup Iteration 5: 167.462 ns/op Iteration 1: 167.019 ns/op Iteration 2: 167.468 ns/op Iteration 3: 176.016 ns/op Iteration 4: 171.604 ns/op Iteration 5: 166.550 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 169.731 ±(99.9%) 15.594 ns/op [Average] (min, avg, max) = (166.550, 169.731, 176.016), stdev = 4.050 CI (99.9%): [154.137, 185.326] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 500) # Run progress: 88.93% complete, ETA 00:05:26 # Fork: 1 of 1 # Warmup Iteration 1: 708.903 ns/op # Warmup Iteration 2: 614.494 ns/op # Warmup Iteration 3: 573.377 ns/op # Warmup Iteration 4: 575.570 ns/op # Warmup Iteration 5: 574.415 ns/op Iteration 1: 577.801 ns/op Iteration 2: 579.057 ns/op Iteration 3: 580.315 ns/op Iteration 4: 579.026 ns/op Iteration 5: 579.992 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 579.238 ±(99.9%) 3.788 ns/op [Average] (min, avg, max) = (577.801, 579.238, 580.315), stdev = 0.984 CI (99.9%): [575.451, 583.026] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 1000) # Run progress: 89.29% complete, ETA 00:05:15 # Fork: 1 of 1 # Warmup Iteration 1: 1347.910 ns/op # Warmup Iteration 2: 1193.100 ns/op # Warmup Iteration 3: 1116.511 ns/op # Warmup Iteration 4: 1121.563 ns/op # Warmup Iteration 5: 1121.220 ns/op Iteration 1: 1128.105 ns/op Iteration 2: 1175.374 ns/op Iteration 3: 1162.615 ns/op Iteration 4: 1184.843 ns/op Iteration 5: 1128.872 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 1155.962 ±(99.9%) 101.241 ns/op [Average] (min, avg, max) = (1128.105, 1155.962, 1184.843), stdev = 26.292 CI (99.9%): [1054.721, 1257.203] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput # Parameters: (dataset = random, length = 10000) # Run progress: 89.64% complete, ETA 00:05:05 # Fork: 1 of 1 # Warmup Iteration 1: 13729.732 ns/op # Warmup Iteration 2: 11527.444 ns/op # Warmup Iteration 3: 10619.937 ns/op # Warmup Iteration 4: 10641.772 ns/op # Warmup Iteration 5: 10653.495 ns/op Iteration 1: 10677.965 ns/op Iteration 2: 10705.234 ns/op Iteration 3: 10668.387 ns/op Iteration 4: 10684.173 ns/op Iteration 5: 10668.780 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput": 10680.908 ±(99.9%) 58.236 ns/op [Average] (min, avg, max) = (10668.387, 10680.908, 10705.234), stdev = 15.124 CI (99.9%): [10622.672, 10739.144] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 1) # Run progress: 90.00% complete, ETA 00:04:54 # Fork: 1 of 1 # Warmup Iteration 1: 134.218 ns/op # Warmup Iteration 2: 125.335 ns/op # Warmup Iteration 3: 123.846 ns/op # Warmup Iteration 4: 123.843 ns/op # Warmup Iteration 5: 129.676 ns/op Iteration 1: 123.781 ns/op Iteration 2: 125.248 ns/op Iteration 3: 123.643 ns/op Iteration 4: 124.134 ns/op Iteration 5: 123.269 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 124.015 ±(99.9%) 2.910 ns/op [Average] (min, avg, max) = (123.269, 124.015, 125.248), stdev = 0.756 CI (99.9%): [121.105, 126.925] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 10) # Run progress: 90.36% complete, ETA 00:04:44 # Fork: 1 of 1 # Warmup Iteration 1: 283.175 ns/op # Warmup Iteration 2: 274.395 ns/op # Warmup Iteration 3: 265.587 ns/op # Warmup Iteration 4: 265.184 ns/op # Warmup Iteration 5: 264.581 ns/op Iteration 1: 263.429 ns/op Iteration 2: 264.381 ns/op Iteration 3: 265.782 ns/op Iteration 4: 265.599 ns/op Iteration 5: 266.071 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 265.052 ±(99.9%) 4.285 ns/op [Average] (min, avg, max) = (263.429, 265.052, 266.071), stdev = 1.113 CI (99.9%): [260.768, 269.337] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 50) # Run progress: 90.71% complete, ETA 00:04:33 # Fork: 1 of 1 # Warmup Iteration 1: 2876.658 ns/op # Warmup Iteration 2: 2757.317 ns/op # Warmup Iteration 3: 2729.701 ns/op # Warmup Iteration 4: 2721.867 ns/op # Warmup Iteration 5: 2724.216 ns/op Iteration 1: 2728.908 ns/op Iteration 2: 2723.894 ns/op Iteration 3: 2721.765 ns/op Iteration 4: 2734.783 ns/op Iteration 5: 2722.235 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 2726.317 ±(99.9%) 21.235 ns/op [Average] (min, avg, max) = (2721.765, 2726.317, 2734.783), stdev = 5.515 CI (99.9%): [2705.082, 2747.552] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 100) # Run progress: 91.07% complete, ETA 00:04:23 # Fork: 1 of 1 # Warmup Iteration 1: 5152.203 ns/op # Warmup Iteration 2: 4955.093 ns/op # Warmup Iteration 3: 4892.470 ns/op # Warmup Iteration 4: 4908.948 ns/op # Warmup Iteration 5: 4892.766 ns/op Iteration 1: 4883.788 ns/op Iteration 2: 4897.161 ns/op Iteration 3: 4886.521 ns/op Iteration 4: 4879.234 ns/op Iteration 5: 4876.709 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 4884.683 ±(99.9%) 30.634 ns/op [Average] (min, avg, max) = (4876.709, 4884.683, 4897.161), stdev = 7.955 CI (99.9%): [4854.049, 4915.316] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 500) # Run progress: 91.43% complete, ETA 00:04:12 # Fork: 1 of 1 # Warmup Iteration 1: 22205.609 ns/op # Warmup Iteration 2: 21314.913 ns/op # Warmup Iteration 3: 21287.368 ns/op # Warmup Iteration 4: 21269.636 ns/op # Warmup Iteration 5: 21248.919 ns/op Iteration 1: 21829.131 ns/op Iteration 2: 21259.394 ns/op Iteration 3: 22260.978 ns/op Iteration 4: 21244.917 ns/op Iteration 5: 21295.966 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 21578.077 ±(99.9%) 1745.072 ns/op [Average] (min, avg, max) = (21244.917, 21578.077, 22260.978), stdev = 453.190 CI (99.9%): [19833.006, 23323.149] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 1000) # Run progress: 91.79% complete, ETA 00:04:02 # Fork: 1 of 1 # Warmup Iteration 1: 44604.963 ns/op # Warmup Iteration 2: 43275.002 ns/op # Warmup Iteration 3: 43075.522 ns/op # Warmup Iteration 4: 43076.916 ns/op # Warmup Iteration 5: 43028.980 ns/op Iteration 1: 43236.385 ns/op Iteration 2: 43132.989 ns/op Iteration 3: 43056.867 ns/op Iteration 4: 43168.622 ns/op Iteration 5: 43132.467 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 43145.466 ±(99.9%) 250.860 ns/op [Average] (min, avg, max) = (43056.867, 43145.466, 43236.385), stdev = 65.148 CI (99.9%): [42894.606, 43396.327] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = fixed, length = 10000) # Run progress: 92.14% complete, ETA 00:03:51 # Fork: 1 of 1 # Warmup Iteration 1: 442955.647 ns/op # Warmup Iteration 2: 434343.144 ns/op # Warmup Iteration 3: 434132.214 ns/op # Warmup Iteration 4: 434174.046 ns/op # Warmup Iteration 5: 433279.510 ns/op Iteration 1: 434210.930 ns/op Iteration 2: 433344.819 ns/op Iteration 3: 432727.444 ns/op Iteration 4: 431794.787 ns/op Iteration 5: 433128.693 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 433041.335 ±(99.9%) 3400.850 ns/op [Average] (min, avg, max) = (431794.787, 433041.335, 434210.930), stdev = 883.190 CI (99.9%): [429640.485, 436442.184] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 1) # Run progress: 92.50% complete, ETA 00:03:40 # Fork: 1 of 1 # Warmup Iteration 1: 135.438 ns/op # Warmup Iteration 2: 130.435 ns/op # Warmup Iteration 3: 123.195 ns/op # Warmup Iteration 4: 123.857 ns/op # Warmup Iteration 5: 122.706 ns/op Iteration 1: 125.876 ns/op Iteration 2: 123.196 ns/op Iteration 3: 123.367 ns/op Iteration 4: 124.360 ns/op Iteration 5: 123.132 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 123.986 ±(99.9%) 4.494 ns/op [Average] (min, avg, max) = (123.132, 123.986, 125.876), stdev = 1.167 CI (99.9%): [119.492, 128.481] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 10) # Run progress: 92.86% complete, ETA 00:03:30 # Fork: 1 of 1 # Warmup Iteration 1: 284.940 ns/op # Warmup Iteration 2: 280.942 ns/op # Warmup Iteration 3: 272.034 ns/op # Warmup Iteration 4: 264.509 ns/op # Warmup Iteration 5: 262.751 ns/op Iteration 1: 266.129 ns/op Iteration 2: 264.238 ns/op Iteration 3: 265.404 ns/op Iteration 4: 268.069 ns/op Iteration 5: 268.450 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 266.458 ±(99.9%) 6.864 ns/op [Average] (min, avg, max) = (264.238, 266.458, 268.450), stdev = 1.782 CI (99.9%): [259.594, 273.322] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 50) # Run progress: 93.21% complete, ETA 00:03:19 # Fork: 1 of 1 # Warmup Iteration 1: 2861.137 ns/op # Warmup Iteration 2: 2749.676 ns/op # Warmup Iteration 3: 2741.088 ns/op # Warmup Iteration 4: 2756.399 ns/op # Warmup Iteration 5: 2739.337 ns/op Iteration 1: 2769.660 ns/op Iteration 2: 2787.676 ns/op Iteration 3: 2740.062 ns/op Iteration 4: 2749.673 ns/op Iteration 5: 2739.624 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 2757.339 ±(99.9%) 80.387 ns/op [Average] (min, avg, max) = (2739.624, 2757.339, 2787.676), stdev = 20.876 CI (99.9%): [2676.952, 2837.726] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 100) # Run progress: 93.57% complete, ETA 00:03:09 # Fork: 1 of 1 # Warmup Iteration 1: 5147.216 ns/op # Warmup Iteration 2: 4976.384 ns/op # Warmup Iteration 3: 4896.798 ns/op # Warmup Iteration 4: 4899.577 ns/op # Warmup Iteration 5: 4921.196 ns/op Iteration 1: 4920.438 ns/op Iteration 2: 4914.707 ns/op Iteration 3: 4923.389 ns/op Iteration 4: 4913.046 ns/op Iteration 5: 4881.845 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 4910.685 ±(99.9%) 64.146 ns/op [Average] (min, avg, max) = (4881.845, 4910.685, 4923.389), stdev = 16.658 CI (99.9%): [4846.539, 4974.830] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 500) # Run progress: 93.93% complete, ETA 00:02:58 # Fork: 1 of 1 # Warmup Iteration 1: 22284.580 ns/op # Warmup Iteration 2: 21254.664 ns/op # Warmup Iteration 3: 21296.190 ns/op # Warmup Iteration 4: 21393.757 ns/op # Warmup Iteration 5: 21605.219 ns/op Iteration 1: 21267.895 ns/op Iteration 2: 22568.866 ns/op Iteration 3: 21331.638 ns/op Iteration 4: 21287.185 ns/op Iteration 5: 21298.719 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 21550.861 ±(99.9%) 2193.146 ns/op [Average] (min, avg, max) = (21267.895, 21550.861, 22568.866), stdev = 569.553 CI (99.9%): [19357.715, 23744.007] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 1000) # Run progress: 94.29% complete, ETA 00:02:48 # Fork: 1 of 1 # Warmup Iteration 1: 44396.363 ns/op # Warmup Iteration 2: 44105.606 ns/op # Warmup Iteration 3: 43991.910 ns/op # Warmup Iteration 4: 43156.251 ns/op # Warmup Iteration 5: 43043.341 ns/op Iteration 1: 43215.556 ns/op Iteration 2: 43135.433 ns/op Iteration 3: 43204.408 ns/op Iteration 4: 43226.253 ns/op Iteration 5: 43014.919 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 43159.314 ±(99.9%) 339.522 ns/op [Average] (min, avg, max) = (43014.919, 43159.314, 43226.253), stdev = 88.173 CI (99.9%): [42819.791, 43498.836] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd # Parameters: (dataset = random, length = 10000) # Run progress: 94.64% complete, ETA 00:02:37 # Fork: 1 of 1 # Warmup Iteration 1: 443417.354 ns/op # Warmup Iteration 2: 435822.344 ns/op # Warmup Iteration 3: 434245.271 ns/op # Warmup Iteration 4: 433393.025 ns/op # Warmup Iteration 5: 433398.331 ns/op Iteration 1: 432892.144 ns/op Iteration 2: 432297.076 ns/op Iteration 3: 431844.212 ns/op Iteration 4: 432607.432 ns/op Iteration 5: 437481.164 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimd": 433424.406 ±(99.9%) 8859.812 ns/op [Average] (min, avg, max) = (431844.212, 433424.406, 437481.164), stdev = 2300.865 CI (99.9%): [424564.594, 442284.218] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 1) # Run progress: 95.00% complete, ETA 00:02:27 # Fork: 1 of 1 # Warmup Iteration 1: 75.077 ns/op # Warmup Iteration 2: 73.687 ns/op # Warmup Iteration 3: 74.039 ns/op # Warmup Iteration 4: 66.589 ns/op # Warmup Iteration 5: 66.513 ns/op Iteration 1: 66.519 ns/op Iteration 2: 66.718 ns/op Iteration 3: 66.704 ns/op Iteration 4: 66.690 ns/op Iteration 5: 66.780 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 66.682 ±(99.9%) 0.375 ns/op [Average] (min, avg, max) = (66.519, 66.682, 66.780), stdev = 0.097 CI (99.9%): [66.307, 67.057] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 10) # Run progress: 95.36% complete, ETA 00:02:16 # Fork: 1 of 1 # Warmup Iteration 1: 89.744 ns/op # Warmup Iteration 2: 87.396 ns/op # Warmup Iteration 3: 79.474 ns/op # Warmup Iteration 4: 76.736 ns/op # Warmup Iteration 5: 76.804 ns/op Iteration 1: 77.883 ns/op Iteration 2: 76.722 ns/op Iteration 3: 77.538 ns/op Iteration 4: 76.792 ns/op Iteration 5: 76.721 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 77.131 ±(99.9%) 2.091 ns/op [Average] (min, avg, max) = (76.721, 77.131, 77.883), stdev = 0.543 CI (99.9%): [75.040, 79.223] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 50) # Run progress: 95.71% complete, ETA 00:02:06 # Fork: 1 of 1 # Warmup Iteration 1: 116.140 ns/op # Warmup Iteration 2: 99.995 ns/op # Warmup Iteration 3: 92.204 ns/op # Warmup Iteration 4: 93.069 ns/op # Warmup Iteration 5: 92.115 ns/op Iteration 1: 92.283 ns/op Iteration 2: 92.406 ns/op Iteration 3: 92.580 ns/op Iteration 4: 93.189 ns/op Iteration 5: 92.929 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 92.677 ±(99.9%) 1.447 ns/op [Average] (min, avg, max) = (92.283, 92.677, 93.189), stdev = 0.376 CI (99.9%): [91.231, 94.124] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 100) # Run progress: 96.07% complete, ETA 00:01:55 # Fork: 1 of 1 # Warmup Iteration 1: 129.353 ns/op # Warmup Iteration 2: 112.412 ns/op # Warmup Iteration 3: 104.375 ns/op # Warmup Iteration 4: 104.874 ns/op # Warmup Iteration 5: 105.106 ns/op Iteration 1: 106.231 ns/op Iteration 2: 108.018 ns/op Iteration 3: 111.298 ns/op Iteration 4: 113.740 ns/op Iteration 5: 104.584 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 108.774 ±(99.9%) 14.360 ns/op [Average] (min, avg, max) = (104.584, 108.774, 113.740), stdev = 3.729 CI (99.9%): [94.414, 123.134] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 500) # Run progress: 96.43% complete, ETA 00:01:45 # Fork: 1 of 1 # Warmup Iteration 1: 266.338 ns/op # Warmup Iteration 2: 216.999 ns/op # Warmup Iteration 3: 203.524 ns/op # Warmup Iteration 4: 203.368 ns/op # Warmup Iteration 5: 204.058 ns/op Iteration 1: 202.865 ns/op Iteration 2: 204.630 ns/op Iteration 3: 204.112 ns/op Iteration 4: 203.786 ns/op Iteration 5: 203.889 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 203.856 ±(99.9%) 2.474 ns/op [Average] (min, avg, max) = (202.865, 203.856, 204.630), stdev = 0.643 CI (99.9%): [201.382, 206.331] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 1000) # Run progress: 96.79% complete, ETA 00:01:34 # Fork: 1 of 1 # Warmup Iteration 1: 497.769 ns/op # Warmup Iteration 2: 397.273 ns/op # Warmup Iteration 3: 392.004 ns/op # Warmup Iteration 4: 398.705 ns/op # Warmup Iteration 5: 408.299 ns/op Iteration 1: 394.778 ns/op Iteration 2: 401.227 ns/op Iteration 3: 391.394 ns/op Iteration 4: 390.699 ns/op Iteration 5: 389.295 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 393.479 ±(99.9%) 18.397 ns/op [Average] (min, avg, max) = (389.295, 393.479, 401.227), stdev = 4.778 CI (99.9%): [375.082, 411.875] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = fixed, length = 10000) # Run progress: 97.14% complete, ETA 00:01:24 # Fork: 1 of 1 # Warmup Iteration 1: 4281.622 ns/op # Warmup Iteration 2: 3428.901 ns/op # Warmup Iteration 3: 3330.850 ns/op # Warmup Iteration 4: 3199.088 ns/op # Warmup Iteration 5: 3200.480 ns/op Iteration 1: 3227.012 ns/op Iteration 2: 3233.622 ns/op Iteration 3: 3211.555 ns/op Iteration 4: 3221.811 ns/op Iteration 5: 3214.913 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 3221.783 ±(99.9%) 34.404 ns/op [Average] (min, avg, max) = (3211.555, 3221.783, 3233.622), stdev = 8.935 CI (99.9%): [3187.378, 3256.187] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 1) # Run progress: 97.50% complete, ETA 00:01:13 # Fork: 1 of 1 # Warmup Iteration 1: 75.509 ns/op # Warmup Iteration 2: 74.168 ns/op # Warmup Iteration 3: 74.956 ns/op # Warmup Iteration 4: 67.667 ns/op # Warmup Iteration 5: 67.460 ns/op Iteration 1: 67.449 ns/op Iteration 2: 67.460 ns/op Iteration 3: 67.453 ns/op Iteration 4: 67.507 ns/op Iteration 5: 67.747 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 67.523 ±(99.9%) 0.490 ns/op [Average] (min, avg, max) = (67.449, 67.523, 67.747), stdev = 0.127 CI (99.9%): [67.033, 68.013] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 10) # Run progress: 97.86% complete, ETA 00:01:03 # Fork: 1 of 1 # Warmup Iteration 1: 89.418 ns/op # Warmup Iteration 2: 86.972 ns/op # Warmup Iteration 3: 79.081 ns/op # Warmup Iteration 4: 76.610 ns/op # Warmup Iteration 5: 76.783 ns/op Iteration 1: 76.766 ns/op Iteration 2: 76.811 ns/op Iteration 3: 77.279 ns/op Iteration 4: 77.148 ns/op Iteration 5: 76.818 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 76.964 ±(99.9%) 0.896 ns/op [Average] (min, avg, max) = (76.766, 76.964, 77.279), stdev = 0.233 CI (99.9%): [76.069, 77.860] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 50) # Run progress: 98.21% complete, ETA 00:00:52 # Fork: 1 of 1 # Warmup Iteration 1: 116.606 ns/op # Warmup Iteration 2: 100.350 ns/op # Warmup Iteration 3: 91.845 ns/op # Warmup Iteration 4: 91.781 ns/op # Warmup Iteration 5: 93.563 ns/op Iteration 1: 91.194 ns/op Iteration 2: 91.375 ns/op Iteration 3: 91.419 ns/op Iteration 4: 90.942 ns/op Iteration 5: 93.344 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 91.655 ±(99.9%) 3.707 ns/op [Average] (min, avg, max) = (90.942, 91.655, 93.344), stdev = 0.963 CI (99.9%): [87.948, 95.362] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 100) # Run progress: 98.57% complete, ETA 00:00:42 # Fork: 1 of 1 # Warmup Iteration 1: 129.867 ns/op # Warmup Iteration 2: 112.422 ns/op # Warmup Iteration 3: 104.936 ns/op # Warmup Iteration 4: 105.143 ns/op # Warmup Iteration 5: 105.261 ns/op Iteration 1: 105.124 ns/op Iteration 2: 107.639 ns/op Iteration 3: 105.627 ns/op Iteration 4: 106.855 ns/op Iteration 5: 107.481 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 106.545 ±(99.9%) 4.319 ns/op [Average] (min, avg, max) = (105.124, 106.545, 107.639), stdev = 1.122 CI (99.9%): [102.226, 110.864] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 500) # Run progress: 98.93% complete, ETA 00:00:31 # Fork: 1 of 1 # Warmup Iteration 1: 319.938 ns/op # Warmup Iteration 2: 215.191 ns/op # Warmup Iteration 3: 211.071 ns/op # Warmup Iteration 4: 213.030 ns/op # Warmup Iteration 5: 213.381 ns/op Iteration 1: 211.448 ns/op Iteration 2: 211.692 ns/op Iteration 3: 210.478 ns/op Iteration 4: 211.634 ns/op Iteration 5: 219.837 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 213.018 ±(99.9%) 14.799 ns/op [Average] (min, avg, max) = (210.478, 213.018, 219.837), stdev = 3.843 CI (99.9%): [198.219, 227.817] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 1000) # Run progress: 99.29% complete, ETA 00:00:21 # Fork: 1 of 1 # Warmup Iteration 1: 499.300 ns/op # Warmup Iteration 2: 396.991 ns/op # Warmup Iteration 3: 401.093 ns/op # Warmup Iteration 4: 390.895 ns/op # Warmup Iteration 5: 402.126 ns/op Iteration 1: 396.538 ns/op Iteration 2: 390.392 ns/op Iteration 3: 390.855 ns/op Iteration 4: 390.691 ns/op Iteration 5: 400.483 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 393.792 ±(99.9%) 17.446 ns/op [Average] (min, avg, max) = (390.392, 393.792, 400.483), stdev = 4.531 CI (99.9%): [376.345, 411.238] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_342, VM 25.342-b07 # VM invoker: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # VM options: -Xmx2G -Djava.library.path=bazel-bin/rs/base64:rs/base64:/home/dkomanov/src/dkomanov/stuff/../rust-stuff/target/release # 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.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo # Parameters: (dataset = random, length = 10000) # Run progress: 99.64% complete, ETA 00:00:10 # Fork: 1 of 1 # Warmup Iteration 1: 4264.487 ns/op # Warmup Iteration 2: 3152.191 ns/op # Warmup Iteration 3: 3121.346 ns/op # Warmup Iteration 4: 3094.427 ns/op # Warmup Iteration 5: 3113.492 ns/op Iteration 1: 3110.514 ns/op Iteration 2: 3142.347 ns/op Iteration 3: 3289.581 ns/op Iteration 4: 3122.458 ns/op Iteration 5: 3116.931 ns/op Result "com.komanov.jwt.base64.jni.jmh.Base64JniBenchmarks.jni_url_encodeSimdCargo": 3156.366 ±(99.9%) 290.398 ns/op [Average] (min, avg, max) = (3110.514, 3156.366, 3289.581), stdev = 75.415 CI (99.9%): [2865.969, 3446.764] (assumes normal distribution) # Run complete. Total time: 00:49:06 Benchmark (dataset) (length) Mode Cnt Score Error Units Base64JniBenchmarks.jdk_url_decode fixed 1 avgt 5 55.132 ± 3.216 ns/op Base64JniBenchmarks.jdk_url_decode fixed 10 avgt 5 78.564 ± 5.184 ns/op Base64JniBenchmarks.jdk_url_decode fixed 50 avgt 5 202.949 ± 12.654 ns/op Base64JniBenchmarks.jdk_url_decode fixed 100 avgt 5 347.590 ± 19.356 ns/op Base64JniBenchmarks.jdk_url_decode fixed 500 avgt 5 1601.812 ± 135.978 ns/op Base64JniBenchmarks.jdk_url_decode fixed 1000 avgt 5 3121.471 ± 35.879 ns/op Base64JniBenchmarks.jdk_url_decode fixed 10000 avgt 5 29877.554 ± 1104.653 ns/op Base64JniBenchmarks.jdk_url_decode random 1 avgt 5 54.553 ± 0.273 ns/op Base64JniBenchmarks.jdk_url_decode random 10 avgt 5 77.144 ± 0.607 ns/op Base64JniBenchmarks.jdk_url_decode random 50 avgt 5 200.046 ± 1.508 ns/op Base64JniBenchmarks.jdk_url_decode random 100 avgt 5 346.413 ± 9.235 ns/op Base64JniBenchmarks.jdk_url_decode random 500 avgt 5 1607.391 ± 51.050 ns/op Base64JniBenchmarks.jdk_url_decode random 1000 avgt 5 3154.997 ± 244.803 ns/op Base64JniBenchmarks.jdk_url_decode random 10000 avgt 5 30877.141 ± 176.954 ns/op Base64JniBenchmarks.jdk_url_encode fixed 1 avgt 5 51.329 ± 1.495 ns/op Base64JniBenchmarks.jdk_url_encode fixed 10 avgt 5 78.928 ± 0.241 ns/op Base64JniBenchmarks.jdk_url_encode fixed 50 avgt 5 159.364 ± 5.817 ns/op Base64JniBenchmarks.jdk_url_encode fixed 100 avgt 5 230.042 ± 2.810 ns/op Base64JniBenchmarks.jdk_url_encode fixed 500 avgt 5 904.769 ± 23.774 ns/op Base64JniBenchmarks.jdk_url_encode fixed 1000 avgt 5 1770.881 ± 16.602 ns/op Base64JniBenchmarks.jdk_url_encode fixed 10000 avgt 5 17146.558 ± 374.711 ns/op Base64JniBenchmarks.jdk_url_encode random 1 avgt 5 51.637 ± 1.546 ns/op Base64JniBenchmarks.jdk_url_encode random 10 avgt 5 78.830 ± 0.414 ns/op Base64JniBenchmarks.jdk_url_encode random 50 avgt 5 158.161 ± 4.150 ns/op Base64JniBenchmarks.jdk_url_encode random 100 avgt 5 235.134 ± 3.061 ns/op Base64JniBenchmarks.jdk_url_encode random 500 avgt 5 893.429 ± 6.379 ns/op Base64JniBenchmarks.jdk_url_encode random 1000 avgt 5 1786.143 ± 153.960 ns/op Base64JniBenchmarks.jdk_url_encode random 10000 avgt 5 17572.299 ± 1236.359 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 1 avgt 5 397.741 ± 2.346 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 10 avgt 5 378.546 ± 16.104 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 50 avgt 5 457.183 ± 7.791 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 100 avgt 5 582.790 ± 69.035 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 500 avgt 5 1035.801 ± 16.105 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 1000 avgt 5 1712.382 ± 99.675 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 fixed 10000 avgt 5 12627.203 ± 949.755 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 1 avgt 5 401.310 ± 14.951 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 10 avgt 5 375.123 ± 3.093 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 50 avgt 5 452.509 ± 3.806 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 100 avgt 5 571.404 ± 29.517 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 500 avgt 5 1017.632 ± 12.444 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 1000 avgt 5 1669.730 ± 57.022 ns/op Base64JniBenchmarks.jni_url_decodeConfig1 random 10000 avgt 5 12539.656 ± 831.616 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 1 avgt 5 393.942 ± 23.953 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 10 avgt 5 371.223 ± 23.248 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 50 avgt 5 446.337 ± 20.800 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 100 avgt 5 511.583 ± 8.735 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 500 avgt 5 980.402 ± 11.586 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 1000 avgt 5 1755.132 ± 103.696 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 fixed 10000 avgt 5 12420.775 ± 716.487 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 1 avgt 5 434.675 ± 36.473 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 10 avgt 5 365.651 ± 10.389 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 50 avgt 5 449.199 ± 38.629 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 100 avgt 5 505.686 ± 3.922 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 500 avgt 5 995.576 ± 42.308 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 1000 avgt 5 1711.831 ± 26.277 ns/op Base64JniBenchmarks.jni_url_decodeConfig2 random 10000 avgt 5 12365.742 ± 594.856 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 1 avgt 5 365.896 ± 4.975 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 10 avgt 5 342.339 ± 3.882 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 50 avgt 5 423.082 ± 6.914 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 100 avgt 5 488.656 ± 23.409 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 500 avgt 5 957.816 ± 76.411 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 1000 avgt 5 1717.606 ± 70.994 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 fixed 10000 avgt 5 12295.760 ± 587.591 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 1 avgt 5 367.044 ± 8.794 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 10 avgt 5 341.369 ± 9.178 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 50 avgt 5 424.457 ± 20.964 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 100 avgt 5 486.114 ± 19.308 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 500 avgt 5 947.532 ± 31.433 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 1000 avgt 5 1714.821 ± 80.427 ns/op Base64JniBenchmarks.jni_url_decodeConfig3 random 10000 avgt 5 12192.283 ± 270.584 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 1 avgt 5 313.940 ± 3.249 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 10 avgt 5 290.749 ± 10.671 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 50 avgt 5 368.800 ± 11.980 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 100 avgt 5 432.892 ± 15.307 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 500 avgt 5 901.824 ± 8.106 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 1000 avgt 5 1551.682 ± 107.205 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 fixed 10000 avgt 5 11924.396 ± 293.128 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 1 avgt 5 314.313 ± 12.581 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 10 avgt 5 294.013 ± 10.974 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 50 avgt 5 364.566 ± 4.858 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 100 avgt 5 427.166 ± 14.870 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 500 avgt 5 876.568 ± 29.961 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 1000 avgt 5 1536.782 ± 153.768 ns/op Base64JniBenchmarks.jni_url_decodeConfig4 random 10000 avgt 5 11874.787 ± 443.175 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 1 avgt 5 297.132 ± 13.167 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 10 avgt 5 329.569 ± 2.979 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 50 avgt 5 405.238 ± 44.280 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 100 avgt 5 470.318 ± 30.289 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 500 avgt 5 944.733 ± 20.549 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 1000 avgt 5 1614.694 ± 8.838 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 fixed 10000 avgt 5 12243.080 ± 1155.906 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 1 avgt 5 301.142 ± 2.185 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 10 avgt 5 332.781 ± 12.310 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 50 avgt 5 401.409 ± 3.217 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 100 avgt 5 510.648 ± 10.200 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 500 avgt 5 960.685 ± 46.327 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 1000 avgt 5 1606.190 ± 102.702 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1 random 10000 avgt 5 12261.809 ± 105.055 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 1 avgt 5 252.037 ± 11.785 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 10 avgt 5 286.334 ± 3.164 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 50 avgt 5 370.261 ± 36.389 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 100 avgt 5 452.094 ± 16.525 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 500 avgt 5 875.948 ± 56.073 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 1000 avgt 5 1590.691 ± 128.064 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache fixed 10000 avgt 5 12374.016 ± 784.221 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 1 avgt 5 247.201 ± 1.968 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 10 avgt 5 273.581 ± 2.683 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 50 avgt 5 345.770 ± 12.761 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 100 avgt 5 407.239 ± 51.552 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 500 avgt 5 859.021 ± 4.674 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 1000 avgt 5 1549.984 ± 25.962 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice1NoCache random 10000 avgt 5 12139.900 ± 368.501 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 1 avgt 5 168.355 ± 2.325 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 10 avgt 5 196.868 ± 13.540 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 50 avgt 5 259.010 ± 1.943 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 100 avgt 5 300.242 ± 11.803 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 500 avgt 5 752.007 ± 41.263 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 1000 avgt 5 1425.137 ± 60.857 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache fixed 10000 avgt 5 11941.619 ± 732.604 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 1 avgt 5 166.352 ± 7.059 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 10 avgt 5 190.001 ± 9.365 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 50 avgt 5 259.662 ± 11.255 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 100 avgt 5 291.703 ± 3.016 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 500 avgt 5 778.873 ± 19.579 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 1000 avgt 5 1470.419 ± 146.168 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice2Cache random 10000 avgt 5 12006.326 ± 442.030 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 1 avgt 5 81.707 ± 0.727 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 10 avgt 5 104.294 ± 0.512 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 50 avgt 5 149.688 ± 3.606 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 100 avgt 5 195.165 ± 1.520 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 500 avgt 5 637.461 ± 10.408 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 1000 avgt 5 1232.171 ± 75.258 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput fixed 10000 avgt 5 11811.812 ± 720.621 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 1 avgt 5 82.658 ± 3.332 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 10 avgt 5 106.152 ± 7.543 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 50 avgt 5 150.575 ± 6.089 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 100 avgt 5 204.628 ± 20.159 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 500 avgt 5 653.108 ± 10.255 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 1000 avgt 5 1236.842 ± 114.015 ns/op Base64JniBenchmarks.jni_url_decodeConfigSlice3CacheInputOutput random 10000 avgt 5 11877.096 ± 922.848 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 1 avgt 5 133.090 ± 0.404 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 10 avgt 5 303.265 ± 19.950 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 50 avgt 5 1582.845 ± 52.514 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 100 avgt 5 4089.504 ± 69.302 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 500 avgt 5 19518.367 ± 165.904 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 1000 avgt 5 39631.056 ± 535.394 ns/op Base64JniBenchmarks.jni_url_decodeSimd fixed 10000 avgt 5 397474.695 ± 6526.560 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 1 avgt 5 134.598 ± 3.967 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 10 avgt 5 297.976 ± 9.744 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 50 avgt 5 1589.808 ± 134.271 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 100 avgt 5 4083.780 ± 42.896 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 500 avgt 5 19614.276 ± 104.191 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 1000 avgt 5 39459.371 ± 368.056 ns/op Base64JniBenchmarks.jni_url_decodeSimd random 10000 avgt 5 398669.283 ± 2575.775 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 1 avgt 5 70.733 ± 13.591 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 10 avgt 5 82.941 ± 3.596 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 50 avgt 5 104.564 ± 3.375 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 100 avgt 5 93.418 ± 4.661 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 500 avgt 5 211.016 ± 21.473 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 1000 avgt 5 334.734 ± 21.050 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo fixed 10000 avgt 5 2948.706 ± 51.638 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 1 avgt 5 69.124 ± 1.414 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 10 avgt 5 82.236 ± 0.892 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 50 avgt 5 104.070 ± 0.865 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 100 avgt 5 91.676 ± 3.544 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 500 avgt 5 204.984 ± 8.692 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 1000 avgt 5 324.449 ± 25.037 ns/op Base64JniBenchmarks.jni_url_decodeSimdCargo random 10000 avgt 5 3150.010 ± 244.247 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 1 avgt 5 127.785 ± 12.949 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 10 avgt 5 295.172 ± 13.666 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 50 avgt 5 1659.134 ± 432.436 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 100 avgt 5 4087.993 ± 97.580 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 500 avgt 5 19559.374 ± 352.678 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 1000 avgt 5 39627.322 ± 525.663 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace fixed 10000 avgt 5 399009.663 ± 14959.479 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 1 avgt 5 128.765 ± 13.878 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 10 avgt 5 290.215 ± 10.189 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 50 avgt 5 1571.074 ± 55.751 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 100 avgt 5 4083.903 ± 59.151 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 500 avgt 5 19576.260 ± 218.483 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 1000 avgt 5 39648.373 ± 1096.605 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlace random 10000 avgt 5 396167.451 ± 2916.555 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 1 avgt 5 64.828 ± 3.080 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 10 avgt 5 79.681 ± 0.850 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 50 avgt 5 99.607 ± 4.399 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 100 avgt 5 89.324 ± 9.824 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 500 avgt 5 194.326 ± 2.535 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 1000 avgt 5 321.076 ± 19.200 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo fixed 10000 avgt 5 2846.025 ± 172.865 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 1 avgt 5 65.544 ± 5.288 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 10 avgt 5 80.512 ± 0.673 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 50 avgt 5 99.200 ± 3.116 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 100 avgt 5 93.218 ± 3.302 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 500 avgt 5 207.335 ± 26.653 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 1000 avgt 5 315.718 ± 8.986 ns/op Base64JniBenchmarks.jni_url_decodeSimdInPlaceCargo random 10000 avgt 5 2788.577 ± 235.793 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 1 avgt 5 365.026 ± 22.220 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 10 avgt 5 390.055 ± 15.432 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 50 avgt 5 447.718 ± 1.684 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 100 avgt 5 591.214 ± 74.367 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 500 avgt 5 1086.177 ± 76.438 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 1000 avgt 5 1645.037 ± 128.381 ns/op Base64JniBenchmarks.jni_url_encodeConfig fixed 10000 avgt 5 12082.954 ± 816.439 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 1 avgt 5 364.834 ± 11.442 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 10 avgt 5 387.999 ± 22.919 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 50 avgt 5 445.488 ± 9.187 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 100 avgt 5 578.740 ± 8.392 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 500 avgt 5 1075.175 ± 46.583 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 1000 avgt 5 1665.430 ± 7.744 ns/op Base64JniBenchmarks.jni_url_encodeConfig random 10000 avgt 5 11911.000 ± 116.491 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 1 avgt 5 155.145 ± 4.627 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 10 avgt 5 166.169 ± 3.494 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 50 avgt 5 218.390 ± 32.298 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 100 avgt 5 264.415 ± 12.583 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 500 avgt 5 686.438 ± 40.157 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 1000 avgt 5 1246.695 ± 58.229 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache fixed 10000 avgt 5 10786.820 ± 434.872 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 1 avgt 5 152.759 ± 5.249 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 10 avgt 5 171.492 ± 14.381 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 50 avgt 5 217.487 ± 7.650 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 100 avgt 5 259.149 ± 18.448 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 500 avgt 5 710.678 ± 26.775 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 1000 avgt 5 1238.197 ± 13.781 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1Cache random 10000 avgt 5 10744.077 ± 154.970 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 1 avgt 5 240.208 ± 25.451 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 10 avgt 5 257.142 ± 41.188 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 50 avgt 5 301.181 ± 12.804 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 100 avgt 5 337.529 ± 2.861 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 500 avgt 5 759.935 ± 34.858 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 1000 avgt 5 1409.676 ± 95.300 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache fixed 10000 avgt 5 11151.920 ± 1376.176 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 1 avgt 5 239.763 ± 5.018 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 10 avgt 5 248.420 ± 1.070 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 50 avgt 5 307.718 ± 15.293 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 100 avgt 5 338.614 ± 2.756 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 500 avgt 5 762.921 ± 42.490 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 1000 avgt 5 1432.827 ± 136.916 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice1NoCache random 10000 avgt 5 11231.318 ± 604.496 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 1 avgt 5 73.697 ± 11.400 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 10 avgt 5 86.222 ± 0.645 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 50 avgt 5 119.303 ± 1.460 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 100 avgt 5 167.892 ± 4.959 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 500 avgt 5 584.067 ± 44.085 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 1000 avgt 5 1131.770 ± 11.268 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput fixed 10000 avgt 5 10670.097 ± 639.901 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 1 avgt 5 72.747 ± 1.657 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 10 avgt 5 86.302 ± 0.677 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 50 avgt 5 123.123 ± 10.364 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 100 avgt 5 169.731 ± 15.594 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 500 avgt 5 579.238 ± 3.788 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 1000 avgt 5 1155.962 ± 101.241 ns/op Base64JniBenchmarks.jni_url_encodeConfigSlice2CacheInputOutput random 10000 avgt 5 10680.908 ± 58.236 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 1 avgt 5 124.015 ± 2.910 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 10 avgt 5 265.052 ± 4.285 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 50 avgt 5 2726.317 ± 21.235 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 100 avgt 5 4884.683 ± 30.634 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 500 avgt 5 21578.077 ± 1745.072 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 1000 avgt 5 43145.466 ± 250.860 ns/op Base64JniBenchmarks.jni_url_encodeSimd fixed 10000 avgt 5 433041.335 ± 3400.850 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 1 avgt 5 123.986 ± 4.494 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 10 avgt 5 266.458 ± 6.864 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 50 avgt 5 2757.339 ± 80.387 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 100 avgt 5 4910.685 ± 64.146 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 500 avgt 5 21550.861 ± 2193.146 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 1000 avgt 5 43159.314 ± 339.522 ns/op Base64JniBenchmarks.jni_url_encodeSimd random 10000 avgt 5 433424.406 ± 8859.812 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 1 avgt 5 66.682 ± 0.375 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 10 avgt 5 77.131 ± 2.091 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 50 avgt 5 92.677 ± 1.447 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 100 avgt 5 108.774 ± 14.360 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 500 avgt 5 203.856 ± 2.474 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 1000 avgt 5 393.479 ± 18.397 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo fixed 10000 avgt 5 3221.783 ± 34.404 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 1 avgt 5 67.523 ± 0.490 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 10 avgt 5 76.964 ± 0.896 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 50 avgt 5 91.655 ± 3.707 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 100 avgt 5 106.545 ± 4.319 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 500 avgt 5 213.018 ± 14.799 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 1000 avgt 5 393.792 ± 17.446 ns/op Base64JniBenchmarks.jni_url_encodeSimdCargo random 10000 avgt 5 3156.366 ± 290.398 ns/op Benchmark result is saved to /static/data/charts/base64-jni/jdk8.json