git.delta.rocks / unique-network / refs/commits / afa958b4c036

difftreelog

source

pallets/scheduler/src/weights.rs15.8 KiBsourcehistory
1// This file is part of Substrate.23// Copyright (C) 2022 Parity Technologies (UK) Ltd.4// SPDX-License-Identifier: Apache-2.056// Licensed under the Apache License, Version 2.0 (the "License");7// you may not use this file except in compliance with the License.8// You may obtain a copy of the License at9//10// http://www.apache.org/licenses/LICENSE-2.011//12// Unless required by applicable law or agreed to in writing, software13// distributed under the License is distributed on an "AS IS" BASIS,14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.15// See the License for the specific language governing permissions and16// limitations under the License.1718//! Autogenerated weights for pallet_scheduler19//!20//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev21//! DATE: 2022-01-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`22//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 10242324// Executed Command:25// ./target/production/substrate26// benchmark27// --chain=dev28// --steps=5029// --repeat=2030// --pallet=pallet_scheduler31// --extrinsic=*32// --execution=wasm33// --wasm-execution=compiled34// --heap-pages=409635// --output=./frame/scheduler/src/weights.rs36// --template=.maintain/frame-weight-template.hbs37// --header=HEADER-APACHE238// --raw3940#![cfg_attr(rustfmt, rustfmt_skip)]41#![allow(unused_parens)]42#![allow(unused_imports)]4344use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};45use sp_std::marker::PhantomData;4647/// Weight functions needed for pallet_scheduler.48pub trait WeightInfo {49	fn on_initialize_periodic_named_resolved(s: u32, ) -> Weight;50	fn on_initialize_named_resolved(s: u32, ) -> Weight;51	fn on_initialize_periodic_resolved(s: u32, ) -> Weight;52	fn on_initialize_resolved(s: u32, ) -> Weight;53	fn on_initialize_named_aborted(s: u32, ) -> Weight;54	fn on_initialize_aborted(s: u32, ) -> Weight;55	fn on_initialize_periodic_named(s: u32, ) -> Weight;56	fn on_initialize_periodic(s: u32, ) -> Weight;57	fn on_initialize_named(s: u32, ) -> Weight;58	fn on_initialize(s: u32, ) -> Weight;59	fn schedule(s: u32, ) -> Weight;60	fn cancel(s: u32, ) -> Weight;61	fn schedule_named(s: u32, ) -> Weight;62	fn cancel_named(s: u32, ) -> Weight;63}6465/// Weights for pallet_scheduler using the Substrate node and recommended hardware.66pub struct SubstrateWeight<T>(PhantomData<T>);67impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {68	// Storage: Scheduler Agenda (r:2 w:2)69	// Storage: Preimage PreimageFor (r:1 w:1)70	// Storage: Preimage StatusFor (r:1 w:1)71	// Storage: Scheduler Lookup (r:0 w:1)72	fn on_initialize_periodic_named_resolved(s: u32, ) -> Weight {73		(11_587_000 as Weight)74			// Standard Error: 17_00075			.saturating_add((17_428_000 as Weight).saturating_mul(s as Weight))76			.saturating_add(T::DbWeight::get().reads(1 as Weight))77			.saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(s as Weight)))78			.saturating_add(T::DbWeight::get().writes(1 as Weight))79			.saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(s as Weight)))80	}81	// Storage: Scheduler Agenda (r:1 w:1)82	// Storage: Preimage PreimageFor (r:1 w:1)83	// Storage: Preimage StatusFor (r:1 w:1)84	// Storage: Scheduler Lookup (r:0 w:1)85	fn on_initialize_named_resolved(s: u32, ) -> Weight {86		(8_965_000 as Weight)87			// Standard Error: 11_00088			.saturating_add((13_410_000 as Weight).saturating_mul(s as Weight))89			.saturating_add(T::DbWeight::get().reads(1 as Weight))90			.saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(s as Weight)))91			.saturating_add(T::DbWeight::get().writes(1 as Weight))92			.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(s as Weight)))93	}94	// Storage: Scheduler Agenda (r:2 w:2)95	// Storage: Preimage PreimageFor (r:1 w:1)96	// Storage: Preimage StatusFor (r:1 w:1)97	fn on_initialize_periodic_resolved(s: u32, ) -> Weight {98		(8_654_000 as Weight)99			// Standard Error: 17_000100			.saturating_add((14_990_000 as Weight).saturating_mul(s as Weight))101			.saturating_add(T::DbWeight::get().reads(1 as Weight))102			.saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(s as Weight)))103			.saturating_add(T::DbWeight::get().writes(1 as Weight))104			.saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(s as Weight)))105	}106	// Storage: Scheduler Agenda (r:1 w:1)107	// Storage: Preimage PreimageFor (r:1 w:1)108	// Storage: Preimage StatusFor (r:1 w:1)109	fn on_initialize_resolved(s: u32, ) -> Weight {110		(9_303_000 as Weight)111			// Standard Error: 10_000112			.saturating_add((12_244_000 as Weight).saturating_mul(s as Weight))113			.saturating_add(T::DbWeight::get().reads(1 as Weight))114			.saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(s as Weight)))115			.saturating_add(T::DbWeight::get().writes(1 as Weight))116			.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(s as Weight)))117	}118	// Storage: Scheduler Agenda (r:2 w:2)119	// Storage: Preimage PreimageFor (r:1 w:0)120	// Storage: Scheduler Lookup (r:0 w:1)121	fn on_initialize_named_aborted(s: u32, ) -> Weight {122		(7_506_000 as Weight)123			// Standard Error: 3_000124			.saturating_add((5_208_000 as Weight).saturating_mul(s as Weight))125			.saturating_add(T::DbWeight::get().reads(2 as Weight))126			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))127			.saturating_add(T::DbWeight::get().writes(2 as Weight))128			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))129	}130	// Storage: Scheduler Agenda (r:2 w:2)131	// Storage: Preimage PreimageFor (r:1 w:0)132	fn on_initialize_aborted(s: u32, ) -> Weight {133		(8_046_000 as Weight)134			// Standard Error: 3_000135			.saturating_add((2_914_000 as Weight).saturating_mul(s as Weight))136			.saturating_add(T::DbWeight::get().reads(2 as Weight))137			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))138			.saturating_add(T::DbWeight::get().writes(2 as Weight))139	}140	// Storage: Scheduler Agenda (r:2 w:2)141	// Storage: Scheduler Lookup (r:0 w:1)142	fn on_initialize_periodic_named(s: u32, ) -> Weight {143		(13_704_000 as Weight)144			// Standard Error: 4_000145			.saturating_add((8_186_000 as Weight).saturating_mul(s as Weight))146			.saturating_add(T::DbWeight::get().reads(1 as Weight))147			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))148			.saturating_add(T::DbWeight::get().writes(1 as Weight))149			.saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(s as Weight)))150	}151	// Storage: Scheduler Agenda (r:2 w:2)152	fn on_initialize_periodic(s: u32, ) -> Weight {153		(12_668_000 as Weight)154			// Standard Error: 5_000155			.saturating_add((5_868_000 as Weight).saturating_mul(s as Weight))156			.saturating_add(T::DbWeight::get().reads(1 as Weight))157			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))158			.saturating_add(T::DbWeight::get().writes(1 as Weight))159			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))160	}161	// Storage: Scheduler Agenda (r:1 w:1)162	// Storage: Scheduler Lookup (r:0 w:1)163	fn on_initialize_named(s: u32, ) -> Weight {164		(13_946_000 as Weight)165			// Standard Error: 4_000166			.saturating_add((4_367_000 as Weight).saturating_mul(s as Weight))167			.saturating_add(T::DbWeight::get().reads(1 as Weight))168			.saturating_add(T::DbWeight::get().writes(1 as Weight))169			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))170	}171	// Storage: Scheduler Agenda (r:1 w:1)172	fn on_initialize(s: u32, ) -> Weight {173		(13_151_000 as Weight)174			// Standard Error: 4_000175			.saturating_add((3_455_000 as Weight).saturating_mul(s as Weight))176			.saturating_add(T::DbWeight::get().reads(1 as Weight))177			.saturating_add(T::DbWeight::get().writes(1 as Weight))178	}179	// Storage: Scheduler Agenda (r:1 w:1)180	fn schedule(s: u32, ) -> Weight {181		(14_040_000 as Weight)182			// Standard Error: 1_000183			.saturating_add((89_000 as Weight).saturating_mul(s as Weight))184			.saturating_add(T::DbWeight::get().reads(1 as Weight))185			.saturating_add(T::DbWeight::get().writes(1 as Weight))186	}187	// Storage: Scheduler Agenda (r:1 w:1)188	// Storage: Scheduler Lookup (r:0 w:1)189	fn cancel(s: u32, ) -> Weight {190		(14_376_000 as Weight)191			// Standard Error: 1_000192			.saturating_add((576_000 as Weight).saturating_mul(s as Weight))193			.saturating_add(T::DbWeight::get().reads(1 as Weight))194			.saturating_add(T::DbWeight::get().writes(2 as Weight))195	}196	// Storage: Scheduler Lookup (r:1 w:1)197	// Storage: Scheduler Agenda (r:1 w:1)198	fn schedule_named(s: u32, ) -> Weight {199		(16_806_000 as Weight)200			// Standard Error: 1_000201			.saturating_add((102_000 as Weight).saturating_mul(s as Weight))202			.saturating_add(T::DbWeight::get().reads(2 as Weight))203			.saturating_add(T::DbWeight::get().writes(2 as Weight))204	}205	// Storage: Scheduler Lookup (r:1 w:1)206	// Storage: Scheduler Agenda (r:1 w:1)207	fn cancel_named(s: u32, ) -> Weight {208		(15_852_000 as Weight)209			// Standard Error: 2_000210			.saturating_add((590_000 as Weight).saturating_mul(s as Weight))211			.saturating_add(T::DbWeight::get().reads(2 as Weight))212			.saturating_add(T::DbWeight::get().writes(2 as Weight))213	}214}215216// For backwards compatibility and tests217impl WeightInfo for () {218	// Storage: Scheduler Agenda (r:2 w:2)219	// Storage: Preimage PreimageFor (r:1 w:1)220	// Storage: Preimage StatusFor (r:1 w:1)221	// Storage: Scheduler Lookup (r:0 w:1)222	fn on_initialize_periodic_named_resolved(s: u32, ) -> Weight {223		(11_587_000 as Weight)224			// Standard Error: 17_000225			.saturating_add((17_428_000 as Weight).saturating_mul(s as Weight))226			.saturating_add(RocksDbWeight::get().reads(1 as Weight))227			.saturating_add(RocksDbWeight::get().reads((3 as Weight).saturating_mul(s as Weight)))228			.saturating_add(RocksDbWeight::get().writes(1 as Weight))229			.saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(s as Weight)))230	}231	// Storage: Scheduler Agenda (r:1 w:1)232	// Storage: Preimage PreimageFor (r:1 w:1)233	// Storage: Preimage StatusFor (r:1 w:1)234	// Storage: Scheduler Lookup (r:0 w:1)235	fn on_initialize_named_resolved(s: u32, ) -> Weight {236		(8_965_000 as Weight)237			// Standard Error: 11_000238			.saturating_add((13_410_000 as Weight).saturating_mul(s as Weight))239			.saturating_add(RocksDbWeight::get().reads(1 as Weight))240			.saturating_add(RocksDbWeight::get().reads((2 as Weight).saturating_mul(s as Weight)))241			.saturating_add(RocksDbWeight::get().writes(1 as Weight))242			.saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(s as Weight)))243	}244	// Storage: Scheduler Agenda (r:2 w:2)245	// Storage: Preimage PreimageFor (r:1 w:1)246	// Storage: Preimage StatusFor (r:1 w:1)247	fn on_initialize_periodic_resolved(s: u32, ) -> Weight {248		(8_654_000 as Weight)249			// Standard Error: 17_000250			.saturating_add((14_990_000 as Weight).saturating_mul(s as Weight))251			.saturating_add(RocksDbWeight::get().reads(1 as Weight))252			.saturating_add(RocksDbWeight::get().reads((3 as Weight).saturating_mul(s as Weight)))253			.saturating_add(RocksDbWeight::get().writes(1 as Weight))254			.saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(s as Weight)))255	}256	// Storage: Scheduler Agenda (r:1 w:1)257	// Storage: Preimage PreimageFor (r:1 w:1)258	// Storage: Preimage StatusFor (r:1 w:1)259	fn on_initialize_resolved(s: u32, ) -> Weight {260		(9_303_000 as Weight)261			// Standard Error: 10_000262			.saturating_add((12_244_000 as Weight).saturating_mul(s as Weight))263			.saturating_add(RocksDbWeight::get().reads(1 as Weight))264			.saturating_add(RocksDbWeight::get().reads((2 as Weight).saturating_mul(s as Weight)))265			.saturating_add(RocksDbWeight::get().writes(1 as Weight))266			.saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(s as Weight)))267	}268	// Storage: Scheduler Agenda (r:2 w:2)269	// Storage: Preimage PreimageFor (r:1 w:0)270	// Storage: Scheduler Lookup (r:0 w:1)271	fn on_initialize_named_aborted(s: u32, ) -> Weight {272		(7_506_000 as Weight)273			// Standard Error: 3_000274			.saturating_add((5_208_000 as Weight).saturating_mul(s as Weight))275			.saturating_add(RocksDbWeight::get().reads(2 as Weight))276			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))277			.saturating_add(RocksDbWeight::get().writes(2 as Weight))278			.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))279	}280	// Storage: Scheduler Agenda (r:2 w:2)281	// Storage: Preimage PreimageFor (r:1 w:0)282	fn on_initialize_aborted(s: u32, ) -> Weight {283		(8_046_000 as Weight)284			// Standard Error: 3_000285			.saturating_add((2_914_000 as Weight).saturating_mul(s as Weight))286			.saturating_add(RocksDbWeight::get().reads(2 as Weight))287			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))288			.saturating_add(RocksDbWeight::get().writes(2 as Weight))289	}290	// Storage: Scheduler Agenda (r:2 w:2)291	// Storage: Scheduler Lookup (r:0 w:1)292	fn on_initialize_periodic_named(s: u32, ) -> Weight {293		(13_704_000 as Weight)294			// Standard Error: 4_000295			.saturating_add((8_186_000 as Weight).saturating_mul(s as Weight))296			.saturating_add(RocksDbWeight::get().reads(1 as Weight))297			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))298			.saturating_add(RocksDbWeight::get().writes(1 as Weight))299			.saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(s as Weight)))300	}301	// Storage: Scheduler Agenda (r:2 w:2)302	fn on_initialize_periodic(s: u32, ) -> Weight {303		(12_668_000 as Weight)304			// Standard Error: 5_000305			.saturating_add((5_868_000 as Weight).saturating_mul(s as Weight))306			.saturating_add(RocksDbWeight::get().reads(1 as Weight))307			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(s as Weight)))308			.saturating_add(RocksDbWeight::get().writes(1 as Weight))309			.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))310	}311	// Storage: Scheduler Agenda (r:1 w:1)312	// Storage: Scheduler Lookup (r:0 w:1)313	fn on_initialize_named(s: u32, ) -> Weight {314		(13_946_000 as Weight)315			// Standard Error: 4_000316			.saturating_add((4_367_000 as Weight).saturating_mul(s as Weight))317			.saturating_add(RocksDbWeight::get().reads(1 as Weight))318			.saturating_add(RocksDbWeight::get().writes(1 as Weight))319			.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(s as Weight)))320	}321	// Storage: Scheduler Agenda (r:1 w:1)322	fn on_initialize(s: u32, ) -> Weight {323		(13_151_000 as Weight)324			// Standard Error: 4_000325			.saturating_add((3_455_000 as Weight).saturating_mul(s as Weight))326			.saturating_add(RocksDbWeight::get().reads(1 as Weight))327			.saturating_add(RocksDbWeight::get().writes(1 as Weight))328	}329	// Storage: Scheduler Agenda (r:1 w:1)330	fn schedule(s: u32, ) -> Weight {331		(14_040_000 as Weight)332			// Standard Error: 1_000333			.saturating_add((89_000 as Weight).saturating_mul(s as Weight))334			.saturating_add(RocksDbWeight::get().reads(1 as Weight))335			.saturating_add(RocksDbWeight::get().writes(1 as Weight))336	}337	// Storage: Scheduler Agenda (r:1 w:1)338	// Storage: Scheduler Lookup (r:0 w:1)339	fn cancel(s: u32, ) -> Weight {340		(14_376_000 as Weight)341			// Standard Error: 1_000342			.saturating_add((576_000 as Weight).saturating_mul(s as Weight))343			.saturating_add(RocksDbWeight::get().reads(1 as Weight))344			.saturating_add(RocksDbWeight::get().writes(2 as Weight))345	}346	// Storage: Scheduler Lookup (r:1 w:1)347	// Storage: Scheduler Agenda (r:1 w:1)348	fn schedule_named(s: u32, ) -> Weight {349		(16_806_000 as Weight)350			// Standard Error: 1_000351			.saturating_add((102_000 as Weight).saturating_mul(s as Weight))352			.saturating_add(RocksDbWeight::get().reads(2 as Weight))353			.saturating_add(RocksDbWeight::get().writes(2 as Weight))354	}355	// Storage: Scheduler Lookup (r:1 w:1)356	// Storage: Scheduler Agenda (r:1 w:1)357	fn cancel_named(s: u32, ) -> Weight {358		(15_852_000 as Weight)359			// Standard Error: 2_000360			.saturating_add((590_000 as Weight).saturating_mul(s as Weight))361			.saturating_add(RocksDbWeight::get().reads(2 as Weight))362			.saturating_add(RocksDbWeight::get().writes(2 as Weight))363	}364}