From dcbb58222b4428a92be9e75fc1455dfdebb7ab45 Mon Sep 17 00:00:00 2001 From: Andreas Grois Date: Sat, 22 Oct 2022 18:08:20 +0200 Subject: Increase duration and sample count for benchmarks. --- benches/hashrate_16.rs | 8 ++++++-- benches/hashrate_20.rs | 8 ++++++-- benches/hashrate_32.rs | 9 +++++++-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/benches/hashrate_16.rs b/benches/hashrate_16.rs index 20602d0..b444f46 100644 --- a/benches/hashrate_16.rs +++ b/benches/hashrate_16.rs @@ -1,5 +1,7 @@ mod mock_hashers; +use std::time::Duration; + use criterion::{black_box, criterion_group, criterion_main, Criterion}; use passwordmaker_rs::HashAlgorithm; use mock_hashers::Pwm; @@ -61,8 +63,10 @@ fn criterion_bench_16bytes_worst_case(c: &mut Criterion) { })); } -criterion_group!(benches, - criterion_bench_16bytes_typical, +criterion_group!(name = benches; + // This can be any expression that returns a `Criterion` object. + config = Criterion::default().significance_level(0.02).sample_size(500).measurement_time(Duration::from_secs(10)); + targets = criterion_bench_16bytes_typical, criterion_bench_16bytes_full_divide, criterion_bench_16bytes_worst_case, ); diff --git a/benches/hashrate_20.rs b/benches/hashrate_20.rs index 6168791..3999380 100644 --- a/benches/hashrate_20.rs +++ b/benches/hashrate_20.rs @@ -1,5 +1,7 @@ mod mock_hashers; +use std::time::Duration; + use criterion::{black_box, criterion_group, criterion_main, Criterion}; use passwordmaker_rs::HashAlgorithm; use mock_hashers::Pwm; @@ -61,8 +63,10 @@ fn criterion_bench_20bytes_worst_case(c: &mut Criterion) { })); } -criterion_group!(benches, - criterion_bench_20bytes_typical, +criterion_group!(name = benches; + // This can be any expression that returns a `Criterion` object. + config = Criterion::default().significance_level(0.02).sample_size(500).measurement_time(Duration::from_secs(10)); + targets = criterion_bench_20bytes_typical, criterion_bench_20bytes_full_divide, criterion_bench_20bytes_worst_case, ); diff --git a/benches/hashrate_32.rs b/benches/hashrate_32.rs index 7638add..24a9380 100644 --- a/benches/hashrate_32.rs +++ b/benches/hashrate_32.rs @@ -1,5 +1,7 @@ mod mock_hashers; +use std::time::Duration; + use criterion::{black_box, criterion_group, criterion_main, Criterion}; use passwordmaker_rs::HashAlgorithm; use mock_hashers::Pwm; @@ -61,8 +63,11 @@ fn criterion_bench_32bytes_worst_case(c: &mut Criterion) { })); } -criterion_group!(benches, - criterion_bench_32bytes_typical, +criterion_group!( + name = benches; + // This can be any expression that returns a `Criterion` object. + config = Criterion::default().significance_level(0.02).sample_size(500).measurement_time(Duration::from_secs(10)); + targets = criterion_bench_32bytes_typical, criterion_bench_32bytes_full_divide, criterion_bench_32bytes_worst_case, ); -- cgit v1.2.3