Avatar for the CodSpeedHQ user
CodSpeedHQ
codspeed-jvm
BlogDocsChangelog

fix: remove fork(0) limitation from JMH runner

#4Merged
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

134 total
fibonacciOptimized[20]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-42%
15 ns26 ns
fibonacciOptimized[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-36%
14 ns22 ns
fibonacciOptimized[30]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-35%
20 ns31 ns
dualPivotQuickSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-30%
4.3 ms6.2 ms
fibonacciOptimized[40]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-30%
26 ns37 ns
reverseBits[255]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns41 ns
reverseBits[0]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns41 ns
reverseBits[65535]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns41 ns
reverseBits[1024]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns41 ns
reverseBits[42]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-29%
29 ns41 ns
insertionSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-27%
139.7 ms191.2 ms
dualPivotQuickSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-27%
234.9 µs319.7 µs
insertionSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-22%
1.5 ms1.9 ms
dualPivotQuickSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-19%
11.3 µs13.8 µs
timSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
-12%
9.4 µs10.7 µs
findHighestSetBit[1024]
examples/example-gradle/src/jmh/java/bench/BitManipulationBenchmark.java::bench.BitManipulationBenchmark
CodSpeed Performance Gauge
-12%
30 ns34 ns
fibonacciMemo[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-11%
25 ns28 ns
longestIncreasingSubsequence[10]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
-10%
90 ns100 ns
levenshteinDistance[kitten sitting]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
×2.1
741 ns357 ns
levenshteinDistance[saturday sunday]
examples/example-gradle/src/jmh/java/bench/DynamicProgrammingBenchmark.java::bench.DynamicProgrammingBenchmark
CodSpeed Performance Gauge
+96%
791 ns404 ns
selectionSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+95%
31.9 µs16.4 µs
selectionSort[1000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+42%
3.1 ms2.2 ms
selectionSort[10000]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+42%
314.7 ms222.4 ms
insertionSort[100]
examples/example-gradle/src/jmh/java/com/thealgorithms/sorts/SortBenchmark.java::com.thealgorithms.sorts.SortBenchmark
CodSpeed Performance Gauge
+22%
15.2 µs12.4 µs
backtrackHeavy[20]
examples/example-gradle/src/jmh/java/bench/RegexBenchmark.java::bench.RegexBenchmark
CodSpeed Performance Gauge
+20%
15.3 µs12.8 µs

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