# 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: 104490329.100 ns/op # Warmup Iteration 2: 72484280.286 ns/op # Warmup Iteration 3: 74863058.643 ns/op Iteration 1: 71696983.429 ns/op Iteration 2: 72497658.571 ns/op Iteration 3: 71812807.071 ns/op Iteration 4: 72772057.714 ns/op Iteration 5: 71231911.733 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 72002283.704 ±(99.9%) 2405135.526 ns/op [Average] (min, avg, max) = (71231911.733, 72002283.704, 72772057.714), stdev = 624606.058 CI (99.9%): [69597148.178, 74407419.230] (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:27 # Fork: 1 of 1 # Warmup Iteration 1: 102761085.000 ns/op # Warmup Iteration 2: 97218724.455 ns/op # Warmup Iteration 3: 95616433.917 ns/op Iteration 1: 88274359.000 ns/op Iteration 2: 95445956.917 ns/op Iteration 3: 89039870.667 ns/op Iteration 4: 95339617.583 ns/op Iteration 5: 88723495.417 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 91364659.917 ±(99.9%) 14198858.332 ns/op [Average] (min, avg, max) = (88274359.000, 91364659.917, 95445956.917), stdev = 3687398.418 CI (99.9%): [77165801.585, 105563518.248] (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:17 # Fork: 1 of 1 # Warmup Iteration 1: 175174814.667 ns/op # Warmup Iteration 2: 141698975.000 ns/op # Warmup Iteration 3: 148441225.143 ns/op Iteration 1: 137406420.000 ns/op Iteration 2: 138307042.500 ns/op Iteration 3: 146522384.500 ns/op Iteration 4: 139279407.750 ns/op Iteration 5: 138812844.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 140065619.800 ±(99.9%) 14153581.690 ns/op [Average] (min, avg, max) = (137406420.000, 140065619.800, 146522384.500), stdev = 3675640.218 CI (99.9%): [125912038.110, 154219201.490] (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:04 # Fork: 1 of 1 # Warmup Iteration 1: 135794780.750 ns/op # Warmup Iteration 2: 111196761.100 ns/op # Warmup Iteration 3: 116438097.778 ns/op Iteration 1: 111280199.667 ns/op Iteration 2: 114380576.111 ns/op Iteration 3: 113849481.111 ns/op Iteration 4: 109050838.000 ns/op Iteration 5: 112753175.100 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 112262853.998 ±(99.9%) 8286761.900 ns/op [Average] (min, avg, max) = (109050838.000, 112262853.998, 114380576.111), stdev = 2152045.750 CI (99.9%): [103976092.098, 120549615.897] (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:52 # Fork: 1 of 1 # Warmup Iteration 1: 45690542.136 ns/op # Warmup Iteration 2: 42274702.792 ns/op # Warmup Iteration 3: 43293719.292 ns/op Iteration 1: 44616423.913 ns/op Iteration 2: 42082465.708 ns/op Iteration 3: 41847923.583 ns/op Iteration 4: 41795504.333 ns/op Iteration 5: 43334920.083 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 42735447.524 ±(99.9%) 4714097.545 ns/op [Average] (min, avg, max) = (41795504.333, 42735447.524, 44616423.913), stdev = 1224236.162 CI (99.9%): [38021349.979, 47449545.070] (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:38 # Fork: 1 of 1 # Warmup Iteration 1: 47069578.773 ns/op # Warmup Iteration 2: 43919660.304 ns/op # Warmup Iteration 3: 44182299.391 ns/op Iteration 1: 45469657.409 ns/op Iteration 2: 43386626.042 ns/op Iteration 3: 42864280.833 ns/op Iteration 4: 43039260.583 ns/op Iteration 5: 43227829.583 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 43597530.890 ±(99.9%) 4100230.222 ns/op [Average] (min, avg, max) = (42864280.833, 43597530.890, 45469657.409), stdev = 1064816.768 CI (99.9%): [39497300.668, 47697761.112] (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:25 # Fork: 1 of 1 # Warmup Iteration 1: 403838016.333 ns/op # Warmup Iteration 2: 288574061.500 ns/op # Warmup Iteration 3: 298478787.250 ns/op Iteration 1: 289182115.750 ns/op Iteration 2: 296772614.750 ns/op Iteration 3: 295662209.500 ns/op Iteration 4: 277020563.750 ns/op Iteration 5: 273594868.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 286446474.400 ±(99.9%) 40980614.992 ns/op [Average] (min, avg, max) = (273594868.250, 286446474.400, 296772614.750), stdev = 10642535.574 CI (99.9%): [245465859.408, 327427089.392] (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:13 # Fork: 1 of 1 # Warmup Iteration 1: 45164801.348 ns/op # Warmup Iteration 2: 40503745.560 ns/op # Warmup Iteration 3: 38102633.926 ns/op Iteration 1: 38324597.889 ns/op Iteration 2: 39320414.154 ns/op Iteration 3: 38878532.846 ns/op Iteration 4: 39392466.538 ns/op Iteration 5: 38884713.269 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 38960144.939 ±(99.9%) 1648334.685 ns/op [Average] (min, avg, max) = (38324597.889, 38960144.939, 39392466.538), stdev = 428067.283 CI (99.9%): [37311810.254, 40608479.625] (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:02:00 # Fork: 1 of 1 # Warmup Iteration 1: 108152424.000 ns/op # Warmup Iteration 2: 95835091.818 ns/op # Warmup Iteration 3: 86803451.750 ns/op Iteration 1: 87181864.417 ns/op Iteration 2: 86845867.750 ns/op Iteration 3: 87324977.000 ns/op Iteration 4: 88538027.750 ns/op Iteration 5: 88050017.167 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 87588150.817 ±(99.9%) 2654501.629 ns/op [Average] (min, avg, max) = (86845867.750, 87588150.817, 88538027.750), stdev = 689365.643 CI (99.9%): [84933649.187, 90242652.446] (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:47 # Fork: 1 of 1 # Warmup Iteration 1: 73258797.357 ns/op # Warmup Iteration 2: 64028875.063 ns/op # Warmup Iteration 3: 64247695.750 ns/op Iteration 1: 64662892.313 ns/op Iteration 2: 64684591.688 ns/op Iteration 3: 67924753.600 ns/op Iteration 4: 64151596.875 ns/op Iteration 5: 64335570.938 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 65151881.083 ±(99.9%) 6031275.688 ns/op [Average] (min, avg, max) = (64151596.875, 65151881.083, 67924753.600), stdev = 1566303.143 CI (99.9%): [59120605.395, 71183156.770] (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:34 # Fork: 1 of 1 # Warmup Iteration 1: 91485356.409 ns/op # Warmup Iteration 2: 92891778.000 ns/op # Warmup Iteration 3: 92313229.459 ns/op Iteration 1: 91546319.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 97345453.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 89254363.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 92458715.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 99429870.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": 94006944.000 ±(99.9%) 16290599.953 ns/op [Average] (min, avg, max) = (89254363.000, 94006944.000, 99429870.000), stdev = 4230617.075 CI (99.9%): [77716344.047, 110297543.953] (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: 242355353.738 ns/op # Warmup Iteration 2: 235511647.465 ns/op # Warmup Iteration 3: 235770559.023 ns/op Iteration 1: 235015268.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 233838817.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 234445893.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 235120344.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 234293307.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": 234542725.800 ±(99.9%) 2041216.180 ns/op [Average] (min, avg, max) = (233838817.000, 234542725.800, 235120344.000), stdev = 530097.360 CI (99.9%): [232501509.620, 236583941.980] (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:17 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 72002283.704 ± 2405135.526 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 91364659.917 ± 14198858.332 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 140065619.800 ± 14153581.690 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 112262853.998 ± 8286761.900 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 42735447.524 ± 4714097.545 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 43597530.890 ± 4100230.222 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 286446474.400 ± 40980614.992 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 38960144.939 ± 1648334.685 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 87588150.817 ± 2654501.629 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 65151881.083 ± 6031275.688 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 94006944.000 ± 16290599.953 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 234542725.800 ± 2041216.180 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