Skip to content
Snippets Groups Projects
Verified Commit 805a2454 authored by STEVAN Antoine's avatar STEVAN Antoine :crab:
Browse files

reduce the number of loops and the warmup time

parent c3a272fb
No related branches found
No related tags found
No related merge requests found
use std::time::Duration;
use ark_bls12_381::{Bls12_381, Fr, G1Projective}; use ark_bls12_381::{Bls12_381, Fr, G1Projective};
use ark_ec::{pairing::Pairing, CurveGroup}; use ark_ec::{pairing::Pairing, CurveGroup};
use ark_ff::PrimeField; use ark_ff::PrimeField;
...@@ -74,5 +76,11 @@ fn ark_commit(c: &mut Criterion) { ...@@ -74,5 +76,11 @@ fn ark_commit(c: &mut Criterion) {
} }
} }
criterion_group!(benches, commit, ark_commit); criterion_group!(
name = benches;
config = Criterion::default()
.warm_up_time(Duration::from_secs_f32(0.5))
.sample_size(10);
targets = commit, ark_commit
);
criterion_main!(benches); criterion_main!(benches);
use std::time::Duration;
use ark_bls12_381::Fr; use ark_bls12_381::Fr;
use ark_ff::PrimeField; use ark_ff::PrimeField;
...@@ -54,5 +56,11 @@ fn mul(c: &mut Criterion) { ...@@ -54,5 +56,11 @@ fn mul(c: &mut Criterion) {
} }
} }
criterion_group!(benches, inverse, transpose, mul); criterion_group!(
name = benches;
config = Criterion::default()
.warm_up_time(Duration::from_secs_f32(0.5))
.sample_size(10);
targets = inverse, transpose, mul
);
criterion_main!(benches); criterion_main!(benches);
use std::time::Duration;
use ark_bls12_381::Fr; use ark_bls12_381::Fr;
use ark_ff::PrimeField; use ark_ff::PrimeField;
use ark_std::rand::Rng; use ark_std::rand::Rng;
...@@ -60,5 +62,11 @@ fn criterion_benchmark(c: &mut Criterion) { ...@@ -60,5 +62,11 @@ fn criterion_benchmark(c: &mut Criterion) {
} }
} }
criterion_group!(benches, criterion_benchmark); criterion_group!(
name = benches;
config = Criterion::default()
.warm_up_time(Duration::from_secs_f32(0.5))
.sample_size(10);
targets = criterion_benchmark
);
criterion_main!(benches); criterion_main!(benches);
use std::time::Duration;
use ark_bls12_381::{Bls12_381, Fr, G1Projective}; use ark_bls12_381::{Bls12_381, Fr, G1Projective};
use ark_ec::{pairing::Pairing, CurveGroup}; use ark_ec::{pairing::Pairing, CurveGroup};
use ark_ff::PrimeField; use ark_ff::PrimeField;
...@@ -162,5 +164,11 @@ fn ark_setup(c: &mut Criterion) { ...@@ -162,5 +164,11 @@ fn ark_setup(c: &mut Criterion) {
} }
} }
criterion_group!(benches, setup, ark_setup); criterion_group!(
name = benches;
config = Criterion::default()
.warm_up_time(Duration::from_secs_f32(0.5))
.sample_size(10);
targets = setup, ark_setup
);
criterion_main!(benches); criterion_main!(benches);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment