1// Template adopted from https://github.com/paritytech/substrate/blob/master/.maintain/frame-weight-template.hbs23//! Autogenerated weights for pallet_fungible4//!5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev6//! DATE: 2023-09-26, STEPS: `50`, REPEAT: `400`, 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/production/unique-collator13// benchmark14// pallet15// --pallet16// pallet-fungible17// --wasm-execution18// compiled19// --extrinsic20// *21// --template=.maintain/frame-weight-template.hbs22// --steps=5023// --repeat=40024// --heap-pages=409625// --output=./pallets/fungible/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_fungible.35pub trait WeightInfo {36 fn create_item() -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;38 fn burn_item() -> Weight;39 fn transfer_raw() -> Weight;40 fn approve() -> Weight;41 fn approve_from() -> Weight;42 fn check_allowed_raw() -> Weight;43 fn set_allowance_unchecked_raw() -> Weight;44 fn burn_from() -> Weight;45}4647/// Weights for pallet_fungible using the Substrate node and recommended hardware.48pub struct SubstrateWeight<T>(PhantomData<T>);49impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {50 /// Storage: Fungible TotalSupply (r:1 w:1)51 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)52 /// Storage: Fungible Balance (r:1 w:1)53 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)54 fn create_item() -> Weight {55 // Proof Size summary in bytes:56 // Measured: `42`57 // Estimated: `3542`58 // Minimum execution time: 7_228_000 picoseconds.59 Weight::from_parts(7_472_000, 3542)60 .saturating_add(T::DbWeight::get().reads(2_u64))61 .saturating_add(T::DbWeight::get().writes(2_u64))62 }63 /// Storage: Fungible TotalSupply (r:1 w:1)64 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)65 /// Storage: Fungible Balance (r:200 w:200)66 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)67 /// The range of component `b` is `[0, 200]`.68 fn create_multiple_items_ex(b: u32, ) -> Weight {69 // Proof Size summary in bytes:70 // Measured: `42`71 // Estimated: `3493 + b * (2552 ±0)`72 // Minimum execution time: 2_398_000 picoseconds.73 Weight::from_parts(4_432_908, 3493)74 // Standard Error: 26375 .saturating_add(Weight::from_parts(2_617_422, 0).saturating_mul(b.into()))76 .saturating_add(T::DbWeight::get().reads(1_u64))77 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into())))78 .saturating_add(T::DbWeight::get().writes(1_u64))79 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(b.into())))80 .saturating_add(Weight::from_parts(0, 2552).saturating_mul(b.into()))81 }82 /// Storage: Fungible TotalSupply (r:1 w:1)83 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)84 /// Storage: Fungible Balance (r:1 w:1)85 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)86 fn burn_item() -> Weight {87 // Proof Size summary in bytes:88 // Measured: `197`89 // Estimated: `3542`90 // Minimum execution time: 9_444_000 picoseconds.91 Weight::from_parts(9_742_000, 3542)92 .saturating_add(T::DbWeight::get().reads(2_u64))93 .saturating_add(T::DbWeight::get().writes(2_u64))94 }95 /// Storage: Fungible Balance (r:2 w:2)96 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)97 fn transfer_raw() -> Weight {98 // Proof Size summary in bytes:99 // Measured: `182`100 // Estimated: `6094`101 // Minimum execution time: 9_553_000 picoseconds.102 Weight::from_parts(9_852_000, 6094)103 .saturating_add(T::DbWeight::get().reads(2_u64))104 .saturating_add(T::DbWeight::get().writes(2_u64))105 }106 /// Storage: Fungible Balance (r:1 w:0)107 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)108 /// Storage: Fungible Allowance (r:0 w:1)109 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)110 fn approve() -> Weight {111 // Proof Size summary in bytes:112 // Measured: `182`113 // Estimated: `3542`114 // Minimum execution time: 8_435_000 picoseconds.115 Weight::from_parts(8_714_000, 3542)116 .saturating_add(T::DbWeight::get().reads(1_u64))117 .saturating_add(T::DbWeight::get().writes(1_u64))118 }119 /// Storage: Fungible Balance (r:1 w:0)120 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)121 /// Storage: Fungible Allowance (r:0 w:1)122 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)123 fn approve_from() -> Weight {124 // Proof Size summary in bytes:125 // Measured: `170`126 // Estimated: `3542`127 // Minimum execution time: 8_475_000 picoseconds.128 Weight::from_parts(8_735_000, 3542)129 .saturating_add(T::DbWeight::get().reads(1_u64))130 .saturating_add(T::DbWeight::get().writes(1_u64))131 }132 /// Storage: Fungible Allowance (r:1 w:0)133 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)134 fn check_allowed_raw() -> Weight {135 // Proof Size summary in bytes:136 // Measured: `210`137 // Estimated: `3558`138 // Minimum execution time: 4_426_000 picoseconds.139 Weight::from_parts(4_604_000, 3558)140 .saturating_add(T::DbWeight::get().reads(1_u64))141 }142 /// Storage: Fungible Allowance (r:0 w:1)143 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)144 fn set_allowance_unchecked_raw() -> Weight {145 // Proof Size summary in bytes:146 // Measured: `0`147 // Estimated: `0`148 // Minimum execution time: 4_130_000 picoseconds.149 Weight::from_parts(4_275_000, 0)150 .saturating_add(T::DbWeight::get().writes(1_u64))151 }152 /// Storage: Fungible Allowance (r:1 w:1)153 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)154 /// Storage: Fungible TotalSupply (r:1 w:1)155 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)156 /// Storage: Fungible Balance (r:1 w:1)157 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)158 fn burn_from() -> Weight {159 // Proof Size summary in bytes:160 // Measured: `315`161 // Estimated: `3558`162 // Minimum execution time: 14_878_000 picoseconds.163 Weight::from_parts(15_263_000, 3558)164 .saturating_add(T::DbWeight::get().reads(3_u64))165 .saturating_add(T::DbWeight::get().writes(3_u64))166 }167}168169// For backwards compatibility and tests170impl WeightInfo for () {171 /// Storage: Fungible TotalSupply (r:1 w:1)172 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)173 /// Storage: Fungible Balance (r:1 w:1)174 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)175 fn create_item() -> Weight {176 // Proof Size summary in bytes:177 // Measured: `42`178 // Estimated: `3542`179 // Minimum execution time: 7_228_000 picoseconds.180 Weight::from_parts(7_472_000, 3542)181 .saturating_add(RocksDbWeight::get().reads(2_u64))182 .saturating_add(RocksDbWeight::get().writes(2_u64))183 }184 /// Storage: Fungible TotalSupply (r:1 w:1)185 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)186 /// Storage: Fungible Balance (r:200 w:200)187 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)188 /// The range of component `b` is `[0, 200]`.189 fn create_multiple_items_ex(b: u32, ) -> Weight {190 // Proof Size summary in bytes:191 // Measured: `42`192 // Estimated: `3493 + b * (2552 ±0)`193 // Minimum execution time: 2_398_000 picoseconds.194 Weight::from_parts(4_432_908, 3493)195 // Standard Error: 263196 .saturating_add(Weight::from_parts(2_617_422, 0).saturating_mul(b.into()))197 .saturating_add(RocksDbWeight::get().reads(1_u64))198 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(b.into())))199 .saturating_add(RocksDbWeight::get().writes(1_u64))200 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(b.into())))201 .saturating_add(Weight::from_parts(0, 2552).saturating_mul(b.into()))202 }203 /// Storage: Fungible TotalSupply (r:1 w:1)204 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)205 /// Storage: Fungible Balance (r:1 w:1)206 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)207 fn burn_item() -> Weight {208 // Proof Size summary in bytes:209 // Measured: `197`210 // Estimated: `3542`211 // Minimum execution time: 9_444_000 picoseconds.212 Weight::from_parts(9_742_000, 3542)213 .saturating_add(RocksDbWeight::get().reads(2_u64))214 .saturating_add(RocksDbWeight::get().writes(2_u64))215 }216 /// Storage: Fungible Balance (r:2 w:2)217 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)218 fn transfer_raw() -> Weight {219 // Proof Size summary in bytes:220 // Measured: `182`221 // Estimated: `6094`222 // Minimum execution time: 9_553_000 picoseconds.223 Weight::from_parts(9_852_000, 6094)224 .saturating_add(RocksDbWeight::get().reads(2_u64))225 .saturating_add(RocksDbWeight::get().writes(2_u64))226 }227 /// Storage: Fungible Balance (r:1 w:0)228 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)229 /// Storage: Fungible Allowance (r:0 w:1)230 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)231 fn approve() -> Weight {232 // Proof Size summary in bytes:233 // Measured: `182`234 // Estimated: `3542`235 // Minimum execution time: 8_435_000 picoseconds.236 Weight::from_parts(8_714_000, 3542)237 .saturating_add(RocksDbWeight::get().reads(1_u64))238 .saturating_add(RocksDbWeight::get().writes(1_u64))239 }240 /// Storage: Fungible Balance (r:1 w:0)241 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)242 /// Storage: Fungible Allowance (r:0 w:1)243 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)244 fn approve_from() -> Weight {245 // Proof Size summary in bytes:246 // Measured: `170`247 // Estimated: `3542`248 // Minimum execution time: 8_475_000 picoseconds.249 Weight::from_parts(8_735_000, 3542)250 .saturating_add(RocksDbWeight::get().reads(1_u64))251 .saturating_add(RocksDbWeight::get().writes(1_u64))252 }253 /// Storage: Fungible Allowance (r:1 w:0)254 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)255 fn check_allowed_raw() -> Weight {256 // Proof Size summary in bytes:257 // Measured: `210`258 // Estimated: `3558`259 // Minimum execution time: 4_426_000 picoseconds.260 Weight::from_parts(4_604_000, 3558)261 .saturating_add(RocksDbWeight::get().reads(1_u64))262 }263 /// Storage: Fungible Allowance (r:0 w:1)264 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)265 fn set_allowance_unchecked_raw() -> Weight {266 // Proof Size summary in bytes:267 // Measured: `0`268 // Estimated: `0`269 // Minimum execution time: 4_130_000 picoseconds.270 Weight::from_parts(4_275_000, 0)271 .saturating_add(RocksDbWeight::get().writes(1_u64))272 }273 /// Storage: Fungible Allowance (r:1 w:1)274 /// Proof: Fungible Allowance (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen)275 /// Storage: Fungible TotalSupply (r:1 w:1)276 /// Proof: Fungible TotalSupply (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen)277 /// Storage: Fungible Balance (r:1 w:1)278 /// Proof: Fungible Balance (max_values: None, max_size: Some(77), added: 2552, mode: MaxEncodedLen)279 fn burn_from() -> Weight {280 // Proof Size summary in bytes:281 // Measured: `315`282 // Estimated: `3558`283 // Minimum execution time: 14_878_000 picoseconds.284 Weight::from_parts(15_263_000, 3558)285 .saturating_add(RocksDbWeight::get().reads(3_u64))286 .saturating_add(RocksDbWeight::get().writes(3_u64))287 }288}289difftreelog
source
pallets/fungible/src/weights.rs12.3 KiBsourcehistory