1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// benches/bench_days.rs

use criterion::{criterion_group, criterion_main, Criterion};

use codspeed_aoc::day21;
pub fn bench_day_14(c: &mut Criterion) {
    let mut group = c.benchmark_group(concat!("day", 14));
    let input = std::hint::black_box(include_str!("../inp.txt"));
    println!("{}", day21::part1(input));
    println!("{}", day21::part2(input));
    group.bench_function(format!("part1"), |b| b.iter(|| day21::part1(input)));
    group.bench_function(format!("part2"), |b| b.iter(|| day21::part2(input)));
}

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