diff --git a/prdoc/pr_8704.prdoc b/prdoc/pr_8704.prdoc new file mode 100644 index 0000000000000..5f86faa5301d9 --- /dev/null +++ b/prdoc/pr_8704.prdoc @@ -0,0 +1,10 @@ +title: '[AHM] Repot the weights of epmb pallet to expose kusama and polkadot weights' +doc: +- audience: Runtime Dev + description: |- + Adds updated weights for the `pallet-election-provider-multi-block` pallet to reflect the anticipated configuration in Polkadot and Kusama-like networks. +crates: +- name: pallet-election-provider-multi-block + bump: major +- name: pallet-staking-async-parachain-runtime + bump: major diff --git a/substrate/frame/election-provider-multi-block/src/lib.rs b/substrate/frame/election-provider-multi-block/src/lib.rs index 014cc10e9bed7..de99f341564d1 100644 --- a/substrate/frame/election-provider-multi-block/src/lib.rs +++ b/substrate/frame/election-provider-multi-block/src/lib.rs @@ -247,7 +247,7 @@ pub mod weights; pub use pallet::*; pub use types::*; -pub use weights::measured::pallet_election_provider_multi_block::WeightInfo; +pub use weights::traits::pallet_election_provider_multi_block::WeightInfo; /// A fallback implementation that transitions the pallet to the emergency phase. pub struct InitiateEmergencyPhase(sp_std::marker::PhantomData); diff --git a/substrate/frame/election-provider-multi-block/src/signed/mod.rs b/substrate/frame/election-provider-multi-block/src/signed/mod.rs index ec03f437b8bad..48f5d530174e8 100644 --- a/substrate/frame/election-provider-multi-block/src/signed/mod.rs +++ b/substrate/frame/election-provider-multi-block/src/signed/mod.rs @@ -83,7 +83,7 @@ use sp_runtime::{traits::Saturating, Perbill}; use sp_std::prelude::*; /// Explore all weights -pub use crate::weights::measured::pallet_election_provider_multi_block_signed::*; +pub use crate::weights::traits::pallet_election_provider_multi_block_signed::*; /// Exports of this pallet pub use pallet::*; @@ -232,7 +232,7 @@ impl + Saturating, G: Get> CalculatePageDeposit(PhantomData); +{{#if (or (eq pallet "frame_system") (eq pallet "frame_system_extensions"))}} +impl WeightInfo for WeightInfo { +{{else}} +impl crate::weights::traits::{{pallet}}::WeightInfo for WeightInfo { +{{/if}} + {{#each benchmarks as |benchmark|}} + {{#each benchmark.comments as |comment|}} + /// {{comment}} + {{/each}} + {{#each benchmark.component_ranges as |range|}} + /// The range of component `{{range.name}}` is `[{{range.min}}, {{range.max}}]`. + {{/each}} + fn {{benchmark.name~}} + ( + {{~#each benchmark.components as |c| ~}} + {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}} + ) -> Weight { + // Proof Size summary in bytes: + // Measured: `{{benchmark.base_recorded_proof_size}}{{#each benchmark.component_recorded_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Estimated: `{{benchmark.base_calculated_proof_size}}{{#each benchmark.component_calculated_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Minimum execution time: {{underscore benchmark.min_execution_time}}_000 picoseconds. + Weight::from_parts({{underscore benchmark.base_weight}}, {{benchmark.base_calculated_proof_size}}) + {{#each benchmark.component_weight as |cw|}} + // Standard Error: {{underscore cw.error}} + .saturating_add(Weight::from_parts({{underscore cw.slope}}, 0).saturating_mul({{cw.name}}.into())) + {{/each}} + {{#if (ne benchmark.base_reads "0")}} + .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}}_u64)) + {{/if}} + {{#each benchmark.component_reads as |cr|}} + .saturating_add(T::DbWeight::get().reads(({{cr.slope}}_u64).saturating_mul({{cr.name}}.into()))) + {{/each}} + {{#if (ne benchmark.base_writes "0")}} + .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}}_u64)) + {{/if}} + {{#each benchmark.component_writes as |cw|}} + .saturating_add(T::DbWeight::get().writes(({{cw.slope}}_u64).saturating_mul({{cw.name}}.into()))) + {{/each}} + {{#each benchmark.component_calculated_proof_size as |cp|}} + .saturating_add(Weight::from_parts(0, {{cp.slope}}).saturating_mul({{cp.name}}.into())) + {{/each}} + } + {{/each}} +} diff --git a/substrate/frame/election-provider-multi-block/src/unsigned/mod.rs b/substrate/frame/election-provider-multi-block/src/unsigned/mod.rs index 0f531043c2341..8bf0799632a80 100644 --- a/substrate/frame/election-provider-multi-block/src/unsigned/mod.rs +++ b/substrate/frame/election-provider-multi-block/src/unsigned/mod.rs @@ -70,7 +70,7 @@ //! the signed process is bullet-proof, we can be okay with the status quo. /// Export weights -pub use crate::weights::measured::pallet_election_provider_multi_block_unsigned::*; +pub use crate::weights::traits::pallet_election_provider_multi_block_unsigned::*; /// Exports of this pallet pub use pallet::*; #[cfg(feature = "runtime-benchmarks")] diff --git a/substrate/frame/election-provider-multi-block/src/verifier/impls.rs b/substrate/frame/election-provider-multi-block/src/verifier/impls.rs index 485d5a1173b9b..8fd51d8492c7e 100644 --- a/substrate/frame/election-provider-multi-block/src/verifier/impls.rs +++ b/substrate/frame/election-provider-multi-block/src/verifier/impls.rs @@ -47,7 +47,7 @@ pub(crate) type SupportsOfVerifier = frame_election_provider_support::Bounded ::MaxBackersPerWinner, >; -pub(crate) type VerifierWeightsOf = ::WeightInfo; +pub(crate) type VerifierWeightsOf = ::WeightInfo; /// The status of this pallet. #[derive( diff --git a/substrate/frame/election-provider-multi-block/src/verifier/mod.rs b/substrate/frame/election-provider-multi-block/src/verifier/mod.rs index 0c3c33aba6e52..9283ee94e2df3 100644 --- a/substrate/frame/election-provider-multi-block/src/verifier/mod.rs +++ b/substrate/frame/election-provider-multi-block/src/verifier/mod.rs @@ -74,7 +74,7 @@ mod impls; mod tests; // internal imports -pub use crate::weights::measured::pallet_election_provider_multi_block_verifier::*; +pub use crate::weights::traits::pallet_election_provider_multi_block_verifier::*; use frame_election_provider_support::PageIndex; use impls::SupportsOfVerifier; diff --git a/substrate/frame/election-provider-multi-block/src/weights/comp_weights.sh b/substrate/frame/election-provider-multi-block/src/weights/comp_weights.sh index 7f0832b326a7e..5b5e2a09da375 100755 --- a/substrate/frame/election-provider-multi-block/src/weights/comp_weights.sh +++ b/substrate/frame/election-provider-multi-block/src/weights/comp_weights.sh @@ -1,28 +1,21 @@ function display { + echo "comparing $1 -> $2" subweight compare files \ --method asymptotic \ --new $1 \ --old $2 \ --unit proof --verbose --threshold 0 - # subweight compare files \ - # --method asymptotic \ - # --new $1 \ - # --old $2 \ - # --unit time --verbose --threshold 0 + subweight compare files \ + --method asymptotic \ + --new $1 \ + --old $2 \ + --unit time --verbose --threshold 0 } ## Polkadot - -echo "#### new: polkadot/pallet_election_provider_multi_block.rs old: kusama" -display "polkadot/measured/pallet_election_provider_multi_block.rs" "kusama/measured/pallet_election_provider_multi_block.rs" - -echo "#### new: polkadot/pallet_election_provider_multi_block_signed.rs old: kusama" -display "polkadot/measured/pallet_election_provider_multi_block_signed.rs" "kusama/measured/pallet_election_provider_multi_block_signed.rs" - -echo "#### new: polkadot/pallet_election_provider_multi_block_unsigned.rs old: kusama" -display "polkadot/measured/pallet_election_provider_multi_block_unsigned.rs" "kusama/measured/pallet_election_provider_multi_block_unsigned.rs" - -echo "#### new: polkadot/pallet_election_provider_multi_block_verifier.rs old: kusama" -display "polkadot/measured/pallet_election_provider_multi_block_verifier.rs" "kusama/measured/pallet_election_provider_multi_block_verifier.rs" +display "./pallet_election_provider_multi_block_dot_size.rs" "./pallet_election_provider_multi_block_ksm_size.rs" +display "./pallet_election_provider_multi_block_signed_dot_size.rs" "./pallet_election_provider_multi_block_signed_ksm_size.rs" +display "./pallet_election_provider_multi_block_unsigned_dot_size.rs" "./pallet_election_provider_multi_block_unsigned_ksm_size.rs" +display "./pallet_election_provider_multi_block_verifier_dot_size.rs" "./pallet_election_provider_multi_block_verifier_ksm_size.rs" diff --git a/substrate/frame/election-provider-multi-block/src/weights/display_weights.sh b/substrate/frame/election-provider-multi-block/src/weights/display_weights.sh index a11478e332168..7d003e92f9b21 100755 --- a/substrate/frame/election-provider-multi-block/src/weights/display_weights.sh +++ b/substrate/frame/election-provider-multi-block/src/weights/display_weights.sh @@ -1,5 +1,6 @@ function display { + echo "displaying $1" subweight compare files \ --method asymptotic \ --new $1 \ @@ -8,39 +9,24 @@ function display { --verbose \ --threshold 0 - # subweight compare files \ - # --method asymptotic \ - # --new $1 \ - # --old $1 \ - # --unit time \ - # --verbose \ - # --threshold 0 + subweight compare files \ + --method asymptotic \ + --new $1 \ + --old $1 \ + --unit time \ + --verbose \ + --threshold 0 } ## Polkadot -echo "#### polkadot/pallet_election_provider_multi_block.rs" -display "polkadot/measured/pallet_election_provider_multi_block.rs" - -echo "#### polkadot/pallet_election_provider_multi_block_signed.rs" -display "polkadot/measured/pallet_election_provider_multi_block_signed.rs" - -echo "#### polkadot/pallet_election_provider_multi_block_unsigned.rs" -display "polkadot/measured/pallet_election_provider_multi_block_unsigned.rs" - -echo "#### polkadot/pallet_election_provider_multi_block_verifier.rs" -display "polkadot/measured/pallet_election_provider_multi_block_verifier.rs" +display "pallet_election_provider_multi_block_dot_size.rs" +display "pallet_election_provider_multi_block_signed_dot_size.rs" +display "pallet_election_provider_multi_block_unsigned_dot_size.rs" +display "pallet_election_provider_multi_block_verifier_dot_size.rs" ## Kusama - -echo "#### kusama/pallet_election_provider_multi_block.rs" -display "kusama/measured/pallet_election_provider_multi_block.rs" - -echo "#### kusama/pallet_election_provider_multi_block_signed.rs" -display "kusama/measured/pallet_election_provider_multi_block_signed.rs" - -echo "#### kusama/pallet_election_provider_multi_block_unsigned.rs" -display "kusama/measured/pallet_election_provider_multi_block_unsigned.rs" - -echo "#### kusama/pallet_election_provider_multi_block_verifier.rs" -display "kusama/measured/pallet_election_provider_multi_block_verifier.rs" +display "pallet_election_provider_multi_block_ksm_size.rs" +display "pallet_election_provider_multi_block_signed_ksm_size.rs" +display "pallet_election_provider_multi_block_unsigned_ksm_size.rs" +display "pallet_election_provider_multi_block_verifier_ksm_size.rs" diff --git a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block.rs b/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block.rs deleted file mode 100644 index 0341382701f6e..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block.rs +++ /dev/null @@ -1,622 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// ksm_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_ksm_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block`. -pub trait WeightInfo { - fn on_initialize_nothing() -> Weight; - fn on_initialize_into_snapshot_msp() -> Weight; - fn on_initialize_into_snapshot_rest() -> Weight; - fn on_initialize_into_signed() -> Weight; - fn on_initialize_into_signed_validation() -> Weight; - fn on_initialize_into_unsigned() -> Weight; - fn export_non_terminal() -> Weight; - fn export_terminal() -> Weight; - fn manage() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `147` - // Estimated: `3612` - // Minimum execution time: 24_740_000 picoseconds. - Weight::from_parts(25_460_000, 3612) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `49026` - // Estimated: `2527491` - // Minimum execution time: 9_186_586_000 picoseconds. - Weight::from_parts(9_221_526_000, 2527491) - .saturating_add(T::DbWeight::get().reads(1008_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:783 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:781 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:781 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:781 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:395 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `1460558` - // Estimated: `3399473` - // Minimum execution time: 49_612_007_000 picoseconds. - Weight::from_parts(49_882_360_000, 3399473) - .saturating_add(T::DbWeight::get().reads(3530_u64)) - .saturating_add(T::DbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:783 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:781 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:781 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:781 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `1585637` - // Estimated: `3524552` - // Minimum execution time: 50_523_714_000 picoseconds. - Weight::from_parts(50_697_786_000, 3524552) - .saturating_add(T::DbWeight::get().reads(3135_u64)) - .saturating_add(T::DbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `335` - // Estimated: `3800` - // Minimum execution time: 3_302_514_000 picoseconds. - Weight::from_parts(3_390_244_000, 3800) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `331` - // Estimated: `3796` - // Minimum execution time: 3_348_884_000 picoseconds. - Weight::from_parts(3_394_384_000, 3796) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:829 w:829) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:829 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:829) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:806) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `168548` - // Estimated: `2221313` - // Minimum execution time: 23_179_673_000 picoseconds. - Weight::from_parts(23_408_295_000, 2221313) - .saturating_add(T::DbWeight::get().reads(1666_u64)) - .saturating_add(T::DbWeight::get().writes(2467_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:16 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:16 w:16) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:16 w:16) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:955 w:955) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:955 w:956) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:955 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:955) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1918258` - // Estimated: `4282873` - // Minimum execution time: 50_591_761_000 picoseconds. - Weight::from_parts(50_753_934_000, 4282873) - .saturating_add(T::DbWeight::get().reads(2923_u64)) - .saturating_add(T::DbWeight::get().writes(2924_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 120_000 picoseconds. - Weight::from_parts(140_000, 0) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `147` - // Estimated: `3612` - // Minimum execution time: 24_740_000 picoseconds. - Weight::from_parts(25_460_000, 3612) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `49026` - // Estimated: `2527491` - // Minimum execution time: 9_186_586_000 picoseconds. - Weight::from_parts(9_221_526_000, 2527491) - .saturating_add(RocksDbWeight::get().reads(1008_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:783 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:781 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:781 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:781 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:395 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `1460558` - // Estimated: `3399473` - // Minimum execution time: 49_612_007_000 picoseconds. - Weight::from_parts(49_882_360_000, 3399473) - .saturating_add(RocksDbWeight::get().reads(3530_u64)) - .saturating_add(RocksDbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:783 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:781 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:781 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:781 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `1585637` - // Estimated: `3524552` - // Minimum execution time: 50_523_714_000 picoseconds. - Weight::from_parts(50_697_786_000, 3524552) - .saturating_add(RocksDbWeight::get().reads(3135_u64)) - .saturating_add(RocksDbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `335` - // Estimated: `3800` - // Minimum execution time: 3_302_514_000 picoseconds. - Weight::from_parts(3_390_244_000, 3800) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `331` - // Estimated: `3796` - // Minimum execution time: 3_348_884_000 picoseconds. - Weight::from_parts(3_394_384_000, 3796) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:829 w:829) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:829 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:829) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:806) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `168548` - // Estimated: `2221313` - // Minimum execution time: 23_179_673_000 picoseconds. - Weight::from_parts(23_408_295_000, 2221313) - .saturating_add(RocksDbWeight::get().reads(1666_u64)) - .saturating_add(RocksDbWeight::get().writes(2467_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:16 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:16 w:16) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:16 w:16) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:955 w:955) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:955 w:956) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:955 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:955) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1918258` - // Estimated: `4282873` - // Minimum execution time: 50_591_761_000 picoseconds. - Weight::from_parts(50_753_934_000, 4282873) - .saturating_add(RocksDbWeight::get().reads(2923_u64)) - .saturating_add(RocksDbWeight::get().writes(2924_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 120_000 picoseconds. - Weight::from_parts(140_000, 0) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_signed.rs b/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_signed.rs deleted file mode 100644 index bee8030f3b7a1..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_signed.rs +++ /dev/null @@ -1,357 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block_signed` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block_signed -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// ksm_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_signed_ksm_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block_signed`. -pub trait WeightInfo { - fn register_not_full() -> Weight; - fn register_eject() -> Weight; - fn submit_page() -> Weight; - fn unset_page() -> Weight; - fn bail() -> Weight; - fn clear_old_round_data(p: u32, ) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block_signed` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3140` - // Estimated: `6605` - // Minimum execution time: 138_561_000 picoseconds. - Weight::from_parts(140_321_000, 6605) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `7072` - // Estimated: `47662` - // Minimum execution time: 303_332_000 picoseconds. - Weight::from_parts(308_642_000, 47662) - .saturating_add(T::DbWeight::get().reads(23_u64)) - .saturating_add(T::DbWeight::get().writes(21_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3647` - // Estimated: `7112` - // Minimum execution time: 3_482_987_000 picoseconds. - Weight::from_parts(3_499_827_000, 7112) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `17796` - // Estimated: `21261` - // Minimum execution time: 3_368_565_000 picoseconds. - Weight::from_parts(4_187_231_000, 21261) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `4070` - // Estimated: `44660` - // Minimum execution time: 197_152_000 picoseconds. - Weight::from_parts(198_881_000, 44660) - .saturating_add(T::DbWeight::get().reads(22_u64)) - .saturating_add(T::DbWeight::get().writes(19_u64)) - } - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// The range of component `p` is `[1, 16]`. - fn clear_old_round_data(p: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `3582 + p * (31 ±0)` - // Estimated: `7049 + p * (2507 ±0)` - // Minimum execution time: 139_501_000 picoseconds. - Weight::from_parts(140_350_523, 7049) - // Standard Error: 24_519 - .saturating_add(Weight::from_parts(1_655_732, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(3_u64)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) - .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3140` - // Estimated: `6605` - // Minimum execution time: 138_561_000 picoseconds. - Weight::from_parts(140_321_000, 6605) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `7072` - // Estimated: `47662` - // Minimum execution time: 303_332_000 picoseconds. - Weight::from_parts(308_642_000, 47662) - .saturating_add(RocksDbWeight::get().reads(23_u64)) - .saturating_add(RocksDbWeight::get().writes(21_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3647` - // Estimated: `7112` - // Minimum execution time: 3_482_987_000 picoseconds. - Weight::from_parts(3_499_827_000, 7112) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `17796` - // Estimated: `21261` - // Minimum execution time: 3_368_565_000 picoseconds. - Weight::from_parts(4_187_231_000, 21261) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `4070` - // Estimated: `44660` - // Minimum execution time: 197_152_000 picoseconds. - Weight::from_parts(198_881_000, 44660) - .saturating_add(RocksDbWeight::get().reads(22_u64)) - .saturating_add(RocksDbWeight::get().writes(19_u64)) - } - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// The range of component `p` is `[1, 16]`. - fn clear_old_round_data(p: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `3582 + p * (31 ±0)` - // Estimated: `7049 + p * (2507 ±0)` - // Minimum execution time: 139_501_000 picoseconds. - Weight::from_parts(140_350_523, 7049) - // Standard Error: 24_519 - .saturating_add(Weight::from_parts(1_655_732, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(p.into()))) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(p.into()))) - .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_unsigned.rs b/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_unsigned.rs deleted file mode 100644 index 743d0ba2b3da1..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_unsigned.rs +++ /dev/null @@ -1,154 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block::unsigned` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-25, STEPS: `2`, REPEAT: `3`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block::unsigned -// --extrinsic -// all -// --steps -// 2 -// --repeat -// 3 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block::unsigned`. -pub trait WeightInfo { - fn validate_unsigned() -> Weight; - fn submit_unsigned() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block::unsigned` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `364` - // Estimated: `1849` - // Minimum execution time: 103_121_000 picoseconds. - Weight::from_parts(106_290_000, 1849) - .saturating_add(T::DbWeight::get().reads(5_u64)) - } - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `61621` - // Estimated: `65086` - // Minimum execution time: 4_720_814_000 picoseconds. - Weight::from_parts(5_716_078_000, 65086) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `364` - // Estimated: `1849` - // Minimum execution time: 103_121_000 picoseconds. - Weight::from_parts(106_290_000, 1849) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - } - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `61621` - // Estimated: `65086` - // Minimum execution time: 4_720_814_000 picoseconds. - Weight::from_parts(5_716_078_000, 65086) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_verifier.rs b/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_verifier.rs deleted file mode 100644 index b910646307ada..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/kusama/measured/pallet_election_provider_multi_block_verifier.rs +++ /dev/null @@ -1,423 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block_verifier` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block_verifier -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// ksm_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_verifier_ksm_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block_verifier`. -pub trait WeightInfo { - fn on_initialize_valid_non_terminal() -> Weight; - fn on_initialize_valid_terminal() -> Weight; - fn on_initialize_invalid_terminal() -> Weight; - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block_verifier` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `283185` - // Estimated: `286650` - // Minimum execution time: 6_624_600_000 picoseconds. - Weight::from_parts(8_167_211_000, 286650) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1196794` - // Estimated: `1239859` - // Minimum execution time: 31_557_875_000 picoseconds. - Weight::from_parts(31_820_575_000, 1239859) - .saturating_add(T::DbWeight::get().reads(48_u64)) - .saturating_add(T::DbWeight::get().writes(40_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1197143` - // Estimated: `1240208` - // Minimum execution time: 31_544_642_000 picoseconds. - Weight::from_parts(31_777_605_000, 1240208) - .saturating_add(T::DbWeight::get().reads(62_u64)) - .saturating_add(T::DbWeight::get().writes(53_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:15) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:15 w:15) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// The range of component `v` is `[0, 15]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `286810 + v * (15242 ±0)` - // Estimated: `339803 + v * (16209 ±1_588)` - // Minimum execution time: 1_378_480_000 picoseconds. - Weight::from_parts(3_834_433_376, 339803) - .saturating_add(T::DbWeight::get().reads(30_u64)) - .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(T::DbWeight::get().writes(21_u64)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 16209).saturating_mul(v.into())) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `283185` - // Estimated: `286650` - // Minimum execution time: 6_624_600_000 picoseconds. - Weight::from_parts(8_167_211_000, 286650) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1196794` - // Estimated: `1239859` - // Minimum execution time: 31_557_875_000 picoseconds. - Weight::from_parts(31_820_575_000, 1239859) - .saturating_add(RocksDbWeight::get().reads(48_u64)) - .saturating_add(RocksDbWeight::get().writes(40_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:16) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1197143` - // Estimated: `1240208` - // Minimum execution time: 31_544_642_000 picoseconds. - Weight::from_parts(31_777_605_000, 1240208) - .saturating_add(RocksDbWeight::get().reads(62_u64)) - .saturating_add(RocksDbWeight::get().writes(53_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431907), added: 434382, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:15) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538014), added: 37540489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:15 w:15) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// The range of component `v` is `[0, 15]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `286810 + v * (15242 ±0)` - // Estimated: `339803 + v * (16209 ±1_588)` - // Minimum execution time: 1_378_480_000 picoseconds. - Weight::from_parts(3_834_433_376, 339803) - .saturating_add(RocksDbWeight::get().reads(30_u64)) - .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(RocksDbWeight::get().writes(21_u64)) - .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 16209).saturating_mul(v.into())) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/measured/mod.rs b/substrate/frame/election-provider-multi-block/src/weights/measured/mod.rs deleted file mode 100644 index 3050fc7e7f195..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/measured/mod.rs +++ /dev/null @@ -1,21 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -pub mod pallet_election_provider_multi_block; -pub mod pallet_election_provider_multi_block_signed; -pub mod pallet_election_provider_multi_block_unsigned; -pub mod pallet_election_provider_multi_block_verifier; diff --git a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block.rs b/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block.rs deleted file mode 100644 index 485e842a8bbba..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block.rs +++ /dev/null @@ -1,479 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-19, STEPS: `2`, REPEAT: `3`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `toaster1`, CPU: `AMD Ryzen Threadripper 7980X 64-Cores` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block -// --extrinsic -// all -// --steps -// 2 -// --repeat -// 3 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block`. -pub trait WeightInfo { - fn on_initialize_nothing() -> Weight; - fn on_initialize_into_snapshot_msp() -> Weight; - fn on_initialize_into_snapshot_rest() -> Weight; - fn on_initialize_into_signed() -> Weight; - fn on_initialize_into_signed_validation() -> Weight; - fn on_initialize_into_unsigned() -> Weight; - fn export_non_terminal() -> Weight; - fn export_terminal() -> Weight; - fn manage() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `156` - // Estimated: `1641` - // Minimum execution time: 10_046_000 picoseconds. - Weight::from_parts(10_295_000, 1641) - .saturating_add(T::DbWeight::get().reads(2_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `48466` - // Estimated: `2526931` - // Minimum execution time: 5_056_542_000 picoseconds. - Weight::from_parts(5_066_217_000, 2526931) - .saturating_add(T::DbWeight::get().reads(1005_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:125 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:353 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:351 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:351 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:351 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:345 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `792084` - // Estimated: `1666749` - // Minimum execution time: 15_960_326_000 picoseconds. - Weight::from_parts(16_749_783_000, 1666749) - .saturating_add(T::DbWeight::get().reads(1880_u64)) - .saturating_add(T::DbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `1825` - // Minimum execution time: 68_564_000 picoseconds. - Weight::from_parts(187_695_000, 1825) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `3805` - // Minimum execution time: 119_762_000 picoseconds. - Weight::from_parts(132_912_000, 3805) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `1825` - // Minimum execution time: 101_013_000 picoseconds. - Weight::from_parts(178_330_000, 1825) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:127 w:127) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:127 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:127) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:19) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `36590` - // Estimated: `351905` - // Minimum execution time: 1_616_533_000 picoseconds. - Weight::from_parts(1_632_918_000, 351905) - .saturating_add(T::DbWeight::get().reads(260_u64)) - .saturating_add(T::DbWeight::get().writes(276_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:64 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:64 w:64) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:64 w:64) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:53 w:53) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:53 w:53) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:53 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:53) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `129036` - // Estimated: `288426` - // Minimum execution time: 2_158_357_000 picoseconds. - Weight::from_parts(2_167_039_000, 288426) - .saturating_add(T::DbWeight::get().reads(359_u64)) - .saturating_add(T::DbWeight::get().writes(361_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 120_000 picoseconds. - Weight::from_parts(190_000, 0) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `156` - // Estimated: `1641` - // Minimum execution time: 10_046_000 picoseconds. - Weight::from_parts(10_295_000, 1641) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `48466` - // Estimated: `2526931` - // Minimum execution time: 5_056_542_000 picoseconds. - Weight::from_parts(5_066_217_000, 2526931) - .saturating_add(RocksDbWeight::get().reads(1005_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:125 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:353 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:351 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:351 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:351 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:345 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `792084` - // Estimated: `1666749` - // Minimum execution time: 15_960_326_000 picoseconds. - Weight::from_parts(16_749_783_000, 1666749) - .saturating_add(RocksDbWeight::get().reads(1880_u64)) - .saturating_add(RocksDbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `1825` - // Minimum execution time: 68_564_000 picoseconds. - Weight::from_parts(187_695_000, 1825) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `3805` - // Minimum execution time: 119_762_000 picoseconds. - Weight::from_parts(132_912_000, 3805) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `340` - // Estimated: `1825` - // Minimum execution time: 101_013_000 picoseconds. - Weight::from_parts(178_330_000, 1825) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:127 w:127) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:127 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:127) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:19) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `36590` - // Estimated: `351905` - // Minimum execution time: 1_616_533_000 picoseconds. - Weight::from_parts(1_632_918_000, 351905) - .saturating_add(RocksDbWeight::get().reads(260_u64)) - .saturating_add(RocksDbWeight::get().writes(276_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:64 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:64 w:64) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:64 w:64) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:53 w:53) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:53 w:53) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:53 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:53) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `129036` - // Estimated: `288426` - // Minimum execution time: 2_158_357_000 picoseconds. - Weight::from_parts(2_167_039_000, 288426) - .saturating_add(RocksDbWeight::get().reads(359_u64)) - .saturating_add(RocksDbWeight::get().writes(361_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 120_000 picoseconds. - Weight::from_parts(190_000, 0) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_signed.rs b/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_signed.rs deleted file mode 100644 index 6641efd12955e..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_signed.rs +++ /dev/null @@ -1,280 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block::signed` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-18, STEPS: `2`, REPEAT: `3`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `toaster1`, CPU: `AMD Ryzen Threadripper 7980X 64-Cores` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block::signed -// --extrinsic -// all -// --steps -// 2 -// --repeat -// 3 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block::signed`. -pub trait WeightInfo { - fn register_not_full() -> Weight; - fn register_eject() -> Weight; - fn submit_page() -> Weight; - fn unset_page() -> Weight; - fn bail() -> Weight; - fn clear_old_round_data(p: u32) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block::signed` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3043` - // Estimated: `6508` - // Minimum execution time: 59_691_000 picoseconds. - Weight::from_parts(60_532_000, 6508) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `8691` - // Estimated: `168081` - // Minimum execution time: 181_556_000 picoseconds. - Weight::from_parts(182_247_000, 168081) - .saturating_add(T::DbWeight::get().reads(70_u64)) - .saturating_add(T::DbWeight::get().writes(69_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3492` - // Estimated: `6957` - // Minimum execution time: 945_345_000 picoseconds. - Weight::from_parts(1_505_947_000, 6957) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3832` - // Estimated: `7297` - // Minimum execution time: 123_338_000 picoseconds. - Weight::from_parts(127_173_000, 7297) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `5557` - // Estimated: `164947` - // Minimum execution time: 147_695_000 picoseconds. - Weight::from_parts(151_360_000, 164947) - .saturating_add(T::DbWeight::get().reads(69_u64)) - .saturating_add(T::DbWeight::get().writes(67_u64)) - } - fn clear_old_round_data(p: u32) -> Weight { - Default::default() - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3043` - // Estimated: `6508` - // Minimum execution time: 59_691_000 picoseconds. - Weight::from_parts(60_532_000, 6508) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `8691` - // Estimated: `168081` - // Minimum execution time: 181_556_000 picoseconds. - Weight::from_parts(182_247_000, 168081) - .saturating_add(RocksDbWeight::get().reads(70_u64)) - .saturating_add(RocksDbWeight::get().writes(69_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3492` - // Estimated: `6957` - // Minimum execution time: 945_345_000 picoseconds. - Weight::from_parts(1_505_947_000, 6957) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3832` - // Estimated: `7297` - // Minimum execution time: 123_338_000 picoseconds. - Weight::from_parts(127_173_000, 7297) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `5557` - // Estimated: `164947` - // Minimum execution time: 147_695_000 picoseconds. - Weight::from_parts(151_360_000, 164947) - .saturating_add(RocksDbWeight::get().reads(69_u64)) - .saturating_add(RocksDbWeight::get().writes(67_u64)) - } - fn clear_old_round_data(p: u32) -> Weight { - Default::default() - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_unsigned.rs b/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_unsigned.rs deleted file mode 100644 index ddcd34ad3d7aa..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_unsigned.rs +++ /dev/null @@ -1,154 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block::unsigned` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-18, STEPS: `2`, REPEAT: `3`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `toaster1`, CPU: `AMD Ryzen Threadripper 7980X 64-Cores` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block::unsigned -// --extrinsic -// all -// --steps -// 2 -// --repeat -// 3 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block::unsigned`. -pub trait WeightInfo { - fn validate_unsigned() -> Weight; - fn submit_unsigned() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block::unsigned` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `364` - // Estimated: `1849` - // Minimum execution time: 51_839_000 picoseconds. - Weight::from_parts(52_049_000, 1849) - .saturating_add(T::DbWeight::get().reads(5_u64)) - } - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `61621` - // Estimated: `65086` - // Minimum execution time: 1_936_469_000 picoseconds. - Weight::from_parts(2_505_223_000, 65086) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `364` - // Estimated: `1849` - // Minimum execution time: 51_839_000 picoseconds. - Weight::from_parts(52_049_000, 1849) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - } - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `61621` - // Estimated: `65086` - // Minimum execution time: 1_936_469_000 picoseconds. - Weight::from_parts(2_505_223_000, 65086) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_verifier.rs b/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_verifier.rs deleted file mode 100644 index cbc6aa21da4ca..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/measured/pallet_election_provider_multi_block_verifier.rs +++ /dev/null @@ -1,362 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block::verifier` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-18, STEPS: `2`, REPEAT: `3`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `toaster1`, CPU: `AMD Ryzen Threadripper 7980X 64-Cores` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block::verifier -// --extrinsic -// all -// --steps -// 2 -// --repeat -// 3 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block::verifier`. -pub trait WeightInfo { - fn on_initialize_valid_non_terminal() -> Weight; - fn on_initialize_valid_terminal() -> Weight; - fn on_initialize_invalid_terminal() -> Weight; - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block::verifier` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `63117` - // Estimated: `66582` - // Minimum execution time: 445_166_000 picoseconds. - Weight::from_parts(445_557_000, 66582) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1030680` - // Estimated: `1192545` - // Minimum execution time: 2_328_715_000 picoseconds. - Weight::from_parts(2_347_354_000, 1192545) - .saturating_add(T::DbWeight::get().reads(140_u64)) - .saturating_add(T::DbWeight::get().writes(135_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1033154` - // Estimated: `1195019` - // Minimum execution time: 2_411_702_000 picoseconds. - Weight::from_parts(2_418_792_000, 1195019) - .saturating_add(T::DbWeight::get().reads(202_u64)) - .saturating_add(T::DbWeight::get().writes(196_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// The range of component `v` is `[0, 63]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `68609 + v * (2711 ±0)` - // Estimated: `227999 + v * (6290 ±0)` - // Minimum execution time: 457_094_000 picoseconds. - Weight::from_parts(462_712_666, 227999) - // Standard Error: 59_963 - .saturating_add(Weight::from_parts(3_863_693, 0).saturating_mul(v.into())) - .saturating_add(T::DbWeight::get().reads(74_u64)) - .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(T::DbWeight::get().writes(68_u64)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 6290).saturating_mul(v.into())) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `63117` - // Estimated: `66582` - // Minimum execution time: 445_166_000 picoseconds. - Weight::from_parts(445_557_000, 66582) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1030680` - // Estimated: `1192545` - // Minimum execution time: 2_328_715_000 picoseconds. - Weight::from_parts(2_347_354_000, 1192545) - .saturating_add(RocksDbWeight::get().reads(140_u64)) - .saturating_add(RocksDbWeight::get().writes(135_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1033154` - // Estimated: `1195019` - // Minimum execution time: 2_411_702_000 picoseconds. - Weight::from_parts(2_418_792_000, 1195019) - .saturating_add(RocksDbWeight::get().reads(202_u64)) - .saturating_add(RocksDbWeight::get().writes(196_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// The range of component `v` is `[0, 63]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `68609 + v * (2711 ±0)` - // Estimated: `227999 + v * (6290 ±0)` - // Minimum execution time: 457_094_000 picoseconds. - Weight::from_parts(462_712_666, 227999) - // Standard Error: 59_963 - .saturating_add(Weight::from_parts(3_863_693, 0).saturating_mul(v.into())) - .saturating_add(RocksDbWeight::get().reads(74_u64)) - .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(RocksDbWeight::get().writes(68_u64)) - .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 6290).saturating_mul(v.into())) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/mod.rs b/substrate/frame/election-provider-multi-block/src/weights/mod.rs index 0b6d2ed48b8da..5919ea30050ed 100644 --- a/substrate/frame/election-provider-multi-block/src/weights/mod.rs +++ b/substrate/frame/election-provider-multi-block/src/weights/mod.rs @@ -15,9 +15,168 @@ // See the License for the specific language governing permissions and // limitations under the License. -//! Weights for the election provider multi-block pallet. +//! WeightInfo for the election provider multi-block pallet group. -#![allow(unused)] -pub mod measured; -pub mod zero; -pub use zero::AllZeroWeights; +mod pallet_election_provider_multi_block_dot_size; +mod pallet_election_provider_multi_block_signed_dot_size; +mod pallet_election_provider_multi_block_unsigned_dot_size; +mod pallet_election_provider_multi_block_verifier_dot_size; + +mod pallet_election_provider_multi_block_ksm_size; +mod pallet_election_provider_multi_block_signed_ksm_size; +mod pallet_election_provider_multi_block_unsigned_ksm_size; +mod pallet_election_provider_multi_block_verifier_ksm_size; + +use frame_support::pallet_prelude::Weight; + +pub mod traits { + use super::*; + pub mod pallet_election_provider_multi_block_signed { + use super::*; + + /// Weight functions needed for `pallet_election_provider_multi_block_signed`. + pub trait WeightInfo { + fn register_not_full() -> Weight; + fn register_eject() -> Weight; + fn submit_page() -> Weight; + fn unset_page() -> Weight; + fn bail() -> Weight; + fn clear_old_round_data(p: u32) -> Weight; + } + + impl WeightInfo for () { + fn bail() -> Weight { + Default::default() + } + fn clear_old_round_data(_p: u32) -> Weight { + Default::default() + } + fn register_eject() -> Weight { + Default::default() + } + fn register_not_full() -> Weight { + Default::default() + } + fn submit_page() -> Weight { + Default::default() + } + fn unset_page() -> Weight { + Default::default() + } + } + } + + pub mod pallet_election_provider_multi_block_unsigned { + use super::*; + + /// Weight functions needed for `pallet_election_provider_multi_block::unsigned`. + pub trait WeightInfo { + fn validate_unsigned() -> Weight; + fn submit_unsigned() -> Weight; + } + + impl WeightInfo for () { + fn validate_unsigned() -> Weight { + Default::default() + } + fn submit_unsigned() -> Weight { + Default::default() + } + } + } + + pub mod pallet_election_provider_multi_block_verifier { + use super::*; + + /// Weight functions needed for `pallet_election_provider_multi_block_verifier`. + pub trait WeightInfo { + fn on_initialize_valid_non_terminal() -> Weight; + fn on_initialize_valid_terminal() -> Weight; + fn on_initialize_invalid_terminal() -> Weight; + fn on_initialize_invalid_non_terminal(v: u32) -> Weight; + } + + impl WeightInfo for () { + fn on_initialize_valid_non_terminal() -> Weight { + Default::default() + } + fn on_initialize_valid_terminal() -> Weight { + Default::default() + } + fn on_initialize_invalid_terminal() -> Weight { + Default::default() + } + fn on_initialize_invalid_non_terminal(_v: u32) -> Weight { + Default::default() + } + } + } + + pub mod pallet_election_provider_multi_block { + use super::*; + + /// Weight functions needed for `pallet_election_provider_multi_block`. + pub trait WeightInfo { + fn on_initialize_nothing() -> Weight; + fn on_initialize_into_snapshot_msp() -> Weight; + fn on_initialize_into_snapshot_rest() -> Weight; + fn on_initialize_into_signed() -> Weight; + fn on_initialize_into_signed_validation() -> Weight; + fn on_initialize_into_unsigned() -> Weight; + fn export_non_terminal() -> Weight; + fn export_terminal() -> Weight; + fn manage() -> Weight; + } + + impl WeightInfo for () { + fn on_initialize_nothing() -> Weight { + Default::default() + } + fn on_initialize_into_snapshot_msp() -> Weight { + Default::default() + } + fn on_initialize_into_snapshot_rest() -> Weight { + Default::default() + } + fn on_initialize_into_signed() -> Weight { + Default::default() + } + fn on_initialize_into_signed_validation() -> Weight { + Default::default() + } + fn on_initialize_into_unsigned() -> Weight { + Default::default() + } + fn export_non_terminal() -> Weight { + Default::default() + } + fn export_terminal() -> Weight { + Default::default() + } + fn manage() -> Weight { + Default::default() + } + } + } +} + +pub mod kusama { + pub use super::{ + pallet_election_provider_multi_block_ksm_size::WeightInfo as MultiBlockWeightInfo, + pallet_election_provider_multi_block_signed_ksm_size::WeightInfo as MultiBlockSignedWeightInfo, + pallet_election_provider_multi_block_unsigned_ksm_size::WeightInfo as MultiBlockUnsignedWeightInfo, + pallet_election_provider_multi_block_verifier_ksm_size::WeightInfo as MultiBlockVerifierWeightInfo, + }; +} + +pub mod polkadot { + pub use super::{ + pallet_election_provider_multi_block_dot_size::WeightInfo as MultiBlockWeightInfo, + pallet_election_provider_multi_block_signed_dot_size::WeightInfo as MultiBlockSignedWeightInfo, + pallet_election_provider_multi_block_unsigned_dot_size::WeightInfo as MultiBlockUnsignedWeightInfo, + pallet_election_provider_multi_block_verifier_dot_size::WeightInfo as MultiBlockVerifierWeightInfo, + }; +} +pub mod westend { + pub use super::polkadot::*; +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_dot_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_dot_size.rs new file mode 100644 index 0000000000000..80f3bfb6aba00 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_dot_size.rs @@ -0,0 +1,351 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// dot_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_dot_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_nothing() -> Weight { + // Proof Size summary in bytes: + // Measured: `184` + // Estimated: `3649` + // Minimum execution time: 25_691_000 picoseconds. + Weight::from_parts(26_460_000, 3649) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Staking::ValidatorCount` (r:1 w:0) + /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::CounterForValidators` (r:1 w:0) + /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::Validators` (r:1001 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + fn on_initialize_into_snapshot_msp() -> Weight { + // Proof Size summary in bytes: + // Measured: `48351` + // Estimated: `2526816` + // Minimum execution time: 9_409_183_000 picoseconds. + Weight::from_parts(9_466_093_000, 2526816) + .saturating_add(T::DbWeight::get().reads(1009_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) + /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) + /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) + /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `VoterList::ListBags` (r:1 w:0) + /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) + /// Storage: `VoterList::ListNodes` (r:705 w:0) + /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) + /// Storage: `Staking::Bonded` (r:703 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) + /// Storage: `Staking::Ledger` (r:703 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) + /// Storage: `Staking::Nominators` (r:703 w:0) + /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) + /// Storage: `Staking::Validators` (r:216 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) + /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) + /// Storage: `VoterList::Lock` (r:0 w:1) + /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) + fn on_initialize_into_snapshot_rest() -> Weight { + // Proof Size summary in bytes: + // Measured: `1465538` + // Estimated: `3211403` + // Minimum execution time: 50_730_245_000 picoseconds. + Weight::from_parts(51_152_260_000, 3211403) + .saturating_add(T::DbWeight::get().reads(3040_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) + /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) + /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) + /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `VoterList::ListNodes` (r:705 w:0) + /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) + /// Storage: `Staking::Bonded` (r:704 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) + /// Storage: `Staking::Ledger` (r:704 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) + /// Storage: `Staking::Nominators` (r:703 w:0) + /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) + /// Storage: `VoterList::ListBags` (r:1 w:0) + /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) + /// Storage: `Staking::Validators` (r:38 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) + /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) + /// Storage: `VoterList::Lock` (r:0 w:1) + /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) + fn on_initialize_into_signed() -> Weight { + // Proof Size summary in bytes: + // Measured: `1528197` + // Estimated: `3274062` + // Minimum execution time: 50_330_669_000 picoseconds. + Weight::from_parts(51_965_923_000, 3274062) + .saturating_add(T::DbWeight::get().reads(2865_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_into_signed_validation() -> Weight { + // Proof Size summary in bytes: + // Measured: `382` + // Estimated: `3847` + // Minimum execution time: 3_789_149_000 picoseconds. + Weight::from_parts(3_886_500_000, 3847) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + fn on_initialize_into_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `378` + // Estimated: `3843` + // Minimum execution time: 3_851_726_000 picoseconds. + Weight::from_parts(3_912_487_000, 3843) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::ElectableStashes` (r:1 w:1) + /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) + /// Storage: `Staking::ErasStakersOverview` (r:491 w:491) + /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) + /// Storage: `Staking::ErasTotalStake` (r:1 w:1) + /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) + /// Storage: `Staking::Validators` (r:491 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:491) + /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) + /// Storage: `Staking::ErasStakersPaged` (r:0 w:490) + /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: Some(3152), added: 5627, mode: `Measured`) + fn export_non_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `169940` + // Estimated: `1386155` + // Minimum execution time: 13_245_264_000 picoseconds. + Weight::from_parts(13_291_774_000, 1386155) + .saturating_add(T::DbWeight::get().reads(991_u64)) + .saturating_add(T::DbWeight::get().writes(1475_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:1) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:32 w:32) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:32 w:32) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:32 w:32) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::ElectableStashes` (r:1 w:1) + /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) + /// Storage: `Staking::ErasStakersOverview` (r:498 w:498) + /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) + /// Storage: `Staking::ErasStakersPaged` (r:498 w:511) + /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: Some(3152), added: 5627, mode: `Measured`) + /// Storage: `Staking::ErasTotalStake` (r:1 w:1) + /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) + /// Storage: `Staking::Validators` (r:498 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:498) + /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + fn export_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1130014` + // Estimated: `2363554` + // Minimum execution time: 27_990_573_000 picoseconds. + Weight::from_parts(33_969_464_000, 2363554) + .saturating_add(T::DbWeight::get().reads(1600_u64)) + .saturating_add(T::DbWeight::get().writes(1613_u64)) + } + fn manage() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 280_000 picoseconds. + Weight::from_parts(300_000, 0) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_ksm_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_ksm_size.rs new file mode 100644 index 0000000000000..5361e28dcaa13 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_ksm_size.rs @@ -0,0 +1,347 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// ksm_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_ksm_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_nothing() -> Weight { + // Proof Size summary in bytes: + // Measured: `184` + // Estimated: `3649` + // Minimum execution time: 25_161_000 picoseconds. + Weight::from_parts(25_770_000, 3649) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Staking::ValidatorCount` (r:1 w:0) + /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::CounterForValidators` (r:1 w:0) + /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::Validators` (r:1001 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + fn on_initialize_into_snapshot_msp() -> Weight { + // Proof Size summary in bytes: + // Measured: `49030` + // Estimated: `2527495` + // Minimum execution time: 9_043_136_000 picoseconds. + Weight::from_parts(9_165_817_000, 2527495) + .saturating_add(T::DbWeight::get().reads(1009_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) + /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) + /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) + /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `VoterList::ListBags` (r:1 w:0) + /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) + /// Storage: `VoterList::ListNodes` (r:783 w:0) + /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) + /// Storage: `Staking::Bonded` (r:781 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) + /// Storage: `Staking::Ledger` (r:781 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) + /// Storage: `Staking::Nominators` (r:781 w:0) + /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) + /// Storage: `Staking::Validators` (r:395 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) + /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) + /// Storage: `VoterList::Lock` (r:0 w:1) + /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) + fn on_initialize_into_snapshot_rest() -> Weight { + // Proof Size summary in bytes: + // Measured: `1460572` + // Estimated: `3399487` + // Minimum execution time: 50_470_803_000 picoseconds. + Weight::from_parts(50_673_355_000, 3399487) + .saturating_add(T::DbWeight::get().reads(3531_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) + /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) + /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) + /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `VoterList::ListNodes` (r:783 w:0) + /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) + /// Storage: `Staking::Bonded` (r:782 w:0) + /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) + /// Storage: `Staking::Ledger` (r:782 w:0) + /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) + /// Storage: `Staking::Nominators` (r:781 w:0) + /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) + /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) + /// Storage: `VoterList::Lock` (r:0 w:1) + /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) + fn on_initialize_into_signed() -> Weight { + // Proof Size summary in bytes: + // Measured: `1586117` + // Estimated: `3525032` + // Minimum execution time: 49_951_253_000 picoseconds. + Weight::from_parts(51_478_904_000, 3525032) + .saturating_add(T::DbWeight::get().reads(3138_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_into_signed_validation() -> Weight { + // Proof Size summary in bytes: + // Measured: `382` + // Estimated: `3847` + // Minimum execution time: 1_786_985_000 picoseconds. + Weight::from_parts(2_471_230_000, 3847) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + fn on_initialize_into_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `378` + // Estimated: `3843` + // Minimum execution time: 505_464_000 picoseconds. + Weight::from_parts(2_392_569_000, 3843) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::ElectableStashes` (r:1 w:1) + /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) + /// Storage: `Staking::ErasStakersOverview` (r:829 w:829) + /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) + /// Storage: `Staking::ErasTotalStake` (r:1 w:1) + /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) + /// Storage: `Staking::Validators` (r:829 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:829) + /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) + /// Storage: `Staking::ErasStakersPaged` (r:0 w:806) + /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: Some(3152), added: 5627, mode: `Measured`) + fn export_non_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `168580` + // Estimated: `2221345` + // Minimum execution time: 22_613_149_000 picoseconds. + Weight::from_parts(23_424_133_000, 2221345) + .saturating_add(T::DbWeight::get().reads(1667_u64)) + .saturating_add(T::DbWeight::get().writes(2467_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:1) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:16 w:16) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:16 w:16) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:16 w:16) + /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) + /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `Measured`) + /// Storage: `Staking::CurrentEra` (r:1 w:0) + /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `Staking::ElectableStashes` (r:1 w:1) + /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) + /// Storage: `Staking::ErasStakersOverview` (r:955 w:955) + /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) + /// Storage: `Staking::ErasStakersPaged` (r:955 w:956) + /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: Some(3152), added: 5627, mode: `Measured`) + /// Storage: `Staking::ErasTotalStake` (r:1 w:1) + /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) + /// Storage: `Staking::Validators` (r:955 w:0) + /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) + /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:955) + /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + fn export_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1918340` + // Estimated: `4282955` + // Minimum execution time: 50_064_025_000 picoseconds. + Weight::from_parts(50_383_919_000, 4282955) + .saturating_add(T::DbWeight::get().reads(2923_u64)) + .saturating_add(T::DbWeight::get().writes(2924_u64)) + } + fn manage() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 290_000 picoseconds. + Weight::from_parts(340_000, 0) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_dot_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_dot_size.rs new file mode 100644 index 0000000000000..a03718223d998 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_dot_size.rs @@ -0,0 +1,206 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_signed` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_signed +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// dot_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_signed_dot_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_signed`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_signed::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + fn register_not_full() -> Weight { + // Proof Size summary in bytes: + // Measured: `3074` + // Estimated: `6539` + // Minimum execution time: 139_781_000 picoseconds. + Weight::from_parts(141_441_000, 6539) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:2 w:2) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + fn register_eject() -> Weight { + // Proof Size summary in bytes: + // Measured: `7674` + // Estimated: `87864` + // Minimum execution time: 345_362_000 picoseconds. + Weight::from_parts(351_381_000, 87864) + .saturating_add(T::DbWeight::get().reads(39_u64)) + .saturating_add(T::DbWeight::get().writes(37_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + fn submit_page() -> Weight { + // Proof Size summary in bytes: + // Measured: `3607` + // Estimated: `7072` + // Minimum execution time: 6_454_547_000 picoseconds. + Weight::from_parts(6_585_090_000, 7072) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + fn unset_page() -> Weight { + // Proof Size summary in bytes: + // Measured: `15537` + // Estimated: `19002` + // Minimum execution time: 6_424_309_000 picoseconds. + Weight::from_parts(8_822_282_000, 19002) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + fn bail() -> Weight { + // Proof Size summary in bytes: + // Measured: `4539` + // Estimated: `84729` + // Minimum execution time: 230_051_000 picoseconds. + Weight::from_parts(232_931_000, 84729) + .saturating_add(T::DbWeight::get().reads(38_u64)) + .saturating_add(T::DbWeight::get().writes(35_u64)) + } + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// The range of component `p` is `[1, 32]`. + fn clear_old_round_data(p: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `3531 + p * (32 ±0)` + // Estimated: `6996 + p * (2507 ±0)` + // Minimum execution time: 141_670_000 picoseconds. + Weight::from_parts(142_005_262, 6996) + // Standard Error: 17_673 + .saturating_add(Weight::from_parts(1_930_735, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) + .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_ksm_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_ksm_size.rs new file mode 100644 index 0000000000000..6d122aa221535 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_signed_ksm_size.rs @@ -0,0 +1,206 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_signed` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_signed +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// ksm_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_signed_ksm_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_signed`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_signed::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + fn register_not_full() -> Weight { + // Proof Size summary in bytes: + // Measured: `3140` + // Estimated: `6605` + // Minimum execution time: 139_291_000 picoseconds. + Weight::from_parts(140_741_000, 6605) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:2 w:2) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + fn register_eject() -> Weight { + // Proof Size summary in bytes: + // Measured: `7072` + // Estimated: `47662` + // Minimum execution time: 308_522_000 picoseconds. + Weight::from_parts(314_313_000, 47662) + .saturating_add(T::DbWeight::get().reads(23_u64)) + .saturating_add(T::DbWeight::get().writes(21_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + fn submit_page() -> Weight { + // Proof Size summary in bytes: + // Measured: `3657` + // Estimated: `7122` + // Minimum execution time: 2_269_015_000 picoseconds. + Weight::from_parts(3_552_353_000, 7122) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + fn unset_page() -> Weight { + // Proof Size summary in bytes: + // Measured: `17806` + // Estimated: `21271` + // Minimum execution time: 3_049_939_000 picoseconds. + Weight::from_parts(3_492_703_000, 21271) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + fn bail() -> Weight { + // Proof Size summary in bytes: + // Measured: `4070` + // Estimated: `44660` + // Minimum execution time: 195_501_000 picoseconds. + Weight::from_parts(197_231_000, 44660) + .saturating_add(T::DbWeight::get().reads(22_u64)) + .saturating_add(T::DbWeight::get().writes(19_u64)) + } + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// The range of component `p` is `[1, 16]`. + fn clear_old_round_data(p: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `3584 + p * (31 ±0)` + // Estimated: `7049 + p * (2507 ±0)` + // Minimum execution time: 140_690_000 picoseconds. + Weight::from_parts(141_436_730, 7049) + // Standard Error: 49_308 + .saturating_add(Weight::from_parts(1_794_932, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) + .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_dot_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_dot_size.rs new file mode 100644 index 0000000000000..c5a0eea5db430 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_dot_size.rs @@ -0,0 +1,117 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_unsigned` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_unsigned +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// dot_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_unsigned_dot_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_unsigned`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_unsigned::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn validate_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `365` + // Estimated: `3830` + // Minimum execution time: 2_976_183_000 picoseconds. + Weight::from_parts(4_693_571_000, 3830) + .saturating_add(T::DbWeight::get().reads(7_u64)) + } + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:4 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:4) + /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + fn submit_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `1462493` + // Estimated: `1473383` + // Minimum execution time: 32_392_063_000 picoseconds. + Weight::from_parts(35_743_638_000, 1473383) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_ksm_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_ksm_size.rs new file mode 100644 index 0000000000000..7635b9cf4cdfe --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_unsigned_ksm_size.rs @@ -0,0 +1,117 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_unsigned` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_unsigned +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// ksm_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_unsigned_ksm_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_unsigned`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_unsigned::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn validate_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `365` + // Estimated: `3830` + // Minimum execution time: 3_958_575_000 picoseconds. + Weight::from_parts(3_984_285_000, 3830) + .saturating_add(T::DbWeight::get().reads(7_u64)) + } + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) + /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:4 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:4) + /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + fn submit_unsigned() -> Weight { + // Proof Size summary in bytes: + // Measured: `1395131` + // Estimated: `1406021` + // Minimum execution time: 32_324_705_000 picoseconds. + Weight::from_parts(32_944_719_000, 1406021) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_dot_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_dot_size.rs new file mode 100644 index 0000000000000..a53ef8dc7c158 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_dot_size.rs @@ -0,0 +1,242 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_verifier` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_verifier +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// dot_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_verifier_dot_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_verifier`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_verifier::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + fn on_initialize_valid_non_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `328720` + // Estimated: `332185` + // Minimum execution time: 4_525_797_000 picoseconds. + Weight::from_parts(4_601_537_000, 332185) + .saturating_add(T::DbWeight::get().reads(13_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:33 w:32) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + fn on_initialize_valid_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1223191` + // Estimated: `1305856` + // Minimum execution time: 31_229_565_000 picoseconds. + Weight::from_parts(31_839_841_000, 1305856) + .saturating_add(T::DbWeight::get().reads(80_u64)) + .saturating_add(T::DbWeight::get().writes(72_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:33 w:32) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:31 w:32) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_invalid_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1224212` + // Estimated: `1306877` + // Minimum execution time: 31_394_976_000 picoseconds. + Weight::from_parts(32_094_625_000, 1306877) + .saturating_add(T::DbWeight::get().reads(110_u64)) + .saturating_add(T::DbWeight::get().writes(101_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388785), added: 391260, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:31 w:31) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794026), added: 33796501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:31 w:31) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// The range of component `v` is `[0, 31]`. + fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `353985 + v * (2260 ±0)` + // Estimated: `459489 + v * (3052 ±323)` + // Minimum execution time: 1_115_777_000 picoseconds. + Weight::from_parts(1_305_809_580, 459489) + // Standard Error: 631_886 + .saturating_add(Weight::from_parts(4_251_321, 0).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().reads(46_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(v.into()))) + .saturating_add(T::DbWeight::get().writes(37_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(v.into()))) + .saturating_add(Weight::from_parts(0, 3052).saturating_mul(v.into())) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_ksm_size.rs b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_ksm_size.rs new file mode 100644 index 0000000000000..63e4fecc7dd25 --- /dev/null +++ b/substrate/frame/election-provider-multi-block/src/weights/pallet_election_provider_multi_block_verifier_ksm_size.rs @@ -0,0 +1,240 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +//! Autogenerated weights for `pallet_election_provider_multi_block_verifier` +//! +//! This is a special template for `election-provider-multi-block` pallet. This is required because +// ! we don't want to generate the `trait WeightInfo`. +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-05-30, STEPS: `10`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` +//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` + +// Executed Command: +// ../../../../../target/release/frame-omni-bencher +// v1 +// benchmark +// pallet +// --pallet +// pallet_election_provider_multi_block_verifier +// --extrinsic +// * +// --runtime +// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm +// --steps +// 10 +// --repeat +// 20 +// --genesis-builder-preset +// ksm_size +// --template +// ../../../../../substrate/frame/election-provider-multi-block/src/template.hbs +// --heap-pages +// 65000 +// --output +// ./pallet_election_provider_multi_block_verifier_ksm_size.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] +#![allow(missing_docs)] +#![allow(dead_code)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use core::marker::PhantomData; + +/// Weights for `pallet_election_provider_multi_block_verifier`. +pub struct WeightInfo(PhantomData); +impl crate::weights::traits::pallet_election_provider_multi_block_verifier::WeightInfo for WeightInfo { + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + fn on_initialize_valid_non_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `283256` + // Estimated: `286721` + // Minimum execution time: 7_641_515_000 picoseconds. + Weight::from_parts(9_430_295_000, 286721) + .saturating_add(T::DbWeight::get().reads(13_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: None, `max_size`: Some(60), added: 2535, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + fn on_initialize_valid_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1196889` + // Estimated: `1239954` + // Minimum execution time: 31_903_473_000 picoseconds. + Weight::from_parts(32_118_905_000, 1239954) + .saturating_add(T::DbWeight::get().reads(48_u64)) + .saturating_add(T::DbWeight::get().writes(40_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:17 w:16) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:16) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + fn on_initialize_invalid_terminal() -> Weight { + // Proof Size summary in bytes: + // Measured: `1197238` + // Estimated: `1240303` + // Minimum execution time: 31_537_693_000 picoseconds. + Weight::from_parts(31_987_188_000, 1240303) + .saturating_add(T::DbWeight::get().reads(62_u64)) + .saturating_add(T::DbWeight::get().writes(53_u64)) + } + /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) + /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) + /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) + /// Storage: `MultiBlock::Round` (r:1 w:0) + /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) + /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) + /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionStorage` (r:16 w:16) + /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(50064), added: 52539, mode: `Measured`) + /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) + /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32026), added: 34501, mode: `Measured`) + /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) + /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(431919), added: 434394, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) + /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) + /// Proof: `MultiBlock::DesiredTargets` (`max_values`: None, `max_size`: Some(16), added: 2491, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) + /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: None, `max_size`: Some(13), added: 2488, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:15 w:15) + /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(37538026), added: 37540501, mode: `Measured`) + /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:15 w:15) + /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52026), added: 54501, mode: `Measured`) + /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) + /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(165), added: 2640, mode: `Measured`) + /// Storage: `Balances::Holds` (r:1 w:1) + /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) + /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) + /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) + /// The range of component `v` is `[0, 15]`. + fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `372628 + v * (6011 ±0)` + // Estimated: `385475 + v * (7288 ±1_424)` + // Minimum execution time: 1_318_647_000 picoseconds. + Weight::from_parts(4_794_918_600, 385475) + .saturating_add(T::DbWeight::get().reads(30_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(v.into()))) + .saturating_add(T::DbWeight::get().writes(21_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(v.into()))) + .saturating_add(Weight::from_parts(0, 7288).saturating_mul(v.into())) + } +} diff --git a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block.rs b/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block.rs deleted file mode 100644 index 4492372c466be..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block.rs +++ /dev/null @@ -1,630 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// dot_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_dot_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block`. -pub trait WeightInfo { - fn on_initialize_nothing() -> Weight; - fn on_initialize_into_snapshot_msp() -> Weight; - fn on_initialize_into_snapshot_rest() -> Weight; - fn on_initialize_into_signed() -> Weight; - fn on_initialize_into_signed_validation() -> Weight; - fn on_initialize_into_unsigned() -> Weight; - fn export_non_terminal() -> Weight; - fn export_terminal() -> Weight; - fn manage() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `147` - // Estimated: `3612` - // Minimum execution time: 25_110_000 picoseconds. - Weight::from_parts(25_870_000, 3612) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `48347` - // Estimated: `2526812` - // Minimum execution time: 9_270_059_000 picoseconds. - Weight::from_parts(9_288_159_000, 2526812) - .saturating_add(T::DbWeight::get().reads(1008_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:705 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:703 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:703 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:703 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:216 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `1465524` - // Estimated: `3211389` - // Minimum execution time: 49_545_476_000 picoseconds. - Weight::from_parts(49_841_748_000, 3211389) - .saturating_add(T::DbWeight::get().reads(3039_u64)) - .saturating_add(T::DbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:705 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:703 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:703 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:703 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `Staking::Validators` (r:38 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `1527754` - // Estimated: `3273619` - // Minimum execution time: 49_782_868_000 picoseconds. - Weight::from_parts(51_099_387_000, 3273619) - .saturating_add(T::DbWeight::get().reads(2862_u64)) - .saturating_add(T::DbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `335` - // Estimated: `3800` - // Minimum execution time: 3_747_608_000 picoseconds. - Weight::from_parts(3_844_358_000, 3800) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `331` - // Estimated: `3796` - // Minimum execution time: 3_312_145_000 picoseconds. - Weight::from_parts(3_861_008_000, 3796) - .saturating_add(T::DbWeight::get().reads(6_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:491 w:491) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:491 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:491) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:490) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `169908` - // Estimated: `1386123` - // Minimum execution time: 13_491_209_000 picoseconds. - Weight::from_parts(13_543_270_000, 1386123) - .saturating_add(T::DbWeight::get().reads(990_u64)) - .saturating_add(T::DbWeight::get().writes(1475_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:32 w:32) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:32 w:32) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:32 w:32) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:498 w:498) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:498 w:511) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:498 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:498) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1129915` - // Estimated: `2363455` - // Minimum execution time: 28_609_419_000 picoseconds. - Weight::from_parts(30_110_591_000, 2363455) - .saturating_add(T::DbWeight::get().reads(1600_u64)) - .saturating_add(T::DbWeight::get().writes(1613_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 100_000 picoseconds. - Weight::from_parts(120_000, 0) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_nothing() -> Weight { - // Proof Size summary in bytes: - // Measured: `147` - // Estimated: `3612` - // Minimum execution time: 25_110_000 picoseconds. - Weight::from_parts(25_870_000, 3612) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Staking::ValidatorCount` (r:1 w:0) - /// Proof: `Staking::ValidatorCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::CounterForValidators` (r:1 w:0) - /// Proof: `Staking::CounterForValidators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::Validators` (r:1001 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - fn on_initialize_into_snapshot_msp() -> Weight { - // Proof Size summary in bytes: - // Measured: `48347` - // Estimated: `2526812` - // Minimum execution time: 9_270_059_000 picoseconds. - Weight::from_parts(9_288_159_000, 2526812) - .saturating_add(RocksDbWeight::get().reads(1008_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:705 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:703 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:703 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:703 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `Staking::Validators` (r:216 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_snapshot_rest() -> Weight { - // Proof Size summary in bytes: - // Measured: `1465524` - // Estimated: `3211389` - // Minimum execution time: 49_545_476_000 picoseconds. - Weight::from_parts(49_841_748_000, 3211389) - .saturating_add(RocksDbWeight::get().reads(3039_u64)) - .saturating_add(RocksDbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::VoterSnapshotStatus` (r:1 w:1) - /// Proof: `Staking::VoterSnapshotStatus` (`max_values`: Some(1), `max_size`: Some(33), added: 528, mode: `Measured`) - /// Storage: `VoterList::CounterForListNodes` (r:1 w:0) - /// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `VoterList::ListNodes` (r:705 w:0) - /// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `Measured`) - /// Storage: `Staking::Bonded` (r:703 w:0) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `Measured`) - /// Storage: `Staking::Ledger` (r:703 w:0) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(753), added: 3228, mode: `Measured`) - /// Storage: `Staking::Nominators` (r:703 w:0) - /// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `Measured`) - /// Storage: `VoterList::ListBags` (r:1 w:0) - /// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `Measured`) - /// Storage: `Staking::Validators` (r:38 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6358acd2035ec4bb863fa981e0c177b9` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:0 w:1) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::MinimumActiveStake` (r:0 w:1) - /// Proof: `Staking::MinimumActiveStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`) - /// Storage: `VoterList::Lock` (r:0 w:1) - /// Proof: `VoterList::Lock` (`max_values`: Some(1), `max_size`: Some(0), added: 495, mode: `Measured`) - fn on_initialize_into_signed() -> Weight { - // Proof Size summary in bytes: - // Measured: `1527754` - // Estimated: `3273619` - // Minimum execution time: 49_782_868_000 picoseconds. - Weight::from_parts(51_099_387_000, 3273619) - .saturating_add(RocksDbWeight::get().reads(2862_u64)) - .saturating_add(RocksDbWeight::get().writes(6_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:0) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn on_initialize_into_signed_validation() -> Weight { - // Proof Size summary in bytes: - // Measured: `335` - // Estimated: `3800` - // Minimum execution time: 3_747_608_000 picoseconds. - Weight::from_parts(3_844_358_000, 3800) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x48384a816e4f71a936cb76dc9e303f2a` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - fn on_initialize_into_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `331` - // Estimated: `3796` - // Minimum execution time: 3_312_145_000 picoseconds. - Weight::from_parts(3_861_008_000, 3796) - .saturating_add(RocksDbWeight::get().reads(6_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:491 w:491) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:491 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:491) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:0 w:490) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn export_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `169908` - // Estimated: `1386123` - // Minimum execution time: 13_491_209_000 picoseconds. - Weight::from_parts(13_543_270_000, 1386123) - .saturating_add(RocksDbWeight::get().reads(990_u64)) - .saturating_add(RocksDbWeight::get().writes(1475_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:32 w:32) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::Round` (r:1 w:1) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:32 w:32) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshotHash` (r:32 w:32) - /// Proof: `MultiBlock::PagedVoterSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshotHash` (r:1 w:1) - /// Proof: `MultiBlock::PagedTargetSnapshotHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `Measured`) - /// Storage: `Staking::CurrentEra` (r:1 w:0) - /// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ElectableStashes` (r:1 w:1) - /// Proof: `Staking::ElectableStashes` (`max_values`: Some(1), `max_size`: Some(32002), added: 32497, mode: `Measured`) - /// Storage: `Staking::ErasStakersOverview` (r:498 w:498) - /// Proof: `Staking::ErasStakersOverview` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `Measured`) - /// Storage: `Staking::ErasStakersPaged` (r:498 w:511) - /// Proof: `Staking::ErasStakersPaged` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// Storage: `Staking::ErasTotalStake` (r:1 w:1) - /// Proof: `Staking::ErasTotalStake` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `Measured`) - /// Storage: `Staking::Validators` (r:498 w:0) - /// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:0 w:1) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `Staking::ErasValidatorPrefs` (r:0 w:498) - /// Proof: `Staking::ErasValidatorPrefs` (`max_values`: None, `max_size`: Some(57), added: 2532, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:0 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - fn export_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1129915` - // Estimated: `2363455` - // Minimum execution time: 28_609_419_000 picoseconds. - Weight::from_parts(30_110_591_000, 2363455) - .saturating_add(RocksDbWeight::get().reads(1600_u64)) - .saturating_add(RocksDbWeight::get().writes(1613_u64)) - } - fn manage() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 100_000 picoseconds. - Weight::from_parts(120_000, 0) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_signed.rs b/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_signed.rs deleted file mode 100644 index 919021ce23fde..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_signed.rs +++ /dev/null @@ -1,357 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block_signed` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block_signed -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// dot_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_signed_dot_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block_signed`. -pub trait WeightInfo { - fn register_not_full() -> Weight; - fn register_eject() -> Weight; - fn submit_page() -> Weight; - fn unset_page() -> Weight; - fn bail() -> Weight; - fn clear_old_round_data(p: u32, ) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block_signed` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3074` - // Estimated: `6539` - // Minimum execution time: 138_231_000 picoseconds. - Weight::from_parts(140_311_000, 6539) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `7674` - // Estimated: `87864` - // Minimum execution time: 336_232_000 picoseconds. - Weight::from_parts(345_393_000, 87864) - .saturating_add(T::DbWeight::get().reads(39_u64)) - .saturating_add(T::DbWeight::get().writes(37_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3597` - // Estimated: `7062` - // Minimum execution time: 5_572_100_000 picoseconds. - Weight::from_parts(6_485_657_000, 7062) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `15527` - // Estimated: `18992` - // Minimum execution time: 6_247_565_000 picoseconds. - Weight::from_parts(7_103_552_000, 18992) - .saturating_add(T::DbWeight::get().reads(7_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `4539` - // Estimated: `84729` - // Minimum execution time: 229_802_000 picoseconds. - Weight::from_parts(231_182_000, 84729) - .saturating_add(T::DbWeight::get().reads(38_u64)) - .saturating_add(T::DbWeight::get().writes(35_u64)) - } - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// The range of component `p` is `[1, 32]`. - fn clear_old_round_data(p: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `3529 + p * (32 ±0)` - // Estimated: `6994 + p * (2507 ±0)` - // Minimum execution time: 138_841_000 picoseconds. - Weight::from_parts(138_388_455, 6994) - // Standard Error: 23_911 - .saturating_add(Weight::from_parts(1_930_778, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(3_u64)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) - .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:0 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - fn register_not_full() -> Weight { - // Proof Size summary in bytes: - // Measured: `3074` - // Estimated: `6539` - // Minimum execution time: 138_231_000 picoseconds. - Weight::from_parts(140_311_000, 6539) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:2 w:2) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:2) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn register_eject() -> Weight { - // Proof Size summary in bytes: - // Measured: `7674` - // Estimated: `87864` - // Minimum execution time: 336_232_000 picoseconds. - Weight::from_parts(345_393_000, 87864) - .saturating_add(RocksDbWeight::get().reads(39_u64)) - .saturating_add(RocksDbWeight::get().writes(37_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn submit_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `3597` - // Estimated: `7062` - // Minimum execution time: 5_572_100_000 picoseconds. - Weight::from_parts(6_485_657_000, 7062) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - fn unset_page() -> Weight { - // Proof Size summary in bytes: - // Measured: `15527` - // Estimated: `18992` - // Minimum execution time: 6_247_565_000 picoseconds. - Weight::from_parts(7_103_552_000, 18992) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - fn bail() -> Weight { - // Proof Size summary in bytes: - // Measured: `4539` - // Estimated: `84729` - // Minimum execution time: 229_802_000 picoseconds. - Weight::from_parts(231_182_000, 84729) - .saturating_add(RocksDbWeight::get().reads(38_u64)) - .saturating_add(RocksDbWeight::get().writes(35_u64)) - } - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:32 w:32) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(45072), added: 47547, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(181), added: 2656, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(193), added: 2668, mode: `Measured`) - /// The range of component `p` is `[1, 32]`. - fn clear_old_round_data(p: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `3529 + p * (32 ±0)` - // Estimated: `6994 + p * (2507 ±0)` - // Minimum execution time: 138_841_000 picoseconds. - Weight::from_parts(138_388_455, 6994) - // Standard Error: 23_911 - .saturating_add(Weight::from_parts(1_930_778, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(p.into()))) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(p.into()))) - .saturating_add(Weight::from_parts(0, 2507).saturating_mul(p.into())) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_unsigned.rs b/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_unsigned.rs deleted file mode 100644 index 3311e86cd0b6a..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_unsigned.rs +++ /dev/null @@ -1,171 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block_unsigned` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-04-17, STEPS: `5`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` - -// Executed Command: -// ../../../../../target/release/frame-omni-bencher -// v1 -// benchmark -// pallet -// --pallet -// pallet_election_provider_multi_block_unsigned -// --extrinsic -// all -// --runtime -// ../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm -// --steps -// 5 -// --repeat -// 10 -// --genesis-builder-preset -// dot_size -// --template -// ../../../../../substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --output -// ./pallet_election_provider_multi_block_unsigned_dot_size.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block_unsigned`. -pub trait WeightInfo { - fn validate_unsigned() -> Weight; - fn submit_unsigned() -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block_unsigned` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `282` - // Estimated: `3747` - // Minimum execution time: 3_411_885_000 picoseconds. - Weight::from_parts(4_180_130_000, 3747) - .saturating_add(T::DbWeight::get().reads(7_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:2 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:2) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `706759` - // Estimated: `712699` - // Minimum execution time: 18_104_422_000 picoseconds. - Weight::from_parts(20_650_781_000, 712699) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:0) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xc209f5d8eb920681b56c64b8694ea78c` (r:1 w:0) - fn validate_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `282` - // Estimated: `3747` - // Minimum execution time: 3_411_885_000 picoseconds. - Weight::from_parts(4_180_130_000, 3747) - .saturating_add(RocksDbWeight::get().reads(7_u64)) - } - /// Storage: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Proof: UNKNOWN KEY `0xa143099d7a337c5fd879b91b2b157c2d` (r:1 w:0) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockVerifier::MinimumScore` (r:1 w:0) - /// Proof: `MultiBlockVerifier::MinimumScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:2 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(388773), added: 391248, mode: `Measured`) - /// Storage: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Proof: UNKNOWN KEY `0x6f320d44e42312c78638e6c92dff65af` (r:1 w:0) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionY` (r:0 w:2) - /// Proof: `MultiBlockVerifier::QueuedSolutionY` (`max_values`: None, `max_size`: Some(33794014), added: 33796489, mode: `Measured`) - fn submit_unsigned() -> Weight { - // Proof Size summary in bytes: - // Measured: `706759` - // Estimated: `712699` - // Minimum execution time: 18_104_422_000 picoseconds. - Weight::from_parts(20_650_781_000, 712699) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_verifier.rs b/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_verifier.rs deleted file mode 100644 index 93546a54abea4..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/polkadot/measured/pallet_election_provider_multi_block_verifier.rs +++ /dev/null @@ -1,362 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - - -//! Autogenerated weights for `pallet_election_provider_multi_block::verifier` -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-02-26, STEPS: `5`, REPEAT: `5`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `ggwpez-ref-hw`, CPU: `AMD EPYC 7232P 8-Core Processor` -//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` - -// Executed Command: -// target/release/substrate-node -// benchmark -// pallet -// --chain -// dev -// --pallet -// pallet_election_provider_multi_block::verifier -// --extrinsic -// all -// --steps -// 5 -// --repeat -// 5 -// --template -// substrate/.maintain/frame-weight-template.hbs -// --heap-pages -// 65000 -// --default-pov-mode -// measured -// --output -// ../measured - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(missing_docs)] -#![allow(dead_code)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use core::marker::PhantomData; - -/// Weight functions needed for `pallet_election_provider_multi_block::verifier`. -pub trait WeightInfo { - fn on_initialize_valid_non_terminal() -> Weight; - fn on_initialize_valid_terminal() -> Weight; - fn on_initialize_invalid_terminal() -> Weight; - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight; -} - -/// Weights for `pallet_election_provider_multi_block::verifier` using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `60247` - // Estimated: `63712` - // Minimum execution time: 714_425_000 picoseconds. - Weight::from_parts(828_435_000, 63712) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1607485` - // Estimated: `1769350` - // Minimum execution time: 7_054_514_000 picoseconds. - Weight::from_parts(7_256_456_000, 1769350) - .saturating_add(T::DbWeight::get().reads(140_u64)) - .saturating_add(T::DbWeight::get().writes(136_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1609959` - // Estimated: `1771824` - // Minimum execution time: 7_130_125_000 picoseconds. - Weight::from_parts(7_169_825_000, 1771824) - .saturating_add(T::DbWeight::get().reads(202_u64)) - .saturating_add(T::DbWeight::get().writes(197_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// The range of component `v` is `[0, 63]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `220123 + v * (402 ±0)` - // Estimated: `291348 + v * (2703 ±23)` - // Minimum execution time: 743_255_000 picoseconds. - Weight::from_parts(1_083_317_746, 291348) - // Standard Error: 3_705_126 - .saturating_add(Weight::from_parts(4_376_779, 0).saturating_mul(v.into())) - .saturating_add(T::DbWeight::get().reads(74_u64)) - .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(T::DbWeight::get().writes(69_u64)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 2703).saturating_mul(v.into())) - } -} - -// For backwards compatibility and tests. -impl WeightInfo for () { - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:0) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:1 w:0) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - fn on_initialize_valid_non_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `60247` - // Estimated: `63712` - // Minimum execution time: 714_425_000 picoseconds. - Weight::from_parts(828_435_000, 63712) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionScore` (r:1 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionScore` (`max_values`: Some(1), `max_size`: Some(48), added: 543, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:0 w:1) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_valid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1607485` - // Estimated: `1769350` - // Minimum execution time: 7_054_514_000 picoseconds. - Weight::from_parts(7_256_456_000, 1769350) - .saturating_add(RocksDbWeight::get().reads(140_u64)) - .saturating_add(RocksDbWeight::get().writes(136_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:65 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:64) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - fn on_initialize_invalid_terminal() -> Weight { - // Proof Size summary in bytes: - // Measured: `1609959` - // Estimated: `1771824` - // Minimum execution time: 7_130_125_000 picoseconds. - Weight::from_parts(7_169_825_000, 1771824) - .saturating_add(RocksDbWeight::get().reads(202_u64)) - .saturating_add(RocksDbWeight::get().writes(197_u64)) - } - /// Storage: `MultiBlock::CurrentPhase` (r:1 w:1) - /// Proof: `MultiBlock::CurrentPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlockVerifier::StatusStorage` (r:1 w:1) - /// Proof: `MultiBlockVerifier::StatusStorage` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `Measured`) - /// Storage: `MultiBlock::Round` (r:1 w:0) - /// Proof: `MultiBlock::Round` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockSigned::SortedScores` (r:1 w:1) - /// Proof: `MultiBlockSigned::SortedScores` (`max_values`: None, `max_size`: Some(653), added: 3128, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionStorage` (r:64 w:64) - /// Proof: `MultiBlockSigned::SubmissionStorage` (`max_values`: None, `max_size`: Some(17279), added: 19754, mode: `Measured`) - /// Storage: `MultiBlock::PagedTargetSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedTargetSnapshot` (`max_values`: None, `max_size`: Some(32014), added: 34489, mode: `Measured`) - /// Storage: `MultiBlock::PagedVoterSnapshot` (r:1 w:0) - /// Proof: `MultiBlock::PagedVoterSnapshot` (`max_values`: None, `max_size`: Some(194117), added: 196592, mode: `Measured`) - /// Storage: `MultiBlock::DesiredTargets` (r:1 w:0) - /// Proof: `MultiBlock::DesiredTargets` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedValidVariant` (r:1 w:0) - /// Proof: `MultiBlockVerifier::QueuedValidVariant` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionX` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionX` (`max_values`: None, `max_size`: Some(6194014), added: 6196489, mode: `Measured`) - /// Storage: `MultiBlockVerifier::QueuedSolutionBackings` (r:63 w:63) - /// Proof: `MultiBlockVerifier::QueuedSolutionBackings` (`max_values`: None, `max_size`: Some(52014), added: 54489, mode: `Measured`) - /// Storage: `MultiBlockSigned::SubmissionMetadataStorage` (r:1 w:1) - /// Proof: `MultiBlockSigned::SubmissionMetadataStorage` (`max_values`: None, `max_size`: Some(214), added: 2689, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) - /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(427), added: 2902, mode: `Measured`) - /// The range of component `v` is `[0, 63]`. - fn on_initialize_invalid_non_terminal(v: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `220123 + v * (402 ±0)` - // Estimated: `291348 + v * (2703 ±23)` - // Minimum execution time: 743_255_000 picoseconds. - Weight::from_parts(1_083_317_746, 291348) - // Standard Error: 3_705_126 - .saturating_add(Weight::from_parts(4_376_779, 0).saturating_mul(v.into())) - .saturating_add(RocksDbWeight::get().reads(74_u64)) - .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(v.into()))) - .saturating_add(RocksDbWeight::get().writes(69_u64)) - .saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(v.into()))) - .saturating_add(Weight::from_parts(0, 2703).saturating_mul(v.into())) - } -} diff --git a/substrate/frame/election-provider-multi-block/src/weights/zero.rs b/substrate/frame/election-provider-multi-block/src/weights/zero.rs deleted file mode 100644 index 256f86890531c..0000000000000 --- a/substrate/frame/election-provider-multi-block/src/weights/zero.rs +++ /dev/null @@ -1,98 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! A set of zero weights for all benchmarks of this pallet to be temporarily used in testing -//! runtimes while benchmarking is being finalized. - -/// A `WeightInfo` impl with all zero weights -pub struct AllZeroWeights; -use frame_support::weights::Weight; - -impl crate::WeightInfo for AllZeroWeights { - fn export_non_terminal() -> Weight { - Default::default() - } - fn export_terminal() -> Weight { - Default::default() - } - fn manage() -> Weight { - Default::default() - } - fn on_initialize_into_signed() -> Weight { - Default::default() - } - fn on_initialize_into_signed_validation() -> Weight { - Default::default() - } - fn on_initialize_into_snapshot_msp() -> Weight { - Default::default() - } - fn on_initialize_into_snapshot_rest() -> Weight { - Default::default() - } - fn on_initialize_into_unsigned() -> Weight { - Default::default() - } - fn on_initialize_nothing() -> Weight { - Default::default() - } -} - -impl crate::signed::WeightInfo for AllZeroWeights { - fn bail() -> Weight { - Default::default() - } - fn register_eject() -> Weight { - Default::default() - } - fn register_not_full() -> Weight { - Default::default() - } - fn submit_page() -> Weight { - Default::default() - } - fn unset_page() -> Weight { - Default::default() - } - fn clear_old_round_data(p: u32) -> Weight { - Default::default() - } -} - -impl crate::unsigned::WeightInfo for AllZeroWeights { - fn submit_unsigned() -> Weight { - Default::default() - } - fn validate_unsigned() -> Weight { - Default::default() - } -} - -impl crate::verifier::WeightInfo for AllZeroWeights { - fn on_initialize_invalid_non_terminal(_: u32) -> Weight { - Default::default() - } - fn on_initialize_invalid_terminal() -> Weight { - Default::default() - } - fn on_initialize_valid_non_terminal() -> Weight { - Default::default() - } - fn on_initialize_valid_terminal() -> Weight { - Default::default() - } -} diff --git a/substrate/frame/staking-async/ahm-test/src/ah/mock.rs b/substrate/frame/staking-async/ahm-test/src/ah/mock.rs index 4d9691b565814..f40368eac8e93 100644 --- a/substrate/frame/staking-async/ahm-test/src/ah/mock.rs +++ b/substrate/frame/staking-async/ahm-test/src/ah/mock.rs @@ -270,7 +270,7 @@ impl multi_block::Config for Runtime { type Verifier = MultiBlockVerifier; type AreWeDone = multi_block::ProceedRegardlessOf; type OnRoundRotation = multi_block::CleanRound; - type WeightInfo = multi_block::weights::AllZeroWeights; + type WeightInfo = (); } impl multi_block::verifier::Config for Runtime { @@ -280,12 +280,12 @@ impl multi_block::verifier::Config for Runtime { type SolutionDataProvider = MultiBlockSigned; type SolutionImprovementThreshold = (); - type WeightInfo = multi_block::weights::AllZeroWeights; + type WeightInfo = (); } impl multi_block::unsigned::Config for Runtime { type MinerPages = ConstU32<1>; - type WeightInfo = multi_block::weights::AllZeroWeights; + type WeightInfo = (); type MinerTxPriority = ConstU64<{ u64::MAX }>; type OffchainRepeat = (); type OffchainSolver = SequentialPhragmen; @@ -310,7 +310,7 @@ impl multi_block::signed::Config for Runtime { type EstimateCallFee = ConstU32<1>; type MaxSubmissions = MaxSubmissions; type RewardBase = RewardBase; - type WeightInfo = multi_block::weights::AllZeroWeights; + type WeightInfo = (); } parameter_types! { diff --git a/substrate/frame/staking-async/runtimes/parachain/bench.sh b/substrate/frame/staking-async/runtimes/parachain/bench.sh deleted file mode 100755 index 9599622e9864f..0000000000000 --- a/substrate/frame/staking-async/runtimes/parachain/bench.sh +++ /dev/null @@ -1,31 +0,0 @@ -source ~/.zshrc - -STEPS=2 -REPEAT=1 - -# if any of the command line arguments are equal to `--log=X`, set X to the below log levels -LOG="runtime::multiblock-election=debug,runtime::staking-async=debug,polkadot_sdk_frame::benchmark=debug" - -if [ "$3" != "no-compile" ]; then - FORCE_WASM_BUILD=$RANDOM WASMTIME_BACKTRACE_DETAILS=1 RUST_LOG=${LOG} cargo build --release -p pallet-staking-async-parachain-runtime --features runtime-benchmarks -else - echo "Skipping compilation because 'no-compile' argument was provided." -fi - -WASM_BLOB_PATH=../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm - -echo "WASM_BLOB_PATH: $WASM_BLOB_PATH" -echo "Last modified date of WASM_BLOB:" -stat -f "%Sm" $WASM_BLOB_PATH - -WASMTIME_BACKTRACE_DETAILS=1 RUST_LOG=${LOG} \ - frame-omni-bencher v1 benchmark pallet \ - --pallet "$1" \ - --extrinsic "all" \ - --runtime $WASM_BLOB_PATH \ - --steps $STEPS \ - --repeat $REPEAT \ - --genesis-builder-preset $2 \ - --template ../../../../../substrate/.maintain/frame-weight-template.hbs \ - --heap-pages 65000 \ - --output ./$1_$2.rs \ diff --git a/substrate/frame/staking-async/runtimes/parachain/bench_all.sh b/substrate/frame/staking-async/runtimes/parachain/bench_all.sh index e6a440179eb83..7b022d326245a 100755 --- a/substrate/frame/staking-async/runtimes/parachain/bench_all.sh +++ b/substrate/frame/staking-async/runtimes/parachain/bench_all.sh @@ -1,16 +1,17 @@ +# run this, then copy all files to `substrate/frame/election-provider-multi-block/src/weights/` source ~/.zshrc -STEPS=10 -REPEAT=20 +STEPS=2 +REPEAT=2 # if any of the command line arguments are equal to `--log=X`, set X to the below log levels LOG="runtime::multiblock-election=debug,runtime::staking-async=debug,polkadot_sdk_frame::benchmark=debug" -if [ "$1" != "no-compile" ]; then - cargo build --release -p frame-omni-bencher - FORCE_WASM_BUILD=$RANDOM WASMTIME_BACKTRACE_DETAILS=1 RUST_LOG=${LOG} cargo build --release -p pallet-staking-async-parachain-runtime --features runtime-benchmarks +if [[ "${NO_COMPILE}" == "1" ]]; then + echo "Skipping compilation because 'NO_COMPILE' was set" else - echo "Skipping compilation because 'no-compile' argument was provided." + cargo build --release -p frame-omni-bencher + FORCE_WASM_BUILD=$RANDOM WASMTIME_BACKTRACE_DETAILS=1 RUST_LOG=${LOG} cargo build --release -p pallet-staking-async-parachain-runtime --features runtime-benchmarks fi WASM_BLOB_PATH=../../../../../target/release/wbuild/pallet-staking-async-parachain-runtime/pallet_staking_async_parachain_runtime.compact.wasm @@ -30,23 +31,23 @@ run_benchmark() { WASMTIME_BACKTRACE_DETAILS=1 RUST_LOG=${LOG} \ ../../../../../target/release/frame-omni-bencher v1 benchmark pallet \ --pallet "$pallet_name" \ - --extrinsic "all" \ + --extrinsic "*" \ --runtime "$WASM_BLOB_PATH" \ --steps "$STEPS" \ --repeat "$REPEAT" \ --genesis-builder-preset "$genesis_preset" \ - --template "../../../../../substrate/.maintain/frame-weight-template.hbs" \ + --template "../../../../../substrate/frame/election-provider-multi-block/src/template.hbs" \ --heap-pages 65000 \ --output "$output_file" } -run_benchmark "pallet_staking_async" "dot_size" +# run_benchmark "pallet_staking_async" "dot_size" run_benchmark "pallet_election_provider_multi_block" "dot_size" run_benchmark "pallet_election_provider_multi_block_signed" "dot_size" run_benchmark "pallet_election_provider_multi_block_unsigned" "dot_size" run_benchmark "pallet_election_provider_multi_block_verifier" "dot_size" -run_benchmark "pallet_staking_async" "ksm_size" +# run_benchmark "pallet_staking_async" "ksm_size" run_benchmark "pallet_election_provider_multi_block" "ksm_size" run_benchmark "pallet_election_provider_multi_block_signed" "ksm_size" run_benchmark "pallet_election_provider_multi_block_unsigned" "ksm_size" diff --git a/substrate/frame/staking-async/runtimes/parachain/src/staking.rs b/substrate/frame/staking-async/runtimes/parachain/src/staking.rs index 389f9fd1dc923..ce924061fa8ec 100644 --- a/substrate/frame/staking-async/runtimes/parachain/src/staking.rs +++ b/substrate/frame/staking-async/runtimes/parachain/src/staking.rs @@ -20,9 +20,7 @@ use super::*; use cumulus_primitives_core::relay_chain::SessionIndex; use frame_election_provider_support::{ElectionDataProvider, SequentialPhragmen}; use frame_support::traits::{ConstU128, EitherOf}; -use pallet_election_provider_multi_block::{ - self as multi_block, weights::measured, SolutionAccuracyOf, -}; +use pallet_election_provider_multi_block::{self as multi_block, SolutionAccuracyOf}; use pallet_staking_async::UseValidatorsMap; use pallet_staking_async_rc_client as rc_client; use polkadot_runtime_common::{prod_or_fast, BalanceToU256, U256ToBalance}; @@ -118,7 +116,7 @@ impl multi_block::Config for Runtime { type MinerConfig = Self; type Verifier = MultiBlockVerifier; type OnRoundRotation = multi_block::CleanRound; - type WeightInfo = measured::pallet_election_provider_multi_block::SubstrateWeight; + type WeightInfo = multi_block::weights::polkadot::MultiBlockWeightInfo; } impl multi_block::verifier::Config for Runtime { @@ -127,8 +125,7 @@ impl multi_block::verifier::Config for Runtime { type MaxBackersPerWinnerFinal = MaxBackersPerWinnerFinal; type SolutionDataProvider = MultiBlockSigned; type SolutionImprovementThreshold = SolutionImprovementThreshold; - type WeightInfo = - measured::pallet_election_provider_multi_block_verifier::SubstrateWeight; + type WeightInfo = multi_block::weights::polkadot::MultiBlockVerifierWeightInfo; } parameter_types! { @@ -150,7 +147,7 @@ impl multi_block::signed::Config for Runtime { type RewardBase = RewardBase; type MaxSubmissions = MaxSubmissions; type EstimateCallFee = TransactionPayment; - type WeightInfo = measured::pallet_election_provider_multi_block_signed::SubstrateWeight; + type WeightInfo = multi_block::weights::polkadot::MultiBlockSignedWeightInfo; } parameter_types! { @@ -162,12 +159,11 @@ parameter_types! { } impl multi_block::unsigned::Config for Runtime { - type MinerPages = ConstU32<2>; + type MinerPages = ConstU32<4>; type OffchainSolver = SequentialPhragmen>; type MinerTxPriority = MinerTxPriority; type OffchainRepeat = OffchainRepeat; - type WeightInfo = - measured::pallet_election_provider_multi_block_unsigned::SubstrateWeight; + type WeightInfo = multi_block::weights::polkadot::MultiBlockUnsignedWeightInfo; } parameter_types! {