|
|
use criterion::{criterion_group, criterion_main, Criterion};
#[macro_use]
extern crate ff;
use ff::*;
use mimc_rs::{Fr, Mimc7};
fn criterion_benchmark(c: &mut Criterion) {
let b1: Fr = Fr::from_str(
"12242166908188651009877250812424843524687801523336557272219921456462821518061",
)
.unwrap();
let b2: Fr = Fr::from_str(
"12242166908188651009877250812424843524687801523336557272219921456462821518061",
)
.unwrap();
let mimc7 = Mimc7::new(91);
c.bench_function("hash", |b| b.iter(|| mimc7.hash(&b1, &b2)));
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);
|