Adjust benchmark configuration for small arrays to optimize measurement and warm-up times

This commit is contained in:
Palash Tyagi 2025-05-11 00:51:24 +01:00
parent 2e980a78fa
commit 1a5b8919d3

View File

@ -236,8 +236,8 @@ fn run_benchmarks_large(c: &mut Criterion) {
fn config_small_arrays() -> Criterion { fn config_small_arrays() -> Criterion {
Criterion::default() Criterion::default()
.sample_size(500) .sample_size(500)
.measurement_time(Duration::from_millis(500)) .measurement_time(Duration::from_millis(100))
.warm_up_time(Duration::from_millis(50)) .warm_up_time(Duration::from_millis(5))
} }
fn config_medium_arrays() -> Criterion { fn config_medium_arrays() -> Criterion {
@ -254,6 +254,7 @@ fn config_large_arrays() -> Criterion {
.warm_up_time(Duration::from_millis(200)) .warm_up_time(Duration::from_millis(200))
} }
criterion_group!( criterion_group!(
name = benches_small_arrays; name = benches_small_arrays;
config = config_small_arrays(); config = config_small_arrays();