// Copyright 2021 Parity Technologies (UK) Ltd. // This file is part of Cumulus. // Cumulus 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. // Cumulus 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 Cumulus. If not, see . //! Autogenerated weights for `pallet_proxy` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev //! DATE: 2022-12-21, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` //! HOSTNAME: `bm4`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 1024 // Executed Command: // ./artifacts/polkadot-parachain // benchmark // pallet // --chain=statemint-dev // --execution=wasm // --wasm-execution=compiled // --pallet=pallet_proxy // --extrinsic=* // --steps=50 // --repeat=20 // --json // --header=./file_header.txt // --output=./parachains/runtimes/assets/statemint/src/weights/pallet_proxy.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 `pallet_proxy`. pub struct WeightInfo(PhantomData); impl pallet_proxy::WeightInfo for WeightInfo { // Storage: Proxy Proxies (r:1 w:0) /// The range of component `p` is `[1, 31]`. fn proxy(p: u32, ) -> Weight { // Minimum execution time: 21_377 nanoseconds. Weight::from_ref_time(22_489_158) // Standard Error: 1_714 .saturating_add(Weight::from_ref_time(44_904).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) } // Storage: Proxy Proxies (r:1 w:0) // Storage: Proxy Announcements (r:1 w:1) // Storage: System Account (r:1 w:1) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. fn proxy_announced(a: u32, p: u32, ) -> Weight { // Minimum execution time: 39_613 nanoseconds. Weight::from_ref_time(39_452_331) // Standard Error: 1_633 .saturating_add(Weight::from_ref_time(130_771).saturating_mul(a.into())) // Standard Error: 1_687 .saturating_add(Weight::from_ref_time(45_617).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } // Storage: Proxy Announcements (r:1 w:1) // Storage: System Account (r:1 w:1) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. fn remove_announcement(a: u32, p: u32, ) -> Weight { // Minimum execution time: 28_265 nanoseconds. Weight::from_ref_time(29_511_001) // Standard Error: 2_681 .saturating_add(Weight::from_ref_time(96_170).saturating_mul(a.into())) // Standard Error: 2_770 .saturating_add(Weight::from_ref_time(4_079).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } // Storage: Proxy Announcements (r:1 w:1) // Storage: System Account (r:1 w:1) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. fn reject_announcement(a: u32, p: u32, ) -> Weight { // Minimum execution time: 27_527 nanoseconds. Weight::from_ref_time(28_797_699) // Standard Error: 1_457 .saturating_add(Weight::from_ref_time(114_616).saturating_mul(a.into())) // Standard Error: 1_505 .saturating_add(Weight::from_ref_time(9_138).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(2)) } // Storage: Proxy Proxies (r:1 w:0) // Storage: Proxy Announcements (r:1 w:1) // Storage: System Account (r:1 w:1) /// The range of component `a` is `[0, 31]`. /// The range of component `p` is `[1, 31]`. fn announce(a: u32, p: u32, ) -> Weight { // Minimum execution time: 36_013 nanoseconds. Weight::from_ref_time(36_879_251) // Standard Error: 1_931 .saturating_add(Weight::from_ref_time(107_016).saturating_mul(a.into())) // Standard Error: 1_995 .saturating_add(Weight::from_ref_time(43_613).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(2)) } // Storage: Proxy Proxies (r:1 w:1) /// The range of component `p` is `[1, 31]`. fn add_proxy(p: u32, ) -> Weight { // Minimum execution time: 29_509 nanoseconds. Weight::from_ref_time(30_966_207) // Standard Error: 2_273 .saturating_add(Weight::from_ref_time(56_195).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } // Storage: Proxy Proxies (r:1 w:1) /// The range of component `p` is `[1, 31]`. fn remove_proxy(p: u32, ) -> Weight { // Minimum execution time: 28_747 nanoseconds. Weight::from_ref_time(30_716_505) // Standard Error: 2_029 .saturating_add(Weight::from_ref_time(87_941).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } // Storage: Proxy Proxies (r:1 w:1) /// The range of component `p` is `[1, 31]`. fn remove_proxies(p: u32, ) -> Weight { // Minimum execution time: 25_788 nanoseconds. Weight::from_ref_time(26_975_282) // Standard Error: 1_718 .saturating_add(Weight::from_ref_time(40_720).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) // Storage: Proxy Proxies (r:1 w:1) /// The range of component `p` is `[1, 31]`. fn create_pure(p: u32, ) -> Weight { // Minimum execution time: 31_514 nanoseconds. Weight::from_ref_time(33_130_868) // Standard Error: 1_738 .saturating_add(Weight::from_ref_time(24_538).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2)) .saturating_add(T::DbWeight::get().writes(1)) } // Storage: Proxy Proxies (r:1 w:1) /// The range of component `p` is `[0, 30]`. fn kill_pure(p: u32, ) -> Weight { // Minimum execution time: 27_707 nanoseconds. Weight::from_ref_time(28_793_891) // Standard Error: 1_525 .saturating_add(Weight::from_ref_time(38_793).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } }