1// Template adopted from https://github.com/paritytech/substrate/blob/master/.maintain/frame-weight-template.hbs23//! Autogenerated weights for pallet_foreign_assets4//!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//! HOSTNAME: `bench-host`, CPU: `Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz`9//! EXECUTION: None, WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 10241011// Executed Command:12// target/release/unique-collator13// benchmark14// pallet15// --pallet16// pallet-foreign-assets17// --wasm-execution18// compiled19// --extrinsic20// *21// --template=.maintain/frame-weight-template.hbs22// --steps=5023// --repeat=8024// --heap-pages=409625// --output=./pallets/foreign-assets/src/weights.rs2627#![cfg_attr(rustfmt, rustfmt_skip)]28#![allow(unused_parens)]29#![allow(unused_imports)]3031use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};32use sp_std::marker::PhantomData;3334/// Weight functions needed for pallet_foreign_assets.35pub trait WeightInfo {36 fn register_foreign_asset() -> Weight;37 fn update_foreign_asset() -> Weight;38}3940/// Weights for pallet_foreign_assets using the Substrate node and recommended hardware.41pub struct SubstrateWeight<T>(PhantomData<T>);42impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {43 /// Storage: Common CreatedCollectionCount (r:1 w:1)44 /// Proof: Common CreatedCollectionCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)45 /// Storage: Common DestroyedCollectionCount (r:1 w:0)46 /// Proof: Common DestroyedCollectionCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)47 /// Storage: System Account (r:2 w:2)48 /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)49 /// Storage: ForeignAssets NextForeignAssetId (r:1 w:1)50 /// Proof: ForeignAssets NextForeignAssetId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)51 /// Storage: ForeignAssets LocationToCurrencyIds (r:1 w:1)52 /// Proof: ForeignAssets LocationToCurrencyIds (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)53 /// Storage: ForeignAssets ForeignAssetLocations (r:1 w:1)54 /// Proof: ForeignAssets ForeignAssetLocations (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)55 /// Storage: ForeignAssets AssetMetadatas (r:1 w:1)56 /// Proof: ForeignAssets AssetMetadatas (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen)57 /// Storage: ForeignAssets AssetBinding (r:1 w:1)58 /// Proof: ForeignAssets AssetBinding (max_values: None, max_size: Some(16), added: 2491, mode: MaxEncodedLen)59 /// Storage: Common CollectionPropertyPermissions (r:0 w:1)60 /// Proof: Common CollectionPropertyPermissions (max_values: None, max_size: Some(16726), added: 19201, mode: MaxEncodedLen)61 /// Storage: Common CollectionProperties (r:0 w:1)62 /// Proof: Common CollectionProperties (max_values: None, max_size: Some(40992), added: 43467, mode: MaxEncodedLen)63 /// Storage: Common CollectionById (r:0 w:1)64 /// Proof: Common CollectionById (max_values: None, max_size: Some(860), added: 3335, mode: MaxEncodedLen)65 fn register_foreign_asset() -> Weight {66 // Proof Size summary in bytes:67 // Measured: `286`68 // Estimated: `25838`69 // Minimum execution time: 37_778_000 picoseconds.70 Weight::from_parts(38_334_000, 25838)71 .saturating_add(T::DbWeight::get().reads(9_u64))72 .saturating_add(T::DbWeight::get().writes(11_u64))73 }74 /// Storage: ForeignAssets ForeignAssetLocations (r:1 w:1)75 /// Proof: ForeignAssets ForeignAssetLocations (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)76 /// Storage: ForeignAssets AssetMetadatas (r:1 w:1)77 /// Proof: ForeignAssets AssetMetadatas (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen)78 fn update_foreign_asset() -> Weight {79 // Proof Size summary in bytes:80 // Measured: `197`81 // Estimated: `7615`82 // Minimum execution time: 13_739_000 picoseconds.83 Weight::from_parts(22_366_000, 7615)84 .saturating_add(T::DbWeight::get().reads(2_u64))85 .saturating_add(T::DbWeight::get().writes(2_u64))86 }87}8889// For backwards compatibility and tests90impl WeightInfo for () {91 /// Storage: Common CreatedCollectionCount (r:1 w:1)92 /// Proof: Common CreatedCollectionCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)93 /// Storage: Common DestroyedCollectionCount (r:1 w:0)94 /// Proof: Common DestroyedCollectionCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)95 /// Storage: System Account (r:2 w:2)96 /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)97 /// Storage: ForeignAssets NextForeignAssetId (r:1 w:1)98 /// Proof: ForeignAssets NextForeignAssetId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)99 /// Storage: ForeignAssets LocationToCurrencyIds (r:1 w:1)100 /// Proof: ForeignAssets LocationToCurrencyIds (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)101 /// Storage: ForeignAssets ForeignAssetLocations (r:1 w:1)102 /// Proof: ForeignAssets ForeignAssetLocations (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)103 /// Storage: ForeignAssets AssetMetadatas (r:1 w:1)104 /// Proof: ForeignAssets AssetMetadatas (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen)105 /// Storage: ForeignAssets AssetBinding (r:1 w:1)106 /// Proof: ForeignAssets AssetBinding (max_values: None, max_size: Some(16), added: 2491, mode: MaxEncodedLen)107 /// Storage: Common CollectionPropertyPermissions (r:0 w:1)108 /// Proof: Common CollectionPropertyPermissions (max_values: None, max_size: Some(16726), added: 19201, mode: MaxEncodedLen)109 /// Storage: Common CollectionProperties (r:0 w:1)110 /// Proof: Common CollectionProperties (max_values: None, max_size: Some(40992), added: 43467, mode: MaxEncodedLen)111 /// Storage: Common CollectionById (r:0 w:1)112 /// Proof: Common CollectionById (max_values: None, max_size: Some(860), added: 3335, mode: MaxEncodedLen)113 fn register_foreign_asset() -> Weight {114 // Proof Size summary in bytes:115 // Measured: `286`116 // Estimated: `25838`117 // Minimum execution time: 37_778_000 picoseconds.118 Weight::from_parts(38_334_000, 25838)119 .saturating_add(RocksDbWeight::get().reads(9_u64))120 .saturating_add(RocksDbWeight::get().writes(11_u64))121 }122 /// Storage: ForeignAssets ForeignAssetLocations (r:1 w:1)123 /// Proof: ForeignAssets ForeignAssetLocations (max_values: None, max_size: Some(614), added: 3089, mode: MaxEncodedLen)124 /// Storage: ForeignAssets AssetMetadatas (r:1 w:1)125 /// Proof: ForeignAssets AssetMetadatas (max_values: None, max_size: Some(71), added: 2546, mode: MaxEncodedLen)126 fn update_foreign_asset() -> Weight {127 // Proof Size summary in bytes:128 // Measured: `197`129 // Estimated: `7615`130 // Minimum execution time: 13_739_000 picoseconds.131 Weight::from_parts(22_366_000, 7615)132 .saturating_add(RocksDbWeight::get().reads(2_u64))133 .saturating_add(RocksDbWeight::get().writes(2_u64))134 }135}136difftreelog
source
pallets/foreign-assets/src/weights.rs7.0 KiBsourcehistory