2022: day 01 part 1

This commit is contained in:
Antoine Martin 2022-12-05 22:57:19 +01:00
parent a5fd485c10
commit f3f3b40d47
12 changed files with 2415 additions and 6 deletions

View file

@ -0,0 +1,17 @@
[package]
name = "aoc2022_bench"
version = "0.1.0"
authors = ["Antoine Martin <antoine@alarsyo.net>"]
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
aoc2022 = { path = "../" }
[dev-dependencies]
criterion = "0.3"
[[bench]]
name = "aoc2022_bench"
harness = false

View file

@ -0,0 +1,14 @@
use criterion::{criterion_group, criterion_main, Criterion};
use aoc2022::day01;
fn aoc2022_all(c: &mut Criterion) {
c.bench_function("day01", |b| b.iter(|| day01::run().unwrap()));
}
criterion_group! {
name = all_days;
config = Criterion::default().sample_size(200);
targets = aoc2022_all
}
criterion_main!(all_days);