# 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: 61632608.647 ns/op # Warmup Iteration 2: 60043845.765 ns/op # Warmup Iteration 3: 53290809.474 ns/op Iteration 1: 52170659.050 ns/op Iteration 2: 54755449.421 ns/op Iteration 3: 53456898.789 ns/op Iteration 4: 56036061.111 ns/op Iteration 5: 52713158.800 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 53826445.434 ±(99.9%) 6046568.653 ns/op [Average] (min, avg, max) = (52170659.050, 53826445.434, 56036061.111), stdev = 1570274.677 CI (99.9%): [47779876.782, 59873014.087] (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:23 # Fork: 1 of 1 # Warmup Iteration 1: 77051271.308 ns/op # Warmup Iteration 2: 49344916.857 ns/op # Warmup Iteration 3: 51836940.700 ns/op Iteration 1: 51723614.300 ns/op Iteration 2: 50201603.100 ns/op Iteration 3: 48746836.048 ns/op Iteration 4: 46281693.818 ns/op Iteration 5: 45934621.091 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 48577673.671 ±(99.9%) 9591882.834 ns/op [Average] (min, avg, max) = (45934621.091, 48577673.671, 51723614.300), stdev = 2490981.512 CI (99.9%): [38985790.837, 58169556.506] (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:09 # Fork: 1 of 1 # Warmup Iteration 1: 170187605.333 ns/op # Warmup Iteration 2: 125188223.375 ns/op # Warmup Iteration 3: 126452846.375 ns/op Iteration 1: 121483924.333 ns/op Iteration 2: 113718007.778 ns/op Iteration 3: 111549263.444 ns/op Iteration 4: 124339436.222 ns/op Iteration 5: 122491347.444 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 118716395.844 ±(99.9%) 21941890.753 ns/op [Average] (min, avg, max) = (111549263.444, 118716395.844, 124339436.222), stdev = 5698239.349 CI (99.9%): [96774505.092, 140658286.597] (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:02:58 # Fork: 1 of 1 # Warmup Iteration 1: 106182688.600 ns/op # Warmup Iteration 2: 96557953.000 ns/op # Warmup Iteration 3: 96310081.364 ns/op Iteration 1: 84753633.667 ns/op Iteration 2: 94602546.545 ns/op Iteration 3: 88519231.417 ns/op Iteration 4: 87375541.250 ns/op Iteration 5: 85630188.333 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 88176228.242 ±(99.9%) 14944863.351 ns/op [Average] (min, avg, max) = (84753633.667, 88176228.242, 94602546.545), stdev = 3881133.553 CI (99.9%): [73231364.892, 103121091.593] (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:46 # Fork: 1 of 1 # Warmup Iteration 1: 42497221.125 ns/op # Warmup Iteration 2: 36754419.357 ns/op # Warmup Iteration 3: 37470775.444 ns/op Iteration 1: 39110656.538 ns/op Iteration 2: 36906039.214 ns/op Iteration 3: 37731747.407 ns/op Iteration 4: 37762923.407 ns/op Iteration 5: 38268819.296 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 37956037.173 ±(99.9%) 3117043.979 ns/op [Average] (min, avg, max) = (36906039.214, 37956037.173, 39110656.538), stdev = 809486.423 CI (99.9%): [34838993.194, 41073081.152] (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:33 # Fork: 1 of 1 # Warmup Iteration 1: 43214268.042 ns/op # Warmup Iteration 2: 38003044.333 ns/op # Warmup Iteration 3: 37006478.536 ns/op Iteration 1: 38515975.462 ns/op Iteration 2: 37114529.333 ns/op Iteration 3: 37299174.000 ns/op Iteration 4: 37328172.148 ns/op Iteration 5: 37360274.667 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 37523625.122 ±(99.9%) 2167490.239 ns/op [Average] (min, avg, max) = (37114529.333, 37523625.122, 38515975.462), stdev = 562890.332 CI (99.9%): [35356134.883, 39691115.361] (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:20 # Fork: 1 of 1 # Warmup Iteration 1: 400958512.000 ns/op # Warmup Iteration 2: 314132542.250 ns/op # Warmup Iteration 3: 322548349.500 ns/op Iteration 1: 320996630.250 ns/op Iteration 2: 321873109.250 ns/op Iteration 3: 320957711.250 ns/op Iteration 4: 300809263.000 ns/op Iteration 5: 296488358.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 312225014.400 ±(99.9%) 48104110.517 ns/op [Average] (min, avg, max) = (296488358.250, 312225014.400, 321873109.250), stdev = 12492484.740 CI (99.9%): [264120903.883, 360329124.917] (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:10 # Fork: 1 of 1 # Warmup Iteration 1: 36132049.250 ns/op # Warmup Iteration 2: 30718269.818 ns/op # Warmup Iteration 3: 29788643.676 ns/op Iteration 1: 30154578.088 ns/op Iteration 2: 31205571.576 ns/op Iteration 3: 31736021.125 ns/op Iteration 4: 30656004.242 ns/op Iteration 5: 30254187.412 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 30801272.489 ±(99.9%) 2565690.260 ns/op [Average] (min, avg, max) = (30154578.088, 30801272.489, 31736021.125), stdev = 666301.613 CI (99.9%): [28235582.228, 33366962.749] (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:57 # Fork: 1 of 1 # Warmup Iteration 1: 103523528.000 ns/op # Warmup Iteration 2: 88832943.667 ns/op # Warmup Iteration 3: 88123987.833 ns/op Iteration 1: 87945268.417 ns/op Iteration 2: 88935124.333 ns/op Iteration 3: 89049198.917 ns/op Iteration 4: 88678955.333 ns/op Iteration 5: 88902723.583 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 88702254.117 ±(99.9%) 1709483.628 ns/op [Average] (min, avg, max) = (87945268.417, 88702254.117, 89049198.917), stdev = 443947.469 CI (99.9%): [86992770.489, 90411737.744] (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:45 # Fork: 1 of 1 # Warmup Iteration 1: 75750427.500 ns/op # Warmup Iteration 2: 62962258.313 ns/op # Warmup Iteration 3: 62744899.500 ns/op Iteration 1: 63976741.438 ns/op Iteration 2: 65192495.375 ns/op Iteration 3: 66233356.375 ns/op Iteration 4: 61973059.294 ns/op Iteration 5: 62578722.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 63990874.896 ±(99.9%) 6817534.985 ns/op [Average] (min, avg, max) = (61973059.294, 63990874.896, 66233356.375), stdev = 1770492.186 CI (99.9%): [57173339.911, 70808409.882] (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:32 # Fork: 1 of 1 # Warmup Iteration 1: 81780311.374 ns/op # Warmup Iteration 2: 81702651.528 ns/op # Warmup Iteration 3: 82210483.738 ns/op Iteration 1: 80574168.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 80787645.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 83273806.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 81099778.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 80803145.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": 81307708.400 ±(99.9%) 4293039.081 ns/op [Average] (min, avg, max) = (80574168.000, 81307708.400, 83273806.000), stdev = 1114888.616 CI (99.9%): [77014669.319, 85600747.481] (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: 243560432.905 ns/op # Warmup Iteration 2: 235309416.140 ns/op # Warmup Iteration 3: 235795054.279 ns/op Iteration 1: 232149435.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 234806837.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 234430983.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 233923557.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 232790693.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": 233620301.000 ±(99.9%) 4308909.015 ns/op [Average] (min, avg, max) = (232149435.000, 233620301.000, 234806837.000), stdev = 1119009.988 CI (99.9%): [229311391.985, 237929210.015] (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:14 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 53826445.434 ± 6046568.653 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 48577673.671 ± 9591882.834 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 118716395.844 ± 21941890.753 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 88176228.242 ± 14944863.351 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 37956037.173 ± 3117043.979 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 37523625.122 ± 2167490.239 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 312225014.400 ± 48104110.517 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 30801272.489 ± 2565690.260 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 88702254.117 ± 1709483.628 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 63990874.896 ± 6817534.985 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 81307708.400 ± 4293039.081 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 233620301.000 ± 4308909.015 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