YAB is Yet Another Benchmarking framework powered by cachegrind
from the Valgrind tool suite.
It collects reproducible measurements of Rust code (e.g., the number of executed instructions,
number of L1 and L2/L3 cache hits and RAM accesses), making it possible to use in CI etc.
The project consists of the following crates:
yab
: The benchmarking framework itselfyab-e2e-tests
: End-to-end tests for the framework.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in yab
by you, as defined in the Apache-2.0 license,
shall be dual licensed as above, without any additional terms or conditions.