project structure update

This commit is contained in:
2025-12-05 09:36:52 +01:00
parent 6b350ded94
commit 00f434a9c1
6 changed files with 120 additions and 4 deletions

20
benches/bench_aoc_5.rs Normal file
View File

@@ -0,0 +1,20 @@
use std::hint::black_box;
use criterion::{criterion_group, criterion_main, Criterion};
use aoc2025::aoc::aoc_5;
fn bench_aoc_5_part1(c: &mut Criterion) {
let input = black_box(include_str!("../src/aoc/input/full_input_aoc5.txt"));
c.bench_function("bench_aoc5 part 1", |b| b.iter(|| aoc_5::solve_p1(input)));
}
fn bench_aoc_5_part2(c: &mut Criterion) {
let input = black_box(include_str!("../src/aoc/input/full_input_aoc5.txt"));
c.bench_function("bench_aoc5 part 2", |b| b.iter(|| aoc_5::solve_p2(input)));
}
criterion_group!(
benches_p5,
bench_aoc_5_part1,
bench_aoc_5_part2
);
criterion_main!(benches_p5);