git.delta.rocks / unique-network / refs/commits / 90fcef986d5a

difftreelog

source

pallets/scheduler/src/weights.rs3.9 KiBsourcehistory
1// This file is part of Substrate.23// Copyright (C) 2020-2021 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//! Weights for pallet_scheduler19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.020//! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []21//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1282223// Executed Command:24// target/release/substrate25// benchmark26// --chain=dev27// --steps=5028// --repeat=2029// --pallet=pallet_scheduler30// --extrinsic=*31// --execution=wasm32// --wasm-execution=compiled33// --heap-pages=409634// --output=./frame/scheduler/src/weights.rs35// --template=./.maintain/frame-weight-template.hbs363738#![allow(unused_parens)]39#![allow(unused_imports)]4041use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};42use sp_std::marker::PhantomData;4344/// Weight functions needed for pallet_scheduler.45pub trait WeightInfo {46	fn schedule(s: u32, ) -> Weight;47	fn cancel(s: u32, ) -> Weight;48	fn schedule_named(s: u32, ) -> Weight;49	fn cancel_named(s: u32, ) -> Weight;50	51}5253/// Weights for pallet_scheduler using the Substrate node and recommended hardware.54pub struct SubstrateWeight<T>(PhantomData<T>);55impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {56	fn schedule(s: u32, ) -> Weight {57		(35_029_000 as Weight)58			.saturating_add((77_000 as Weight).saturating_mul(s as Weight))59			.saturating_add(T::DbWeight::get().reads(1 as Weight))60			.saturating_add(T::DbWeight::get().writes(1 as Weight))61			62	}63	fn cancel(s: u32, ) -> Weight {64		(31_419_000 as Weight)65			.saturating_add((4_015_000 as Weight).saturating_mul(s as Weight))66			.saturating_add(T::DbWeight::get().reads(1 as Weight))67			.saturating_add(T::DbWeight::get().writes(2 as Weight))68			69	}70	fn schedule_named(s: u32, ) -> Weight {71		(44_752_000 as Weight)72			.saturating_add((123_000 as Weight).saturating_mul(s as Weight))73			.saturating_add(T::DbWeight::get().reads(2 as Weight))74			.saturating_add(T::DbWeight::get().writes(2 as Weight))75			76	}77	fn cancel_named(s: u32, ) -> Weight {78		(35_712_000 as Weight)79			.saturating_add((4_008_000 as Weight).saturating_mul(s as Weight))80			.saturating_add(T::DbWeight::get().reads(2 as Weight))81			.saturating_add(T::DbWeight::get().writes(2 as Weight))82			83	}84	85}8687// For backwards compatibility and tests88impl WeightInfo for () {89	fn schedule(s: u32, ) -> Weight {90		(35_029_000 as Weight)91			.saturating_add((77_000 as Weight).saturating_mul(s as Weight))92			.saturating_add(RocksDbWeight::get().reads(1 as Weight))93			.saturating_add(RocksDbWeight::get().writes(1 as Weight))94			95	}96	fn cancel(s: u32, ) -> Weight {97		(31_419_000 as Weight)98			.saturating_add((4_015_000 as Weight).saturating_mul(s as Weight))99			.saturating_add(RocksDbWeight::get().reads(1 as Weight))100			.saturating_add(RocksDbWeight::get().writes(2 as Weight))101			102	}103	fn schedule_named(s: u32, ) -> Weight {104		(44_752_000 as Weight)105			.saturating_add((123_000 as Weight).saturating_mul(s as Weight))106			.saturating_add(RocksDbWeight::get().reads(2 as Weight))107			.saturating_add(RocksDbWeight::get().writes(2 as Weight))108			109	}110	fn cancel_named(s: u32, ) -> Weight {111		(35_712_000 as Weight)112			.saturating_add((4_008_000 as Weight).saturating_mul(s as Weight))113			.saturating_add(RocksDbWeight::get().reads(2 as Weight))114			.saturating_add(RocksDbWeight::get().writes(2 as Weight))115			116	}117	118}