NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4358 most downloaded on crates.io
A temporary compatibility layer for CodSpeed to use Divan's walltime entrypoint.
Last release 21 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Some releases are documented
notes for 11 of 30 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
32 releases · first in 2025
fix(divan): support threaded walltime benchmarks by @not-matthias in #189
Full Changelog: v5.0.1...v5.0.2
fix(divan): bump proc-macro-crate to parse multiline inline tables by @GuillaumeLagrange in #185
Full Changelog: v5.0.0...v5.0.1
One column per month.
MSRV bumped to 1.85 for all packages: codspeed , codspeed-criterion-compat , codspeed-divan-compat
MSRV bumped to 1.85 for all packages: codspeed, codspeed-criterion-compat, codspeed-divan-compat
This release includes a fix for benchmark URI generation when users do not use the provided macros to declare their criterion main function.
Full Changelog: v4.7.0...v5.0.0
Note: ignored under CodSpeed simulation mode (single measured iteration). Only takes effect in walltime mode.
Note: ignored under CodSpeed simulation mode (single measured iteration). Only takes effect in walltime mode.
We introduced a new finer control way of defining a criterion benchmark to have full control over how many times your code is ran.
This bypasses criterion's original sampler, which we still recommend using if you do not have specific control needs.
use codspeed_criterion_compat::{criterion_group, criterion_main, Criterion, IterManualOptions};
fn bench_my_function(c: &mut Criterion) {
c.bench_function("my_function", |b| {
b.iter_manual_unstable(
IterManualOptions::new()
.rounds(5) // 5 measurement samples, can be lower than criterion's imposed 10
.iters(1000) // 1000 calls per sample
.warmup(5), // 5 unmeasured warmup iterations
|| my_function(),
);
});
}
criterion_group!(benches, bench_my_function);
criterion_main!(benches);Please note that this API is still under development and may change with future releases.
-- to bench binaries by @not-matthias in #179iter_manual to have finer control over the iteration loop by @GuillaumeLagrange in #180Full Changelog: v4.6.0...v4.7.0
This release adds first support for macOS walltime.
This release adds first support for macOS walltime.
Please note that profiling and other instruments are not yet available on macOS and will come in a later update.
Full Changelog: v4.5.0...v4.6.0
We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one
We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.
This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.
Full Changelog: v4.4.1...v4.5.0
chore: update documentation URLs and reformat Cargo.toml files, by @adriencaccia
Full Changelog: v4.4.0...v4.4.1
feat(cargo-codspeed): allow build with multiple modes by @not-matthias in #162
Full Changelog: v4.3.0...v4.4.0
feat(cargo-codspeed): add internal build mode by @not-matthias in #159
Full Changelog: v4.2.1...v4.3.0
fix(core): fix inverted boolean condition in warning message by @GuillaumeLagrange in #158
Full Changelog: v4.2.0...v4.2.1
feat: rename instrumentation to simulation by @GuillaumeLagrange in #150
Full Changelog: v4.1.0...v4.2.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →