diff options
author | Jesse Luehrs <doy@tozt.net> | 2022-12-12 05:26:51 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2022-12-12 05:26:51 -0500 |
commit | 0192b90ef99e937b10bc81ba20497467409869e2 (patch) | |
tree | b04feec84b8c7708bfdb5ba89883771e64d96b05 /benches/2021.rs | |
parent | 43d0b602061b8cafde559d3bb4955b73bce16ea8 (diff) | |
download | advent-of-code-0192b90ef99e937b10bc81ba20497467409869e2.tar.gz advent-of-code-0192b90ef99e937b10bc81ba20497467409869e2.zip |
add combined benchmark
Diffstat (limited to 'benches/2021.rs')
-rw-r--r-- | benches/2021.rs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/benches/2021.rs b/benches/2021.rs index a5e0cc8..a1a8b55 100644 --- a/benches/2021.rs +++ b/benches/2021.rs @@ -80,7 +80,42 @@ day!(2021, 24, day24); day!(2021, 25, day25); // NEXT DAY +fn bench_2021(c: &mut criterion::Criterion) { + c.bench_function("2021", |b| { + b.iter(|| { + day_combined!(2021, 1, day1); + day_combined!(2021, 2, day2); + day_combined!(2021, 3, day3); + day_combined!(2021, 4, day4); + day_combined!(2021, 5, day5); + day_combined!(2021, 6, day6); + day_combined!(2021, 7, day7); + day_combined!(2021, 8, day8); + day_combined!(2021, 9, day9); + day_combined!(2021, 10, day10); + day_combined!(2021, 11, day11); + day_combined!(2021, 12, day12); + day_combined!(2021, 13, day13); + day_combined!(2021, 14, day14); + day_combined!(2021, 15, day15); + day_combined!(2021, 16, day16); + day_combined!(2021, 17, day17); + day_combined!(2021, 18, day18); + day_combined!(2021, 19, day19); + day_combined!(2021, 20, day20); + day_combined!(2021, 21, day21); + day_combined!(2021, 22, day22); + day_combined!(2021, 23, day23); + day_combined!(2021, 24, day24); + day_combined!(2021, 25, day25); + // NEXT DAY COMBINED + }) + }); +} +criterion::criterion_group!(benches_2021, bench_2021); + criterion::criterion_main!( + benches_2021, bench_2021day1, bench_2021day2, bench_2021day3, |