An open API service indexing awesome lists of open source software.

https://github.com/ranweiler/liar

Flexible, stand-alone benchmarking
https://github.com/ranweiler/liar

benchmark no-std perf testing

Last synced: 4 months ago
JSON representation

Flexible, stand-alone benchmarking

Awesome Lists containing this project

README

          

# Liar

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.

## License

Liar is released under the [ISC License](LICENSE). The implementations
of [`black_box`](src/black_box.rs) are derived from the
[`bencher`](https://crates.io/crates/bencher) and Rust
[`libtest`](https://github.com/rust-lang/rust/tree/master/src/libtest)
crates, which we use under the [MIT license](LICENSE-MIT).