CodSpeedHQ
codspeed-jvm
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
fix: remove fork(0) limitation from JMH runner
#4
Merged
Comparing
cod-2447-remove-fork0-limitation-from-jmh
(
4b7a767
) with
main
(
b43be0b
)
CodSpeed Performance Gauge
-42%
Improvement
17
Regression
18
Untouched
90
Skipped
9
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.
fibonacciOptimized[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-42%
15 ns
26 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
fibonacciOptimized[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-36%
14 ns
22 ns
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
-35%
20 ns
31 ns
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
-30%
4.3 ms
6.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
fibonacciOptimized[40]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-30%
26 ns
37 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
reverseBits[255]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns
41 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
reverseBits[0]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns
41 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
reverseBits[65535]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns
41 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
reverseBits[1024]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns
41 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
reverseBits[42]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns
41 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
insertionSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-27%
139.7 ms
191.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
dualPivotQuickSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-27%
234.9 µs
319.7 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
insertionSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-22%
1.5 ms
1.9 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
dualPivotQuickSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-19%
11.3 µs
13.8 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
timSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-12%
9.4 µs
10.7 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
findHighestSetBit[1024]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-12%
30 ns
34 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
fibonacciMemo[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-11%
25 ns
28 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
longestIncreasingSubsequence[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-10%
90 ns
100 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
levenshteinDistance[kitten sitting]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
×2.1
741 ns
357 ns
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
+96%
791 ns
404 ns
Uses the
Wall Time instrument
to collect wall time performance metrics.
selectionSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+95%
31.9 µs
16.4 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
selectionSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+42%
3.1 ms
2.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
selectionSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+42%
314.7 ms
222.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
insertionSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+22%
15.2 µs
12.4 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
backtrackHeavy[20]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+20%
15.3 µs
12.8 µs
1
2
3
4
5
6
Commits
Click on a commit to change the comparison range
Base
main
b43be0b
-42.31%
fix: remove fork(0) limitation from JMH runner
a213624
9 days ago
by not-matthias
0%
fix: handle git worktrees in findGitRoot by checking for .git file or directory
4b7a767
7 days ago
by not-matthias
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs