git.delta.rocks / unique-network / refs/commits / 8545aff0545e

difftreelog

source

runtime/common/weights/xcm.rs11.9 KiBsourcehistory
1// Template adopted from https://github.com/paritytech/substrate/blob/master/.maintain/frame-weight-template.hbs23//! Autogenerated weights for pallet_xcm4//!5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev6//! DATE: 2023-04-20, STEPS: `50`, REPEAT: 80, LOW RANGE: `[]`, HIGH RANGE: `[]`7//! WORST CASE MAP SIZE: `1000000`8//! EXECUTION: None, WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024910// Executed Command:11// target/release/unique-collator12// benchmark13// pallet14// --pallet15// pallet-xcm16// --wasm-execution17// compiled18// --extrinsic19// *20// --template=.maintain/external-weight-template.hbs21// --steps=5022// --repeat=8023// --heap-pages=409624// --output=./runtime/common/weights/xcm.rs2526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(missing_docs)]30#![allow(clippy::unnecessary_cast)]3132use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};33use sp_std::marker::PhantomData;3435/// Weights for pallet_xcm using the Substrate node and recommended hardware.36pub struct SubstrateWeight<T>(PhantomData<T>);37impl<T: frame_system::Config> pallet_xcm::WeightInfo for SubstrateWeight<T> {38	/// Storage: PolkadotXcm SupportedVersion (r:1 w:0)39	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)40	/// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)41	/// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)42	/// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)43	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)44	/// Storage: ParachainSystem HostConfiguration (r:1 w:0)45	/// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)46	/// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)47	/// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)48	fn send() -> Weight {49		// Proof Size summary in bytes:50		//  Measured:  `211`51		//  Estimated: `10460`52		// Minimum execution time: 17_089_000 picoseconds.53		Weight::from_parts(17_615_000, 10460)54			.saturating_add(T::DbWeight::get().reads(5_u64))55			.saturating_add(T::DbWeight::get().writes(2_u64))56	}57	/// Storage: ParachainInfo ParachainId (r:1 w:0)58	/// Proof: ParachainInfo ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)59	fn teleport_assets() -> Weight {60		// Proof Size summary in bytes:61		//  Measured:  `136`62		//  Estimated: `1489`63		// Minimum execution time: 14_443_000 picoseconds.64		Weight::from_parts(14_895_000, 1489)65			.saturating_add(T::DbWeight::get().reads(1_u64))66	}67	/// Storage: ParachainInfo ParachainId (r:1 w:0)68	/// Proof: ParachainInfo ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)69	fn reserve_transfer_assets() -> Weight {70		// Proof Size summary in bytes:71		//  Measured:  `136`72		//  Estimated: `1489`73		// Minimum execution time: 14_340_000 picoseconds.74		Weight::from_parts(14_748_000, 1489)75			.saturating_add(T::DbWeight::get().reads(1_u64))76	}77	fn execute() -> Weight {78		// Proof Size summary in bytes:79		//  Measured:  `0`80		//  Estimated: `0`81		// Minimum execution time: 5_266_000 picoseconds.82		Weight::from_parts(5_430_000, 0)83	}84	/// Storage: PolkadotXcm SupportedVersion (r:0 w:1)85	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)86	fn force_xcm_version() -> Weight {87		// Proof Size summary in bytes:88		//  Measured:  `0`89		//  Estimated: `0`90		// Minimum execution time: 5_621_000 picoseconds.91		Weight::from_parts(5_888_000, 0)92			.saturating_add(T::DbWeight::get().writes(1_u64))93	}94	/// Storage: PolkadotXcm SafeXcmVersion (r:0 w:1)95	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)96	fn force_default_xcm_version() -> Weight {97		// Proof Size summary in bytes:98		//  Measured:  `0`99		//  Estimated: `0`100		// Minimum execution time: 2_087_000 picoseconds.101		Weight::from_parts(2_218_000, 0)102			.saturating_add(T::DbWeight::get().writes(1_u64))103	}104	/// Storage: PolkadotXcm VersionNotifiers (r:1 w:1)105	/// Proof Skipped: PolkadotXcm VersionNotifiers (max_values: None, max_size: None, mode: Measured)106	/// Storage: PolkadotXcm QueryCounter (r:1 w:1)107	/// Proof Skipped: PolkadotXcm QueryCounter (max_values: Some(1), max_size: None, mode: Measured)108	/// Storage: PolkadotXcm SupportedVersion (r:1 w:0)109	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)110	/// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)111	/// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)112	/// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)113	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)114	/// Storage: ParachainSystem HostConfiguration (r:1 w:0)115	/// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)116	/// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)117	/// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)118	/// Storage: PolkadotXcm Queries (r:0 w:1)119	/// Proof Skipped: PolkadotXcm Queries (max_values: None, max_size: None, mode: Measured)120	fn force_subscribe_version_notify() -> Weight {121		// Proof Size summary in bytes:122		//  Measured:  `211`123		//  Estimated: `16043`124		// Minimum execution time: 21_067_000 picoseconds.125		Weight::from_parts(21_466_000, 16043)126			.saturating_add(T::DbWeight::get().reads(7_u64))127			.saturating_add(T::DbWeight::get().writes(5_u64))128	}129	/// Storage: PolkadotXcm VersionNotifiers (r:1 w:1)130	/// Proof Skipped: PolkadotXcm VersionNotifiers (max_values: None, max_size: None, mode: Measured)131	/// Storage: PolkadotXcm SupportedVersion (r:1 w:0)132	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)133	/// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)134	/// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)135	/// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)136	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)137	/// Storage: ParachainSystem HostConfiguration (r:1 w:0)138	/// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)139	/// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)140	/// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)141	/// Storage: PolkadotXcm Queries (r:0 w:1)142	/// Proof Skipped: PolkadotXcm Queries (max_values: None, max_size: None, mode: Measured)143	fn force_unsubscribe_version_notify() -> Weight {144		// Proof Size summary in bytes:145		//  Measured:  `394`146		//  Estimated: `15628`147		// Minimum execution time: 23_986_000 picoseconds.148		Weight::from_parts(25_328_000, 15628)149			.saturating_add(T::DbWeight::get().reads(6_u64))150			.saturating_add(T::DbWeight::get().writes(4_u64))151	}152	/// Storage: PolkadotXcm SupportedVersion (r:4 w:2)153	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)154	fn migrate_supported_version() -> Weight {155		// Proof Size summary in bytes:156		//  Measured:  `131`157		//  Estimated: `11021`158		// Minimum execution time: 15_073_000 picoseconds.159		Weight::from_parts(15_451_000, 11021)160			.saturating_add(T::DbWeight::get().reads(4_u64))161			.saturating_add(T::DbWeight::get().writes(2_u64))162	}163	/// Storage: PolkadotXcm VersionNotifiers (r:4 w:2)164	/// Proof Skipped: PolkadotXcm VersionNotifiers (max_values: None, max_size: None, mode: Measured)165	fn migrate_version_notifiers() -> Weight {166		// Proof Size summary in bytes:167		//  Measured:  `135`168		//  Estimated: `11025`169		// Minimum execution time: 14_840_000 picoseconds.170		Weight::from_parts(15_347_000, 11025)171			.saturating_add(T::DbWeight::get().reads(4_u64))172			.saturating_add(T::DbWeight::get().writes(2_u64))173	}174	/// Storage: PolkadotXcm VersionNotifyTargets (r:5 w:0)175	/// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)176	fn already_notified_target() -> Weight {177		// Proof Size summary in bytes:178		//  Measured:  `142`179		//  Estimated: `13507`180		// Minimum execution time: 16_215_000 picoseconds.181		Weight::from_parts(16_461_000, 13507)182			.saturating_add(T::DbWeight::get().reads(5_u64))183	}184	/// Storage: PolkadotXcm VersionNotifyTargets (r:2 w:1)185	/// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)186	/// Storage: PolkadotXcm SupportedVersion (r:1 w:0)187	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)188	/// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)189	/// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)190	/// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)191	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)192	/// Storage: ParachainSystem HostConfiguration (r:1 w:0)193	/// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)194	/// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)195	/// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)196	fn notify_current_targets() -> Weight {197		// Proof Size summary in bytes:198		//  Measured:  `278`199		//  Estimated: `17013`200		// Minimum execution time: 21_705_000 picoseconds.201		Weight::from_parts(22_313_000, 17013)202			.saturating_add(T::DbWeight::get().reads(7_u64))203			.saturating_add(T::DbWeight::get().writes(3_u64))204	}205	/// Storage: PolkadotXcm VersionNotifyTargets (r:3 w:0)206	/// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)207	fn notify_target_migration_fail() -> Weight {208		// Proof Size summary in bytes:209		//  Measured:  `172`210		//  Estimated: `8587`211		// Minimum execution time: 7_869_000 picoseconds.212		Weight::from_parts(8_052_000, 8587)213			.saturating_add(T::DbWeight::get().reads(3_u64))214	}215	/// Storage: PolkadotXcm VersionNotifyTargets (r:4 w:2)216	/// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)217	fn migrate_version_notify_targets() -> Weight {218		// Proof Size summary in bytes:219		//  Measured:  `142`220		//  Estimated: `11032`221		// Minimum execution time: 15_340_000 picoseconds.222		Weight::from_parts(15_738_000, 11032)223			.saturating_add(T::DbWeight::get().reads(4_u64))224			.saturating_add(T::DbWeight::get().writes(2_u64))225	}226	/// Storage: PolkadotXcm VersionNotifyTargets (r:4 w:2)227	/// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)228	/// Storage: PolkadotXcm SupportedVersion (r:1 w:0)229	/// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)230	/// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)231	/// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)232	/// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)233	/// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)234	/// Storage: ParachainSystem HostConfiguration (r:1 w:0)235	/// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)236	/// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)237	/// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)238	fn migrate_and_notify_old_targets() -> Weight {239		// Proof Size summary in bytes:240		//  Measured:  `284`241		//  Estimated: `21999`242		// Minimum execution time: 27_809_000 picoseconds.243		Weight::from_parts(28_290_000, 21999)244			.saturating_add(T::DbWeight::get().reads(9_u64))245			.saturating_add(T::DbWeight::get().writes(4_u64))246	}247248	fn force_suspension() -> Weight {249		Default::default()250	}251}252