diff --git a/polkadot/.gitlab-ci.yml b/polkadot/.gitlab-ci.yml
index 66bd12584cb28c45ae10e96873d05183bf266a94..b7bb5f1dbaa759869c3ce02e7c580a6a2a148ca7 100644
--- a/polkadot/.gitlab-ci.yml
+++ b/polkadot/.gitlab-ci.yml
@@ -514,12 +514,13 @@ update_polkadot_weights:           &update-weights
   stage:                           stage2
   when:                            manual
   variables:
+    PROFILE:                       production
     RUNTIME:                       polkadot
   artifacts:
     paths:
       - ${RUNTIME}_weights_${CI_COMMIT_SHORT_SHA}.patch
   script:
-    - ./scripts/run_benches_for_runtime.sh $RUNTIME
+    - ./scripts/run_benches_for_runtime.sh $RUNTIME $PROFILE
     - git diff -P > ${RUNTIME}_weights_${CI_COMMIT_SHORT_SHA}.patch
   # uses the "shell" executors
   tags:
diff --git a/polkadot/scripts/run_benches_for_runtime.sh b/polkadot/scripts/run_benches_for_runtime.sh
index 5498b596a6d33d277bbe883065e5937a2e040868..f2f101e9e181a2ab98a6f931986e3aea25aec83a 100755
--- a/polkadot/scripts/run_benches_for_runtime.sh
+++ b/polkadot/scripts/run_benches_for_runtime.sh
@@ -5,7 +5,8 @@
 # current reference machine: https://github.com/paritytech/substrate/pull/5848
 
 runtime="$1"
-standard_args="--release --locked --features=runtime-benchmarks"
+profile="$2"
+standard_args="--profile $profile --locked --features=runtime-benchmarks"
 
 echo "[+] Running all benchmarks for $runtime"