From 3770758389e1794476b6e3d02fba7760d76c061e Mon Sep 17 00:00:00 2001 From: joao-paulo-parity Date: Tue, 19 Jul 2022 14:14:56 -0300 Subject: [PATCH 1/2] support XCM benchmarks for cumulus --- bench-bot.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/bench-bot.sh b/bench-bot.sh index 3f573dd..873065f 100755 --- a/bench-bot.sh +++ b/bench-bot.sh @@ -31,11 +31,12 @@ bench_pallet_common_args=( bench_pallet() { local kind="$1" local runtime="$2" - local pallet="$3" local args case "$repository" in substrate) + local pallet="$3" + local pallet_prefix="pallet_" local pallet_id @@ -72,6 +73,8 @@ bench_pallet() { esac ;; polkadot) + local pallet="$3" + args=( --features=runtime-benchmarks "${bench_pallet_common_args[@]}" @@ -111,6 +114,9 @@ bench_pallet() { esac ;; cumulus) + local chain_type="$3" + local pallet="$4" + args=( --bin=parachain-template-node --features=runtime-benchmarks @@ -124,7 +130,15 @@ bench_pallet() { args+=( --json-file="${ARTIFACTS_DIR}/bench.json" --header=./file_header.txt - --output="./parachains/runtimes/assets/${runtime}/src/weights" + --output="./parachains/runtimes/$chain_type/$runtime/src/weights" + ) + ;; + xcm) + args+=( + --template=./xcm/pallet-xcm-benchmarks/template.hbs + --json-file="${ARTIFACTS_DIR}/bench.json" + --header=./file_header.txt + --output="./parachains/runtimes/$chain_type/$runtime/src/weights/xcm" ) ;; *) From bbd94a4a6dce020ce9a49fa52b136b83755931d8 Mon Sep 17 00:00:00 2001 From: joao-paulo-parity Date: Tue, 19 Jul 2022 14:28:24 -0300 Subject: [PATCH 2/2] tweak command --- bench-bot.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bench-bot.sh b/bench-bot.sh index 873065f..e4394df 100755 --- a/bench-bot.sh +++ b/bench-bot.sh @@ -134,8 +134,9 @@ bench_pallet() { ) ;; xcm) + mkdir -p "./parachains/runtimes/$chain_type/$runtime/src/weights/xcm" args+=( - --template=./xcm/pallet-xcm-benchmarks/template.hbs + --template=./templates/xcm-bench-template.hbs --json-file="${ARTIFACTS_DIR}/bench.json" --header=./file_header.txt --output="./parachains/runtimes/$chain_type/$runtime/src/weights/xcm"