CodSpeedHQ
codspeed-jvm
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
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
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
Skipped
134 total
Uses the
Wall Time instrument
to collect wall time performance metrics.
levenshteinDistance[saturday sunday]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-14%
400 ns
467 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
fib[30]
examples/example-gradle/src/jmh/java/bench/FibBenchmark.java::bench.FibBenchmark
CodSpeed Performance Gauge
-11%
8.4 ms
9.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
timSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+48%
2.4 ms
1.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
dualPivotQuickSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+48%
4.9 ms
3.3 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
mergeSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+35%
2.9 ms
2.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
fibonacciBottomUp[30]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+24%
2.7 µs
2.2 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
permutations[7]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+23%
554.3 µs
451.8 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
generateCombinations[9]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+19%
28.6 µs
24 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
multiPatternScan[24]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+19%
6.4 ms
5.3 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
permutations[5]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+17%
12.8 µs
11 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
fibonacciOptimized[30]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+15%
31 ns
27 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
generateCombinations[7]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+14%
12.6 µs
11 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
quickSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+14%
2.5 ms
2.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
compileAndMatch[24]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+11%
4 ms
3.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
knapsack[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+8%
3.1 µs
2.9 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
decode[65536]
examples/example-gradle/src/jmh/java/bench/RleBenchmark.java::bench.RleBenchmark
CodSpeed Performance Gauge
+6%
191.9 µs
180.5 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
nQueensSolver[6]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+5%
13.9 µs
13.3 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
subsetSum[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+4%
1.3 µs
1.3 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
nQueensSolver[8]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+4%
450.5 µs
432 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
sudokuSolver
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+4%
170.2 µs
163.7 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
generateSubsequences[12]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+3%
312.2 µs
302.1 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
coinChange[200]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+2%
2.8 µs
2.8 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
generateSubsequences[10]
examples/example-gradle/src/jmh/java/bench/BacktrackingBenchmark.java::bench.BacktrackingBenchmark
CodSpeed Performance Gauge
+1%
76.2 µs
75.1 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
longestIncreasingSubsequence[100]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+1%
1.5 µs
1.5 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
encode[65536]
examples/example-gradle/src/jmh/java/bench/RleBenchmark.java::bench.RleBenchmark
CodSpeed Performance Gauge
+1%
255 µs
253.1 µs
1
2
3
4
5
6
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