diff --git a/.gitlab/pipeline/test.yml b/.gitlab/pipeline/test.yml
index 76f3533c296d4ae39f3772abfa8f495cb658a719..1d6efd7b9fd1a91c3c49aa26faa9263216e9cb4e 100644
--- a/.gitlab/pipeline/test.yml
+++ b/.gitlab/pipeline/test.yml
@@ -524,7 +524,7 @@ subsystem-benchmark-availability-recovery:
     - .common-refs
     - .run-immediately
   script:
-    - cargo bench --profile=testnet -p polkadot-availability-recovery --bench availability-recovery-regression-bench --features subsystem-benchmarks
+    - cargo bench -p polkadot-availability-recovery --bench availability-recovery-regression-bench --features subsystem-benchmarks
   tags:
     - benchmark
   allow_failure: true
@@ -542,7 +542,7 @@ subsystem-benchmark-availability-distribution:
     - .common-refs
     - .run-immediately
   script:
-    - cargo bench --profile=testnet -p polkadot-availability-distribution --bench availability-distribution-regression-bench --features subsystem-benchmarks
+    - cargo bench -p polkadot-availability-distribution --bench availability-distribution-regression-bench --features subsystem-benchmarks
   tags:
     - benchmark
   allow_failure: true
diff --git a/polkadot/node/network/availability-distribution/benches/availability-distribution-regression-bench.rs b/polkadot/node/network/availability-distribution/benches/availability-distribution-regression-bench.rs
index c33674a8f2f926ad0a186bc867aabe843f091e32..0d4f4f49e31f4d77342a3c084431e75f3c9e0725 100644
--- a/polkadot/node/network/availability-distribution/benches/availability-distribution-regression-bench.rs
+++ b/polkadot/node/network/availability-distribution/benches/availability-distribution-regression-bench.rs
@@ -31,7 +31,7 @@ use polkadot_subsystem_bench::{
 };
 use std::io::Write;
 
-const BENCH_COUNT: usize = 50;
+const BENCH_COUNT: usize = 5;
 
 fn main() -> Result<(), String> {
 	let mut messages = vec![];
@@ -40,6 +40,8 @@ fn main() -> Result<(), String> {
 	config.n_cores = 10;
 	config.n_validators = 500;
 	config.num_blocks = 3;
+	config.connectivity = 100;
+	config.latency = None;
 	config.generate_pov_sizes();
 	let state = TestState::new(&config);
 
diff --git a/polkadot/node/network/availability-recovery/benches/availability-recovery-regression-bench.rs b/polkadot/node/network/availability-recovery/benches/availability-recovery-regression-bench.rs
index 46a38516898f2eea48602d951e928f94838c592f..9be147bda93a8bdd3efac4e4ccce61d79d6501b8 100644
--- a/polkadot/node/network/availability-recovery/benches/availability-recovery-regression-bench.rs
+++ b/polkadot/node/network/availability-recovery/benches/availability-recovery-regression-bench.rs
@@ -32,7 +32,7 @@ use polkadot_subsystem_bench::{
 };
 use std::io::Write;
 
-const BENCH_COUNT: usize = 50;
+const BENCH_COUNT: usize = 5;
 
 fn main() -> Result<(), String> {
 	let mut messages = vec![];
@@ -40,6 +40,8 @@ fn main() -> Result<(), String> {
 	let options = DataAvailabilityReadOptions { fetch_from_backers: true };
 	let mut config = TestConfiguration::default();
 	config.num_blocks = 3;
+	config.connectivity = 100;
+	config.latency = None;
 	config.generate_pov_sizes();
 
 	let state = TestState::new(&config);