From 667dec91bfd0983ed0a91b1b2843bbfdfa300a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Thu, 9 Dec 2021 10:28:59 +0100 Subject: [PATCH] Run contract benchmarks (#10452) * Trigger benchmarks * cargo run --quiet --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs Co-authored-by: Parity Bot --- substrate/frame/contracts/src/weights.rs | 1496 +++++++++++----------- 1 file changed, 755 insertions(+), 741 deletions(-) diff --git a/substrate/frame/contracts/src/weights.rs b/substrate/frame/contracts/src/weights.rs index 504ee9ebde..8a78a7f289 100644 --- a/substrate/frame/contracts/src/weights.rs +++ b/substrate/frame/contracts/src/weights.rs @@ -18,7 +18,7 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2021-11-19, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2021-12-09, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 // Executed Command: @@ -150,40 +150,40 @@ pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize() -> Weight { - (2_832_000 as Weight) + (2_854_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn on_initialize_per_trie_key(k: u32, ) -> Weight { (0 as Weight) // Standard Error: 3_000 - .saturating_add((2_197_000 as Weight).saturating_mul(k as Weight)) + .saturating_add((2_190_000 as Weight).saturating_mul(k as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight))) } // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize_per_queue_item(q: u32, ) -> Weight { - (92_378_000 as Weight) + (101_551_000 as Weight) // Standard Error: 2_000 - .saturating_add((328_000 as Weight).saturating_mul(q as Weight)) + .saturating_add((292_000 as Weight).saturating_mul(q as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Contracts PristineCode (r:1 w:0) // Storage: Contracts CodeStorage (r:0 w:1) fn instrument(c: u32, ) -> Weight { - (27_381_000 as Weight) - // Standard Error: 92_000 - .saturating_add((90_220_000 as Weight).saturating_mul(c as Weight)) + (33_350_000 as Weight) + // Standard Error: 106_000 + .saturating_add((91_098_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:0) fn code_load(c: u32, ) -> Weight { - (7_710_000 as Weight) + (8_080_000 as Weight) // Standard Error: 0 - .saturating_add((1_457_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((1_455_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:1) @@ -194,11 +194,11 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts PristineCode (r:0 w:1) // Storage: Contracts OwnerInfoOf (r:0 w:1) fn instantiate_with_code(c: u32, s: u32, ) -> Weight { - (559_294_000 as Weight) - // Standard Error: 171_000 - .saturating_add((206_170_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 11_000 - .saturating_add((2_107_000 as Weight).saturating_mul(s as Weight)) + (464_920_000 as Weight) + // Standard Error: 136_000 + .saturating_add((211_340_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 8_000 + .saturating_add((2_190_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(6 as Weight)) } @@ -209,9 +209,9 @@ impl WeightInfo for SubstrateWeight { // Storage: System Account (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn instantiate(s: u32, ) -> Weight { - (236_193_000 as Weight) + (236_192_000 as Weight) // Standard Error: 2_000 - .saturating_add((2_022_000 as Weight).saturating_mul(s as Weight)) + .saturating_add((2_010_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(5 as Weight)) } @@ -220,7 +220,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn call() -> Weight { - (189_193_000 as Weight) + (172_780_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -228,9 +228,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts PristineCode (r:0 w:1) // Storage: Contracts OwnerInfoOf (r:0 w:1) fn upload_code(c: u32, ) -> Weight { - (79_753_000 as Weight) + (80_415_000 as Weight) // Standard Error: 98_000 - .saturating_add((90_928_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((93_463_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -238,233 +238,235 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:0 w:1) // Storage: Contracts PristineCode (r:0 w:1) fn remove_code() -> Weight { - (40_206_000 as Weight) + (40_042_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_caller(r: u32, ) -> Weight { - (464_937_000 as Weight) - // Standard Error: 182_000 - .saturating_add((112_166_000 as Weight).saturating_mul(r as Weight)) + (416_770_000 as Weight) + // Standard Error: 175_000 + .saturating_add((114_550_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_address(r: u32, ) -> Weight { - (464_387_000 as Weight) - // Standard Error: 155_000 - .saturating_add((112_307_000 as Weight).saturating_mul(r as Weight)) + (415_774_000 as Weight) + // Standard Error: 176_000 + .saturating_add((115_169_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas_left(r: u32, ) -> Weight { - (462_005_000 as Weight) - // Standard Error: 185_000 - .saturating_add((111_402_000 as Weight).saturating_mul(r as Weight)) + (411_883_000 as Weight) + // Standard Error: 200_000 + .saturating_add((113_740_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_balance(r: u32, ) -> Weight { - (468_139_000 as Weight) - // Standard Error: 192_000 - .saturating_add((317_634_000 as Weight).saturating_mul(r as Weight)) + (422_382_000 as Weight) + // Standard Error: 189_000 + .saturating_add((313_581_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_value_transferred(r: u32, ) -> Weight { - (447_610_000 as Weight) - // Standard Error: 196_000 - .saturating_add((112_915_000 as Weight).saturating_mul(r as Weight)) + (437_411_000 as Weight) + // Standard Error: 191_000 + .saturating_add((111_580_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_minimum_balance(r: u32, ) -> Weight { - (450_012_000 as Weight) - // Standard Error: 167_000 - .saturating_add((112_311_000 as Weight).saturating_mul(r as Weight)) + (431_815_000 as Weight) + // Standard Error: 170_000 + .saturating_add((111_289_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_block_number(r: u32, ) -> Weight { - (453_687_000 as Weight) - // Standard Error: 185_000 - .saturating_add((111_902_000 as Weight).saturating_mul(r as Weight)) + (430_451_000 as Weight) + // Standard Error: 152_000 + .saturating_add((111_214_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_now(r: u32, ) -> Weight { - (453_283_000 as Weight) - // Standard Error: 162_000 - .saturating_add((112_543_000 as Weight).saturating_mul(r as Weight)) + (419_363_000 as Weight) + // Standard Error: 175_000 + .saturating_add((112_089_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) fn seal_weight_to_fee(r: u32, ) -> Weight { - (454_171_000 as Weight) - // Standard Error: 205_000 - .saturating_add((267_487_000 as Weight).saturating_mul(r as Weight)) + (427_501_000 as Weight) + // Standard Error: 247_000 + .saturating_add((262_104_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas(r: u32, ) -> Weight { - (190_254_000 as Weight) - // Standard Error: 116_000 - .saturating_add((51_037_000 as Weight).saturating_mul(r as Weight)) + (145_426_000 as Weight) + // Standard Error: 115_000 + .saturating_add((52_082_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input(r: u32, ) -> Weight { - (460_590_000 as Weight) - // Standard Error: 173_000 - .saturating_add((99_887_000 as Weight).saturating_mul(r as Weight)) + (415_783_000 as Weight) + // Standard Error: 184_000 + .saturating_add((101_266_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input_per_kb(n: u32, ) -> Weight { - (616_346_000 as Weight) - // Standard Error: 9_000 - .saturating_add((38_016_000 as Weight).saturating_mul(n as Weight)) + (536_645_000 as Weight) + // Standard Error: 6_000 + .saturating_add((38_077_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) - fn seal_return(_r: u32, ) -> Weight { - (447_340_000 as Weight) + fn seal_return(r: u32, ) -> Weight { + (412_785_000 as Weight) + // Standard Error: 92_000 + .saturating_add((1_476_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return_per_kb(n: u32, ) -> Weight { - (452_105_000 as Weight) + (400_232_000 as Weight) // Standard Error: 1_000 - .saturating_add((633_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((644_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: Contracts DeletionQueue (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn seal_terminate(r: u32, ) -> Weight { - (456_662_000 as Weight) - // Standard Error: 2_550_000 - .saturating_add((71_297_000 as Weight).saturating_mul(r as Weight)) + (409_343_000 as Weight) + // Standard Error: 1_325_000 + .saturating_add((101_661_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(r as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) fn seal_random(r: u32, ) -> Weight { - (460_302_000 as Weight) - // Standard Error: 223_000 - .saturating_add((351_206_000 as Weight).saturating_mul(r as Weight)) + (417_354_000 as Weight) + // Standard Error: 299_000 + .saturating_add((343_766_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_deposit_event(r: u32, ) -> Weight { - (456_800_000 as Weight) - // Standard Error: 413_000 - .saturating_add((574_183_000 as Weight).saturating_mul(r as Weight)) + (412_092_000 as Weight) + // Standard Error: 403_000 + .saturating_add((568_199_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: System EventTopics (r:100 w:100) fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight { - (1_099_926_000 as Weight) - // Standard Error: 2_170_000 - .saturating_add((461_522_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 427_000 - .saturating_add((164_778_000 as Weight).saturating_mul(n as Weight)) + (1_095_614_000 as Weight) + // Standard Error: 2_151_000 + .saturating_add((455_690_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 424_000 + .saturating_add((163_553_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(t as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) .saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(t as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_debug_message(r: u32, ) -> Weight { - (208_518_000 as Weight) - // Standard Error: 131_000 - .saturating_add((70_862_000 as Weight).saturating_mul(r as Weight)) + (169_113_000 as Weight) + // Standard Error: 146_000 + .saturating_add((72_877_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_set_storage(r: u32, ) -> Weight { - (492_961_000 as Weight) - // Standard Error: 506_000 - .saturating_add((373_157_000 as Weight).saturating_mul(r as Weight)) + (484_647_000 as Weight) + // Standard Error: 479_000 + .saturating_add((369_854_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(T::DbWeight::get().writes(3 as Weight)) @@ -476,17 +478,17 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:1) fn seal_set_storage_per_kb(n: u32, ) -> Weight { - (793_894_000 as Weight) - // Standard Error: 250_000 - .saturating_add((74_081_000 as Weight).saturating_mul(n as Weight)) + (793_777_000 as Weight) + // Standard Error: 264_000 + .saturating_add((73_253_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_clear_storage(r: u32, ) -> Weight { - (214_581_000 as Weight) - // Standard Error: 1_604_000 - .saturating_add((844_938_000 as Weight).saturating_mul(r as Weight)) + (180_385_000 as Weight) + // Standard Error: 1_470_000 + .saturating_add((834_911_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(T::DbWeight::get().writes(3 as Weight)) @@ -494,64 +496,69 @@ impl WeightInfo for SubstrateWeight { } // Storage: Skipped Metadata (r:0 w:0) fn seal_get_storage(r: u32, ) -> Weight { - (328_005_000 as Weight) - // Standard Error: 753_000 - .saturating_add((493_893_000 as Weight).saturating_mul(r as Weight)) + (282_452_000 as Weight) + // Standard Error: 802_000 + .saturating_add((492_119_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0) fn seal_get_storage_per_kb(n: u32, ) -> Weight { - (736_348_000 as Weight) - // Standard Error: 232_000 - .saturating_add((110_871_000 as Weight).saturating_mul(n as Weight)) + (687_019_000 as Weight) + // Standard Error: 226_000 + .saturating_add((111_245_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_transfer(r: u32, ) -> Weight { - (346_206_000 as Weight) - // Standard Error: 1_888_000 - .saturating_add((3_729_835_000 as Weight).saturating_mul(r as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) - } - // Storage: System Account (r:1 w:1) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - fn seal_call(r: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 11_456_000 - .saturating_add((39_404_197_000 as Weight).saturating_mul(r as Weight)) + (273_106_000 as Weight) + // Standard Error: 1_498_000 + .saturating_add((3_509_324_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(T::DbWeight::get().writes(2 as Weight)) .saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) + // Storage: Contracts ContractInfoOf (r:1 w:1) + // Storage: Contracts CodeStorage (r:1 w:0) + // Storage: Timestamp Now (r:1 w:0) + fn seal_call(r: u32, ) -> Weight { + (2_702_839_000 as Weight) + // Standard Error: 21_310_000 + .saturating_add((37_721_061_000 as Weight).saturating_mul(r as Weight)) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + .saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) + } + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:101 w:101) // Storage: Contracts CodeStorage (r:2 w:0) // Storage: Timestamp Now (r:1 w:0) - fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, _o: u32, ) -> Weight { - (136_101_024_000 as Weight) - // Standard Error: 6_000 - .saturating_add((62_954_000 as Weight).saturating_mul(i as Weight)) + fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight { + (40_088_516_000 as Weight) + // Standard Error: 69_999_000 + .saturating_add((2_981_897_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 25_000 + .saturating_add((63_345_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 26_000 + .saturating_add((100_683_000 as Weight).saturating_mul(o as Weight)) .saturating_add(T::DbWeight::get().reads(105 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(t as Weight))) - .saturating_add(T::DbWeight::get().writes(102 as Weight)) + .saturating_add(T::DbWeight::get().reads((101 as Weight).saturating_mul(t as Weight))) + .saturating_add(T::DbWeight::get().writes(101 as Weight)) + .saturating_add(T::DbWeight::get().writes((101 as Weight).saturating_mul(t as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) @@ -559,11 +566,11 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts OwnerInfoOf (r:100 w:100) fn seal_instantiate(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 47_948_000 - .saturating_add((48_494_963_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 49_379_000 + .saturating_add((51_630_139_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().reads((400 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) .saturating_add(T::DbWeight::get().writes((400 as Weight).saturating_mul(r as Weight))) } // Storage: System Account (r:102 w:102) @@ -573,369 +580,369 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts AccountCounter (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight { - (45_566_426_000 as Weight) - // Standard Error: 50_000 - .saturating_add((63_809_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 50_000 - .saturating_add((101_448_000 as Weight).saturating_mul(o as Weight)) - // Standard Error: 50_000 - .saturating_add((201_652_000 as Weight).saturating_mul(s as Weight)) + (47_691_523_000 as Weight) + // Standard Error: 36_000 + .saturating_add((63_693_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 36_000 + .saturating_add((101_775_000 as Weight).saturating_mul(o as Weight)) + // Standard Error: 36_000 + .saturating_add((200_727_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(208 as Weight)) .saturating_add(T::DbWeight::get().writes(206 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256(r: u32, ) -> Weight { - (457_229_000 as Weight) - // Standard Error: 197_000 - .saturating_add((124_742_000 as Weight).saturating_mul(r as Weight)) + (411_050_000 as Weight) + // Standard Error: 177_000 + .saturating_add((125_380_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight { - (586_056_000 as Weight) - // Standard Error: 30_000 - .saturating_add((505_871_000 as Weight).saturating_mul(n as Weight)) + (381_286_000 as Weight) + // Standard Error: 48_000 + .saturating_add((506_160_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256(r: u32, ) -> Weight { - (458_528_000 as Weight) - // Standard Error: 154_000 - .saturating_add((137_710_000 as Weight).saturating_mul(r as Weight)) + (415_554_000 as Weight) + // Standard Error: 186_000 + .saturating_add((138_154_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight { - (573_132_000 as Weight) - // Standard Error: 19_000 - .saturating_add((363_983_000 as Weight).saturating_mul(n as Weight)) + (509_653_000 as Weight) + // Standard Error: 20_000 + .saturating_add((364_008_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256(r: u32, ) -> Weight { - (456_881_000 as Weight) - // Standard Error: 187_000 - .saturating_add((106_987_000 as Weight).saturating_mul(r as Weight)) + (416_442_000 as Weight) + // Standard Error: 186_000 + .saturating_add((120_321_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight { - (587_192_000 as Weight) + (586_411_000 as Weight) // Standard Error: 17_000 - .saturating_add((164_114_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((164_095_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128(r: u32, ) -> Weight { - (457_938_000 as Weight) - // Standard Error: 184_000 - .saturating_add((105_658_000 as Weight).saturating_mul(r as Weight)) + (410_054_000 as Weight) + // Standard Error: 198_000 + .saturating_add((109_368_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight { - (567_129_000 as Weight) + (548_447_000 as Weight) // Standard Error: 16_000 - .saturating_add((164_146_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((164_100_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_ecdsa_recover(r: u32, ) -> Weight { - (426_602_000 as Weight) - // Standard Error: 1_393_000 - .saturating_add((15_587_531_000 as Weight).saturating_mul(r as Weight)) + (368_727_000 as Weight) + // Standard Error: 1_294_000 + .saturating_add((15_563_119_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) } fn instr_i64const(r: u32, ) -> Weight { - (39_689_000 as Weight) - // Standard Error: 14_000 - .saturating_add((1_361_000 as Weight).saturating_mul(r as Weight)) + (47_482_000 as Weight) + // Standard Error: 11_000 + .saturating_add((811_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64load(r: u32, ) -> Weight { - (45_362_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_665_000 as Weight).saturating_mul(r as Weight)) + (55_014_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_502_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64store(r: u32, ) -> Weight { - (45_514_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_696_000 as Weight).saturating_mul(r as Weight)) + (54_708_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_547_000 as Weight).saturating_mul(r as Weight)) } fn instr_select(r: u32, ) -> Weight { - (45_931_000 as Weight) - // Standard Error: 12_000 - .saturating_add((2_919_000 as Weight).saturating_mul(r as Weight)) + (38_583_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_979_000 as Weight).saturating_mul(r as Weight)) } fn instr_if(r: u32, ) -> Weight { - (46_362_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_942_000 as Weight).saturating_mul(r as Weight)) + (37_647_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_107_000 as Weight).saturating_mul(r as Weight)) } fn instr_br(r: u32, ) -> Weight { - (44_648_000 as Weight) - // Standard Error: 15_000 - .saturating_add((1_856_000 as Weight).saturating_mul(r as Weight)) + (40_586_000 as Weight) + // Standard Error: 17_000 + .saturating_add((1_940_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_if(r: u32, ) -> Weight { - (45_989_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_418_000 as Weight).saturating_mul(r as Weight)) + (39_436_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_533_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table(r: u32, ) -> Weight { - (48_883_000 as Weight) - // Standard Error: 18_000 - .saturating_add((2_471_000 as Weight).saturating_mul(r as Weight)) + (45_741_000 as Weight) + // Standard Error: 21_000 + .saturating_add((2_450_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table_per_entry(e: u32, ) -> Weight { - (48_685_000 as Weight) - // Standard Error: 2_000 - .saturating_add((39_000 as Weight).saturating_mul(e as Weight)) + (48_440_000 as Weight) + // Standard Error: 3_000 + .saturating_add((29_000 as Weight).saturating_mul(e as Weight)) } fn instr_call(r: u32, ) -> Weight { - (50_428_000 as Weight) - // Standard Error: 24_000 - .saturating_add((20_121_000 as Weight).saturating_mul(r as Weight)) + (49_819_000 as Weight) + // Standard Error: 22_000 + .saturating_add((20_642_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect(r: u32, ) -> Weight { - (54_899_000 as Weight) - // Standard Error: 32_000 - .saturating_add((29_588_000 as Weight).saturating_mul(r as Weight)) + (54_317_000 as Weight) + // Standard Error: 29_000 + .saturating_add((30_663_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect_per_param(p: u32, ) -> Weight { - (92_176_000 as Weight) + (88_087_000 as Weight) // Standard Error: 5_000 - .saturating_add((989_000 as Weight).saturating_mul(p as Weight)) + .saturating_add((1_106_000 as Weight).saturating_mul(p as Weight)) } fn instr_local_get(r: u32, ) -> Weight { - (48_130_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_194_000 as Weight).saturating_mul(r as Weight)) + (40_540_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_362_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_set(r: u32, ) -> Weight { - (47_550_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_244_000 as Weight).saturating_mul(r as Weight)) + (40_842_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_375_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_tee(r: u32, ) -> Weight { - (48_806_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_757_000 as Weight).saturating_mul(r as Weight)) + (43_679_000 as Weight) + // Standard Error: 13_000 + .saturating_add((1_882_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_get(r: u32, ) -> Weight { - (62_369_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_779_000 as Weight).saturating_mul(r as Weight)) + (52_999_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_970_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_set(r: u32, ) -> Weight { - (61_063_000 as Weight) - // Standard Error: 11_000 - .saturating_add((1_751_000 as Weight).saturating_mul(r as Weight)) + (58_630_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_776_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_current(r: u32, ) -> Weight { - (39_781_000 as Weight) - // Standard Error: 14_000 - .saturating_add((1_370_000 as Weight).saturating_mul(r as Weight)) + (47_810_000 as Weight) + // Standard Error: 11_000 + .saturating_add((817_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_grow(r: u32, ) -> Weight { - (50_983_000 as Weight) - // Standard Error: 4_238_000 - .saturating_add((618_956_000 as Weight).saturating_mul(r as Weight)) + (51_086_000 as Weight) + // Standard Error: 3_690_000 + .saturating_add((622_068_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64clz(r: u32, ) -> Weight { - (42_490_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_937_000 as Weight).saturating_mul(r as Weight)) + (44_599_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_498_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ctz(r: u32, ) -> Weight { - (42_296_000 as Weight) + (44_523_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_500_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64popcnt(r: u32, ) -> Weight { + (44_633_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_501_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64eqz(r: u32, ) -> Weight { + (44_654_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_499_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64extendsi32(r: u32, ) -> Weight { + (42_020_000 as Weight) + // Standard Error: 13_000 + .saturating_add((1_950_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64extendui32(r: u32, ) -> Weight { + (42_077_000 as Weight) // Standard Error: 13_000 .saturating_add((1_943_000 as Weight).saturating_mul(r as Weight)) } - fn instr_i64popcnt(r: u32, ) -> Weight { - (42_263_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_944_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64eqz(r: u32, ) -> Weight { - (42_087_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_952_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64extendsi32(r: u32, ) -> Weight { - (48_024_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_783_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64extendui32(r: u32, ) -> Weight { - (48_056_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_780_000 as Weight).saturating_mul(r as Weight)) - } fn instr_i32wrapi64(r: u32, ) -> Weight { - (42_352_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_928_000 as Weight).saturating_mul(r as Weight)) + (44_559_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_499_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eq(r: u32, ) -> Weight { - (45_439_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_382_000 as Weight).saturating_mul(r as Weight)) + (37_902_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_480_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ne(r: u32, ) -> Weight { - (45_232_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_393_000 as Weight).saturating_mul(r as Weight)) + (37_799_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_484_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64lts(r: u32, ) -> Weight { - (45_351_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_386_000 as Weight).saturating_mul(r as Weight)) + (37_492_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_507_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ltu(r: u32, ) -> Weight { - (45_448_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_385_000 as Weight).saturating_mul(r as Weight)) + (37_509_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gts(r: u32, ) -> Weight { - (45_275_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_386_000 as Weight).saturating_mul(r as Weight)) + (37_563_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_501_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gtu(r: u32, ) -> Weight { - (45_180_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_396_000 as Weight).saturating_mul(r as Weight)) + (37_584_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_496_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64les(r: u32, ) -> Weight { - (45_396_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_400_000 as Weight).saturating_mul(r as Weight)) + (37_738_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_490_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64leu(r: u32, ) -> Weight { - (45_597_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_392_000 as Weight).saturating_mul(r as Weight)) + (37_806_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_490_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ges(r: u32, ) -> Weight { - (45_137_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_400_000 as Weight).saturating_mul(r as Weight)) + (37_858_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_483_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64geu(r: u32, ) -> Weight { - (45_091_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_401_000 as Weight).saturating_mul(r as Weight)) + (37_862_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_483_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64add(r: u32, ) -> Weight { - (45_547_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_380_000 as Weight).saturating_mul(r as Weight)) + (37_695_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_491_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64sub(r: u32, ) -> Weight { - (45_435_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_383_000 as Weight).saturating_mul(r as Weight)) + (37_693_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_495_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64mul(r: u32, ) -> Weight { - (45_244_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_389_000 as Weight).saturating_mul(r as Weight)) + (37_623_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_499_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divs(r: u32, ) -> Weight { - (45_253_000 as Weight) - // Standard Error: 11_000 - .saturating_add((3_046_000 as Weight).saturating_mul(r as Weight)) + (37_595_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_150_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divu(r: u32, ) -> Weight { - (45_339_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_711_000 as Weight).saturating_mul(r as Weight)) + (37_661_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_797_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rems(r: u32, ) -> Weight { - (45_312_000 as Weight) - // Standard Error: 11_000 - .saturating_add((3_020_000 as Weight).saturating_mul(r as Weight)) + (37_978_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_107_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64remu(r: u32, ) -> Weight { - (45_397_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_739_000 as Weight).saturating_mul(r as Weight)) + (37_668_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_842_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64and(r: u32, ) -> Weight { - (45_282_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_387_000 as Weight).saturating_mul(r as Weight)) + (37_846_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_482_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64or(r: u32, ) -> Weight { - (45_508_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_390_000 as Weight).saturating_mul(r as Weight)) + (37_902_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_478_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64xor(r: u32, ) -> Weight { - (45_089_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_397_000 as Weight).saturating_mul(r as Weight)) + (37_670_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_489_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shl(r: u32, ) -> Weight { - (45_878_000 as Weight) - // Standard Error: 13_000 - .saturating_add((2_395_000 as Weight).saturating_mul(r as Weight)) + (37_987_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_479_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shrs(r: u32, ) -> Weight { - (45_459_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_401_000 as Weight).saturating_mul(r as Weight)) + (37_945_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_486_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shru(r: u32, ) -> Weight { - (45_663_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_398_000 as Weight).saturating_mul(r as Weight)) + (37_570_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotl(r: u32, ) -> Weight { - (45_739_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_393_000 as Weight).saturating_mul(r as Weight)) + (37_674_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_498_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotr(r: u32, ) -> Weight { - (45_290_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_392_000 as Weight).saturating_mul(r as Weight)) + (37_467_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } } @@ -943,40 +950,40 @@ impl WeightInfo for SubstrateWeight { impl WeightInfo for () { // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize() -> Weight { - (2_832_000 as Weight) + (2_854_000 as Weight) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn on_initialize_per_trie_key(k: u32, ) -> Weight { (0 as Weight) // Standard Error: 3_000 - .saturating_add((2_197_000 as Weight).saturating_mul(k as Weight)) + .saturating_add((2_190_000 as Weight).saturating_mul(k as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(k as Weight))) } // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize_per_queue_item(q: u32, ) -> Weight { - (92_378_000 as Weight) + (101_551_000 as Weight) // Standard Error: 2_000 - .saturating_add((328_000 as Weight).saturating_mul(q as Weight)) + .saturating_add((292_000 as Weight).saturating_mul(q as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } // Storage: Contracts PristineCode (r:1 w:0) // Storage: Contracts CodeStorage (r:0 w:1) fn instrument(c: u32, ) -> Weight { - (27_381_000 as Weight) - // Standard Error: 92_000 - .saturating_add((90_220_000 as Weight).saturating_mul(c as Weight)) + (33_350_000 as Weight) + // Standard Error: 106_000 + .saturating_add((91_098_000 as Weight).saturating_mul(c as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:0) fn code_load(c: u32, ) -> Weight { - (7_710_000 as Weight) + (8_080_000 as Weight) // Standard Error: 0 - .saturating_add((1_457_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((1_455_000 as Weight).saturating_mul(c as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:1) @@ -987,11 +994,11 @@ impl WeightInfo for () { // Storage: Contracts PristineCode (r:0 w:1) // Storage: Contracts OwnerInfoOf (r:0 w:1) fn instantiate_with_code(c: u32, s: u32, ) -> Weight { - (559_294_000 as Weight) - // Standard Error: 171_000 - .saturating_add((206_170_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 11_000 - .saturating_add((2_107_000 as Weight).saturating_mul(s as Weight)) + (464_920_000 as Weight) + // Standard Error: 136_000 + .saturating_add((211_340_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 8_000 + .saturating_add((2_190_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().writes(6 as Weight)) } @@ -1002,9 +1009,9 @@ impl WeightInfo for () { // Storage: System Account (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn instantiate(s: u32, ) -> Weight { - (236_193_000 as Weight) + (236_192_000 as Weight) // Standard Error: 2_000 - .saturating_add((2_022_000 as Weight).saturating_mul(s as Weight)) + .saturating_add((2_010_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(6 as Weight)) .saturating_add(RocksDbWeight::get().writes(5 as Weight)) } @@ -1013,7 +1020,7 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn call() -> Weight { - (189_193_000 as Weight) + (172_780_000 as Weight) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(2 as Weight)) } @@ -1021,9 +1028,9 @@ impl WeightInfo for () { // Storage: Contracts PristineCode (r:0 w:1) // Storage: Contracts OwnerInfoOf (r:0 w:1) fn upload_code(c: u32, ) -> Weight { - (79_753_000 as Weight) + (80_415_000 as Weight) // Standard Error: 98_000 - .saturating_add((90_928_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((93_463_000 as Weight).saturating_mul(c as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) } @@ -1031,233 +1038,235 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:0 w:1) // Storage: Contracts PristineCode (r:0 w:1) fn remove_code() -> Weight { - (40_206_000 as Weight) + (40_042_000 as Weight) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_caller(r: u32, ) -> Weight { - (464_937_000 as Weight) - // Standard Error: 182_000 - .saturating_add((112_166_000 as Weight).saturating_mul(r as Weight)) + (416_770_000 as Weight) + // Standard Error: 175_000 + .saturating_add((114_550_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_address(r: u32, ) -> Weight { - (464_387_000 as Weight) - // Standard Error: 155_000 - .saturating_add((112_307_000 as Weight).saturating_mul(r as Weight)) + (415_774_000 as Weight) + // Standard Error: 176_000 + .saturating_add((115_169_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas_left(r: u32, ) -> Weight { - (462_005_000 as Weight) - // Standard Error: 185_000 - .saturating_add((111_402_000 as Weight).saturating_mul(r as Weight)) + (411_883_000 as Weight) + // Standard Error: 200_000 + .saturating_add((113_740_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_balance(r: u32, ) -> Weight { - (468_139_000 as Weight) - // Standard Error: 192_000 - .saturating_add((317_634_000 as Weight).saturating_mul(r as Weight)) + (422_382_000 as Weight) + // Standard Error: 189_000 + .saturating_add((313_581_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_value_transferred(r: u32, ) -> Weight { - (447_610_000 as Weight) - // Standard Error: 196_000 - .saturating_add((112_915_000 as Weight).saturating_mul(r as Weight)) + (437_411_000 as Weight) + // Standard Error: 191_000 + .saturating_add((111_580_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_minimum_balance(r: u32, ) -> Weight { - (450_012_000 as Weight) - // Standard Error: 167_000 - .saturating_add((112_311_000 as Weight).saturating_mul(r as Weight)) + (431_815_000 as Weight) + // Standard Error: 170_000 + .saturating_add((111_289_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_block_number(r: u32, ) -> Weight { - (453_687_000 as Weight) - // Standard Error: 185_000 - .saturating_add((111_902_000 as Weight).saturating_mul(r as Weight)) + (430_451_000 as Weight) + // Standard Error: 152_000 + .saturating_add((111_214_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_now(r: u32, ) -> Weight { - (453_283_000 as Weight) - // Standard Error: 162_000 - .saturating_add((112_543_000 as Weight).saturating_mul(r as Weight)) + (419_363_000 as Weight) + // Standard Error: 175_000 + .saturating_add((112_089_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) fn seal_weight_to_fee(r: u32, ) -> Weight { - (454_171_000 as Weight) - // Standard Error: 205_000 - .saturating_add((267_487_000 as Weight).saturating_mul(r as Weight)) + (427_501_000 as Weight) + // Standard Error: 247_000 + .saturating_add((262_104_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas(r: u32, ) -> Weight { - (190_254_000 as Weight) - // Standard Error: 116_000 - .saturating_add((51_037_000 as Weight).saturating_mul(r as Weight)) + (145_426_000 as Weight) + // Standard Error: 115_000 + .saturating_add((52_082_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input(r: u32, ) -> Weight { - (460_590_000 as Weight) - // Standard Error: 173_000 - .saturating_add((99_887_000 as Weight).saturating_mul(r as Weight)) + (415_783_000 as Weight) + // Standard Error: 184_000 + .saturating_add((101_266_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input_per_kb(n: u32, ) -> Weight { - (616_346_000 as Weight) - // Standard Error: 9_000 - .saturating_add((38_016_000 as Weight).saturating_mul(n as Weight)) + (536_645_000 as Weight) + // Standard Error: 6_000 + .saturating_add((38_077_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) - fn seal_return(_r: u32, ) -> Weight { - (447_340_000 as Weight) + fn seal_return(r: u32, ) -> Weight { + (412_785_000 as Weight) + // Standard Error: 92_000 + .saturating_add((1_476_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return_per_kb(n: u32, ) -> Weight { - (452_105_000 as Weight) + (400_232_000 as Weight) // Standard Error: 1_000 - .saturating_add((633_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((644_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: Contracts DeletionQueue (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn seal_terminate(r: u32, ) -> Weight { - (456_662_000 as Weight) - // Standard Error: 2_550_000 - .saturating_add((71_297_000 as Weight).saturating_mul(r as Weight)) + (409_343_000 as Weight) + // Standard Error: 1_325_000 + .saturating_add((101_661_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(r as Weight))) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) - .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(r as Weight))) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) + .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(r as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) fn seal_random(r: u32, ) -> Weight { - (460_302_000 as Weight) - // Standard Error: 223_000 - .saturating_add((351_206_000 as Weight).saturating_mul(r as Weight)) + (417_354_000 as Weight) + // Standard Error: 299_000 + .saturating_add((343_766_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_deposit_event(r: u32, ) -> Weight { - (456_800_000 as Weight) - // Standard Error: 413_000 - .saturating_add((574_183_000 as Weight).saturating_mul(r as Weight)) + (412_092_000 as Weight) + // Standard Error: 403_000 + .saturating_add((568_199_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: System EventTopics (r:100 w:100) fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight { - (1_099_926_000 as Weight) - // Standard Error: 2_170_000 - .saturating_add((461_522_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 427_000 - .saturating_add((164_778_000 as Weight).saturating_mul(n as Weight)) + (1_095_614_000 as Weight) + // Standard Error: 2_151_000 + .saturating_add((455_690_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 424_000 + .saturating_add((163_553_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(t as Weight))) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(t as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_debug_message(r: u32, ) -> Weight { - (208_518_000 as Weight) - // Standard Error: 131_000 - .saturating_add((70_862_000 as Weight).saturating_mul(r as Weight)) + (169_113_000 as Weight) + // Standard Error: 146_000 + .saturating_add((72_877_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_set_storage(r: u32, ) -> Weight { - (492_961_000 as Weight) - // Standard Error: 506_000 - .saturating_add((373_157_000 as Weight).saturating_mul(r as Weight)) + (484_647_000 as Weight) + // Standard Error: 479_000 + .saturating_add((369_854_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) @@ -1269,17 +1278,17 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:1) fn seal_set_storage_per_kb(n: u32, ) -> Weight { - (793_894_000 as Weight) - // Standard Error: 250_000 - .saturating_add((74_081_000 as Weight).saturating_mul(n as Weight)) + (793_777_000 as Weight) + // Standard Error: 264_000 + .saturating_add((73_253_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(6 as Weight)) .saturating_add(RocksDbWeight::get().writes(4 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_clear_storage(r: u32, ) -> Weight { - (214_581_000 as Weight) - // Standard Error: 1_604_000 - .saturating_add((844_938_000 as Weight).saturating_mul(r as Weight)) + (180_385_000 as Weight) + // Standard Error: 1_470_000 + .saturating_add((834_911_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) @@ -1287,64 +1296,69 @@ impl WeightInfo for () { } // Storage: Skipped Metadata (r:0 w:0) fn seal_get_storage(r: u32, ) -> Weight { - (328_005_000 as Weight) - // Standard Error: 753_000 - .saturating_add((493_893_000 as Weight).saturating_mul(r as Weight)) + (282_452_000 as Weight) + // Standard Error: 802_000 + .saturating_add((492_119_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0) fn seal_get_storage_per_kb(n: u32, ) -> Weight { - (736_348_000 as Weight) - // Standard Error: 232_000 - .saturating_add((110_871_000 as Weight).saturating_mul(n as Weight)) + (687_019_000 as Weight) + // Standard Error: 226_000 + .saturating_add((111_245_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_transfer(r: u32, ) -> Weight { - (346_206_000 as Weight) - // Standard Error: 1_888_000 - .saturating_add((3_729_835_000 as Weight).saturating_mul(r as Weight)) - .saturating_add(RocksDbWeight::get().reads(5 as Weight)) - .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) - .saturating_add(RocksDbWeight::get().writes(3 as Weight)) - .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) - } - // Storage: System Account (r:1 w:1) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - fn seal_call(r: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 11_456_000 - .saturating_add((39_404_197_000 as Weight).saturating_mul(r as Weight)) + (273_106_000 as Weight) + // Standard Error: 1_498_000 + .saturating_add((3_509_324_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(2 as Weight)) .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) + // Storage: Contracts ContractInfoOf (r:1 w:1) + // Storage: Contracts CodeStorage (r:1 w:0) + // Storage: Timestamp Now (r:1 w:0) + fn seal_call(r: u32, ) -> Weight { + (2_702_839_000 as Weight) + // Standard Error: 21_310_000 + .saturating_add((37_721_061_000 as Weight).saturating_mul(r as Weight)) + .saturating_add(RocksDbWeight::get().reads(5 as Weight)) + .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) + .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) + } + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:101 w:101) // Storage: Contracts CodeStorage (r:2 w:0) // Storage: Timestamp Now (r:1 w:0) - fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, _o: u32, ) -> Weight { - (136_101_024_000 as Weight) - // Standard Error: 6_000 - .saturating_add((62_954_000 as Weight).saturating_mul(i as Weight)) + fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight { + (40_088_516_000 as Weight) + // Standard Error: 69_999_000 + .saturating_add((2_981_897_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 25_000 + .saturating_add((63_345_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 26_000 + .saturating_add((100_683_000 as Weight).saturating_mul(o as Weight)) .saturating_add(RocksDbWeight::get().reads(105 as Weight)) - .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(t as Weight))) - .saturating_add(RocksDbWeight::get().writes(102 as Weight)) + .saturating_add(RocksDbWeight::get().reads((101 as Weight).saturating_mul(t as Weight))) + .saturating_add(RocksDbWeight::get().writes(101 as Weight)) + .saturating_add(RocksDbWeight::get().writes((101 as Weight).saturating_mul(t as Weight))) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) @@ -1352,11 +1366,11 @@ impl WeightInfo for () { // Storage: Contracts OwnerInfoOf (r:100 w:100) fn seal_instantiate(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 47_948_000 - .saturating_add((48_494_963_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 49_379_000 + .saturating_add((51_630_139_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(6 as Weight)) .saturating_add(RocksDbWeight::get().reads((400 as Weight).saturating_mul(r as Weight))) - .saturating_add(RocksDbWeight::get().writes(4 as Weight)) + .saturating_add(RocksDbWeight::get().writes(3 as Weight)) .saturating_add(RocksDbWeight::get().writes((400 as Weight).saturating_mul(r as Weight))) } // Storage: System Account (r:102 w:102) @@ -1366,368 +1380,368 @@ impl WeightInfo for () { // Storage: Contracts AccountCounter (r:1 w:1) // Storage: Contracts OwnerInfoOf (r:1 w:1) fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight { - (45_566_426_000 as Weight) - // Standard Error: 50_000 - .saturating_add((63_809_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 50_000 - .saturating_add((101_448_000 as Weight).saturating_mul(o as Weight)) - // Standard Error: 50_000 - .saturating_add((201_652_000 as Weight).saturating_mul(s as Weight)) + (47_691_523_000 as Weight) + // Standard Error: 36_000 + .saturating_add((63_693_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 36_000 + .saturating_add((101_775_000 as Weight).saturating_mul(o as Weight)) + // Standard Error: 36_000 + .saturating_add((200_727_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(208 as Weight)) .saturating_add(RocksDbWeight::get().writes(206 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256(r: u32, ) -> Weight { - (457_229_000 as Weight) - // Standard Error: 197_000 - .saturating_add((124_742_000 as Weight).saturating_mul(r as Weight)) + (411_050_000 as Weight) + // Standard Error: 177_000 + .saturating_add((125_380_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight { - (586_056_000 as Weight) - // Standard Error: 30_000 - .saturating_add((505_871_000 as Weight).saturating_mul(n as Weight)) + (381_286_000 as Weight) + // Standard Error: 48_000 + .saturating_add((506_160_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256(r: u32, ) -> Weight { - (458_528_000 as Weight) - // Standard Error: 154_000 - .saturating_add((137_710_000 as Weight).saturating_mul(r as Weight)) + (415_554_000 as Weight) + // Standard Error: 186_000 + .saturating_add((138_154_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight { - (573_132_000 as Weight) - // Standard Error: 19_000 - .saturating_add((363_983_000 as Weight).saturating_mul(n as Weight)) + (509_653_000 as Weight) + // Standard Error: 20_000 + .saturating_add((364_008_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256(r: u32, ) -> Weight { - (456_881_000 as Weight) - // Standard Error: 187_000 - .saturating_add((106_987_000 as Weight).saturating_mul(r as Weight)) + (416_442_000 as Weight) + // Standard Error: 186_000 + .saturating_add((120_321_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight { - (587_192_000 as Weight) + (586_411_000 as Weight) // Standard Error: 17_000 - .saturating_add((164_114_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((164_095_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128(r: u32, ) -> Weight { - (457_938_000 as Weight) - // Standard Error: 184_000 - .saturating_add((105_658_000 as Weight).saturating_mul(r as Weight)) + (410_054_000 as Weight) + // Standard Error: 198_000 + .saturating_add((109_368_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight { - (567_129_000 as Weight) + (548_447_000 as Weight) // Standard Error: 16_000 - .saturating_add((164_146_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((164_100_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } - // Storage: System Account (r:1 w:1) + // Storage: System Account (r:1 w:0) // Storage: Contracts ContractInfoOf (r:1 w:1) // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_ecdsa_recover(r: u32, ) -> Weight { - (426_602_000 as Weight) - // Standard Error: 1_393_000 - .saturating_add((15_587_531_000 as Weight).saturating_mul(r as Weight)) + (368_727_000 as Weight) + // Standard Error: 1_294_000 + .saturating_add((15_563_119_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) - .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } fn instr_i64const(r: u32, ) -> Weight { - (39_689_000 as Weight) - // Standard Error: 14_000 - .saturating_add((1_361_000 as Weight).saturating_mul(r as Weight)) + (47_482_000 as Weight) + // Standard Error: 11_000 + .saturating_add((811_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64load(r: u32, ) -> Weight { - (45_362_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_665_000 as Weight).saturating_mul(r as Weight)) + (55_014_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_502_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64store(r: u32, ) -> Weight { - (45_514_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_696_000 as Weight).saturating_mul(r as Weight)) + (54_708_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_547_000 as Weight).saturating_mul(r as Weight)) } fn instr_select(r: u32, ) -> Weight { - (45_931_000 as Weight) - // Standard Error: 12_000 - .saturating_add((2_919_000 as Weight).saturating_mul(r as Weight)) + (38_583_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_979_000 as Weight).saturating_mul(r as Weight)) } fn instr_if(r: u32, ) -> Weight { - (46_362_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_942_000 as Weight).saturating_mul(r as Weight)) + (37_647_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_107_000 as Weight).saturating_mul(r as Weight)) } fn instr_br(r: u32, ) -> Weight { - (44_648_000 as Weight) - // Standard Error: 15_000 - .saturating_add((1_856_000 as Weight).saturating_mul(r as Weight)) + (40_586_000 as Weight) + // Standard Error: 17_000 + .saturating_add((1_940_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_if(r: u32, ) -> Weight { - (45_989_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_418_000 as Weight).saturating_mul(r as Weight)) + (39_436_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_533_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table(r: u32, ) -> Weight { - (48_883_000 as Weight) - // Standard Error: 18_000 - .saturating_add((2_471_000 as Weight).saturating_mul(r as Weight)) + (45_741_000 as Weight) + // Standard Error: 21_000 + .saturating_add((2_450_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table_per_entry(e: u32, ) -> Weight { - (48_685_000 as Weight) - // Standard Error: 2_000 - .saturating_add((39_000 as Weight).saturating_mul(e as Weight)) + (48_440_000 as Weight) + // Standard Error: 3_000 + .saturating_add((29_000 as Weight).saturating_mul(e as Weight)) } fn instr_call(r: u32, ) -> Weight { - (50_428_000 as Weight) - // Standard Error: 24_000 - .saturating_add((20_121_000 as Weight).saturating_mul(r as Weight)) + (49_819_000 as Weight) + // Standard Error: 22_000 + .saturating_add((20_642_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect(r: u32, ) -> Weight { - (54_899_000 as Weight) - // Standard Error: 32_000 - .saturating_add((29_588_000 as Weight).saturating_mul(r as Weight)) + (54_317_000 as Weight) + // Standard Error: 29_000 + .saturating_add((30_663_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect_per_param(p: u32, ) -> Weight { - (92_176_000 as Weight) + (88_087_000 as Weight) // Standard Error: 5_000 - .saturating_add((989_000 as Weight).saturating_mul(p as Weight)) + .saturating_add((1_106_000 as Weight).saturating_mul(p as Weight)) } fn instr_local_get(r: u32, ) -> Weight { - (48_130_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_194_000 as Weight).saturating_mul(r as Weight)) + (40_540_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_362_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_set(r: u32, ) -> Weight { - (47_550_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_244_000 as Weight).saturating_mul(r as Weight)) + (40_842_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_375_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_tee(r: u32, ) -> Weight { - (48_806_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_757_000 as Weight).saturating_mul(r as Weight)) + (43_679_000 as Weight) + // Standard Error: 13_000 + .saturating_add((1_882_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_get(r: u32, ) -> Weight { - (62_369_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_779_000 as Weight).saturating_mul(r as Weight)) + (52_999_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_970_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_set(r: u32, ) -> Weight { - (61_063_000 as Weight) - // Standard Error: 11_000 - .saturating_add((1_751_000 as Weight).saturating_mul(r as Weight)) + (58_630_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_776_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_current(r: u32, ) -> Weight { - (39_781_000 as Weight) - // Standard Error: 14_000 - .saturating_add((1_370_000 as Weight).saturating_mul(r as Weight)) + (47_810_000 as Weight) + // Standard Error: 11_000 + .saturating_add((817_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_grow(r: u32, ) -> Weight { - (50_983_000 as Weight) - // Standard Error: 4_238_000 - .saturating_add((618_956_000 as Weight).saturating_mul(r as Weight)) + (51_086_000 as Weight) + // Standard Error: 3_690_000 + .saturating_add((622_068_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64clz(r: u32, ) -> Weight { - (42_490_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_937_000 as Weight).saturating_mul(r as Weight)) + (44_599_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_498_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ctz(r: u32, ) -> Weight { - (42_296_000 as Weight) + (44_523_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_500_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64popcnt(r: u32, ) -> Weight { + (44_633_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_501_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64eqz(r: u32, ) -> Weight { + (44_654_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_499_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64extendsi32(r: u32, ) -> Weight { + (42_020_000 as Weight) + // Standard Error: 13_000 + .saturating_add((1_950_000 as Weight).saturating_mul(r as Weight)) + } + fn instr_i64extendui32(r: u32, ) -> Weight { + (42_077_000 as Weight) // Standard Error: 13_000 .saturating_add((1_943_000 as Weight).saturating_mul(r as Weight)) } - fn instr_i64popcnt(r: u32, ) -> Weight { - (42_263_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_944_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64eqz(r: u32, ) -> Weight { - (42_087_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_952_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64extendsi32(r: u32, ) -> Weight { - (48_024_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_783_000 as Weight).saturating_mul(r as Weight)) - } - fn instr_i64extendui32(r: u32, ) -> Weight { - (48_056_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_780_000 as Weight).saturating_mul(r as Weight)) - } fn instr_i32wrapi64(r: u32, ) -> Weight { - (42_352_000 as Weight) - // Standard Error: 13_000 - .saturating_add((1_928_000 as Weight).saturating_mul(r as Weight)) + (44_559_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_499_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eq(r: u32, ) -> Weight { - (45_439_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_382_000 as Weight).saturating_mul(r as Weight)) + (37_902_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_480_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ne(r: u32, ) -> Weight { - (45_232_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_393_000 as Weight).saturating_mul(r as Weight)) + (37_799_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_484_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64lts(r: u32, ) -> Weight { - (45_351_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_386_000 as Weight).saturating_mul(r as Weight)) + (37_492_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_507_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ltu(r: u32, ) -> Weight { - (45_448_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_385_000 as Weight).saturating_mul(r as Weight)) + (37_509_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gts(r: u32, ) -> Weight { - (45_275_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_386_000 as Weight).saturating_mul(r as Weight)) + (37_563_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_501_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gtu(r: u32, ) -> Weight { - (45_180_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_396_000 as Weight).saturating_mul(r as Weight)) + (37_584_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_496_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64les(r: u32, ) -> Weight { - (45_396_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_400_000 as Weight).saturating_mul(r as Weight)) + (37_738_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_490_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64leu(r: u32, ) -> Weight { - (45_597_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_392_000 as Weight).saturating_mul(r as Weight)) + (37_806_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_490_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ges(r: u32, ) -> Weight { - (45_137_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_400_000 as Weight).saturating_mul(r as Weight)) + (37_858_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_483_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64geu(r: u32, ) -> Weight { - (45_091_000 as Weight) - // Standard Error: 10_000 - .saturating_add((2_401_000 as Weight).saturating_mul(r as Weight)) + (37_862_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_483_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64add(r: u32, ) -> Weight { - (45_547_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_380_000 as Weight).saturating_mul(r as Weight)) + (37_695_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_491_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64sub(r: u32, ) -> Weight { - (45_435_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_383_000 as Weight).saturating_mul(r as Weight)) + (37_693_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_495_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64mul(r: u32, ) -> Weight { - (45_244_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_389_000 as Weight).saturating_mul(r as Weight)) + (37_623_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_499_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divs(r: u32, ) -> Weight { - (45_253_000 as Weight) - // Standard Error: 11_000 - .saturating_add((3_046_000 as Weight).saturating_mul(r as Weight)) + (37_595_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_150_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divu(r: u32, ) -> Weight { - (45_339_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_711_000 as Weight).saturating_mul(r as Weight)) + (37_661_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_797_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rems(r: u32, ) -> Weight { - (45_312_000 as Weight) - // Standard Error: 11_000 - .saturating_add((3_020_000 as Weight).saturating_mul(r as Weight)) + (37_978_000 as Weight) + // Standard Error: 16_000 + .saturating_add((3_107_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64remu(r: u32, ) -> Weight { - (45_397_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_739_000 as Weight).saturating_mul(r as Weight)) + (37_668_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_842_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64and(r: u32, ) -> Weight { - (45_282_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_387_000 as Weight).saturating_mul(r as Weight)) + (37_846_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_482_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64or(r: u32, ) -> Weight { - (45_508_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_390_000 as Weight).saturating_mul(r as Weight)) + (37_902_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_478_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64xor(r: u32, ) -> Weight { - (45_089_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_397_000 as Weight).saturating_mul(r as Weight)) + (37_670_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_489_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shl(r: u32, ) -> Weight { - (45_878_000 as Weight) - // Standard Error: 13_000 - .saturating_add((2_395_000 as Weight).saturating_mul(r as Weight)) + (37_987_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_479_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shrs(r: u32, ) -> Weight { - (45_459_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_401_000 as Weight).saturating_mul(r as Weight)) + (37_945_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_486_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shru(r: u32, ) -> Weight { - (45_663_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_398_000 as Weight).saturating_mul(r as Weight)) + (37_570_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotl(r: u32, ) -> Weight { - (45_739_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_393_000 as Weight).saturating_mul(r as Weight)) + (37_674_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_498_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotr(r: u32, ) -> Weight { - (45_290_000 as Weight) - // Standard Error: 11_000 - .saturating_add((2_392_000 as Weight).saturating_mul(r as Weight)) + (37_467_000 as Weight) + // Standard Error: 16_000 + .saturating_add((2_503_000 as Weight).saturating_mul(r as Weight)) } }