# JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter # Run progress: 0.00% complete, ETA 00:02:20 # Fork: 1 of 1 # Warmup Iteration 1: 80103459.308 ns/op # Warmup Iteration 2: 75417499.714 ns/op # Warmup Iteration 3: 72634124.214 ns/op Iteration 1: 73167299.500 ns/op Iteration 2: 65801049.500 ns/op Iteration 3: 67948142.200 ns/op Iteration 4: 67175115.133 ns/op Iteration 5: 80853355.154 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 70988992.297 ±(99.9%) 23796064.749 ns/op [Average] (min, avg, max) = (65801049.500, 70988992.297, 80853355.154), stdev = 6179762.448 CI (99.9%): [47192927.548, 94785057.046] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter # Run progress: 5.71% complete, ETA 00:03:21 # Fork: 1 of 1 # Warmup Iteration 1: 86736324.667 ns/op # Warmup Iteration 2: 75524848.357 ns/op # Warmup Iteration 3: 68999749.000 ns/op Iteration 1: 69749395.533 ns/op Iteration 2: 68517977.600 ns/op Iteration 3: 70419925.667 ns/op Iteration 4: 66748940.400 ns/op Iteration 5: 72124937.929 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 69512235.426 ±(99.9%) 7780470.919 ns/op [Average] (min, avg, max) = (66748940.400, 69512235.426, 72124937.929), stdev = 2020563.590 CI (99.9%): [61731764.506, 77292706.345] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter # Run progress: 11.43% complete, ETA 00:03:07 # Fork: 1 of 1 # Warmup Iteration 1: 156152625.429 ns/op # Warmup Iteration 2: 124692050.222 ns/op # Warmup Iteration 3: 126759909.125 ns/op Iteration 1: 128912388.125 ns/op Iteration 2: 125898211.375 ns/op Iteration 3: 125098052.000 ns/op Iteration 4: 128057701.250 ns/op Iteration 5: 124314692.556 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 126456209.061 ±(99.9%) 7540687.058 ns/op [Average] (min, avg, max) = (124314692.556, 126456209.061, 128912388.125), stdev = 1958292.483 CI (99.9%): [118915522.003, 133996896.119] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter # Run progress: 17.14% complete, ETA 00:02:57 # Fork: 1 of 1 # Warmup Iteration 1: 127496573.333 ns/op # Warmup Iteration 2: 98521129.455 ns/op # Warmup Iteration 3: 103774486.900 ns/op Iteration 1: 92618083.182 ns/op Iteration 2: 104533103.200 ns/op Iteration 3: 99281562.182 ns/op Iteration 4: 97643512.636 ns/op Iteration 5: 103099004.800 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 99435053.200 ±(99.9%) 18175581.081 ns/op [Average] (min, avg, max) = (92618083.182, 99435053.200, 104533103.200), stdev = 4720140.688 CI (99.9%): [81259472.119, 117610634.281] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied # Run progress: 22.86% complete, ETA 00:02:45 # Fork: 1 of 1 # Warmup Iteration 1: 50321858.900 ns/op # Warmup Iteration 2: 52117915.050 ns/op # Warmup Iteration 3: 51480942.000 ns/op Iteration 1: 47101398.591 ns/op Iteration 2: 46296658.818 ns/op Iteration 3: 47220134.500 ns/op Iteration 4: 47254338.136 ns/op Iteration 5: 46364095.227 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 46847325.055 ±(99.9%) 1832542.708 ns/op [Average] (min, avg, max) = (46296658.818, 46847325.055, 47254338.136), stdev = 475905.522 CI (99.9%): [45014782.346, 48679867.763] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer # Run progress: 28.57% complete, ETA 00:02:32 # Fork: 1 of 1 # Warmup Iteration 1: 50549183.950 ns/op # Warmup Iteration 2: 47310127.545 ns/op # Warmup Iteration 3: 46024232.364 ns/op Iteration 1: 47017903.636 ns/op Iteration 2: 48459527.810 ns/op Iteration 3: 46844775.864 ns/op Iteration 4: 47652973.762 ns/op Iteration 5: 46298687.273 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 47254773.669 ±(99.9%) 3191799.811 ns/op [Average] (min, avg, max) = (46298687.273, 47254773.669, 48459527.810), stdev = 828900.275 CI (99.9%): [44062973.858, 50446573.480] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster # Run progress: 34.28% complete, ETA 00:02:20 # Fork: 1 of 1 # Warmup Iteration 1: 389410188.000 ns/op # Warmup Iteration 2: 288790344.000 ns/op # Warmup Iteration 3: 299689433.000 ns/op Iteration 1: 287552435.250 ns/op Iteration 2: 296675799.750 ns/op Iteration 3: 292600258.750 ns/op Iteration 4: 283390040.750 ns/op Iteration 5: 270566863.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 286157079.600 ±(99.9%) 38737573.163 ns/op [Average] (min, avg, max) = (270566863.500, 286157079.600, 296675799.750), stdev = 10060024.734 CI (99.9%): [247419506.437, 324894652.763] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem # Run progress: 40.00% complete, ETA 00:02:09 # Fork: 1 of 1 # Warmup Iteration 1: 48206026.857 ns/op # Warmup Iteration 2: 46698619.545 ns/op # Warmup Iteration 3: 46043356.909 ns/op Iteration 1: 49414435.905 ns/op Iteration 2: 46023190.273 ns/op Iteration 3: 44974346.826 ns/op Iteration 4: 46881447.409 ns/op Iteration 5: 44693024.174 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 46397288.917 ±(99.9%) 7307812.495 ns/op [Average] (min, avg, max) = (44693024.174, 46397288.917, 49414435.905), stdev = 1897815.698 CI (99.9%): [39089476.422, 53705101.413] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 # Run progress: 45.71% complete, ETA 00:01:56 # Fork: 1 of 1 # Warmup Iteration 1: 105089788.200 ns/op # Warmup Iteration 2: 88913760.500 ns/op # Warmup Iteration 3: 88438167.583 ns/op Iteration 1: 88700757.583 ns/op Iteration 2: 88391619.417 ns/op Iteration 3: 89142374.000 ns/op Iteration 4: 89580055.000 ns/op Iteration 5: 89635959.667 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 89090153.133 ±(99.9%) 2091624.517 ns/op [Average] (min, avg, max) = (88391619.417, 89090153.133, 89635959.667), stdev = 543188.245 CI (99.9%): [86998528.616, 91181777.650] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter # Run progress: 51.42% complete, ETA 00:01:44 # Fork: 1 of 1 # Warmup Iteration 1: 82115817.769 ns/op # Warmup Iteration 2: 70048469.067 ns/op # Warmup Iteration 3: 69636152.667 ns/op Iteration 1: 69696621.667 ns/op Iteration 2: 70366912.867 ns/op Iteration 3: 70488796.467 ns/op Iteration 4: 72550493.500 ns/op Iteration 5: 69801951.400 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 70580955.180 ±(99.9%) 4441731.202 ns/op [Average] (min, avg, max) = (69696621.667, 70580955.180, 72550493.500), stdev = 1153503.488 CI (99.9%): [66139223.978, 75022686.382] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 10 s each # Measurement: 5 iterations, 1 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy # Run progress: 57.14% complete, ETA 00:01:32 # Fork: 1 of 1 # Warmup Iteration 1: 94815546.575 ns/op # Warmup Iteration 2: 90519457.784 ns/op # Warmup Iteration 3: 95695271.267 ns/op Iteration 1: 91200879.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 91787089.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 90713137.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 93628906.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 91910194.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy": 91848041.000 ±(99.9%) 4255738.583 ns/op [Average] (min, avg, max) = (90713137.000, 91848041.000, 93628906.000), stdev = 1105201.795 CI (99.9%): [87592302.417, 96103779.583] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedCorrectMatches": 1022995.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (204599.000, 204599.000, 204599.000), stdev = 0.001 CI (99.9%): [1022995.000, 1022995.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedEvaluatedTokens": 1042700.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (208540.000, 208540.000, 208540.000), stdev = 0.001 CI (99.9%): [1042700.000, 1042700.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:correctMatches": 4895195.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (979039.000, 979039.000, 979039.000), stdev = 0.001 CI (99.9%): [4895195.000, 4895195.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:evaluatedTokens": 5012070.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (1002414.000, 1002414.000, 1002414.000), stdev = 0.001 CI (99.9%): [5012070.000, 5012070.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootEvaluatedTokens": 3969370.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (793874.000, 793874.000, 793874.000), stdev = 0.001 CI (99.9%): [3969370.000, 3969370.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootPreservedMatches": 3872200.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (774440.000, 774440.000, 774440.000), stdev = 0.001 CI (99.9%): [3872200.000, 3872200.000] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12, OpenJDK 64-Bit Server VM, 21.0.12+8-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 10 s each # Measurement: 5 iterations, 1 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy # Run progress: 78.57% complete, ETA 00:00:42 # Fork: 1 of 1 # Warmup Iteration 1: 251690095.375 ns/op # Warmup Iteration 2: 243520798.571 ns/op # Warmup Iteration 3: 244136400.585 ns/op Iteration 1: 241923510.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 242000706.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 242428057.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 242551032.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 242369579.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy": 242254576.800 ±(99.9%) 1063750.718 ns/op [Average] (min, avg, max) = (241923510.000, 242254576.800, 242551032.000), stdev = 276252.683 CI (99.9%): [241190826.082, 243318327.518] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedCorrectMatches": 486035.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (97207.000, 97207.000, 97207.000), stdev = 0.001 CI (99.9%): [486035.000, 486035.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedEvaluatedTokens": 1042700.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (208540.000, 208540.000, 208540.000), stdev = 0.001 CI (99.9%): [1042700.000, 1042700.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:correctMatches": 1985095.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (397019.000, 397019.000, 397019.000), stdev = 0.001 CI (99.9%): [1985095.000, 1985095.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:evaluatedTokens": 5012070.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (1002414.000, 1002414.000, 1002414.000), stdev = 0.001 CI (99.9%): [5012070.000, 5012070.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootEvaluatedTokens": 3969370.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (793874.000, 793874.000, 793874.000), stdev = 0.001 CI (99.9%): [3969370.000, 3969370.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootPreservedMatches": 1499060.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (299812.000, 299812.000, 299812.000), stdev = 0.001 CI (99.9%): [1499060.000, 1499060.000] (assumes normal distribution) # Run complete. Total time: 00:03:12 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise extra caution when trusting the results, look into the generated code to check the benchmark still works, and factor in a small probability of new VM bugs. Additionally, while comparisons between different JVMs are already problematic, the performance difference caused by different Blackhole modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. Benchmark Mode Cnt Score Error Units EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter avgt 5 70988992.297 ± 23796064.749 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 69512235.426 ± 7780470.919 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 126456209.061 ± 7540687.058 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 99435053.200 ± 18175581.081 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 46847325.055 ± 1832542.708 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 47254773.669 ± 3191799.811 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 286157079.600 ± 38737573.163 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 46397288.917 ± 7307812.495 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 89090153.133 ± 2091624.517 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 70580955.180 ± 4441731.202 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 91848041.000 ± 4255738.583 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedCorrectMatches avgt 5 1022995.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedEvaluatedTokens avgt 5 1042700.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:correctMatches avgt 5 4895195.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:evaluatedTokens avgt 5 5012070.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootEvaluatedTokens avgt 5 3969370.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootPreservedMatches avgt 5 3872200.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy avgt 5 242254576.800 ± 1063750.718 ns/op EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedCorrectMatches avgt 5 486035.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedEvaluatedTokens avgt 5 1042700.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:correctMatches avgt 5 1985095.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:evaluatedTokens avgt 5 5012070.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootEvaluatedTokens avgt 5 3969370.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootPreservedMatches avgt 5 1499060.000 # Benchmark result is saved to /home/runner/work/Radixor/Radixor/build/reports/jmh/jmh-results.csv