<h1 align="center">Iai-Callgrind</h1>
<div align="center">High-precision and consistent benchmarking framework/harness for Rust</div>
<div align="center">
<a href="https://docs.rs/crate/iai-callgrind/">Released API Docs</a>
|
<a href="https://github.com/iai-callgrind/iai-callgrind/blob/main/CHANGELOG.md">Changelog</a>
</div>
<br>
<div align="center">
<a href="https://github.com/iai-callgrind/iai-callgrind/actions/workflows/cicd.yml">
<img src="https://github.com/iai-callgrind/iai-callgrind/actions/workflows/cicd.yml/badge.svg" alt="GitHub branch checks state"/>
</a>
<a href="https://crates.io/crates/iai-callgrind">
<img src="https://img.shields.io/crates/v/iai-callgrind.svg" alt="Crates.io"/>
</a>
<a href="https://docs.rs/iai-callgrind/">
<img src="https://docs.rs/iai-callgrind/badge.svg" alt="docs.rs"/>
</a>
<a href="https://github.com/rust-lang/rust">
<img src="https://img.shields.io/badge/MSRV-1.67.1-brightgreen" alt="MSRV"/>
</a>
</div>
Iai-Callgrind is a benchmarking harness that uses Callgrind to perform extremely precise
measurements of Rust code.
This is the benchmark binary needed by the [Iai-callgrind
library](https://crates.io/crates/iai-callgrind). Please see there for further details.