# 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: 69778473.000 ns/op # Warmup Iteration 2: 56309137.944 ns/op # Warmup Iteration 3: 45095884.391 ns/op Iteration 1: 44595124.565 ns/op Iteration 2: 47648221.571 ns/op Iteration 3: 46253477.909 ns/op Iteration 4: 45857576.091 ns/op Iteration 5: 51897139.450 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 47250307.917 ±(99.9%) 10846032.479 ns/op [Average] (min, avg, max) = (44595124.565, 47250307.917, 51897139.450), stdev = 2816680.192 CI (99.9%): [36404275.439, 58096340.396] (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:09 # Fork: 1 of 1 # Warmup Iteration 1: 53456818.316 ns/op # Warmup Iteration 2: 41946787.958 ns/op # Warmup Iteration 3: 39949398.538 ns/op Iteration 1: 41493871.400 ns/op Iteration 2: 42552493.750 ns/op Iteration 3: 42656069.583 ns/op Iteration 4: 45140929.043 ns/op Iteration 5: 43807342.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 43130141.205 ±(99.9%) 5355603.551 ns/op [Average] (min, avg, max) = (41493871.400, 43130141.205, 45140929.043), stdev = 1390833.235 CI (99.9%): [37774537.655, 48485744.756] (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:56 # Fork: 1 of 1 # Warmup Iteration 1: 127181261.000 ns/op # Warmup Iteration 2: 91660520.182 ns/op # Warmup Iteration 3: 89737476.833 ns/op Iteration 1: 93920781.636 ns/op Iteration 2: 92782508.091 ns/op Iteration 3: 93852674.182 ns/op Iteration 4: 91671636.000 ns/op Iteration 5: 93033139.182 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 93052147.818 ±(99.9%) 3536647.683 ns/op [Average] (min, avg, max) = (91671636.000, 93052147.818, 93920781.636), stdev = 918456.172 CI (99.9%): [89515500.136, 96588795.501] (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:43 # Fork: 1 of 1 # Warmup Iteration 1: 93658062.545 ns/op # Warmup Iteration 2: 72455507.929 ns/op # Warmup Iteration 3: 72055957.429 ns/op Iteration 1: 76012684.071 ns/op Iteration 2: 72583619.714 ns/op Iteration 3: 73530527.143 ns/op Iteration 4: 72034843.643 ns/op Iteration 5: 72427652.143 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 73317865.343 ±(99.9%) 6174557.035 ns/op [Average] (min, avg, max) = (72034843.643, 73317865.343, 76012684.071), stdev = 1603512.854 CI (99.9%): [67143308.308, 79492422.377] (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:32 # Fork: 1 of 1 # Warmup Iteration 1: 41370974.520 ns/op # Warmup Iteration 2: 40662973.640 ns/op # Warmup Iteration 3: 41047766.800 ns/op Iteration 1: 42239469.625 ns/op Iteration 2: 40275712.640 ns/op Iteration 3: 40465897.160 ns/op Iteration 4: 40290952.160 ns/op Iteration 5: 41572447.680 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 40968895.853 ±(99.9%) 3428884.811 ns/op [Average] (min, avg, max) = (40275712.640, 40968895.853, 42239469.625), stdev = 890470.497 CI (99.9%): [37540011.042, 44397780.664] (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:20 # Fork: 1 of 1 # Warmup Iteration 1: 38734371.308 ns/op # Warmup Iteration 2: 36723969.786 ns/op # Warmup Iteration 3: 37050969.815 ns/op Iteration 1: 37765768.111 ns/op Iteration 2: 36412681.000 ns/op Iteration 3: 36470596.750 ns/op Iteration 4: 36885180.929 ns/op Iteration 5: 37483920.296 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 37003629.417 ±(99.9%) 2325505.710 ns/op [Average] (min, avg, max) = (36412681.000, 37003629.417, 37765768.111), stdev = 603926.448 CI (99.9%): [34678123.707, 39329135.127] (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:09 # Fork: 1 of 1 # Warmup Iteration 1: 264442307.250 ns/op # Warmup Iteration 2: 230092134.800 ns/op # Warmup Iteration 3: 223163880.000 ns/op Iteration 1: 222269561.800 ns/op Iteration 2: 222880978.000 ns/op Iteration 3: 207906130.600 ns/op Iteration 4: 205516752.000 ns/op Iteration 5: 204993963.200 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 212713477.120 ±(99.9%) 34932321.241 ns/op [Average] (min, avg, max) = (204993963.200, 212713477.120, 222880978.000), stdev = 9071812.894 CI (99.9%): [177781155.879, 247645798.361] (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:01:58 # Fork: 1 of 1 # Warmup Iteration 1: 39169932.385 ns/op # Warmup Iteration 2: 37264959.333 ns/op # Warmup Iteration 3: 35379566.966 ns/op Iteration 1: 37118030.296 ns/op Iteration 2: 36689986.464 ns/op Iteration 3: 38494159.615 ns/op Iteration 4: 37225660.889 ns/op Iteration 5: 36642133.643 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 37233994.182 ±(99.9%) 2886556.111 ns/op [Average] (min, avg, max) = (36642133.643, 37233994.182, 38494159.615), stdev = 749629.455 CI (99.9%): [34347438.071, 40120550.292] (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:47 # Fork: 1 of 1 # Warmup Iteration 1: 89418117.500 ns/op # Warmup Iteration 2: 80344288.308 ns/op # Warmup Iteration 3: 74040434.071 ns/op Iteration 1: 73790404.214 ns/op Iteration 2: 76375232.929 ns/op Iteration 3: 70720689.400 ns/op Iteration 4: 72069394.357 ns/op Iteration 5: 70933721.467 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 72777888.473 ±(99.9%) 9051278.099 ns/op [Average] (min, avg, max) = (70720689.400, 72777888.473, 76375232.929), stdev = 2350588.179 CI (99.9%): [63726610.374, 81829166.572] (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: 63577393.375 ns/op # Warmup Iteration 2: 56545716.167 ns/op # Warmup Iteration 3: 56033788.667 ns/op Iteration 1: 52811641.105 ns/op Iteration 2: 57029651.111 ns/op Iteration 3: 56644384.944 ns/op Iteration 4: 57405170.944 ns/op Iteration 5: 57070031.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 56192175.821 ±(99.9%) 7350560.501 ns/op [Average] (min, avg, max) = (52811641.105, 56192175.821, 57405170.944), stdev = 1908917.219 CI (99.9%): [48841615.320, 63542736.322] (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:24 # Fork: 1 of 1 # Warmup Iteration 1: 70613968.979 ns/op # Warmup Iteration 2: 70338355.839 ns/op # Warmup Iteration 3: 70842245.620 ns/op Iteration 1: 72541699.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 74930499.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 74438322.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 74185733.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 979039.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 73768347.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": 73972920.000 ±(99.9%) 3481102.228 ns/op [Average] (min, avg, max) = (72541699.000, 73972920.000, 74930499.000), stdev = 904031.194 CI (99.9%): [70491817.772, 77454022.228] (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:39 # Fork: 1 of 1 # Warmup Iteration 1: 195840677.769 ns/op # Warmup Iteration 2: 192478904.712 ns/op # Warmup Iteration 3: 192538480.788 ns/op Iteration 1: 190227589.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 190500558.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 190298797.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 190038175.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 208540.000 # correctMatches: 397019.000 # evaluatedTokens: 1002414.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 190869592.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": 190386942.200 ±(99.9%) 1218686.156 ns/op [Average] (min, avg, max) = (190038175.000, 190386942.200, 190869592.000), stdev = 316488.925 CI (99.9%): [189168256.044, 191605628.356] (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:00 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 47250307.917 ± 10846032.479 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 43130141.205 ± 5355603.551 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 93052147.818 ± 3536647.683 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 73317865.343 ± 6174557.035 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 40968895.853 ± 3428884.811 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 37003629.417 ± 2325505.710 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 212713477.120 ± 34932321.241 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 37233994.182 ± 2886556.111 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 72777888.473 ± 9051278.099 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 56192175.821 ± 7350560.501 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 73972920.000 ± 3481102.228 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 190386942.200 ± 1218686.156 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