Tidy benches

This commit is contained in:
Paul Hauner 2019-02-01 18:22:43 +11:00
parent efc0902abb
commit 4cc88c8cc7
No known key found for this signature in database
GPG Key ID: D362883A9218FCC6

View File

@ -1,11 +1,11 @@
use criterion::Criterion; use criterion::Criterion;
use criterion::{black_box, criterion_group, criterion_main, Benchmark}; use criterion::{black_box, criterion_group, criterion_main, Benchmark};
use env_logger::{Builder, Env}; // use env_logger::{Builder, Env};
use test_harness::BeaconChainHarness; use test_harness::BeaconChainHarness;
use types::{ChainSpec, Hash256}; use types::{ChainSpec, Hash256};
fn mid_epoch_state_transition(c: &mut Criterion) { fn mid_epoch_state_transition(c: &mut Criterion) {
Builder::from_env(Env::default().default_filter_or("debug")).init(); // Builder::from_env(Env::default().default_filter_or("debug")).init();
let validator_count = 1000; let validator_count = 1000;
let mut rig = BeaconChainHarness::new(ChainSpec::foundation(), validator_count); let mut rig = BeaconChainHarness::new(ChainSpec::foundation(), validator_count);
@ -56,25 +56,13 @@ fn epoch_boundary_state_transition(c: &mut Criterion) {
)) ))
}) })
}) })
.sample_size(5), .sample_size(5), // sample size is low because function is sloooow.
); );
/*
c.bench_function("mid-epoch state transition 10k validators", move |b| {
let state = state.clone();
b.iter(|| {
let mut state = state.clone();
black_box(black_box(
state.per_slot_processing(Hash256::zero(), &rig.spec),
))
})
});
*/
} }
criterion_group!( criterion_group!(
benches, benches,
// mid_epoch_state_transition, mid_epoch_state_transition,
epoch_boundary_state_transition epoch_boundary_state_transition
); );
criterion_main!(benches); criterion_main!(benches);