Skip to content

Commit 6609138

Browse files
authored
Merge pull request #3590 from autonomys/auto-benchmark-script-pallets
Automatically benchmark new pallets in runtime-benchmark.sh
2 parents fe81f2b + 2d46b61 commit 6609138

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+486
-411
lines changed

crates/subspace-runtime-primitives/src/extension.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
#[cfg(feature = "runtime-benchmarks")]
22
pub mod benchmarking;
3-
pub mod weights;
43

5-
use crate::extension::weights::WeightInfo as SubstrateWeightInfo;
64
use crate::utility::{MaybeNestedCall, nested_call_iter};
5+
use crate::weights::balance_transfer_check_extension::WeightInfo as SubstrateWeightInfo;
76
use core::marker::PhantomData;
87
use frame_support::RuntimeDebugNoBound;
98
use frame_support::pallet_prelude::Weight;

crates/subspace-runtime-primitives/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
pub mod extension;
66
pub mod utility;
7+
pub mod weights;
78

89
#[cfg(not(feature = "std"))]
910
extern crate alloc;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
//! Shared weights for Subspace production and test runtimes.
2+
3+
pub mod balance_transfer_check_extension;

crates/subspace-runtime-primitives/src/extension/weights.rs renamed to crates/subspace-runtime-primitives/src/weights/balance_transfer_check_extension.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=balance_transfer_check_extension
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime-primitives/src/extension/weights.rs
21+
// --pallet=balance_transfer_check_extension
22+
// --output=./crates/subspace-runtime-primitives/src/weights/balance_transfer_check_extension.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

crates/subspace-runtime/src/lib.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,27 +1285,27 @@ mod benches {
12851285
frame_benchmarking::define_benchmarks!(
12861286
[frame_benchmarking, BaselineBench::<Runtime>]
12871287
[frame_system, SystemBench::<Runtime>]
1288+
[pallet_timestamp, Timestamp]
1289+
[pallet_subspace, Subspace]
1290+
[pallet_subspace_extension, SubspaceExtensionBench::<Runtime>]
1291+
[pallet_rewards, Rewards]
12881292
[pallet_balances, Balances]
1293+
[balance_transfer_check_extension, BalanceTransferCheckBench::<Runtime>]
1294+
// pallet_transaction_fees has no calls to benchmark
1295+
[pallet_transaction_payment, TransactionPayment]
1296+
[pallet_utility, Utility]
12891297
[pallet_domains, Domains]
1290-
[pallet_mmr, Mmr]
1291-
[pallet_rewards, Rewards]
12921298
[pallet_runtime_configs, RuntimeConfigs]
1293-
[pallet_subspace, Subspace]
1294-
[pallet_timestamp, Timestamp]
1299+
// pallet_mmr and pallet_subspace_mmr have no calls to benchmark
12951300
[pallet_messenger, Messenger]
1296-
[pallet_transporter, Transporter]
1297-
[pallet_subspace_extension, SubspaceExtensionBench::<Runtime>]
12981301
[pallet_messenger_from_domains_extension, MessengerFromDomainsExtensionBench::<Runtime>]
1299-
[pallet_transaction_payment, TransactionPayment]
1300-
[pallet_utility, Utility]
1301-
[pallet_sudo, Sudo]
1302-
[pallet_collective, Council]
1303-
[pallet_preimage, Preimage]
1302+
[pallet_transporter, Transporter]
13041303
[pallet_scheduler, Scheduler]
1304+
[pallet_collective, Council]
13051305
[pallet_democracy, Democracy]
1306+
[pallet_preimage, Preimage]
13061307
[pallet_multisig, Multisig]
1307-
// TODO: benchmark this extension
1308-
[balance_transfer_check_extension, BalanceTransferCheckBench::<Runtime>]
1308+
[pallet_sudo, Sudo]
13091309
);
13101310
}
13111311

crates/subspace-runtime/src/weights/frame_system.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=frame_system
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime/src/weights-tmp/frame_system.rs
21+
// --pallet=frame_system
22+
// --output=./crates/subspace-runtime/src/weights/frame_system.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

crates/subspace-runtime/src/weights/pallet_balances.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=pallet_balances
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime/src/weights-tmp/pallet_balances.rs
21+
// --pallet=pallet_balances
22+
// --output=./crates/subspace-runtime/src/weights/pallet_balances.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

crates/subspace-runtime/src/weights/pallet_collective.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=pallet_collective
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime/src/weights-tmp/pallet_collective.rs
21+
// --pallet=pallet_collective
22+
// --output=./crates/subspace-runtime/src/weights/pallet_collective.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

crates/subspace-runtime/src/weights/pallet_domains.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=pallet_domains
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime/src/weights-tmp/pallet_domains.rs
21+
// --pallet=pallet_domains
22+
// --output=./crates/subspace-runtime/src/weights/pallet_domains.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

crates/subspace-runtime/src/weights/pallet_messenger.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
99
1010
// Executed Command:
11-
// ./target/release/subspace-node
11+
// ./target/production/subspace-node
1212
// benchmark
1313
// pallet
14-
// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
14+
// --runtime=./target/production/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15+
// --extrinsic=*
16+
// --wasm-execution=compiled
1517
// --genesis-builder=none
1618
// --steps=50
1719
// --repeat=20
18-
// --pallet=pallet_messenger
19-
// --extrinsic=*
20-
// --wasm-execution=compiled
2120
// --heap-pages=4096
22-
// --output=./crates/subspace-runtime/src/weights-tmp/pallet_messenger.rs
21+
// --pallet=pallet_messenger
22+
// --output=./crates/subspace-runtime/src/weights/pallet_messenger.rs
2323

2424
#![cfg_attr(rustfmt, rustfmt_skip)]
2525
#![allow(unused_parens)]

0 commit comments

Comments
 (0)