use bulletproofs::{BulletproofGens, PedersenGens}; use sunscreen_bulletproofs as bulletproofs; #[macro_use] extern crate criterion; use criterion::Criterion; fn pc_gens(c: &mut Criterion) { c.bench_function("PedersenGens::new", |b| b.iter(PedersenGens::default)); } fn bp_gens(c: &mut Criterion) { #[allow(deprecated)] c.bench_function_over_inputs( "BulletproofGens::new", |b, size| b.iter(|| BulletproofGens::new(*size, 1)), (0..10).map(|i| 2 << i), ); } criterion_group! { bp, bp_gens, pc_gens, } criterion_main!(bp);