INNER CODE UNIT · Rust
bench_evaluate_constraint
arkworks-rs/groth16 · benches/bench.rs:135
fn bench_evaluate_constraint() {
println!("\nBenchmarking evaluate_constraint:");
for size in [100, 1000, 10000, 100000].iter() {
let (terms, assignment) = create_evaluate_constraint_test_data(*size);
// Benchmark sequential version
let start = ark_std::time::Instant::now();
for _ in 0..100 {
let _ = evaluate_constraint(&terms, &assignment);
}
let seq_time = start.elapsed();
println!("Size {}: {} ns/iteration", size, seq_time.as_nanos() / 100);
}
}
fn bench_prove() {