From 55d41a255ba56ebc8dc75e5307ca5b19247223e0 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi <shawntabrizi@gmail.com> Date: Fri, 22 May 2020 13:58:08 +0200 Subject: [PATCH] Expose more benchmarks (Scheduler, Elections) (#1128) * More benchmarks * Apply suggestions from code review * update cargo Co-authored-by: Gavin Wood <gavin@parity.io> --- polkadot/runtime/kusama/Cargo.toml | 1 + polkadot/runtime/kusama/src/lib.rs | 2 ++ polkadot/runtime/polkadot/Cargo.toml | 1 + polkadot/runtime/polkadot/src/lib.rs | 2 ++ polkadot/runtime/westend/Cargo.toml | 1 + polkadot/runtime/westend/src/lib.rs | 1 + 6 files changed, 8 insertions(+) diff --git a/polkadot/runtime/kusama/Cargo.toml b/polkadot/runtime/kusama/Cargo.toml index 9f6bec67745..8d87438bd1a 100644 --- a/polkadot/runtime/kusama/Cargo.toml +++ b/polkadot/runtime/kusama/Cargo.toml @@ -155,6 +155,7 @@ runtime-benchmarks = [ "elections-phragmen/runtime-benchmarks", "identity/runtime-benchmarks", "im-online/runtime-benchmarks", + "scheduler/runtime-benchmarks", "society/runtime-benchmarks", "staking/runtime-benchmarks", "timestamp/runtime-benchmarks", diff --git a/polkadot/runtime/kusama/src/lib.rs b/polkadot/runtime/kusama/src/lib.rs index 5179f1b37fb..3b024635cb3 100644 --- a/polkadot/runtime/kusama/src/lib.rs +++ b/polkadot/runtime/kusama/src/lib.rs @@ -1095,9 +1095,11 @@ sp_api::impl_runtime_apis! { add_benchmark!(params, batches, b"balances", Balances); add_benchmark!(params, batches, b"collective", Council); add_benchmark!(params, batches, b"democracy", Democracy); + add_benchmark!(params, batches, b"elections-phragmen", ElectionsPhragmen); add_benchmark!(params, batches, b"identity", Identity); add_benchmark!(params, batches, b"im-online", ImOnline); add_benchmark!(params, batches, b"offences", OffencesBench::<Runtime>); + add_benchmark!(params, batches, b"scheduler", Scheduler); add_benchmark!(params, batches, b"session", SessionBench::<Runtime>); add_benchmark!(params, batches, b"staking", Staking); add_benchmark!(params, batches, b"system", SystemBench::<Runtime>); diff --git a/polkadot/runtime/polkadot/Cargo.toml b/polkadot/runtime/polkadot/Cargo.toml index 0e8864f5347..8772e14c68f 100644 --- a/polkadot/runtime/polkadot/Cargo.toml +++ b/polkadot/runtime/polkadot/Cargo.toml @@ -148,6 +148,7 @@ runtime-benchmarks = [ "democracy/runtime-benchmarks", "elections-phragmen/runtime-benchmarks", "im-online/runtime-benchmarks", + "scheduler/runtime-benchmarks", "staking/runtime-benchmarks", "timestamp/runtime-benchmarks", "treasury/runtime-benchmarks", diff --git a/polkadot/runtime/polkadot/src/lib.rs b/polkadot/runtime/polkadot/src/lib.rs index 09f8a3f31ed..54945883152 100644 --- a/polkadot/runtime/polkadot/src/lib.rs +++ b/polkadot/runtime/polkadot/src/lib.rs @@ -1012,8 +1012,10 @@ sp_api::impl_runtime_apis! { add_benchmark!(params, batches, b"balances", Balances); add_benchmark!(params, batches, b"collective", Council); add_benchmark!(params, batches, b"democracy", Democracy); + add_benchmark!(params, batches, b"elections-phragmen", ElectionsPhragmen); add_benchmark!(params, batches, b"im-online", ImOnline); add_benchmark!(params, batches, b"offences", OffencesBench::<Runtime>); + add_benchmark!(params, batches, b"scheduler", Scheduler); add_benchmark!(params, batches, b"session", SessionBench::<Runtime>); add_benchmark!(params, batches, b"staking", Staking); add_benchmark!(params, batches, b"system", SystemBench::<Runtime>); diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml index f7319b6ecd4..cab3b208861 100644 --- a/polkadot/runtime/westend/Cargo.toml +++ b/polkadot/runtime/westend/Cargo.toml @@ -158,6 +158,7 @@ runtime-benchmarks = [ "elections-phragmen/runtime-benchmarks", "identity/runtime-benchmarks", "im-online/runtime-benchmarks", + "scheduler/runtime-benchmarks", "society/runtime-benchmarks", "staking/runtime-benchmarks", "timestamp/runtime-benchmarks", diff --git a/polkadot/runtime/westend/src/lib.rs b/polkadot/runtime/westend/src/lib.rs index 58e65b18ad4..c33c2443242 100644 --- a/polkadot/runtime/westend/src/lib.rs +++ b/polkadot/runtime/westend/src/lib.rs @@ -890,6 +890,7 @@ sp_api::impl_runtime_apis! { add_benchmark!(params, batches, b"identity", Identity); add_benchmark!(params, batches, b"im-online", ImOnline); add_benchmark!(params, batches, b"offences", OffencesBench::<Runtime>); + add_benchmark!(params, batches, b"scheduler", Scheduler); add_benchmark!(params, batches, b"session", SessionBench::<Runtime>); add_benchmark!(params, batches, b"staking", Staking); add_benchmark!(params, batches, b"system", SystemBench::<Runtime>); -- GitLab