v3.0.0
What's Changed
Warning
BREAKING: Make sure to use v3 of the compat layers if you're using the v3 of cargo-codspeed
- Fix divan walltime measurement: Resolves measurement issues in divan integration (will yank previous divan release due to measurement problems)
- Default to
bench
profile: cargo-codspeed now uses thebench
profile by default when building, improving performance measurement accuracy - Remove unnecessary
black_box
: Cleaned up redundantblack_box
calls from measurements for better performance (thanks @DaniPopes)
Changes
🐛 Bug Fixes
- fix: divan walltime metric by @not-matthias in (#99)
- fix: parsing walltime results in cargo codspeed breaks backwards by @not-matthias in (#101)
- fix: stdev calculation for less than 2 runs by @not-matthias in (#100)
- fix: do not display error when sending benchmark uri by @not-matthias in (#95)
🔧 Improvements
- feat: change default profile from release to bench for build command by @art049 in (#102)
- feat: collect profiles while benchmarks are running by @not-matthias in (#92)
- chore: use std::hint::black_box by @DaniPopes in (#97)
- chore: remove unnecessary black_box in criterion by @DaniPopes in (#98)
New Contributors
- @DaniPopes made their first contribution in #97