Add criterion benchmarking

zoom zoom
This commit is contained in:
2025-12-02 22:04:05 -05:00
parent 952a851b41
commit e490bc99f5
6 changed files with 496 additions and 4 deletions

10
benches/aoc.rs Normal file
View File

@@ -0,0 +1,10 @@
use aoc::day01;
use criterion::{Criterion, criterion_group, criterion_main};
fn day01_benchmark(c: &mut Criterion) {
c.bench_function("day01 part1", |b| b.iter(|| day01::part1(day01::INPUT)));
c.bench_function("day01 part2", |b| b.iter(|| day01::part2(day01::INPUT)));
}
criterion_group!(benches, day01_benchmark);
criterion_main!(benches);