<h1 align="center">Gungraun</h1>

<div align="center">High-precision and consistent benchmarking framework/harness for Rust</div>

<div align="center">
    <a href="https://docs.rs/crate/gungraun/">Released API Docs</a>
    |
    <a href="https://github.com/gungraun/gungraun/blob/main/CHANGELOG.md">Changelog</a>
</div>
<br>
<div align="center">
    <a href="https://github.com/gungraun/gungraun/actions/workflows/cicd.yml">
        <img src="https://github.com/gungraun/gungraun/actions/workflows/cicd.yml/badge.svg" alt="GitHub branch checks state"/>
    </a>
    <a href="https://crates.io/crates/gungraun">
        <img src="https://img.shields.io/crates/v/gungraun.svg" alt="Crates.io"/>
    </a>
    <a href="https://docs.rs/gungraun/">
        <img src="https://docs.rs/gungraun/badge.svg" alt="docs.rs"/>
    </a>
    <a href="https://github.com/rust-lang/rust">
        <img src="https://img.shields.io/badge/MSRV-1.74.1-brightgreen" alt="MSRV"/>
    </a>
</div>

Gungraun is a benchmarking harness that uses Callgrind to perform extremely
precise measurements of Rust code.

This package provides the proc macros needed by the
[Gungraun library](https://crates.io/crates/gungraun). Please see there for
further details.
