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.