diff options
author | Andreas Grois <andi@grois.info> | 2022-10-22 18:08:40 +0200 |
---|---|---|
committer | Andreas Grois <andi@grois.info> | 2022-10-22 18:08:40 +0200 |
commit | ea0f7ae2b1650aeeaf0c64a70b256cd57fec214e (patch) | |
tree | 3cd8484b5f1fd9ba19e0f05cacf4998b006b7ddb | |
parent | 5af07c9df8cde3543a64b2f17f86a48825acf82a (diff) | |
parent | dcbb58222b4428a92be9e75fc1455dfdebb7ab45 (diff) |
Merge branch 'main' into feature/heap-allocation-free-base-conversion
-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, ); |