INNER CODE UNIT · Rust
v
arkworks-rs/groth16 · benches/bench.rs:110
let v = c.a.unwrap() * c.b.unwrap();
let start = ark_std::time::Instant::now();
for _ in 0..NUM_VERIFY_REPETITIONS {
let _ = Groth16::<$bench_pairing_engine>::verify(&vk, &vec![v], &proof).unwrap();
}
println!(
"verifying time for {}: {} ns",
stringify!($bench_pairing_engine),
start.elapsed().as_nanos() / NUM_VERIFY_REPETITIONS as u128
);
};
}
fn create_evaluate_constraint_test_data(size: usize) -> (Vec<(BlsFr, usize)>, Vec<BlsFr>) {
let mut rng = ark_std::rand::rngs::StdRng::seed_from_u64(0u64);