mirror of
https://github.com/logos-storage/proof-aggregation.git
synced 2026-01-05 23:33:07 +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) {
|
fn bench_prove_verify(c: &mut Criterion) {
|
||||||
// get default parameters
|
// get default parameters
|
||||||
let mut test_params = TestParams::default();
|
let mut test_params = TestParams::default();
|
||||||
test_params.n_samples = 10;
|
test_params.n_samples = 100;
|
||||||
|
|
||||||
let mut circuit_params = CircuitParams::default();
|
let mut circuit_params = CircuitParams::default();
|
||||||
circuit_params.n_samples = 10;
|
circuit_params.n_samples = 100;
|
||||||
|
|
||||||
// gen the circuit input
|
// gen the circuit input
|
||||||
let circ_input = gen_testing_circuit_input::<F,D>(&test_params);
|
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!("Build time: {:?}", build_duration);
|
||||||
println!("Circuit size (degree bits): {:?}", data.common.degree_bits());
|
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
|
// Benchmark the Proving Phase
|
||||||
group.bench_function("Prove Circuit", |b| {
|
group.bench_function("Prove Circuit", |b| {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user