diff options
author | Andreas Grois <andi@grois.info> | 2022-10-22 18:08:20 +0200 |
---|---|---|
committer | Andreas Grois <andi@grois.info> | 2022-10-22 18:08:20 +0200 |
commit | dcbb58222b4428a92be9e75fc1455dfdebb7ab45 (patch) | |
tree | d32ceded338483e39b5f1f9434183fbefb99dcfc /benches | |
parent | ea6789e5b33540270f5de3edb54264e6892fad73 (diff) |
Increase duration and sample count for benchmarks.
Diffstat (limited to 'benches')
-rw-r--r-- | benches/hashrate_16.rs | 8 | ||||
-rw-r--r-- | benches/hashrate_20.rs | 8 | ||||
-rw-r--r-- | 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, ); |