Avatar for the CodSpeedHQ user
CodSpeedHQ
codspeed-jvm
BlogDocsChangelog

bench(gradle): harden JMH suite against run-to-run variance

#9
Comparing
cod-2519-harden-codspeed-jvm-against-regressions
(
dacf718
) with
main
(
c7c19aa
)
CodSpeed Performance Gauge
-14%
Improvement
12
Regression
2
Untouched
28
Skipped
92

Benchmarks

134 total
levenshteinDistance[saturday sunday]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-14%
400 ns467 ns
fib[30]
examples/example-gradle/src/jmh/java/bench/FibBenchmark.java::bench.FibBenchmark
CodSpeed Performance Gauge
-11%
8.4 ms9.4 ms
timSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+48%
2.4 ms1.6 ms
dualPivotQuickSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+48%
4.9 ms3.3 ms
mergeSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+35%
2.9 ms2.2 ms
fibonacciBottomUp[30]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+24%
2.7 µs2.2 µs
permutations[7]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+23%
554.3 µs451.8 µs
generateCombinations[9]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+19%
28.6 µs24 µs
multiPatternScan[24]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+19%
6.4 ms5.3 ms
permutations[5]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+17%
12.8 µs11 µs
fibonacciOptimized[30]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+15%
31 ns27 ns
generateCombinations[7]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+14%
12.6 µs11 µs
quickSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+14%
2.5 ms2.2 ms
compileAndMatch[24]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+11%
4 ms3.6 ms
knapsack[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+8%
3.1 µs2.9 µs
decode[65536]
examples/example-gradle/src/jmh/java/bench/RleBenchmark.java::bench.RleBenchmark
CodSpeed Performance Gauge
+6%
191.9 µs180.5 µs
nQueensSolver[6]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+5%
13.9 µs13.3 µs
subsetSum[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+4%
1.3 µs1.3 µs
nQueensSolver[8]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+4%
450.5 µs432 µs
sudokuSolver
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+4%
170.2 µs163.7 µs
generateSubsequences[12]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+3%
312.2 µs302.1 µs
coinChange[200]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+2%
2.8 µs2.8 µs
generateSubsequences[10]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+1%
76.2 µs75.1 µs
longestIncreasingSubsequence[100]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+1%
1.5 µs1.5 µs
encode[65536]
examples/example-gradle/src/jmh/java/bench/RleBenchmark.java::bench.RleBenchmark
CodSpeed Performance Gauge
+1%
255 µs253.1 µs

Commits

Click on a commit to change the comparison range
Base
main
c7c19aa
-14.35%
bench(gradle): tune warmup / measurement / fork counts
dacf718
5 days ago
by not-matthias
© 2026 CodSpeed Technology
Home Terms Privacy Docs