use rand; #[macro_use] extern crate criterion; use criterion::Criterion; use crypto_primitives::prf::*; use rand::Rng; fn blake2s_prf_eval(c: &mut Criterion) { let rng = &mut rand::thread_rng(); let input: [u8; 32] = rng.gen(); let seed: [u8; 32] = rng.gen(); c.bench_function("Blake2s PRF Eval", move |b| { b.iter(|| Blake2s::evaluate(&seed, &input).unwrap()) }); } criterion_group! { name = prf_eval; config = Criterion::default().sample_size(50); targets = blake2s_prf_eval } criterion_main!(prf_eval);