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);