Liar is a Rust library to support writing benchmark suites as stand-alone binaries.
The project goals are:
- Support reuse of benchmarks across both standard OS and
embedded/
#![no_std]targets. - Enable benchmark execution on a target with post-hoc analysis of raw data on a host.
- Let users control how benchmarks are executed, what data are reported, and the means of reporting.
- Compile with stable Rust.
Liar is released under the ISC License. The implementations
of black_box are derived from the
bencher and Rust
libtest
crates, which we use under the MIT license.