Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Commit

Permalink
cargo run --quiet --release --features=runtime-benchmarks -- benchmar…
Browse files Browse the repository at this point in the history
…k --chain=kusama-dev --steps=50 --repeat=20 --pallet=runtime_parachains::paras_inherent --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/runtime_parachains_paras_inherent.rs
  • Loading branch information
Parity Bot authored and emostov committed Nov 1, 2021
1 parent 1ac35a3 commit 59fb324
Showing 1 changed file with 183 additions and 4 deletions.
187 changes: 183 additions & 4 deletions runtime/kusama/src/weights/runtime_parachains_paras_inherent.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,195 @@
// Copyright 2017-2021 Parity Technologies (UK) Ltd.
// This file is part of Polkadot.

// Polkadot is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// Polkadot is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Polkadot. If not, see <http://www.gnu.org/licenses/>.
//! Autogenerated weights for `runtime_parachains::paras_inherent`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
//! DATE: 2021-10-21, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128

// Executed Command:
// target/release/polkadot
// benchmark
// --chain=kusama-dev
// --steps=50
// --repeat=20
// --pallet=runtime_parachains::paras_inherent
// --extrinsic=*
// --execution=wasm
// --wasm-execution=compiled
// --heap-pages=4096
// --header=./file_header.txt
// --output=./runtime/kusama/src/weights/runtime_parachains_paras_inherent.rs


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

use frame_support::{traits::Get, weights::Weight};
use sp_std::marker::PhantomData;

/// Weight functions for `runtime_parachains::paras_inherent`.
pub struct WeightInfo<T>(PhantomData<T>);
impl<T: frame_system::Config> runtime_parachains::paras_inherent::WeightInfo for WeightInfo<T> {
fn enter_backed_dominant(_b: u32) -> Weight {
Weight::MAX
// Storage: ParaInherent Included (r:1 w:1)
// Storage: System ParentHash (r:1 w:0)
// Storage: ParasShared CurrentSessionIndex (r:1 w:0)
// Storage: ParaScheduler AvailabilityCores (r:1 w:1)
// Storage: ParasShared ActiveValidatorKeys (r:1 w:0)
// Storage: Paras Parachains (r:1 w:0)
// Storage: ParaInclusion PendingAvailability (r:41 w:40)
// Storage: ParaInclusion PendingAvailabilityCommitments (r:40 w:40)
// Storage: Configuration ActiveConfig (r:1 w:0)
// Storage: Session Validators (r:1 w:0)
// Storage: ParasShared ActiveValidatorIndices (r:1 w:0)
// Storage: Staking ActiveEra (r:1 w:0)
// Storage: Staking ErasRewardPoints (r:1 w:1)
// Storage: Dmp DownwardMessageQueues (r:40 w:1)
// Storage: Hrmp HrmpChannelDigests (r:1 w:1)
// Storage: Paras FutureCodeUpgrades (r:40 w:0)
// Storage: ParaScheduler SessionStartBlock (r:1 w:0)
// Storage: ParaScheduler ParathreadQueue (r:1 w:1)
// Storage: ParaScheduler Scheduled (r:1 w:1)
// Storage: ParaScheduler ValidatorGroups (r:1 w:0)
// Storage: System BlockWeight (r:1 w:0)
// Storage: Paras PastCodeMeta (r:40 w:0)
// Storage: Paras CurrentCodeHash (r:40 w:0)
// Storage: Ump RelayDispatchQueueSize (r:40 w:0)
// Storage: Hrmp HrmpWatermarks (r:39 w:1)
// Storage: Paras Heads (r:39 w:1)
// Storage: Ump NeedsDispatch (r:1 w:1)
// Storage: Ump NextDispatchRoundStartWith (r:1 w:1)
// Storage: ParaInclusion AvailabilityBitfields (r:0 w:200)
// Storage: ParaInherent OnChainVotes (r:0 w:1)
fn enter_dispute_dominant(_d: u32, ) -> Weight {
(28_051_961_000 as Weight)
.saturating_add(T::DbWeight::get().reads(378 as Weight))
.saturating_add(T::DbWeight::get().writes(292 as Weight))
}
// Storage: ParaInherent Included (r:1 w:1)
// Storage: System ParentHash (r:1 w:0)
// Storage: ParasShared CurrentSessionIndex (r:1 w:0)
// Storage: ParaScheduler AvailabilityCores (r:1 w:1)
// Storage: ParasShared ActiveValidatorKeys (r:1 w:0)
// Storage: Paras Parachains (r:1 w:0)
// Storage: ParaInclusion PendingAvailability (r:41 w:0)
// Storage: Configuration ActiveConfig (r:1 w:0)
// Storage: ParaScheduler SessionStartBlock (r:1 w:0)
// Storage: ParaScheduler ParathreadQueue (r:1 w:1)
// Storage: ParaScheduler Scheduled (r:1 w:1)
// Storage: ParaScheduler ValidatorGroups (r:1 w:0)
// Storage: System BlockWeight (r:1 w:0)
// Storage: Ump NeedsDispatch (r:1 w:1)
// Storage: Ump NextDispatchRoundStartWith (r:1 w:1)
// Storage: ParaInclusion AvailabilityBitfields (r:0 w:200)
// Storage: ParaInherent OnChainVotes (r:0 w:1)
// Storage: ParaInclusion PendingAvailabilityCommitments (r:1 w:1)
// Storage: Session Validators (r:1 w:0)
// Storage: ParasShared ActiveValidatorIndices (r:1 w:0)
// Storage: Staking ActiveEra (r:1 w:0)
// Storage: Staking ErasRewardPoints (r:1 w:1)
// Storage: Dmp DownwardMessageQueues (r:1 w:1)
// Storage: Hrmp HrmpChannelDigests (r:1 w:1)
// Storage: Paras FutureCodeUpgrades (r:1 w:0)
// Storage: Hrmp HrmpWatermarks (r:0 w:1)
// Storage: Paras Heads (r:0 w:1)
fn enter_disputes_only(d: u32, ) -> Weight {
(10_847_934_000 as Weight)
// Standard Error: 178_000
.saturating_add((103_899_000 as Weight).saturating_mul(d as Weight))
.saturating_add(T::DbWeight::get().reads(61 as Weight))
.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(d as Weight)))
.saturating_add(T::DbWeight::get().writes(212 as Weight))
.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(d as Weight)))
}
// Storage: ParaInherent Included (r:1 w:1)
// Storage: System ParentHash (r:1 w:0)
// Storage: ParasShared CurrentSessionIndex (r:1 w:0)
// Storage: ParaInclusion PendingAvailability (r:41 w:40)
// Storage: ParaScheduler AvailabilityCores (r:1 w:1)
// Storage: ParasShared ActiveValidatorKeys (r:1 w:0)
// Storage: Paras Parachains (r:1 w:0)
// Storage: ParaInclusion PendingAvailabilityCommitments (r:40 w:40)
// Storage: Configuration ActiveConfig (r:1 w:0)
// Storage: Session Validators (r:1 w:0)
// Storage: ParasShared ActiveValidatorIndices (r:1 w:0)
// Storage: Staking ActiveEra (r:1 w:0)
// Storage: Staking ErasRewardPoints (r:1 w:1)
// Storage: Dmp DownwardMessageQueues (r:1 w:1)
// Storage: Hrmp HrmpChannelDigests (r:1 w:1)
// Storage: Paras FutureCodeUpgrades (r:1 w:0)
// Storage: ParaScheduler SessionStartBlock (r:1 w:0)
// Storage: ParaScheduler ParathreadQueue (r:1 w:1)
// Storage: ParaScheduler Scheduled (r:1 w:1)
// Storage: ParaScheduler ValidatorGroups (r:1 w:0)
// Storage: System BlockWeight (r:1 w:0)
// Storage: Ump NeedsDispatch (r:1 w:1)
// Storage: Ump NextDispatchRoundStartWith (r:1 w:1)
// Storage: ParaInclusion AvailabilityBitfields (r:0 w:200)
// Storage: ParaInherent OnChainVotes (r:0 w:1)
// Storage: Hrmp HrmpWatermarks (r:0 w:1)
// Storage: Paras Heads (r:0 w:1)
// Storage: Paras PastCodeMeta (r:1 w:0)
// Storage: Paras CurrentCodeHash (r:1 w:0)
// Storage: Ump RelayDispatchQueueSize (r:1 w:0)
fn enter_backed_dominant(b: u32, ) -> Weight {
(15_041_635_000 as Weight)
// Standard Error: 277_000
.saturating_add((325_313_000 as Weight).saturating_mul(b as Weight))
.saturating_add(T::DbWeight::get().reads(98 as Weight))
.saturating_add(T::DbWeight::get().reads((7 as Weight).saturating_mul(b as Weight)))
.saturating_add(T::DbWeight::get().writes(292 as Weight))
}
fn enter_dispute_dominant(_d: u32) -> Weight {
Weight::MAX
// Storage: ParaInherent Included (r:1 w:1)
// Storage: System ParentHash (r:1 w:0)
// Storage: ParasShared CurrentSessionIndex (r:1 w:0)
// Storage: ParaScheduler AvailabilityCores (r:1 w:1)
// Storage: ParasShared ActiveValidatorKeys (r:1 w:0)
// Storage: Paras Parachains (r:1 w:0)
// Storage: ParaInclusion PendingAvailability (r:41 w:0)
// Storage: Configuration ActiveConfig (r:1 w:0)
// Storage: ParaScheduler SessionStartBlock (r:1 w:0)
// Storage: ParaScheduler ParathreadQueue (r:1 w:1)
// Storage: ParaScheduler Scheduled (r:1 w:1)
// Storage: ParaScheduler ValidatorGroups (r:1 w:0)
// Storage: System BlockWeight (r:1 w:0)
// Storage: Ump NeedsDispatch (r:1 w:1)
// Storage: Ump NextDispatchRoundStartWith (r:1 w:1)
// Storage: ParaInclusion AvailabilityBitfields (r:0 w:200)
// Storage: ParaInherent OnChainVotes (r:0 w:1)
// Storage: ParaInclusion PendingAvailabilityCommitments (r:1 w:1)
// Storage: Session Validators (r:1 w:0)
// Storage: ParasShared ActiveValidatorIndices (r:1 w:0)
// Storage: Staking ActiveEra (r:1 w:0)
// Storage: Staking ErasRewardPoints (r:1 w:1)
// Storage: Dmp DownwardMessageQueues (r:1 w:1)
// Storage: Hrmp HrmpChannelDigests (r:1 w:1)
// Storage: Paras FutureCodeUpgrades (r:1 w:0)
// Storage: Paras PastCodeMeta (r:1 w:0)
// Storage: Paras CurrentCodeHash (r:1 w:0)
// Storage: Ump RelayDispatchQueueSize (r:1 w:0)
// Storage: Hrmp HrmpWatermarks (r:0 w:1)
// Storage: Paras Heads (r:0 w:1)
fn enter_backed_only(b: u32, ) -> Weight {
(10_901_789_000 as Weight)
// Standard Error: 184_000
.saturating_add((424_633_000 as Weight).saturating_mul(b as Weight))
.saturating_add(T::DbWeight::get().reads(58 as Weight))
.saturating_add(T::DbWeight::get().reads((8 as Weight).saturating_mul(b as Weight)))
.saturating_add(T::DbWeight::get().writes(212 as Weight))
.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))
}
}

0 comments on commit 59fb324

Please sign in to comment.