# JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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: 103221551.700 ns/op # Warmup Iteration 2: 88450833.917 ns/op # Warmup Iteration 3: 84549695.923 ns/op Iteration 1: 78912655.231 ns/op Iteration 2: 80408361.231 ns/op Iteration 3: 80959125.846 ns/op Iteration 4: 79975856.000 ns/op Iteration 5: 79728002.923 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 79996800.246 ±(99.9%) 2947386.901 ns/op [Average] (min, avg, max) = (78912655.231, 79996800.246, 80959125.846), stdev = 765427.018 CI (99.9%): [77049413.346, 82944187.147] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:28 # Fork: 1 of 1 # Warmup Iteration 1: 103858917.800 ns/op # Warmup Iteration 2: 88193659.750 ns/op # Warmup Iteration 3: 79455961.000 ns/op Iteration 1: 79766342.692 ns/op Iteration 2: 77046189.357 ns/op Iteration 3: 77998935.615 ns/op Iteration 4: 79487718.077 ns/op Iteration 5: 77828063.769 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 78425449.902 ±(99.9%) 4460581.435 ns/op [Average] (min, avg, max) = (77046189.357, 78425449.902, 79766342.692), stdev = 1158398.833 CI (99.9%): [73964868.467, 82886031.337] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:14 # Fork: 1 of 1 # Warmup Iteration 1: 171118868.333 ns/op # Warmup Iteration 2: 130532272.500 ns/op # Warmup Iteration 3: 129027263.750 ns/op Iteration 1: 133527868.125 ns/op Iteration 2: 125895986.875 ns/op Iteration 3: 125172903.625 ns/op Iteration 4: 129567067.375 ns/op Iteration 5: 125413693.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 127915503.900 ±(99.9%) 13895124.069 ns/op [Average] (min, avg, max) = (125172903.625, 127915503.900, 133527868.125), stdev = 3608519.595 CI (99.9%): [114020379.831, 141810627.969] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:03:01 # Fork: 1 of 1 # Warmup Iteration 1: 126244056.000 ns/op # Warmup Iteration 2: 110010720.900 ns/op # Warmup Iteration 3: 105804682.400 ns/op Iteration 1: 95586937.182 ns/op Iteration 2: 107009450.300 ns/op Iteration 3: 97028272.636 ns/op Iteration 4: 108152873.700 ns/op Iteration 5: 101886226.600 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 101932752.084 ±(99.9%) 21849497.267 ns/op [Average] (min, avg, max) = (95586937.182, 101932752.084, 108152873.700), stdev = 5674245.054 CI (99.9%): [80083254.817, 123782249.351] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:48 # Fork: 1 of 1 # Warmup Iteration 1: 48139337.571 ns/op # Warmup Iteration 2: 45468031.957 ns/op # Warmup Iteration 3: 47062075.091 ns/op Iteration 1: 45458237.957 ns/op Iteration 2: 48988954.905 ns/op Iteration 3: 47060989.182 ns/op Iteration 4: 46235054.045 ns/op Iteration 5: 45390255.783 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 46626698.374 ±(99.9%) 5716727.931 ns/op [Average] (min, avg, max) = (45390255.783, 46626698.374, 48988954.905), stdev = 1484616.089 CI (99.9%): [40909970.443, 52343426.305] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:35 # Fork: 1 of 1 # Warmup Iteration 1: 54259382.421 ns/op # Warmup Iteration 2: 54218101.526 ns/op # Warmup Iteration 3: 49951148.333 ns/op Iteration 1: 47707154.667 ns/op Iteration 2: 48451668.238 ns/op Iteration 3: 49481967.381 ns/op Iteration 4: 49848903.952 ns/op Iteration 5: 49776270.714 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 49053192.990 ±(99.9%) 3608885.450 ns/op [Average] (min, avg, max) = (47707154.667, 49053192.990, 49848903.952), stdev = 937216.091 CI (99.9%): [45444307.540, 52662078.441] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:23 # Fork: 1 of 1 # Warmup Iteration 1: 369732597.000 ns/op # Warmup Iteration 2: 296601036.500 ns/op # Warmup Iteration 3: 296337498.000 ns/op Iteration 1: 289993566.000 ns/op Iteration 2: 296101646.750 ns/op Iteration 3: 290659388.500 ns/op Iteration 4: 286677941.500 ns/op Iteration 5: 278895294.750 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 288465567.500 ±(99.9%) 24372101.883 ns/op [Average] (min, avg, max) = (278895294.750, 288465567.500, 296101646.750), stdev = 6329357.462 CI (99.9%): [264093465.617, 312837669.383] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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: 49509812.810 ns/op # Warmup Iteration 2: 47024933.727 ns/op # Warmup Iteration 3: 47062811.955 ns/op Iteration 1: 48552618.429 ns/op Iteration 2: 47715377.714 ns/op Iteration 3: 50400339.550 ns/op Iteration 4: 48552259.810 ns/op Iteration 5: 48684648.286 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 48781048.758 ±(99.9%) 3788324.914 ns/op [Average] (min, avg, max) = (47715377.714, 48781048.758, 50400339.550), stdev = 983815.950 CI (99.9%): [44992723.844, 52569373.671] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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: 109142171.500 ns/op # Warmup Iteration 2: 92689287.727 ns/op # Warmup Iteration 3: 92490006.727 ns/op Iteration 1: 92301929.545 ns/op Iteration 2: 93014781.182 ns/op Iteration 3: 93202417.545 ns/op Iteration 4: 98045750.455 ns/op Iteration 5: 92419689.182 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 93796913.582 ±(99.9%) 9263479.244 ns/op [Average] (min, avg, max) = (92301929.545, 93796913.582, 98045750.455), stdev = 2405696.142 CI (99.9%): [84533434.338, 103060392.826] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:46 # Fork: 1 of 1 # Warmup Iteration 1: 81874010.077 ns/op # Warmup Iteration 2: 71322575.467 ns/op # Warmup Iteration 3: 72046768.429 ns/op Iteration 1: 72112948.143 ns/op Iteration 2: 78372657.923 ns/op Iteration 3: 71903045.857 ns/op Iteration 4: 72166215.929 ns/op Iteration 5: 72107951.500 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 73332563.870 ±(99.9%) 10856080.367 ns/op [Average] (min, avg, max) = (71903045.857, 73332563.870, 78372657.923), stdev = 2819289.596 CI (99.9%): [62476483.503, 84188644.237] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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:33 # Fork: 1 of 1 # Warmup Iteration 1: 100229693.820 ns/op # Warmup Iteration 2: 104451937.021 ns/op # Warmup Iteration 3: 103524012.598 ns/op Iteration 1: 102267070.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 103120628.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 106669919.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 102786716.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 99838380.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy": 102936542.600 ±(99.9%) 9440213.055 ns/op [Average] (min, avg, max) = (99838380.000, 102936542.600, 106669919.000), stdev = 2451593.352 CI (99.9%): [93496329.545, 112376755.655] (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": 1052500.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (210500.000, 210500.000, 210500.000), stdev = 0.001 CI (99.9%): [1052500.000, 1052500.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": 5021870.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (1004374.000, 1004374.000, 1004374.000), stdev = 0.001 CI (99.9%): [5021870.000, 5021870.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.11, OpenJDK 64-Bit Server VM, 21.0.11+10-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: 250515003.075 ns/op # Warmup Iteration 2: 243669614.333 ns/op # Warmup Iteration 3: 243512998.024 ns/op Iteration 1: 240791404.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 241278422.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 241038920.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 241786561.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 242386866.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy": 241456434.600 ±(99.9%) 2452771.513 ns/op [Average] (min, avg, max) = (240791404.000, 241456434.600, 242386866.000), stdev = 636976.973 CI (99.9%): [239003663.087, 243909206.113] (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": 1052500.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (210500.000, 210500.000, 210500.000), stdev = 0.001 CI (99.9%): [1052500.000, 1052500.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": 5021870.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (1004374.000, 1004374.000, 1004374.000), stdev = 0.001 CI (99.9%): [5021870.000, 5021870.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:15 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 79996800.246 ± 2947386.901 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 78425449.902 ± 4460581.435 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 127915503.900 ± 13895124.069 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 101932752.084 ± 21849497.267 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 46626698.374 ± 5716727.931 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 49053192.990 ± 3608885.450 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 288465567.500 ± 24372101.883 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 48781048.758 ± 3788324.914 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 93796913.582 ± 9263479.244 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 73332563.870 ± 10856080.367 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 102936542.600 ± 9440213.055 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedCorrectMatches avgt 5 1022995.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:changedEvaluatedTokens avgt 5 1052500.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:correctMatches avgt 5 4895195.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:evaluatedTokens avgt 5 5021870.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootEvaluatedTokens avgt 5 3969370.000 # EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy:rootPreservedMatches avgt 5 3872200.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy avgt 5 241456434.600 ± 2452771.513 ns/op EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedCorrectMatches avgt 5 486035.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedEvaluatedTokens avgt 5 1052500.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:correctMatches avgt 5 1985095.000 # EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:evaluatedTokens avgt 5 5021870.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