criterion-markdown 0.3.0

Reads criterion benchmark results and renders a markdown table.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use criterion::{black_box, criterion_group, criterion_main, Criterion};

fn sum_n(n: u64) -> u64 {
    (0..n).sum()
}

fn bench_sum(c: &mut Criterion) {
    let mut group = c.benchmark_group("example_group");
    group.bench_function("sum/1000", |b| b.iter(|| black_box(sum_n(black_box(1000)))));
    group.finish();
}

criterion_group!(benches, bench_sum);
criterion_main!(benches);