# 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: 79070736.692 ns/op # Warmup Iteration 2: 73400104.357 ns/op # Warmup Iteration 3: 65832115.875 ns/op Iteration 1: 71901229.786 ns/op Iteration 2: 73896934.000 ns/op Iteration 3: 74970711.143 ns/op Iteration 4: 73691208.429 ns/op Iteration 5: 73240592.643 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 73540135.200 ±(99.9%) 4293257.629 ns/op [Average] (min, avg, max) = (71901229.786, 73540135.200, 74970711.143), stdev = 1114945.372 CI (99.9%): [69246877.571, 77833392.829] (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: 87557192.167 ns/op # Warmup Iteration 2: 67550678.333 ns/op # Warmup Iteration 3: 73514104.000 ns/op Iteration 1: 74635351.071 ns/op Iteration 2: 69906250.200 ns/op Iteration 3: 72172847.143 ns/op Iteration 4: 74742450.357 ns/op Iteration 5: 69773246.867 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 72246029.128 ±(99.9%) 9340401.708 ns/op [Average] (min, avg, max) = (69773246.867, 72246029.128, 74742450.357), stdev = 2425672.662 CI (99.9%): [62905627.420, 81586430.836] (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:08 # Fork: 1 of 1 # Warmup Iteration 1: 168103371.333 ns/op # Warmup Iteration 2: 120349832.778 ns/op # Warmup Iteration 3: 119876429.444 ns/op Iteration 1: 127240651.875 ns/op Iteration 2: 121377399.778 ns/op Iteration 3: 122823771.889 ns/op Iteration 4: 118276162.111 ns/op Iteration 5: 117268074.778 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 121397212.086 ±(99.9%) 15278370.802 ns/op [Average] (min, avg, max) = (117268074.778, 121397212.086, 127240651.875), stdev = 3967744.379 CI (99.9%): [106118841.284, 136675582.888] (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: 118812605.667 ns/op # Warmup Iteration 2: 102234607.600 ns/op # Warmup Iteration 3: 91951758.182 ns/op Iteration 1: 95623833.455 ns/op Iteration 2: 101868636.100 ns/op Iteration 3: 93500620.818 ns/op Iteration 4: 96351497.273 ns/op Iteration 5: 95589628.273 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 96586843.184 ±(99.9%) 12085029.559 ns/op [Average] (min, avg, max) = (93500620.818, 96586843.184, 101868636.100), stdev = 3138443.799 CI (99.9%): [84501813.624, 108671872.743] (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: 51484970.700 ns/op # Warmup Iteration 2: 50133532.450 ns/op # Warmup Iteration 3: 45051116.957 ns/op Iteration 1: 44717787.174 ns/op Iteration 2: 49055948.762 ns/op Iteration 3: 46587417.864 ns/op Iteration 4: 48070128.381 ns/op Iteration 5: 47511149.909 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 47188486.418 ±(99.9%) 6337339.324 ns/op [Average] (min, avg, max) = (44717787.174, 47188486.418, 49055948.762), stdev = 1645786.897 CI (99.9%): [40851147.094, 53525825.742] (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: 56036018.444 ns/op # Warmup Iteration 2: 45672629.682 ns/op # Warmup Iteration 3: 45979662.545 ns/op Iteration 1: 46789887.864 ns/op Iteration 2: 46657644.955 ns/op Iteration 3: 45791674.818 ns/op Iteration 4: 44446796.174 ns/op Iteration 5: 46499214.364 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 46037043.635 ±(99.9%) 3730663.465 ns/op [Average] (min, avg, max) = (44446796.174, 46037043.635, 46789887.864), stdev = 968841.455 CI (99.9%): [42306380.170, 49767707.100] (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:19 # Fork: 1 of 1 # Warmup Iteration 1: 403483705.667 ns/op # Warmup Iteration 2: 299878102.250 ns/op # Warmup Iteration 3: 319403504.000 ns/op Iteration 1: 300698083.750 ns/op Iteration 2: 314869203.000 ns/op Iteration 3: 302718306.000 ns/op Iteration 4: 297992365.000 ns/op Iteration 5: 269074066.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 297070404.800 ±(99.9%) 65191442.727 ns/op [Average] (min, avg, max) = (269074066.250, 297070404.800, 314869203.000), stdev = 16930010.652 CI (99.9%): [231878962.073, 362261847.527] (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: 49000973.190 ns/op # Warmup Iteration 2: 39038747.269 ns/op # Warmup Iteration 3: 39956706.231 ns/op Iteration 1: 40710018.640 ns/op Iteration 2: 40642335.480 ns/op Iteration 3: 40592748.400 ns/op Iteration 4: 41695227.000 ns/op Iteration 5: 39198055.923 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 40567677.089 ±(99.9%) 3429935.278 ns/op [Average] (min, avg, max) = (39198055.923, 40567677.089, 41695227.000), stdev = 890743.300 CI (99.9%): [37137741.810, 43997612.367] (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: 105262436.900 ns/op # Warmup Iteration 2: 96777731.909 ns/op # Warmup Iteration 3: 88588303.250 ns/op Iteration 1: 88398523.167 ns/op Iteration 2: 95165198.364 ns/op Iteration 3: 88311789.167 ns/op Iteration 4: 88817009.917 ns/op Iteration 5: 88368827.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 89812269.623 ±(99.9%) 11548406.912 ns/op [Average] (min, avg, max) = (88311789.167, 89812269.623, 95165198.364), stdev = 2999084.602 CI (99.9%): [78263862.710, 101360676.535] (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: 79038752.231 ns/op # Warmup Iteration 2: 67282954.467 ns/op # Warmup Iteration 3: 67500802.533 ns/op Iteration 1: 68681108.800 ns/op Iteration 2: 68592725.000 ns/op Iteration 3: 68821780.067 ns/op Iteration 4: 70506837.067 ns/op Iteration 5: 68272589.400 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 68975008.067 ±(99.9%) 3387630.127 ns/op [Average] (min, avg, max) = (68272589.400, 68975008.067, 70506837.067), stdev = 879756.786 CI (99.9%): [65587377.940, 72362638.194] (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: 91823241.716 ns/op # Warmup Iteration 2: 94052496.963 ns/op # Warmup Iteration 3: 93300239.528 ns/op Iteration 1: 91686004.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 89201340.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 90187426.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 90658986.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 90407187.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": 90428188.600 ±(99.9%) 3443545.957 ns/op [Average] (min, avg, max) = (89201340.000, 90428188.600, 91686004.000), stdev = 894277.950 CI (99.9%): [86984642.643, 93871734.557] (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: 257723697.026 ns/op # Warmup Iteration 2: 254209542.200 ns/op # Warmup Iteration 3: 253719598.050 ns/op Iteration 1: 251770815.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 251945899.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 253865180.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 252994929.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 251683985.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": 252452161.600 ±(99.9%) 3653978.947 ns/op [Average] (min, avg, max) = (251683985.000, 252452161.600, 253865180.000), stdev = 948926.729 CI (99.9%): [248798182.653, 256106140.547] (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 73540135.200 ± 4293257.629 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 72246029.128 ± 9340401.708 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 121397212.086 ± 15278370.802 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 96586843.184 ± 12085029.559 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 47188486.418 ± 6337339.324 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 46037043.635 ± 3730663.465 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 297070404.800 ± 65191442.727 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 40567677.089 ± 3429935.278 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 89812269.623 ± 11548406.912 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 68975008.067 ± 3387630.127 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 90428188.600 ± 3443545.957 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 252452161.600 ± 3653978.947 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