aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAria Shrimpton <me@aria.rip>2024-03-04 13:13:12 +0000
committerAria Shrimpton <me@aria.rip>2024-03-04 13:13:12 +0000
commit9d09f8605abb54acf9ed91d026f0c4888acb92e3 (patch)
tree89b76f51f3ea923e0ac00e843cfd09cfc647ee3f
parent934a6f67af4de1abfbd1c373ad5de0556e687f21 (diff)
tune to avoid benchmark timeouts when profiling
-rw-r--r--src/crates/candelabra/src/profiler/mod.rs2
-rw-r--r--src/tests/aoc_2022_08/benches/main.rs4
-rw-r--r--src/tests/aoc_2022_08/src/lib.rs2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/crates/candelabra/src/profiler/mod.rs b/src/crates/candelabra/src/profiler/mod.rs
index aa53d6c..ecfef7b 100644
--- a/src/crates/candelabra/src/profiler/mod.rs
+++ b/src/crates/candelabra/src/profiler/mod.rs
@@ -169,7 +169,7 @@ impl State {
let child = Command::new("cargo")
.current_dir(&project.source_dir)
- .args(["bench", "--bench", name, "--", "--profile-time", "5"])
+ .args(["bench", "--bench", name, "--", "--profile-time", "10"])
.env("PROFILER_OUT_DIR", profiler_out_dir.as_ref()) // Where profiler info gets outputted
.stdout(Stdio::piped())
.stderr(if log_enabled!(Level::Debug) {
diff --git a/src/tests/aoc_2022_08/benches/main.rs b/src/tests/aoc_2022_08/benches/main.rs
index 462480e..2dd201f 100644
--- a/src/tests/aoc_2022_08/benches/main.rs
+++ b/src/tests/aoc_2022_08/benches/main.rs
@@ -3,8 +3,8 @@ use criterion::{criterion_group, criterion_main, BatchSize, BenchmarkId, Criteri
use rand::{rngs::StdRng, SeedableRng};
fn run_benches(c: &mut Criterion) {
- let mut rng = StdRng::seed_from_u64(42);
- for size in [1000, 2000].iter() {
+ let mut rng = StdRng::seed_from_u64(1337);
+ for size in [1000, 1100].iter() {
c.bench_with_input(
BenchmarkId::new("aoc_2022_08-part1", size),
size,
diff --git a/src/tests/aoc_2022_08/src/lib.rs b/src/tests/aoc_2022_08/src/lib.rs
index 9f60ac8..28898e9 100644
--- a/src/tests/aoc_2022_08/src/lib.rs
+++ b/src/tests/aoc_2022_08/src/lib.rs
@@ -144,7 +144,7 @@ mod tests {
use super::*;
fn parse_input(input: &str) -> HeightMap {
- let mut grid: Vec<Vec<_>> = input
+ let grid: Vec<Vec<_>> = input
.lines()
.map(|x| {
x.chars()