# 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: 75221363.500 ns/op # Warmup Iteration 2: 78567105.077 ns/op # Warmup Iteration 3: 57969685.722 ns/op Iteration 1: 61735961.941 ns/op Iteration 2: 79438817.231 ns/op Iteration 3: 69031646.733 ns/op Iteration 4: 77301027.308 ns/op Iteration 5: 72682486.286 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter": 72037987.900 ±(99.9%) 27095585.029 ns/op [Average] (min, avg, max) = (61735961.941, 72037987.900, 79438817.231), stdev = 7036637.386 CI (99.9%): [44942402.871, 99133572.929] (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:24 # Fork: 1 of 1 # Warmup Iteration 1: 92155869.818 ns/op # Warmup Iteration 2: 68636071.533 ns/op # Warmup Iteration 3: 73801449.786 ns/op Iteration 1: 66687264.063 ns/op Iteration 2: 71485254.667 ns/op Iteration 3: 68612936.400 ns/op Iteration 4: 64168648.500 ns/op Iteration 5: 71734444.667 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter": 68537709.659 ±(99.9%) 12391902.192 ns/op [Average] (min, avg, max) = (64168648.500, 68537709.659, 71734444.667), stdev = 3218137.647 CI (99.9%): [56145807.467, 80929611.851] (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:12 # Fork: 1 of 1 # Warmup Iteration 1: 174445624.167 ns/op # Warmup Iteration 2: 123264952.667 ns/op # Warmup Iteration 3: 129819984.250 ns/op Iteration 1: 125581981.125 ns/op Iteration 2: 122772848.778 ns/op Iteration 3: 129770434.500 ns/op Iteration 4: 128709250.250 ns/op Iteration 5: 120705185.111 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.luceneKStemFilter": 125507939.953 ±(99.9%) 14784906.685 ns/op [Average] (min, avg, max) = (120705185.111, 125507939.953, 129770434.500), stdev = 3839593.315 CI (99.9%): [110723033.268, 140292846.637] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter # Run progress: 17.14% complete, ETA 00:03:01 # Fork: 1 of 1 # Warmup Iteration 1: 114384157.100 ns/op # Warmup Iteration 2: 86743878.750 ns/op # Warmup Iteration 3: 95270668.273 ns/op Iteration 1: 88882459.250 ns/op Iteration 2: 100479653.900 ns/op Iteration 3: 88548885.250 ns/op Iteration 4: 96669519.364 ns/op Iteration 5: 90936273.545 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemFilter": 93103358.262 ±(99.9%) 20228044.212 ns/op [Average] (min, avg, max) = (88548885.250, 93103358.262, 100479653.900), stdev = 5253158.845 CI (99.9%): [72875314.050, 113331402.473] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied # Run progress: 22.86% complete, ETA 00:02:48 # Fork: 1 of 1 # Warmup Iteration 1: 44416458.957 ns/op # Warmup Iteration 2: 41288383.480 ns/op # Warmup Iteration 3: 39613488.346 ns/op Iteration 1: 39104654.346 ns/op Iteration 2: 39381162.731 ns/op Iteration 3: 41849352.583 ns/op Iteration 4: 40377628.200 ns/op Iteration 5: 39192139.269 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied": 39980987.426 ±(99.9%) 4473274.594 ns/op [Average] (min, avg, max) = (39104654.346, 39980987.426, 41849352.583), stdev = 1161695.206 CI (99.9%): [35507712.832, 44454262.020] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer # Run progress: 28.57% complete, ETA 00:02:35 # Fork: 1 of 1 # Warmup Iteration 1: 48543541.619 ns/op # Warmup Iteration 2: 38570914.038 ns/op # Warmup Iteration 3: 44249624.565 ns/op Iteration 1: 38981418.115 ns/op Iteration 2: 40234022.880 ns/op Iteration 3: 45026672.957 ns/op Iteration 4: 42661315.500 ns/op Iteration 5: 41119175.160 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.opennlpPorterStemmer": 41604520.922 ±(99.9%) 8994042.807 ns/op [Average] (min, avg, max) = (38981418.115, 41604520.922, 45026672.957), stdev = 2335724.355 CI (99.9%): [32610478.115, 50598563.729] (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:22 # Fork: 1 of 1 # Warmup Iteration 1: 409493208.667 ns/op # Warmup Iteration 2: 303449433.500 ns/op # Warmup Iteration 3: 313202914.500 ns/op Iteration 1: 300494260.500 ns/op Iteration 2: 309997333.000 ns/op Iteration 3: 300472361.750 ns/op Iteration 4: 296566122.750 ns/op Iteration 5: 285256763.000 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.paiceHuskLancaster": 298557368.200 ±(99.9%) 34396118.234 ns/op [Average] (min, avg, max) = (285256763.000, 298557368.200, 309997333.000), stdev = 8932562.676 CI (99.9%): [264161249.966, 332953486.434] (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:12 # Fork: 1 of 1 # Warmup Iteration 1: 39117710.769 ns/op # Warmup Iteration 2: 36107378.286 ns/op # Warmup Iteration 3: 35588901.276 ns/op Iteration 1: 35317607.931 ns/op Iteration 2: 37360109.444 ns/op Iteration 3: 32733328.710 ns/op Iteration 4: 32716014.452 ns/op Iteration 5: 35548247.345 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem": 34735061.576 ±(99.9%) 7695267.289 ns/op [Average] (min, avg, max) = (32716014.452, 34735061.576, 37360109.444), stdev = 1998436.478 CI (99.9%): [27039794.287, 42430328.866] (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:59 # Fork: 1 of 1 # Warmup Iteration 1: 102758614.800 ns/op # Warmup Iteration 2: 85838561.583 ns/op # Warmup Iteration 3: 85483837.000 ns/op Iteration 1: 84881809.917 ns/op Iteration 2: 85695027.250 ns/op Iteration 3: 87052739.333 ns/op Iteration 4: 87044199.333 ns/op Iteration 5: 87159017.417 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballEnglishPorter2": 86366558.650 ±(99.9%) 3952055.709 ns/op [Average] (min, avg, max) = (84881809.917, 86366558.650, 87159017.417), stdev = 1026336.317 CI (99.9%): [82414502.941, 90318614.359] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter # Run progress: 51.42% complete, ETA 00:01:46 # Fork: 1 of 1 # Warmup Iteration 1: 74094636.500 ns/op # Warmup Iteration 2: 64658509.625 ns/op # Warmup Iteration 3: 64672835.125 ns/op Iteration 1: 65627424.000 ns/op Iteration 2: 65240399.125 ns/op Iteration 3: 64997557.563 ns/op Iteration 4: 67000893.000 ns/op Iteration 5: 64863821.250 ns/op Result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmark.snowballOriginalPorter": 65546018.988 ±(99.9%) 3325233.568 ns/op [Average] (min, avg, max) = (64863821.250, 65546018.988, 67000893.000), stdev = 863552.598 CI (99.9%): [62220785.420, 68871252.555] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 21.0.11, OpenJDK 64-Bit Server VM, 21.0.11+10-LTS # VM invoker: /usr/lib/jvm/temurin-21-jdk-amd64/bin/java # VM options: -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/runner/work/Radixor/Radixor/build/tmp/jmh -Duser.country -Duser.language=en -Duser.variant # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 3 iterations, 10 s each # Measurement: 5 iterations, 1 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy # Run progress: 57.14% complete, ETA 00:01:33 # Fork: 1 of 1 # Warmup Iteration 1: 91021154.127 ns/op # Warmup Iteration 2: 87398032.817 ns/op # Warmup Iteration 3: 87220290.965 ns/op Iteration 1: 91116332.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 2: 91950216.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 3: 100957263.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 4: 95882645.000 ns/op changedCorrectMatches: 204599.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 979039.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 774440.000 # Iteration 5: 92561786.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": 94493648.400 ±(99.9%) 15560012.351 ns/op [Average] (min, avg, max) = (91116332.000, 94493648.400, 100957263.000), stdev = 4040885.795 CI (99.9%): [78933636.049, 110053660.751] (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: 247702767.390 ns/op # Warmup Iteration 2: 240019383.833 ns/op # Warmup Iteration 3: 241274256.714 ns/op Iteration 1: 240141415.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 2: 238407087.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 3: 253266690.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 4: 239740215.000 ns/op changedCorrectMatches: 97207.000 # changedEvaluatedTokens: 210500.000 # correctMatches: 397019.000 # evaluatedTokens: 1004374.000 # rootEvaluatedTokens: 793874.000 # rootPreservedMatches: 299812.000 # Iteration 5: 239506839.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": 242212449.200 ±(99.9%) 23923508.134 ns/op [Average] (min, avg, max) = (238407087.000, 242212449.200, 253266690.000), stdev = 6212859.090 CI (99.9%): [218288941.066, 266135957.334] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedCorrectMatches": 486035.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (97207.000, 97207.000, 97207.000), stdev = 0.001 CI (99.9%): [486035.000, 486035.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:changedEvaluatedTokens": 1052500.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (210500.000, 210500.000, 210500.000), stdev = 0.001 CI (99.9%): [1052500.000, 1052500.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:correctMatches": 1985095.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (397019.000, 397019.000, 397019.000), stdev = 0.001 CI (99.9%): [1985095.000, 1985095.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:evaluatedTokens": 5021870.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (1004374.000, 1004374.000, 1004374.000), stdev = 0.001 CI (99.9%): [5021870.000, 5021870.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootEvaluatedTokens": 3969370.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (793874.000, 793874.000, 793874.000), stdev = 0.001 CI (99.9%): [3969370.000, 3969370.000] (assumes normal distribution) Secondary result "org.egothor.stemmer.benchmark.EnglishStemmerComparisonBenchmarkQuality.snowballOriginalPorterAccuracy:rootPreservedMatches": 1499060.000 ±(99.9%) 0.001 # [Sum] (min, avg, max) = (299812.000, 299812.000, 299812.000), stdev = 0.001 CI (99.9%): [1499060.000, 1499060.000] (assumes normal distribution) # Run complete. Total time: 00:03:15 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise extra caution when trusting the results, look into the generated code to check the benchmark still works, and factor in a small probability of new VM bugs. Additionally, while comparisons between different JVMs are already problematic, the performance difference caused by different Blackhole modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. Benchmark Mode Cnt Score Error Units EnglishStemmerComparisonBenchmark.luceneEnglishMinimalStemFilter avgt 5 72037987.900 ± 27095585.029 ns/op EnglishStemmerComparisonBenchmark.luceneEnglishPossessiveFilter avgt 5 68537709.659 ± 12391902.192 ns/op EnglishStemmerComparisonBenchmark.luceneKStemFilter avgt 5 125507939.953 ± 14784906.685 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemFilter avgt 5 93103358.262 ± 20228044.212 ns/op EnglishStemmerComparisonBenchmark.lucenePorterStemmerCopied avgt 5 39980987.426 ± 4473274.594 ns/op EnglishStemmerComparisonBenchmark.opennlpPorterStemmer avgt 5 41604520.922 ± 8994042.807 ns/op EnglishStemmerComparisonBenchmark.paiceHuskLancaster avgt 5 298557368.200 ± 34396118.234 ns/op EnglishStemmerComparisonBenchmark.radixorUsUkProfiPreferredStem avgt 5 34735061.576 ± 7695267.289 ns/op EnglishStemmerComparisonBenchmark.snowballEnglishPorter2 avgt 5 86366558.650 ± 3952055.709 ns/op EnglishStemmerComparisonBenchmark.snowballOriginalPorter avgt 5 65546018.988 ± 3325233.568 ns/op EnglishStemmerComparisonBenchmarkQuality.radixorUsUkProfiPreferredStemAccuracy avgt 5 94493648.400 ± 15560012.351 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 242212449.200 ± 23923508.134 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