mirror of
https://github.com/pezkuwichain/pezkuwi-runtime-templates.git
synced 2026-07-08 09:07:25 +00:00
be0abb6bf1
Added benchmarking for EVM template. Updated benchmarking for Generic Templates. Fixed config for EVM template. Added benchmarking utils.
273 lines
12 KiB
Rust
273 lines
12 KiB
Rust
|
|
//! Autogenerated weights for `pallet_scheduler`
|
|
//!
|
|
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
|
|
//! DATE: 2024-06-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
|
//! WORST CASE MAP SIZE: `1000000`
|
|
//! HOSTNAME: `ip-172-31-15-118`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
|
|
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
|
|
|
|
// Executed Command:
|
|
// target/release/parachain-template-node
|
|
// benchmark
|
|
// pallet
|
|
// --steps=50
|
|
// --repeat=20
|
|
// --extrinsic=*
|
|
// --wasm-execution=compiled
|
|
// --heap-pages=4096
|
|
// --json-file=benchmarking/results/results-pallet_scheduler.json
|
|
// --pallet=pallet_scheduler
|
|
// --chain=dev
|
|
// --output=benchmarking/new-benchmarks/pallet_scheduler.rs
|
|
|
|
#![cfg_attr(rustfmt, rustfmt_skip)]
|
|
#![allow(unused_parens)]
|
|
#![allow(unused_imports)]
|
|
#![allow(missing_docs)]
|
|
|
|
use frame_support::{traits::Get, weights::Weight};
|
|
use core::marker::PhantomData;
|
|
|
|
/// Weight functions for `pallet_scheduler`.
|
|
pub struct WeightInfo<T>(PhantomData<T>);
|
|
impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
|
|
/// Storage: `Scheduler::IncompleteSince` (r:1 w:1)
|
|
/// Proof: `Scheduler::IncompleteSince` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
|
|
fn service_agendas_base() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `31`
|
|
// Estimated: `1489`
|
|
// Minimum execution time: 3_269_000 picoseconds.
|
|
Weight::from_parts(3_384_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 1489))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[0, 50]`.
|
|
fn service_agenda_base(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `78 + s * (177 ±0)`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 4_106_000 picoseconds.
|
|
Weight::from_parts(8_151_896, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 1_877
|
|
.saturating_add(Weight::from_parts(424_472, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
fn service_task_base() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 4_415_000 picoseconds.
|
|
Weight::from_parts(4_517_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// Storage: `Preimage::PreimageFor` (r:1 w:1)
|
|
/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`)
|
|
/// Storage: `Preimage::StatusFor` (r:1 w:0)
|
|
/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
|
|
/// Storage: `Preimage::RequestStatusFor` (r:1 w:1)
|
|
/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[128, 4194304]`.
|
|
fn service_task_fetched(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `179 + s * (1 ±0)`
|
|
// Estimated: `3644 + s * (1 ±0)`
|
|
// Minimum execution time: 22_949_000 picoseconds.
|
|
Weight::from_parts(23_025_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 3644))
|
|
// Standard Error: 4
|
|
.saturating_add(Weight::from_parts(1_268, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(3))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
.saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into()))
|
|
}
|
|
/// Storage: `Scheduler::Lookup` (r:0 w:1)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
fn service_task_named() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 6_293_000 picoseconds.
|
|
Weight::from_parts(6_585_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
fn service_task_periodic() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 4_507_000 picoseconds.
|
|
Weight::from_parts(4_651_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
fn execute_dispatch_signed() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 2_990_000 picoseconds.
|
|
Weight::from_parts(3_147_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
fn execute_dispatch_unsigned() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 3_105_000 picoseconds.
|
|
Weight::from_parts(3_181_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[0, 49]`.
|
|
fn schedule(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `78 + s * (177 ±0)`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 12_910_000 picoseconds.
|
|
Weight::from_parts(16_543_283, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 1_831
|
|
.saturating_add(Weight::from_parts(466_991, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Lookup` (r:0 w:1)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[1, 50]`.
|
|
fn cancel(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `78 + s * (177 ±0)`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 20_730_000 picoseconds.
|
|
Weight::from_parts(19_772_139, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 1_226
|
|
.saturating_add(Weight::from_parts(710_415, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
/// Storage: `Scheduler::Lookup` (r:1 w:1)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[0, 49]`.
|
|
fn schedule_named(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `255 + s * (185 ±0)`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 17_308_000 picoseconds.
|
|
Weight::from_parts(22_094_013, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 2_622
|
|
.saturating_add(Weight::from_parts(493_674, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(2))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `Scheduler::Lookup` (r:1 w:1)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[1, 50]`.
|
|
fn cancel_named(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `281 + s * (185 ±0)`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 22_957_000 picoseconds.
|
|
Weight::from_parts(22_770_035, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 1_385
|
|
.saturating_add(Weight::from_parts(744_466, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(2))
|
|
.saturating_add(T::DbWeight::get().writes(3))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:1)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
/// The range of component `s` is `[1, 50]`.
|
|
fn schedule_retry(s: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `118`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 12_786_000 picoseconds.
|
|
Weight::from_parts(13_149_899, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
// Standard Error: 584
|
|
.saturating_add(Weight::from_parts(35_263, 0).saturating_mul(s.into()))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(2))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:0)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
fn set_retry() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `8928`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 31_214_000 picoseconds.
|
|
Weight::from_parts(32_811_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `Scheduler::Lookup` (r:1 w:0)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:0)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
fn set_retry_named() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `9606`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 38_281_000 picoseconds.
|
|
Weight::from_parts(39_503_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
.saturating_add(T::DbWeight::get().reads(2))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:0)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
fn cancel_retry() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `8940`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 30_651_000 picoseconds.
|
|
Weight::from_parts(31_383_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
.saturating_add(T::DbWeight::get().reads(1))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
/// Storage: `Scheduler::Lookup` (r:1 w:0)
|
|
/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Agenda` (r:1 w:0)
|
|
/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
|
|
/// Storage: `Scheduler::Retries` (r:0 w:1)
|
|
/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
|
|
fn cancel_retry_named() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `9618`
|
|
// Estimated: `42428`
|
|
// Minimum execution time: 36_696_000 picoseconds.
|
|
Weight::from_parts(37_597_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 42428))
|
|
.saturating_add(T::DbWeight::get().reads(2))
|
|
.saturating_add(T::DbWeight::get().writes(1))
|
|
}
|
|
}
|