Releases: HadrienG2/testbench
Releases · HadrienG2/testbench
v1.0.0 - 2022-08-15
Changed
- Switch from crossbeam scoped threads to std scoped threads. This bumps our
rustc
requirements all the way up to the latest release (v1.63), but has the
great advantage that we are no longer bound by the ever shifting rustc
requirement of crossbeam, so this requirement can stay the same indefinitely.
v0.9.0 - 2022-08-10
Changed
- Update to latest crossbeam, bump minimal rustc to 1.38 accordingly.
v0.8.1 - 2022-08-10
Fixed
- Pin crossbeam release to keep compatibility with rustc 1.36.
v0.8.0 - 2021-01-16
Added
- Extracted "run under contention" part of contended_benchmark
Changed
- Concurrent testing and benchmarking tools now used scoped threads, eliminating
the need for Arc'ing shared data. - Since criterion has become good enough these days, this crate does not provide
benchmarking tools anymore aside from the aforementioned one. - We now require Rust v1.36 because crossbeam does.
v0.7.3 - 2020-03-15
Added
- Add a changelog to the repository.
Fixed
- Improve conformance to the Rust API guidelines.
- Minor doc tweaks.
v0.7.2 - 2020-02-07
Changed
- Cleanup and deduplicate GitHub Actions configuration.
v0.6.0 - 2018-12-18
Added
- Introduce Clippy checks in continuous integration.
Changed
- Finish migration to Rust 2018.
- Bump minimal supported Rust version to 1.31.0.
- Make RaceCell easier to use by hiding extra atomic traits from the generic
parameter interface.
Fixed
- Adopt the
rustfmt
coding style.
v0.1.1 - 2017-04-10
Fixed
- Address copy-paste mistakes in README.
v0.1.0 - 2017-04-04
Added
- Microbenchmarking hack for stable Rust, which satisfies different tradeoffs
than the de facto standards of Criterion and unstable#[bench]
. - Sister API to microbenchmark how multi-threaded pressure affects the
performance of a synchronization primitive. - Testing tool to evaluate if a synchronization primitive keeps behaving
correctly under multi-threaded pressure of one or two adversaries. - Release to crates.io under LGPLv3 license.
v0.7.1 - 2020-01-29
Changed
- Move continuous integration to GitHub Actions.
Fixed
- Minor code formatting and doc comment cleanup.