diff --git a/benches/commit.rs b/benches/commit.rs
index d6a390c70cff2de657f0df2de82a3c358692a252..35218abeb603a9a1d8900019f6797e6591a26bd7 100644
--- a/benches/commit.rs
+++ b/benches/commit.rs
@@ -1,3 +1,5 @@
+use std::time::Duration;
+
 use ark_bls12_381::{Bls12_381, Fr, G1Projective};
 use ark_ec::{pairing::Pairing, CurveGroup};
 use ark_ff::PrimeField;
@@ -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);
diff --git a/benches/linalg.rs b/benches/linalg.rs
index 408a90b06fd4c948482f7fecca503f9d2491be0e..dafffa784aaa66cd2557f62642625de6ad4cd8a1 100644
--- a/benches/linalg.rs
+++ b/benches/linalg.rs
@@ -1,3 +1,5 @@
+use std::time::Duration;
+
 use ark_bls12_381::Fr;
 use ark_ff::PrimeField;
 
@@ -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);
diff --git a/benches/recoding.rs b/benches/recoding.rs
index db5fedfefca831df4a7f3f410c5435222833836a..d5b986a4c10582dc7cbd1a6ee072089d58d987c2 100644
--- a/benches/recoding.rs
+++ b/benches/recoding.rs
@@ -1,3 +1,5 @@
+use std::time::Duration;
+
 use ark_bls12_381::Fr;
 use ark_ff::PrimeField;
 use ark_std::rand::Rng;
@@ -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);
diff --git a/benches/setup.rs b/benches/setup.rs
index f8c3c771fd772576fbbd82459054f6c45d1861fc..675b55160623b6cae0071fbb4e6163ff68645ff7 100644
--- a/benches/setup.rs
+++ b/benches/setup.rs
@@ -1,3 +1,5 @@
+use std::time::Duration;
+
 use ark_bls12_381::{Bls12_381, Fr, G1Projective};
 use ark_ec::{pairing::Pairing, CurveGroup};
 use ark_ff::PrimeField;
@@ -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);