# 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: 64042940.125 ns/op # Warmup Iteration 2: 53612281.842 ns/op # Warmup Iteration 3: 50329521.050 ns/op Iteration 1: 50223270.050 ns/op Iteration 2: 50710500.850 ns/op Iteration 3: 53175733.579 ns/op Iteration 4: 50883702.850 ns/op Iteration 5: 50826199.050 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 51163881.276 ±(99.9%) 4445110.290 ns/op [Average] (min, avg, max) = (50223270.050, 51163881.276, 53175733.579), stdev = 1154381.026 CI (99.9%): [46718770.986, 55608991.565] (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:07 # Fork: 1 of 1 # Warmup Iteration 1: 63401126.500 ns/op # Warmup Iteration 2: 63043833.313 ns/op # Warmup Iteration 3: 60157318.941 ns/op Iteration 1: 58290909.167 ns/op Iteration 2: 60979284.412 ns/op Iteration 3: 58999249.765 ns/op Iteration 4: 59131989.824 ns/op Iteration 5: 61522741.353 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 59784834.904 ±(99.9%) 5350245.357 ns/op [Average] (min, avg, max) = (58290909.167, 59784834.904, 61522741.353), stdev = 1389441.729 CI (99.9%): [54434589.547, 65135080.261] (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:02:55 # Fork: 1 of 1 # Warmup Iteration 1: 133189614.625 ns/op # Warmup Iteration 2: 112832392.778 ns/op # Warmup Iteration 3: 107474227.400 ns/op Iteration 1: 99249865.818 ns/op Iteration 2: 99242810.182 ns/op Iteration 3: 98725010.273 ns/op Iteration 4: 100149509.818 ns/op Iteration 5: 102978355.100 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 100069110.238 ±(99.9%) 6566084.018 ns/op [Average] (min, avg, max) = (98725010.273, 100069110.238, 102978355.100), stdev = 1705191.168 CI (99.9%): [93503026.220, 106635194.256] (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:45 # Fork: 1 of 1 # Warmup Iteration 1: 91655255.909 ns/op # Warmup Iteration 2: 88379363.667 ns/op # Warmup Iteration 3: 85418611.667 ns/op Iteration 1: 79825543.923 ns/op Iteration 2: 85550369.083 ns/op Iteration 3: 83475950.417 ns/op Iteration 4: 85564582.917 ns/op Iteration 5: 84392472.833 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 83761783.835 ±(99.9%) 9116877.407 ns/op [Average] (min, avg, max) = (79825543.923, 83761783.835, 85564582.917), stdev = 2367624.111 CI (99.9%): [74644906.427, 92878661.242] (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:34 # Fork: 1 of 1 # Warmup Iteration 1: 44061663.174 ns/op # Warmup Iteration 2: 41545003.480 ns/op # Warmup Iteration 3: 42150724.542 ns/op Iteration 1: 42743643.042 ns/op Iteration 2: 42075528.833 ns/op Iteration 3: 41124586.480 ns/op Iteration 4: 40731895.080 ns/op Iteration 5: 41164344.520 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 41567999.591 ±(99.9%) 3162658.131 ns/op [Average] (min, avg, max) = (40731895.080, 41567999.591, 42743643.042), stdev = 821332.273 CI (99.9%): [38405341.460, 44730657.722] (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:22 # Fork: 1 of 1 # Warmup Iteration 1: 42292509.667 ns/op # Warmup Iteration 2: 39988733.192 ns/op # Warmup Iteration 3: 40758854.160 ns/op Iteration 1: 41954181.208 ns/op Iteration 2: 40393294.760 ns/op Iteration 3: 40548675.160 ns/op Iteration 4: 40661632.680 ns/op Iteration 5: 41819628.417 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 41075482.445 ±(99.9%) 2881585.283 ns/op [Average] (min, avg, max) = (40393294.760, 41075482.445, 41954181.208), stdev = 748338.547 CI (99.9%): [38193897.162, 43957067.728] (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:10 # Fork: 1 of 1 # Warmup Iteration 1: 274172983.500 ns/op # Warmup Iteration 2: 224643326.800 ns/op # Warmup Iteration 3: 219589489.600 ns/op Iteration 1: 219623484.600 ns/op Iteration 2: 219734533.200 ns/op Iteration 3: 208468843.000 ns/op Iteration 4: 206176845.400 ns/op Iteration 5: 206214714.400 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 212043684.120 ±(99.9%) 27076537.928 ns/op [Average] (min, avg, max) = (206176845.400, 212043684.120, 219734533.200), stdev = 7031690.915 CI (99.9%): [184967146.192, 239120222.048] (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:00 # Fork: 1 of 1 # Warmup Iteration 1: 42640379.042 ns/op # Warmup Iteration 2: 41245206.640 ns/op # Warmup Iteration 3: 40075570.440 ns/op Iteration 1: 40303763.440 ns/op Iteration 2: 40995647.080 ns/op Iteration 3: 37423458.444 ns/op Iteration 4: 36223854.750 ns/op Iteration 5: 37167550.259 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 38422854.795 ±(99.9%) 8069662.934 ns/op [Average] (min, avg, max) = (36223854.750, 38422854.795, 40995647.080), stdev = 2095665.838 CI (99.9%): [30353191.860, 46492517.729] (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:48 # Fork: 1 of 1 # Warmup Iteration 1: 88680835.000 ns/op # Warmup Iteration 2: 74921583.143 ns/op # Warmup Iteration 3: 75054680.071 ns/op Iteration 1: 75134590.714 ns/op Iteration 2: 75770887.214 ns/op Iteration 3: 75809809.214 ns/op Iteration 4: 74911804.714 ns/op Iteration 5: 77193968.923 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 75764212.156 ±(99.9%) 3427586.658 ns/op [Average] (min, avg, max) = (74911804.714, 75764212.156, 77193968.923), stdev = 890133.370 CI (99.9%): [72336625.498, 79191798.814] (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:36 # Fork: 1 of 1 # Warmup Iteration 1: 67762901.067 ns/op # Warmup Iteration 2: 53501027.368 ns/op # Warmup Iteration 3: 52831835.579 ns/op Iteration 1: 53681477.632 ns/op Iteration 2: 53589860.526 ns/op Iteration 3: 54054792.105 ns/op Iteration 4: 52549600.900 ns/op Iteration 5: 53103162.632 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 53395778.759 ±(99.9%) 2241352.081 ns/op [Average] (min, avg, max) = (52549600.900, 53395778.759, 54054792.105), stdev = 582072.018 CI (99.9%): [51154426.677, 55637130.840] (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:25 # Fork: 1 of 1 # Warmup Iteration 1: 78909512.598 ns/op # Warmup Iteration 2: 72210055.158 ns/op # Warmup Iteration 3: 70019416.580 ns/op Iteration 1: 67503802.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 67963452.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 69338807.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 68350633.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 68347490.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": 68300836.800 ±(99.9%) 2605332.204 ns/op [Average] (min, avg, max) = (67503802.000, 68300836.800, 69338807.000), stdev = 676596.500 CI (99.9%): [65695504.596, 70906169.004] (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:40 # Fork: 1 of 1 # Warmup Iteration 1: 197870449.392 ns/op # Warmup Iteration 2: 192949380.808 ns/op # Warmup Iteration 3: 192910586.288 ns/op Iteration 1: 198444318.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 191413516.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 192126455.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 193788570.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 193024333.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": 193759438.400 ±(99.9%) 10660671.692 ns/op [Average] (min, avg, max) = (191413516.000, 193759438.400, 198444318.000), stdev = 2768542.584 CI (99.9%): [183098766.708, 204420110.092] (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:01 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 51163881.276 ± 4445110.290 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 59784834.904 ± 5350245.357 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 100069110.238 ± 6566084.018 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 83761783.835 ± 9116877.407 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 41567999.591 ± 3162658.131 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 41075482.445 ± 2881585.283 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 212043684.120 ± 27076537.928 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 38422854.795 ± 8069662.934 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 75764212.156 ± 3427586.658 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 53395778.759 ± 2241352.081 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 68300836.800 ± 2605332.204 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 193759438.400 ± 10660671.692 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