fix: benchmarking files

This commit is contained in:
Kristofers Solo 2025-12-09 09:13:43 +02:00
parent ecdd78ed14
commit 9d78fedb86
Signed by: kristoferssolo
GPG Key ID: 74FF8144483D82C8
11 changed files with 30 additions and 93 deletions

View File

@ -1,4 +1,4 @@
use {{crate_name}}::*; use {{crate_name}}::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_01::*; use day_01::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_02::*; use day_02::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -63,9 +63,6 @@ pub fn process(input: &str) -> Result<usize> {
.map(Range::from_str) .map(Range::from_str)
.flat_map(|range| range.unwrap().find_invalid()) .flat_map(|range| range.unwrap().find_invalid())
.map(|x| x.0) .map(|x| x.0)
.inspect(|x| {
dbg!(x);
})
.sum(); .sum();
Ok(result) Ok(result)
} }

View File

@ -1,4 +1,4 @@
use day_03::*; use day_03::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_04::*; use day_04::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_05::*; use day_05::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_06::*; use day_06::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_07::*; use day_07::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_08::*; use day_08::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt")), 1000).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }

View File

@ -1,4 +1,4 @@
use day_09::*; use day_09::{part1, part2};
fn main() { fn main() {
divan::main(); divan::main();
@ -6,16 +6,10 @@ fn main() {
#[divan::bench] #[divan::bench]
fn part1() { fn part1() {
part1::process(divan::black_box(include_str!( part1::process(divan::black_box(include_str!("../input1.txt"))).unwrap();
"../input1.txt",
)))
.unwrap();
} }
#[divan::bench] #[divan::bench]
fn part2() { fn part2() {
part2::process(divan::black_box(include_str!( part2::process(divan::black_box(include_str!("../input2.txt"))).unwrap();
"../input2.txt",
)))
.unwrap();
} }