# JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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: 111997304.778 ns/op # Warmup Iteration 2: 85097949.167 ns/op # Warmup Iteration 3: 76569430.714 ns/op Iteration 1: 86591152.000 ns/op Iteration 2: 83972035.000 ns/op Iteration 3: 81689938.692 ns/op Iteration 4: 79278601.846 ns/op Iteration 5: 75310949.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 81368535.408 ±(99.9%) 16698148.082 ns/op [Average] (min, avg, max) = (75310949.500, 81368535.408, 86591152.000), stdev = 4336456.030 CI (99.9%): [64670387.326, 98066683.490] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:20 # Fork: 1 of 1 # Warmup Iteration 1: 100127826.300 ns/op # Warmup Iteration 2: 90293155.917 ns/op # Warmup Iteration 3: 81940887.769 ns/op Iteration 1: 76055445.786 ns/op Iteration 2: 77713856.923 ns/op Iteration 3: 71606305.000 ns/op Iteration 4: 82493502.308 ns/op Iteration 5: 79466910.615 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 77467204.126 ±(99.9%) 15601825.746 ns/op [Average] (min, avg, max) = (71606305.000, 77467204.126, 82493502.308), stdev = 4051744.601 CI (99.9%): [61865378.380, 93069029.873] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:10 # Fork: 1 of 1 # Warmup Iteration 1: 181848885.833 ns/op # Warmup Iteration 2: 135063385.250 ns/op # Warmup Iteration 3: 145398001.143 ns/op Iteration 1: 132537650.125 ns/op Iteration 2: 131650218.250 ns/op Iteration 3: 139675386.250 ns/op Iteration 4: 131741909.750 ns/op Iteration 5: 132757347.750 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 133672502.425 ±(99.9%) 13054880.282 ns/op [Average] (min, avg, max) = (131650218.250, 133672502.425, 139675386.250), stdev = 3390310.952 CI (99.9%): [120617622.143, 146727382.707] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:58 # Fork: 1 of 1 # Warmup Iteration 1: 153874864.286 ns/op # Warmup Iteration 2: 103279487.200 ns/op # Warmup Iteration 3: 108228727.000 ns/op Iteration 1: 107145696.900 ns/op Iteration 2: 101315785.700 ns/op Iteration 3: 109230451.900 ns/op Iteration 4: 103881664.700 ns/op Iteration 5: 101772292.400 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 104669178.320 ±(99.9%) 13226797.771 ns/op [Average] (min, avg, max) = (101315785.700, 104669178.320, 109230451.900), stdev = 3434957.378 CI (99.9%): [91442380.549, 117895976.091] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:46 # Fork: 1 of 1 # Warmup Iteration 1: 41974258.708 ns/op # Warmup Iteration 2: 36974552.321 ns/op # Warmup Iteration 3: 38010570.000 ns/op Iteration 1: 39542255.308 ns/op Iteration 2: 37111159.481 ns/op Iteration 3: 37579925.481 ns/op Iteration 4: 37058898.630 ns/op Iteration 5: 38516400.923 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 37961727.965 ±(99.9%) 4079715.656 ns/op [Average] (min, avg, max) = (37058898.630, 37961727.965, 39542255.308), stdev = 1059489.200 CI (99.9%): [33882012.308, 42041443.621] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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: 49381090.905 ns/op # Warmup Iteration 2: 42562419.417 ns/op # Warmup Iteration 3: 41973142.208 ns/op Iteration 1: 42410477.542 ns/op Iteration 2: 43339458.042 ns/op Iteration 3: 41928394.917 ns/op Iteration 4: 41612512.560 ns/op Iteration 5: 41722118.708 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 42202592.354 ±(99.9%) 2715941.605 ns/op [Average] (min, avg, max) = (41612512.560, 42202592.354, 43339458.042), stdev = 705321.410 CI (99.9%): [39486650.749, 44918533.958] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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: 412665431.667 ns/op # Warmup Iteration 2: 325246046.500 ns/op # Warmup Iteration 3: 334512064.500 ns/op Iteration 1: 333657253.250 ns/op Iteration 2: 333740863.750 ns/op Iteration 3: 325257160.000 ns/op Iteration 4: 312893589.500 ns/op Iteration 5: 308834975.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 322876768.400 ±(99.9%) 44605579.641 ns/op [Average] (min, avg, max) = (308834975.500, 322876768.400, 333740863.750), stdev = 11583927.382 CI (99.9%): [278271188.759, 367482348.041] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:11 # Fork: 1 of 1 # Warmup Iteration 1: 34974887.138 ns/op # Warmup Iteration 2: 37327943.296 ns/op # Warmup Iteration 3: 34368795.700 ns/op Iteration 1: 34472583.833 ns/op Iteration 2: 37404832.037 ns/op Iteration 3: 34089581.900 ns/op Iteration 4: 34052835.467 ns/op Iteration 5: 33920129.067 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 34787992.461 ±(99.9%) 5688260.034 ns/op [Average] (min, avg, max) = (33920129.067, 34787992.461, 37404832.037), stdev = 1477223.067 CI (99.9%): [29099732.427, 40476252.495] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:58 # Fork: 1 of 1 # Warmup Iteration 1: 119409512.889 ns/op # Warmup Iteration 2: 86670506.250 ns/op # Warmup Iteration 3: 85726348.417 ns/op Iteration 1: 85305878.667 ns/op Iteration 2: 84749814.667 ns/op Iteration 3: 84823140.000 ns/op Iteration 4: 85038397.250 ns/op Iteration 5: 86387234.667 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 85260893.050 ±(99.9%) 2563645.810 ns/op [Average] (min, avg, max) = (84749814.667, 85260893.050, 86387234.667), stdev = 665770.676 CI (99.9%): [82697247.240, 87824538.860] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:45 # Fork: 1 of 1 # Warmup Iteration 1: 84237688.333 ns/op # Warmup Iteration 2: 64226285.688 ns/op # Warmup Iteration 3: 64173513.000 ns/op Iteration 1: 69900599.933 ns/op Iteration 2: 64076515.438 ns/op Iteration 3: 64130054.750 ns/op Iteration 4: 64341855.750 ns/op Iteration 5: 65134891.750 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 65516783.524 ±(99.9%) 9576717.073 ns/op [Average] (min, avg, max) = (64076515.438, 65516783.524, 69900599.933), stdev = 2487043.012 CI (99.9%): [55940066.452, 75093500.597] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.12.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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: 85254841.517 ns/op # Warmup Iteration 2: 83591972.275 ns/op # Warmup Iteration 3: 84123257.639 ns/op Iteration 1: 84176053.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 82975109.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 84410431.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 83572145.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 82835028.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": 83593753.200 ±(99.9%) 2698809.153 ns/op [Average] (min, avg, max) = (82835028.000, 83593753.200, 84410431.000), stdev = 700872.167 CI (99.9%): [80894944.047, 86292562.353] (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.1, OpenJDK 64-Bit Server VM, 21.0.12.1+1-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:43 # Fork: 1 of 1 # Warmup Iteration 1: 246971120.317 ns/op # Warmup Iteration 2: 237851881.860 ns/op # Warmup Iteration 3: 237470119.512 ns/op Iteration 1: 237019609.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 236151818.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 237169929.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 237024748.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 249624742.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": 239398169.200 ±(99.9%) 22068029.819 ns/op [Average] (min, avg, max) = (236151818.000, 239398169.200, 249624742.000), stdev = 5730997.264 CI (99.9%): [217330139.381, 261466199.019] (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 81368535.408 ± 16698148.082 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 77467204.126 ± 15601825.746 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 133672502.425 ± 13054880.282 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 104669178.320 ± 13226797.771 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 37961727.965 ± 4079715.656 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 42202592.354 ± 2715941.605 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 322876768.400 ± 44605579.641 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 34787992.461 ± 5688260.034 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 85260893.050 ± 2563645.810 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 65516783.524 ± 9576717.073 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 83593753.200 ± 2698809.153 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 239398169.200 ± 22068029.819 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