# 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: 113866883.778 ns/op # Warmup Iteration 2: 90212165.583 ns/op # Warmup Iteration 3: 88650175.667 ns/op Iteration 1: 80342540.538 ns/op Iteration 2: 89872815.917 ns/op Iteration 3: 88033017.583 ns/op Iteration 4: 90504504.167 ns/op Iteration 5: 89340684.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 87618712.541 ±(99.9%) 16049413.963 ns/op [Average] (min, avg, max) = (80342540.538, 87618712.541, 90504504.167), stdev = 4167981.839 CI (99.9%): [71569298.578, 103668126.504] (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:25 # Fork: 1 of 1 # Warmup Iteration 1: 111445276.667 ns/op # Warmup Iteration 2: 90354654.750 ns/op # Warmup Iteration 3: 89949109.083 ns/op Iteration 1: 83420303.000 ns/op Iteration 2: 85969589.583 ns/op Iteration 3: 83196911.923 ns/op Iteration 4: 85146403.667 ns/op Iteration 5: 85066836.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 84560008.935 ±(99.9%) 4614596.987 ns/op [Average] (min, avg, max) = (83196911.923, 84560008.935, 85969589.583), stdev = 1198396.183 CI (99.9%): [79945411.948, 89174605.922] (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:13 # Fork: 1 of 1 # Warmup Iteration 1: 203179258.600 ns/op # Warmup Iteration 2: 130125332.375 ns/op # Warmup Iteration 3: 132963889.250 ns/op Iteration 1: 137119215.250 ns/op Iteration 2: 131780868.000 ns/op Iteration 3: 131126747.000 ns/op Iteration 4: 134344493.375 ns/op Iteration 5: 131468356.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 133167935.975 ±(99.9%) 9812698.846 ns/op [Average] (min, avg, max) = (131126747.000, 133167935.975, 137119215.250), stdev = 2548326.729 CI (99.9%): [123355237.129, 142980634.821] (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:59 # Fork: 1 of 1 # Warmup Iteration 1: 125663540.000 ns/op # Warmup Iteration 2: 110136155.400 ns/op # Warmup Iteration 3: 115066212.889 ns/op Iteration 1: 108311219.000 ns/op Iteration 2: 108098498.000 ns/op Iteration 3: 112448340.000 ns/op Iteration 4: 108103306.300 ns/op Iteration 5: 111916640.222 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 109775600.704 ±(99.9%) 8497901.233 ns/op [Average] (min, avg, max) = (108098498.000, 109775600.704, 112448340.000), stdev = 2206877.964 CI (99.9%): [101277699.471, 118273501.937] (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:47 # Fork: 1 of 1 # Warmup Iteration 1: 46008436.318 ns/op # Warmup Iteration 2: 42311372.375 ns/op # Warmup Iteration 3: 42268588.000 ns/op Iteration 1: 43193009.917 ns/op Iteration 2: 43782025.087 ns/op Iteration 3: 42409084.625 ns/op Iteration 4: 42156045.125 ns/op Iteration 5: 42549703.333 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 42817973.617 ±(99.9%) 2545036.740 ns/op [Average] (min, avg, max) = (42156045.125, 42817973.617, 43782025.087), stdev = 660937.959 CI (99.9%): [40272936.877, 45363010.358] (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:34 # Fork: 1 of 1 # Warmup Iteration 1: 43017004.083 ns/op # Warmup Iteration 2: 37873434.037 ns/op # Warmup Iteration 3: 38386769.630 ns/op Iteration 1: 39738352.808 ns/op Iteration 2: 37990186.481 ns/op Iteration 3: 38074583.778 ns/op Iteration 4: 37819254.000 ns/op Iteration 5: 39000346.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 38524544.613 ±(99.9%) 3154918.078 ns/op [Average] (min, avg, max) = (37819254.000, 38524544.613, 39738352.808), stdev = 819322.206 CI (99.9%): [35369626.536, 41679462.691] (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:21 # Fork: 1 of 1 # Warmup Iteration 1: 542647832.000 ns/op # Warmup Iteration 2: 348223818.667 ns/op # Warmup Iteration 3: 359997355.333 ns/op Iteration 1: 361509723.667 ns/op Iteration 2: 356950501.333 ns/op Iteration 3: 358415725.333 ns/op Iteration 4: 357121229.000 ns/op Iteration 5: 341710171.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 355141470.067 ±(99.9%) 29756486.951 ns/op [Average] (min, avg, max) = (341710171.000, 355141470.067, 361509723.667), stdev = 7727665.166 CI (99.9%): [325384983.115, 384897957.018] (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: 40956042.640 ns/op # Warmup Iteration 2: 33284517.452 ns/op # Warmup Iteration 3: 32764499.871 ns/op Iteration 1: 33150324.323 ns/op Iteration 2: 33894622.167 ns/op Iteration 3: 34529641.200 ns/op Iteration 4: 32651623.419 ns/op Iteration 5: 31839353.406 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 33213112.903 ±(99.9%) 4040484.195 ns/op [Average] (min, avg, max) = (31839353.406, 33213112.903, 34529641.200), stdev = 1049300.914 CI (99.9%): [29172628.708, 37253597.097] (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:57 # Fork: 1 of 1 # Warmup Iteration 1: 106023904.000 ns/op # Warmup Iteration 2: 81603639.846 ns/op # Warmup Iteration 3: 78646413.769 ns/op Iteration 1: 78241635.077 ns/op Iteration 2: 78875160.231 ns/op Iteration 3: 80759218.538 ns/op Iteration 4: 81073464.538 ns/op Iteration 5: 83003444.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 80390584.477 ±(99.9%) 7291798.314 ns/op [Average] (min, avg, max) = (78241635.077, 80390584.477, 83003444.000), stdev = 1893656.866 CI (99.9%): [73098786.163, 87682382.791] (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: 72631338.571 ns/op # Warmup Iteration 2: 60436055.882 ns/op # Warmup Iteration 3: 59886172.765 ns/op Iteration 1: 59419332.412 ns/op Iteration 2: 61794390.412 ns/op Iteration 3: 60454691.471 ns/op Iteration 4: 60946792.941 ns/op Iteration 5: 60447341.765 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 60612509.800 ±(99.9%) 3326099.645 ns/op [Average] (min, avg, max) = (59419332.412, 60612509.800, 61794390.412), stdev = 863777.515 CI (99.9%): [57286410.155, 63938609.445] (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: 85733337.222 ns/op # Warmup Iteration 2: 82988324.835 ns/op # Warmup Iteration 3: 81531372.512 ns/op Iteration 1: 82117212.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 83881663.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 83924523.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 85639691.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 81547026.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": 83422023.000 ±(99.9%) 6268385.900 ns/op [Average] (min, avg, max) = (81547026.000, 83422023.000, 85639691.000), stdev = 1627879.912 CI (99.9%): [77153637.100, 89690408.900] (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: 257487881.564 ns/op # Warmup Iteration 2: 248463125.366 ns/op # Warmup Iteration 3: 249167145.146 ns/op Iteration 1: 244661718.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 250011539.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 247166264.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 247692545.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 296336856.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": 257173784.400 ±(99.9%) 84618724.053 ns/op [Average] (min, avg, max) = (244661718.000, 257173784.400, 296336856.000), stdev = 21975213.918 CI (99.9%): [172555060.347, 341792508.453] (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:13 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 87618712.541 ± 16049413.963 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 84560008.935 ± 4614596.987 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 133167935.975 ± 9812698.846 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 109775600.704 ± 8497901.233 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 42817973.617 ± 2545036.740 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 38524544.613 ± 3154918.078 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 355141470.067 ± 29756486.951 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 33213112.903 ± 4040484.195 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 80390584.477 ± 7291798.314 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 60612509.800 ± 3326099.645 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 83422023.000 ± 6268385.900 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 257173784.400 ± 84618724.053 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