mirror of
https://github.com/logos-storage/proof-aggregation.git
synced 2026-01-02 13:53:13 +00:00
add constraints measurement
This commit is contained in:
parent
9d7fc998d6
commit
fd5d7f9407
@ -14,10 +14,10 @@ use proof_input::params::{D, C, F, Params, TestParams};
|
||||
fn bench_prove_verify(c: &mut Criterion) {
|
||||
// get default parameters
|
||||
let mut test_params = TestParams::default();
|
||||
test_params.n_samples = 10;
|
||||
test_params.n_samples = 100;
|
||||
|
||||
let mut circuit_params = CircuitParams::default();
|
||||
circuit_params.n_samples = 10;
|
||||
circuit_params.n_samples = 100;
|
||||
|
||||
// gen the circuit input
|
||||
let circ_input = gen_testing_circuit_input::<F,D>(&test_params);
|
||||
@ -57,6 +57,15 @@ fn bench_prove_verify(c: &mut Criterion) {
|
||||
println!("Build time: {:?}", build_duration);
|
||||
println!("Circuit size (degree bits): {:?}", data.common.degree_bits());
|
||||
|
||||
let num_constr: usize = data.common
|
||||
.gates
|
||||
.iter()
|
||||
.map(|gate| gate.0.num_constraints())
|
||||
.sum();
|
||||
|
||||
println!("Number of constraints: {}", num_constr);
|
||||
println!("Number of gates used: {}", data.common.gates.len());
|
||||
|
||||
// Benchmark the Proving Phase
|
||||
group.bench_function("Prove Circuit", |b| {
|
||||
b.iter(|| {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user