Skip to content

Releases: CodSpeedHQ/codspeed-rust

v3.0.0

30 Jun 11:41
v3.0.0
07d226e
Compare
Choose a tag to compare

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 the bench profile by default when building, improving performance measurement accuracy
  • Remove unnecessary black_box: Cleaned up redundant black_box calls from measurements for better performance (thanks @DaniPopes)

Changes

🐛 Bug Fixes

🔧 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

Full Changelog

v2.10.1...v3.0.0

v2.10.1

07 Apr 08:03
v2.10.1
071a15c
Compare
Choose a tag to compare

What's Changed

  • chore(cargo-codspeed): bump cargo_metadata to v0.19.2 by @Boshen in #94

Internals

  • chore(ci): add time scale measurement benches by @art049 in #88
  • tests: add an env variable bench for testing by @art049 in #89

Full Changelog: v2.10.0...v2.10.1

v2.10.0

01 Apr 19:01
65ba05d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.9.1...v2.10.0

v2.9.1

10 Mar 17:11
v2.9.1
3cd8045
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.8.1...v2.9.1

v2.8.1

25 Feb 10:51
v2.8.1
6555f97
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.8.0...v2.8.1

v2.8.0

13 Feb 15:20
v2.8.0
98be94e
Compare
Choose a tag to compare

What's Changed

This introduces Divan compatibility layer and also Wall Time support. Check out the documentation to try it out here.

Details

New Contributors

New Contributors

Full Changelog: v2.7.2...v2.8.0

v2.7.2

13 Sep 13:49
v2.7.2
dd51152
Compare
Choose a tag to compare

What's Changed

  • feat: add prebuilt aarch64 binary by @art049 in #53
  • fix: allow building codspeed-rust on unsupported architectures by @art049 in #54

Full Changelog: v2.7.1...v2.7.2

v2.7.1

06 Sep 08:54
v2.7.1
8a9f8e1
Compare
Choose a tag to compare

What's Changed

  • chore: set MSRV to 1.74 and enforce it in CI by @art049 in #52

Full Changelog: v2.7.0...v2.7.1

v2.7.0

05 Sep 09:15
v2.7.0
6903770
Compare
Choose a tag to compare

What's Changed

  • feat(cargo-codspeed): allow custom build profile selection by @art049 in #49
  • fix(cargo-codspeed): display run bench command error by @adriencaccia in #45
  • chore: bump dependency versions and move to Rust 1.80 by @antiguru in #47

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.6.0

24 Apr 16:21
v2.6.0
ac3dae8
Compare
Choose a tag to compare

What's Changed

  • feat(cargo-codspeed): support selecting multiple packages by @art049 in #43

Full Changelog: v2.5.1...v2.6.0