# 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: 78593338.231 ns/op # Warmup Iteration 2: 73900324.143 ns/op # Warmup Iteration 3: 68590937.000 ns/op Iteration 1: 72423676.643 ns/op Iteration 2: 72634895.000 ns/op Iteration 3: 68745354.467 ns/op Iteration 4: 73777951.286 ns/op Iteration 5: 68182717.067 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 71152918.892 ±(99.9%) 9688089.051 ns/op [Average] (min, avg, max) = (68182717.067, 71152918.892, 73777951.286), stdev = 2515965.961 CI (99.9%): [61464829.842, 80841007.943] (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:24 # Fork: 1 of 1 # Warmup Iteration 1: 58501667.944 ns/op # Warmup Iteration 2: 60028064.824 ns/op # Warmup Iteration 3: 50064590.750 ns/op Iteration 1: 48769240.000 ns/op Iteration 2: 55933254.111 ns/op Iteration 3: 52306996.900 ns/op Iteration 4: 47647863.143 ns/op Iteration 5: 57782524.278 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 52487975.686 ±(99.9%) 16915531.453 ns/op [Average] (min, avg, max) = (47647863.143, 52487975.686, 57782524.278), stdev = 4392909.801 CI (99.9%): [35572444.233, 69403507.139] (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:12 # Fork: 1 of 1 # Warmup Iteration 1: 200758024.400 ns/op # Warmup Iteration 2: 121445287.000 ns/op # Warmup Iteration 3: 121117218.333 ns/op Iteration 1: 125657088.000 ns/op Iteration 2: 118025857.889 ns/op Iteration 3: 119641004.556 ns/op Iteration 4: 126486544.000 ns/op Iteration 5: 116907419.333 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 121343582.756 ±(99.9%) 17073817.118 ns/op [Average] (min, avg, max) = (116907419.333, 121343582.756, 126486544.000), stdev = 4434016.085 CI (99.9%): [104269765.637, 138417399.874] (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:03:00 # Fork: 1 of 1 # Warmup Iteration 1: 114299985.556 ns/op # Warmup Iteration 2: 97882407.727 ns/op # Warmup Iteration 3: 86184314.250 ns/op Iteration 1: 94433463.250 ns/op Iteration 2: 87650600.083 ns/op Iteration 3: 86341074.417 ns/op Iteration 4: 89603770.417 ns/op Iteration 5: 85171176.667 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 88640016.967 ±(99.9%) 13988729.610 ns/op [Average] (min, avg, max) = (85171176.667, 88640016.967, 94433463.250), stdev = 3632828.657 CI (99.9%): [74651287.356, 102628746.577] (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:47 # Fork: 1 of 1 # Warmup Iteration 1: 53793328.316 ns/op # Warmup Iteration 2: 42243210.625 ns/op # Warmup Iteration 3: 41778397.542 ns/op Iteration 1: 42805219.917 ns/op Iteration 2: 43777275.696 ns/op Iteration 3: 43626962.000 ns/op Iteration 4: 42768674.208 ns/op Iteration 5: 43014324.833 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 43198491.331 ±(99.9%) 1818283.806 ns/op [Average] (min, avg, max) = (42768674.208, 43198491.331, 43777275.696), stdev = 472202.530 CI (99.9%): [41380207.525, 45016775.137] (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:35 # Fork: 1 of 1 # Warmup Iteration 1: 48918257.476 ns/op # Warmup Iteration 2: 44744083.696 ns/op # Warmup Iteration 3: 43677096.000 ns/op Iteration 1: 44796103.087 ns/op Iteration 2: 46951682.091 ns/op Iteration 3: 43276060.917 ns/op Iteration 4: 44109388.522 ns/op Iteration 5: 45396325.739 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 44905912.071 ±(99.9%) 5352465.391 ns/op [Average] (min, avg, max) = (43276060.917, 44905912.071, 46951682.091), stdev = 1390018.265 CI (99.9%): [39553446.680, 50258377.462] (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:23 # Fork: 1 of 1 # Warmup Iteration 1: 371166640.000 ns/op # Warmup Iteration 2: 284269166.000 ns/op # Warmup Iteration 3: 288300063.500 ns/op Iteration 1: 279111289.750 ns/op Iteration 2: 288099869.750 ns/op Iteration 3: 288107001.500 ns/op Iteration 4: 269235248.500 ns/op Iteration 5: 266449723.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 278200626.550 ±(99.9%) 39241742.055 ns/op [Average] (min, avg, max) = (266449723.250, 278200626.550, 288107001.500), stdev = 10190955.794 CI (99.9%): [238958884.495, 317442368.605] (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: 47840976.286 ns/op # Warmup Iteration 2: 44213753.174 ns/op # Warmup Iteration 3: 40156740.520 ns/op Iteration 1: 40586513.400 ns/op Iteration 2: 40108486.360 ns/op Iteration 3: 40832367.360 ns/op Iteration 4: 42693829.417 ns/op Iteration 5: 39365457.962 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 40717330.900 ±(99.9%) 4768873.307 ns/op [Average] (min, avg, max) = (39365457.962, 40717330.900, 42693829.417), stdev = 1238461.254 CI (99.9%): [35948457.592, 45486204.207] (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: 113816511.111 ns/op # Warmup Iteration 2: 92375625.273 ns/op # Warmup Iteration 3: 86367881.833 ns/op Iteration 1: 85743609.667 ns/op Iteration 2: 86580285.417 ns/op Iteration 3: 86034399.000 ns/op Iteration 4: 89114040.750 ns/op Iteration 5: 85807360.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 86655938.967 ±(99.9%) 5441114.788 ns/op [Average] (min, avg, max) = (85743609.667, 86655938.967, 89114040.750), stdev = 1413040.231 CI (99.9%): [81214824.179, 92097053.754] (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:46 # Fork: 1 of 1 # Warmup Iteration 1: 86368276.083 ns/op # Warmup Iteration 2: 65812637.813 ns/op # Warmup Iteration 3: 66493337.250 ns/op Iteration 1: 72181180.429 ns/op Iteration 2: 67208252.200 ns/op Iteration 3: 67413436.067 ns/op Iteration 4: 65090253.500 ns/op Iteration 5: 69636680.067 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 68305960.452 ±(99.9%) 10391474.540 ns/op [Average] (min, avg, max) = (65090253.500, 68305960.452, 72181180.429), stdev = 2698632.938 CI (99.9%): [57914485.913, 78697434.992] (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:33 # Fork: 1 of 1 # Warmup Iteration 1: 91410345.891 ns/op # Warmup Iteration 2: 89354334.518 ns/op # Warmup Iteration 3: 93389825.157 ns/op Iteration 1: 88891737.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 89397789.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 92375913.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 90044812.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 89692925.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": 90080635.200 ±(99.9%) 5201812.544 ns/op [Average] (min, avg, max) = (88891737.000, 90080635.200, 92375913.000), stdev = 1350894.199 CI (99.9%): [84878822.656, 95282447.744] (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: 251239976.675 ns/op # Warmup Iteration 2: 247349986.220 ns/op # Warmup Iteration 3: 247252164.537 ns/op Iteration 1: 245387699.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 246338705.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 245292779.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 246083821.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 245217829.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": 245664166.600 ±(99.9%) 1967875.154 ns/op [Average] (min, avg, max) = (245217829.000, 245664166.600, 246338705.000), stdev = 511050.928 CI (99.9%): [243696291.446, 247632041.754] (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:16 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 71152918.892 ± 9688089.051 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 52487975.686 ± 16915531.453 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 121343582.756 ± 17073817.118 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 88640016.967 ± 13988729.610 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 43198491.331 ± 1818283.806 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 44905912.071 ± 5352465.391 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 278200626.550 ± 39241742.055 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 40717330.900 ± 4768873.307 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 86655938.967 ± 5441114.788 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 68305960.452 ± 10391474.540 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 90080635.200 ± 5201812.544 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 245664166.600 ± 1967875.154 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