Duel runs your benchmarks on two versions of your code side by side, the baseline (where your branch left main, say) and the candidate, and fails if the candidate is slower at any of them. Timings are judged by a distribution-free confidence interval for paired CPU-time ratios and confirmed in fresh processes, so it fails on real regressions, not noise.
Required Ruby Version
>= 3.4
Authors
Erik Berlin
Versions
-
0.1.1
-
source
- 0.1.1 source October 26, 2026 (150 KB)
-
-
0.1.0
-
source
- 0.1.0 source October 24, 2026 (140 KB)
-