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
- Host: GitHub
- URL: https://github.com/ranweiler/liar
- Owner: ranweiler
- License: isc
- Created: 2017-06-23T20:04:01.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-04T04:25:06.000Z (about 8 years ago)
- Last Synced: 2025-04-19T18:50:29.783Z (about 1 year ago)
- Topics: benchmark, no-std, perf, testing
- Language: Rust
- Homepage:
- Size: 78.1 KB
- Stars: 18
- Watchers: 6
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).