diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock index 698060c70d..fea89d1736 100644 --- a/substrate/Cargo.lock +++ b/substrate/Cargo.lock @@ -6540,9 +6540,9 @@ dependencies = [ [[package]] name = "pwasm-utils" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c1a2f10b47d446372a4f397c58b329aaea72b2daf9395a623a411cb8ccb54f" +checksum = "880b3384fb00b8f6ecccd5d358b93bd2201900ae3daad213791d1864f6441f5c" dependencies = [ "byteorder", "log 0.4.14", diff --git a/substrate/frame/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml index 3498a77b8b..295419a279 100644 --- a/substrate/frame/contracts/Cargo.toml +++ b/substrate/frame/contracts/Cargo.toml @@ -19,7 +19,7 @@ codec = { package = "parity-scale-codec", version = "2.2.0", default-features = "max-encoded-len", ] } log = { version = "0.4", default-features = false } -pwasm-utils = { version = "0.18", default-features = false } +pwasm-utils = { version = "0.18.2", default-features = false } serde = { version = "1", optional = true, features = ["derive"] } smallvec = { version = "1", default-features = false, features = [ "const_generics", diff --git a/substrate/frame/contracts/src/benchmarking/mod.rs b/substrate/frame/contracts/src/benchmarking/mod.rs index 509f96bf03..f1c539fa91 100644 --- a/substrate/frame/contracts/src/benchmarking/mod.rs +++ b/substrate/frame/contracts/src/benchmarking/mod.rs @@ -50,7 +50,7 @@ use sp_std::{convert::TryInto, default::Default, vec, vec::Vec}; const API_BENCHMARK_BATCHES: u32 = 20; /// How many batches we do per Instruction benchmark. -const INSTR_BENCHMARK_BATCHES: u32 = 1; +const INSTR_BENCHMARK_BATCHES: u32 = 50; /// An instantiated and deployed contract. struct Contract { @@ -444,11 +444,8 @@ benchmarks! { }: call(origin, instance.addr, 0u32.into(), Weight::max_value(), vec![]) - // We cannot call seal_input multiple times. Therefore our weight determination is not - // as precise as with other APIs. Because this function can only be called once per - // contract it cannot be used for Dos. seal_input { - let r in 0 .. 1; + let r in 0 .. API_BENCHMARK_BATCHES; let code = WasmModule::::from(ModuleDefinition { memory: Some(ImportedMemory::max::()), imported_functions: vec![ImportedFunction { @@ -463,7 +460,7 @@ benchmarks! { value: 0u32.to_le_bytes().to_vec(), }, ], - call_body: Some(body::repeated(r, &[ + call_body: Some(body::repeated(r * API_BENCHMARK_BATCH_SIZE, &[ Instruction::I32Const(4), // ptr where to store output Instruction::I32Const(0), // ptr to length Instruction::Call(0), @@ -492,11 +489,10 @@ benchmarks! { value: buffer_size.to_le_bytes().to_vec(), }, ], - call_body: Some(body::plain(vec![ + call_body: Some(body::repeated(API_BENCHMARK_BATCH_SIZE, &[ Instruction::I32Const(4), // ptr where to store output Instruction::I32Const(0), // ptr to length Instruction::Call(0), - Instruction::End, ])), .. Default::default() }); @@ -505,7 +501,9 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::max_value(), data) - // The same argument as for `seal_input` is true here. + // We cannot call `seal_return` multiple times. Therefore our weight determination is not + // as precise as with other APIs. Because this function can only be called once per + // contract it cannot be used as an attack vector. seal_return { let r in 0 .. 1; let code = WasmModule::::from(ModuleDefinition { @@ -551,7 +549,7 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::max_value(), vec![]) - // The same argument as for `seal_input` is true here. + // The same argument as for `seal_return` is true here. seal_terminate { let r in 0 .. 1; let beneficiary = account::("beneficiary", 0, 0); @@ -1509,6 +1507,7 @@ benchmarks! { } // w_br = w_bench - 2 * w_param + // Block instructions are not counted. instr_br { let r in 0 .. INSTR_BENCHMARK_BATCHES; let mut sbox = Sandbox::from(&WasmModule::::from(ModuleDefinition { @@ -1533,9 +1532,8 @@ benchmarks! { sbox.invoke(); } - // w_br_if = w_bench - 5 * w_param - // The two additional pushes + drop are only executed 50% of the time. - // Making it: 3 * w_param + (50% * 4 * w_param) + // w_br_if = w_bench - 3 * w_param + // Block instructions are not counted. instr_br_if { let r in 0 .. INSTR_BENCHMARK_BATCHES; let mut sbox = Sandbox::from(&WasmModule::::from(ModuleDefinition { @@ -1543,7 +1541,7 @@ benchmarks! { Regular(Instruction::Block(BlockType::NoResult)), Regular(Instruction::Block(BlockType::NoResult)), Regular(Instruction::Block(BlockType::NoResult)), - RandomI32(0, 2), + Regular(Instruction::I32Const(1)), Regular(Instruction::BrIf(1)), RandomI64Repeated(1), Regular(Instruction::Drop), @@ -1562,11 +1560,11 @@ benchmarks! { } // w_br_table = w_bench - 3 * w_param - // 1 * w_param + 0.5 * 2 * w_param + 0.25 * 4 * w_param + // Block instructions are not counted. instr_br_table { let r in 0 .. INSTR_BENCHMARK_BATCHES; let table = Box::new(BrTableData { - table: Box::new([0, 1, 2]), + table: Box::new([1, 1, 1]), default: 1, }); let mut sbox = Sandbox::from(&WasmModule::::from(ModuleDefinition { diff --git a/substrate/frame/contracts/src/schedule.rs b/substrate/frame/contracts/src/schedule.rs index 2768ddf43a..69495b3e96 100644 --- a/substrate/frame/contracts/src/schedule.rs +++ b/substrate/frame/contracts/src/schedule.rs @@ -36,7 +36,7 @@ pub const API_BENCHMARK_BATCH_SIZE: u32 = 100; /// How many instructions are executed in a single batch. The reasoning is the same /// as for `API_BENCHMARK_BATCH_SIZE`. -pub const INSTR_BENCHMARK_BATCH_SIZE: u32 = 1_000; +pub const INSTR_BENCHMARK_BATCH_SIZE: u32 = 100; /// Definition of the cost schedule and other parameterizations for the wasm vm. /// @@ -495,7 +495,7 @@ impl Default for InstructionWeights { select: cost_instr!(instr_select, 4), r#if: cost_instr!(instr_if, 3), br: cost_instr!(instr_br, 2), - br_if: cost_instr!(instr_br_if, 5), + br_if: cost_instr!(instr_br_if, 3), br_table: cost_instr!(instr_br_table, 3), br_table_per_entry: cost_instr!(instr_br_table_per_entry, 0), call: cost_instr!(instr_call, 2), @@ -559,8 +559,8 @@ impl Default for HostFnWeights { now: cost_batched!(seal_now), weight_to_fee: cost_batched!(seal_weight_to_fee), gas: cost_batched!(seal_gas), - input: cost!(seal_input), - input_per_byte: cost_byte!(seal_input_per_kb), + input: cost_batched!(seal_input), + input_per_byte: cost_byte_batched!(seal_input_per_kb), r#return: cost!(seal_return), return_per_byte: cost_byte!(seal_return_per_kb), terminate: cost!(seal_terminate), diff --git a/substrate/frame/contracts/src/weights.rs b/substrate/frame/contracts/src/weights.rs index 75e5a84606..d15badcbaf 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-09-06, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2021-09-07, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 // Executed Command: @@ -150,47 +150,47 @@ pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize() -> Weight { - (3_259_000 as Weight) + (3_345_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_212_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 { - (81_940_000 as Weight) + (80_219_000 as Weight) // Standard Error: 2_000 - .saturating_add((354_000 as Weight).saturating_mul(q as Weight)) + .saturating_add((375_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 { - (32_129_000 as Weight) - // Standard Error: 95_000 - .saturating_add((65_706_000 as Weight).saturating_mul(c as Weight)) + (35_370_000 as Weight) + // Standard Error: 85_000 + .saturating_add((72_516_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 { - (6_215_000 as Weight) + (6_479_000 as Weight) // Standard Error: 0 - .saturating_add((1_430_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((1_426_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:1) fn code_refcount(c: u32, ) -> Weight { - (10_499_000 as Weight) + (10_220_000 as Weight) // Standard Error: 0 - .saturating_add((2_278_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((2_280_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)) } @@ -201,11 +201,11 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:1) // Storage: Contracts PristineCode (r:0 w:1) fn instantiate_with_code(c: u32, s: u32, ) -> Weight { - (473_826_000 as Weight) - // Standard Error: 133_000 - .saturating_add((171_504_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 8_000 - .saturating_add((2_161_000 as Weight).saturating_mul(s as Weight)) + (404_011_000 as Weight) + // Standard Error: 220_000 + .saturating_add((181_224_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 14_000 + .saturating_add((2_198_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } @@ -215,9 +215,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn instantiate(s: u32, ) -> Weight { - (215_899_000 as Weight) + (215_544_000 as Weight) // Standard Error: 2_000 - .saturating_add((1_991_000 as Weight).saturating_mul(s as Weight)) + .saturating_add((1_986_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -226,7 +226,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn call() -> Weight { - (176_744_000 as Weight) + (177_006_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -234,9 +234,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_caller(r: u32, ) -> Weight { - (426_422_000 as Weight) - // Standard Error: 183_000 - .saturating_add((134_155_000 as Weight).saturating_mul(r as Weight)) + (420_960_000 as Weight) + // Standard Error: 129_000 + .saturating_add((133_032_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -244,9 +244,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_address(r: u32, ) -> Weight { - (424_450_000 as Weight) - // Standard Error: 157_000 - .saturating_add((134_814_000 as Weight).saturating_mul(r as Weight)) + (419_566_000 as Weight) + // Standard Error: 121_000 + .saturating_add((133_539_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -254,9 +254,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas_left(r: u32, ) -> Weight { - (423_245_000 as Weight) - // Standard Error: 158_000 - .saturating_add((133_566_000 as Weight).saturating_mul(r as Weight)) + (420_772_000 as Weight) + // Standard Error: 146_000 + .saturating_add((132_394_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -265,9 +265,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:0) fn seal_balance(r: u32, ) -> Weight { - (438_039_000 as Weight) - // Standard Error: 216_000 - .saturating_add((383_624_000 as Weight).saturating_mul(r as Weight)) + (425_259_000 as Weight) + // Standard Error: 237_000 + .saturating_add((379_279_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -275,9 +275,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_value_transferred(r: u32, ) -> Weight { - (421_656_000 as Weight) - // Standard Error: 163_000 - .saturating_add((135_160_000 as Weight).saturating_mul(r as Weight)) + (421_599_000 as Weight) + // Standard Error: 162_000 + .saturating_add((133_964_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -285,9 +285,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_minimum_balance(r: u32, ) -> Weight { - (425_416_000 as Weight) - // Standard Error: 177_000 - .saturating_add((134_306_000 as Weight).saturating_mul(r as Weight)) + (414_423_000 as Weight) + // Standard Error: 164_000 + .saturating_add((134_814_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -295,9 +295,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_tombstone_deposit(r: u32, ) -> Weight { - (422_733_000 as Weight) - // Standard Error: 171_000 - .saturating_add((134_775_000 as Weight).saturating_mul(r as Weight)) + (423_908_000 as Weight) + // Standard Error: 134_000 + .saturating_add((133_470_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -305,9 +305,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_block_number(r: u32, ) -> Weight { - (425_223_000 as Weight) - // Standard Error: 193_000 - .saturating_add((133_823_000 as Weight).saturating_mul(r as Weight)) + (423_769_000 as Weight) + // Standard Error: 138_000 + .saturating_add((135_123_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -315,9 +315,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_now(r: u32, ) -> Weight { - (433_528_000 as Weight) - // Standard Error: 166_000 - .saturating_add((133_358_000 as Weight).saturating_mul(r as Weight)) + (431_525_000 as Weight) + // Standard Error: 119_000 + .saturating_add((131_528_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -326,9 +326,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) fn seal_weight_to_fee(r: u32, ) -> Weight { - (432_032_000 as Weight) - // Standard Error: 214_000 - .saturating_add((305_418_000 as Weight).saturating_mul(r as Weight)) + (435_484_000 as Weight) + // Standard Error: 179_000 + .saturating_add((298_204_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -336,17 +336,19 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas(r: u32, ) -> Weight { - (148_160_000 as Weight) - // Standard Error: 120_000 - .saturating_add((59_833_000 as Weight).saturating_mul(r as Weight)) + (144_616_000 as Weight) + // Standard Error: 118_000 + .saturating_add((59_737_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // 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 { - (420_503_000 as Weight) + fn seal_input(r: u32, ) -> Weight { + (417_893_000 as Weight) + // Standard Error: 138_000 + .saturating_add((114_222_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -354,9 +356,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input_per_kb(n: u32, ) -> Weight { - (424_727_000 as Weight) - // Standard Error: 1_000 - .saturating_add((1_017_000 as Weight).saturating_mul(n as Weight)) + (558_705_000 as Weight) + // Standard Error: 5_000 + .saturating_add((38_111_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -364,9 +366,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return(r: u32, ) -> Weight { - (397_994_000 as Weight) - // Standard Error: 1_720_000 - .saturating_add((17_298_000 as Weight).saturating_mul(r as Weight)) + (397_670_000 as Weight) + // Standard Error: 1_581_000 + .saturating_add((17_618_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -374,9 +376,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return_per_kb(n: u32, ) -> Weight { - (414_811_000 as Weight) + (415_352_000 as Weight) // Standard Error: 1_000 - .saturating_add((637_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((635_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -386,9 +388,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts DeletionQueue (r:1 w:1) // Storage: System Account (r:2 w:2) fn seal_terminate(r: u32, ) -> Weight { - (407_583_000 as Weight) - // Standard Error: 4_720_000 - .saturating_add((110_145_000 as Weight).saturating_mul(r as Weight)) + (407_089_000 as Weight) + // Standard Error: 181_000 + .saturating_add((98_910_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(r as Weight))) .saturating_add(T::DbWeight::get().writes(1 as Weight)) @@ -399,9 +401,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) fn seal_random(r: u32, ) -> Weight { - (421_151_000 as Weight) - // Standard Error: 239_000 - .saturating_add((432_224_000 as Weight).saturating_mul(r as Weight)) + (412_468_000 as Weight) + // Standard Error: 385_000 + .saturating_add((419_134_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -409,9 +411,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_deposit_event(r: u32, ) -> Weight { - (417_192_000 as Weight) - // Standard Error: 312_000 - .saturating_add((752_443_000 as Weight).saturating_mul(r as Weight)) + (416_035_000 as Weight) + // Standard Error: 408_000 + .saturating_add((708_750_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -420,11 +422,11 @@ impl WeightInfo for SubstrateWeight { // 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_265_810_000 as Weight) - // Standard Error: 2_068_000 - .saturating_add((507_093_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 407_000 - .saturating_add((165_100_000 as Weight).saturating_mul(n as Weight)) + (1_251_101_000 as Weight) + // Standard Error: 2_553_000 + .saturating_add((504_170_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 503_000 + .saturating_add((165_595_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(t as Weight))) .saturating_add(T::DbWeight::get().writes(1 as Weight)) @@ -434,17 +436,17 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_debug_message(r: u32, ) -> Weight { - (161_459_000 as Weight) - // Standard Error: 151_000 - .saturating_add((76_693_000 as Weight).saturating_mul(r as Weight)) + (157_690_000 as Weight) + // Standard Error: 144_000 + .saturating_add((77_093_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 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 { - (402_875_000 as Weight) - // Standard Error: 282_000 - .saturating_add((258_574_000 as Weight).saturating_mul(r as Weight)) + (404_827_000 as Weight) + // Standard Error: 229_000 + .saturating_add((251_475_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 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))) @@ -454,26 +456,26 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:0 w:1) fn seal_set_storage_per_kb(n: u32, ) -> Weight { - (666_594_000 as Weight) - // Standard Error: 264_000 - .saturating_add((70_365_000 as Weight).saturating_mul(n as Weight)) + (653_171_000 as Weight) + // Standard Error: 287_000 + .saturating_add((71_526_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_clear_storage(r: u32, ) -> Weight { - (452_019_000 as Weight) - // Standard Error: 236_000 - .saturating_add((233_300_000 as Weight).saturating_mul(r as Weight)) + (444_692_000 as Weight) + // Standard Error: 214_000 + .saturating_add((226_212_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 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: Skipped Metadata (r:0 w:0) fn seal_get_storage(r: u32, ) -> Weight { - (303_530_000 as Weight) - // Standard Error: 801_000 - .saturating_add((532_265_000 as Weight).saturating_mul(r as Weight)) + (278_436_000 as Weight) + // Standard Error: 827_000 + .saturating_add((528_111_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 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)) @@ -483,9 +485,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0) fn seal_get_storage_per_kb(n: u32, ) -> Weight { - (734_714_000 as Weight) - // Standard Error: 246_000 - .saturating_add((112_631_000 as Weight).saturating_mul(n as Weight)) + (732_808_000 as Weight) + // Standard Error: 304_000 + .saturating_add((112_394_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -494,9 +496,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:101 w:101) fn seal_transfer(r: u32, ) -> Weight { - (319_298_000 as Weight) - // Standard Error: 2_180_000 - .saturating_add((4_710_724_000 as Weight).saturating_mul(r as Weight)) + (257_626_000 as Weight) + // Standard Error: 1_850_000 + .saturating_add((4_621_393_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)) @@ -507,8 +509,8 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) fn seal_call(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 10_059_000 - .saturating_add((40_188_894_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 6_833_000 + .saturating_add((39_990_561_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(1 as Weight)) @@ -519,13 +521,13 @@ impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:101 w:101) fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight { - (39_972_999_000 as Weight) - // Standard Error: 56_397_000 - .saturating_add((3_858_600_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 20_000 - .saturating_add((62_963_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 21_000 - .saturating_add((101_497_000 as Weight).saturating_mul(o as Weight)) + (39_296_507_000 as Weight) + // Standard Error: 98_740_000 + .saturating_add((4_165_171_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 35_000 + .saturating_add((63_121_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 37_000 + .saturating_add((101_665_000 as Weight).saturating_mul(o as Weight)) .saturating_add(T::DbWeight::get().reads(104 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)) @@ -538,8 +540,8 @@ impl WeightInfo for SubstrateWeight { // Storage: System Account (r:101 w:101) fn seal_instantiate(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 103_701_000 - .saturating_add((48_209_042_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 100_794_000 + .saturating_add((47_889_192_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((300 as Weight).saturating_mul(r as Weight))) .saturating_add(T::DbWeight::get().writes(3 as Weight)) @@ -551,13 +553,13 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts AccountCounter (r:1 w:1) // Storage: System Account (r:101 w:101) fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight { - (45_662_002_000 as Weight) - // Standard Error: 30_000 - .saturating_add((63_978_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 30_000 - .saturating_add((101_724_000 as Weight).saturating_mul(o as Weight)) - // Standard Error: 30_000 - .saturating_add((201_820_000 as Weight).saturating_mul(s as Weight)) + (45_237_285_000 as Weight) + // Standard Error: 35_000 + .saturating_add((64_100_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 35_000 + .saturating_add((102_036_000 as Weight).saturating_mul(o as Weight)) + // Standard Error: 35_000 + .saturating_add((201_375_000 as Weight).saturating_mul(s as Weight)) .saturating_add(T::DbWeight::get().reads(206 as Weight)) .saturating_add(T::DbWeight::get().writes(204 as Weight)) } @@ -565,9 +567,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256(r: u32, ) -> Weight { - (422_425_000 as Weight) - // Standard Error: 164_000 - .saturating_add((139_580_000 as Weight).saturating_mul(r as Weight)) + (416_807_000 as Weight) + // Standard Error: 153_000 + .saturating_add((137_778_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -575,9 +577,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight { - (691_929_000 as Weight) - // Standard Error: 26_000 - .saturating_add((499_602_000 as Weight).saturating_mul(n as Weight)) + (651_244_000 as Weight) + // Standard Error: 22_000 + .saturating_add((499_711_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -585,9 +587,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256(r: u32, ) -> Weight { - (420_255_000 as Weight) - // Standard Error: 167_000 - .saturating_add((148_167_000 as Weight).saturating_mul(r as Weight)) + (419_157_000 as Weight) + // Standard Error: 146_000 + .saturating_add((144_391_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -595,9 +597,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight { - (541_872_000 as Weight) + (568_821_000 as Weight) // Standard Error: 17_000 - .saturating_add((347_194_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((346_968_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -605,9 +607,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256(r: u32, ) -> Weight { - (419_267_000 as Weight) - // Standard Error: 139_000 - .saturating_add((119_855_000 as Weight).saturating_mul(r as Weight)) + (417_978_000 as Weight) + // Standard Error: 163_000 + .saturating_add((119_871_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -615,9 +617,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight { - (547_517_000 as Weight) - // Standard Error: 16_000 - .saturating_add((164_328_000 as Weight).saturating_mul(n as Weight)) + (537_541_000 as Weight) + // Standard Error: 19_000 + .saturating_add((164_266_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -625,9 +627,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128(r: u32, ) -> Weight { - (424_870_000 as Weight) - // Standard Error: 163_000 - .saturating_add((118_215_000 as Weight).saturating_mul(r as Weight)) + (420_244_000 as Weight) + // Standard Error: 152_000 + .saturating_add((119_123_000 as Weight).saturating_mul(r as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -635,266 +637,266 @@ impl WeightInfo for SubstrateWeight { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight { - (514_057_000 as Weight) - // Standard Error: 14_000 - .saturating_add((164_390_000 as Weight).saturating_mul(n as Weight)) + (486_612_000 as Weight) + // Standard Error: 21_000 + .saturating_add((164_406_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } fn instr_i64const(r: u32, ) -> Weight { - (51_570_000 as Weight) - // Standard Error: 74_000 - .saturating_add((9_529_000 as Weight).saturating_mul(r as Weight)) + (54_394_000 as Weight) + // Standard Error: 13_000 + .saturating_add((750_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64load(r: u32, ) -> Weight { - (38_616_000 as Weight) - // Standard Error: 24_000 - .saturating_add((37_349_000 as Weight).saturating_mul(r as Weight)) + (48_363_000 as Weight) + // Standard Error: 9_000 + .saturating_add((2_464_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64store(r: u32, ) -> Weight { - (38_576_000 as Weight) - // Standard Error: 17_000 - .saturating_add((38_351_000 as Weight).saturating_mul(r as Weight)) + (49_007_000 as Weight) + // Standard Error: 10_000 + .saturating_add((2_540_000 as Weight).saturating_mul(r as Weight)) } fn instr_select(r: u32, ) -> Weight { - (51_383_000 as Weight) - // Standard Error: 60_000 - .saturating_add((27_099_000 as Weight).saturating_mul(r as Weight)) + (51_388_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_188_000 as Weight).saturating_mul(r as Weight)) } fn instr_if(r: u32, ) -> Weight { - (38_218_000 as Weight) - // Standard Error: 28_000 - .saturating_add((41_226_000 as Weight).saturating_mul(r as Weight)) + (48_672_000 as Weight) + // Standard Error: 12_000 + .saturating_add((2_310_000 as Weight).saturating_mul(r as Weight)) } fn instr_br(r: u32, ) -> Weight { - (38_216_000 as Weight) - // Standard Error: 33_000 - .saturating_add((28_483_000 as Weight).saturating_mul(r as Weight)) + (51_538_000 as Weight) + // Standard Error: 16_000 + .saturating_add((1_324_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_if(r: u32, ) -> Weight { - (51_637_000 as Weight) - // Standard Error: 56_000 - .saturating_add((34_688_000 as Weight).saturating_mul(r as Weight)) + (45_154_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_002_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table(r: u32, ) -> Weight { - (51_490_000 as Weight) - // Standard Error: 71_000 - .saturating_add((27_683_000 as Weight).saturating_mul(r as Weight)) + (38_511_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_611_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table_per_entry(e: u32, ) -> Weight { - (77_260_000 as Weight) - // Standard Error: 2_000 - .saturating_add((130_000 as Weight).saturating_mul(e as Weight)) + (47_321_000 as Weight) + // Standard Error: 3_000 + .saturating_add((18_000 as Weight).saturating_mul(e as Weight)) } fn instr_call(r: u32, ) -> Weight { - (52_012_000 as Weight) - // Standard Error: 564_000 - .saturating_add((188_018_000 as Weight).saturating_mul(r as Weight)) + (40_145_000 as Weight) + // Standard Error: 30_000 + .saturating_add((20_056_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect(r: u32, ) -> Weight { - (65_670_000 as Weight) - // Standard Error: 5_489_000 - .saturating_add((294_560_000 as Weight).saturating_mul(r as Weight)) + (54_566_000 as Weight) + // Standard Error: 32_000 + .saturating_add((30_331_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect_per_param(p: u32, ) -> Weight { - (368_428_000 as Weight) - // Standard Error: 26_000 - .saturating_add((10_469_000 as Weight).saturating_mul(p as Weight)) + (86_289_000 as Weight) + // Standard Error: 7_000 + .saturating_add((1_080_000 as Weight).saturating_mul(p as Weight)) } fn instr_local_get(r: u32, ) -> Weight { - (52_091_000 as Weight) - // Standard Error: 32_000 - .saturating_add((11_160_000 as Weight).saturating_mul(r as Weight)) + (49_186_000 as Weight) + // Standard Error: 11_000 + .saturating_add((629_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_set(r: u32, ) -> Weight { - (52_145_000 as Weight) - // Standard Error: 18_000 - .saturating_add((12_086_000 as Weight).saturating_mul(r as Weight)) + (49_030_000 as Weight) + // Standard Error: 11_000 + .saturating_add((732_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_tee(r: u32, ) -> Weight { - (52_057_000 as Weight) - // Standard Error: 26_000 - .saturating_add((2_555_000 as Weight).saturating_mul(r as Weight)) + (45_867_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_281_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_get(r: u32, ) -> Weight { - (73_126_000 as Weight) - // Standard Error: 35_000 - .saturating_add((16_004_000 as Weight).saturating_mul(r as Weight)) + (64_350_000 as Weight) + // Standard Error: 19_000 + .saturating_add((1_421_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_set(r: u32, ) -> Weight { - (73_104_000 as Weight) - // Standard Error: 63_000 - .saturating_add((2_267_000 as Weight).saturating_mul(r as Weight)) + (61_716_000 as Weight) + // Standard Error: 19_000 + .saturating_add((1_561_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_current(r: u32, ) -> Weight { - (38_596_000 as Weight) - // Standard Error: 27_000 - .saturating_add((22_244_000 as Weight).saturating_mul(r as Weight)) + (53_303_000 as Weight) + // Standard Error: 15_000 + .saturating_add((742_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_grow(r: u32, ) -> Weight { - (39_320_000 as Weight) - // Standard Error: 4_805_000 - .saturating_add((642_459_000 as Weight).saturating_mul(r as Weight)) + (38_377_000 as Weight) + // Standard Error: 122_000 + .saturating_add((633_403_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64clz(r: u32, ) -> Weight { - (51_634_000 as Weight) - // Standard Error: 65_000 - .saturating_add((14_706_000 as Weight).saturating_mul(r as Weight)) + (55_169_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_114_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ctz(r: u32, ) -> Weight { - (51_490_000 as Weight) - // Standard Error: 63_000 - .saturating_add((14_759_000 as Weight).saturating_mul(r as Weight)) + (55_406_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_105_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64popcnt(r: u32, ) -> Weight { - (51_278_000 as Weight) - // Standard Error: 37_000 - .saturating_add((15_084_000 as Weight).saturating_mul(r as Weight)) + (55_255_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_111_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eqz(r: u32, ) -> Weight { - (51_524_000 as Weight) - // Standard Error: 53_000 - .saturating_add((14_801_000 as Weight).saturating_mul(r as Weight)) + (55_389_000 as Weight) + // Standard Error: 9_000 + .saturating_add((1_102_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64extendsi32(r: u32, ) -> Weight { - (50_775_000 as Weight) - // Standard Error: 88_000 - .saturating_add((3_125_000 as Weight).saturating_mul(r as Weight)) + (44_951_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_302_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64extendui32(r: u32, ) -> Weight { - (50_748_000 as Weight) - // Standard Error: 191_000 - .saturating_add((3_785_000 as Weight).saturating_mul(r as Weight)) + (45_263_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_292_000 as Weight).saturating_mul(r as Weight)) } fn instr_i32wrapi64(r: u32, ) -> Weight { - (52_621_000 as Weight) - // Standard Error: 60_000 - .saturating_add((13_744_000 as Weight).saturating_mul(r as Weight)) + (55_222_000 as Weight) + // Standard Error: 9_000 + .saturating_add((1_104_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eq(r: u32, ) -> Weight { - (51_486_000 as Weight) - // Standard Error: 71_000 - .saturating_add((21_786_000 as Weight).saturating_mul(r as Weight)) + (50_838_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ne(r: u32, ) -> Weight { - (51_573_000 as Weight) - // Standard Error: 73_000 - .saturating_add((21_792_000 as Weight).saturating_mul(r as Weight)) + (51_064_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_663_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64lts(r: u32, ) -> Weight { - (51_445_000 as Weight) - // Standard Error: 24_000 - .saturating_add((21_838_000 as Weight).saturating_mul(r as Weight)) + (50_915_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_667_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ltu(r: u32, ) -> Weight { - (51_609_000 as Weight) - // Standard Error: 61_000 - .saturating_add((21_766_000 as Weight).saturating_mul(r as Weight)) + (50_868_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gts(r: u32, ) -> Weight { - (51_374_000 as Weight) - // Standard Error: 73_000 - .saturating_add((22_062_000 as Weight).saturating_mul(r as Weight)) + (50_797_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_672_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gtu(r: u32, ) -> Weight { - (51_451_000 as Weight) - // Standard Error: 52_000 - .saturating_add((21_918_000 as Weight).saturating_mul(r as Weight)) + (51_497_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_656_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64les(r: u32, ) -> Weight { - (51_276_000 as Weight) - // Standard Error: 30_000 - .saturating_add((22_040_000 as Weight).saturating_mul(r as Weight)) + (50_871_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64leu(r: u32, ) -> Weight { - (51_401_000 as Weight) - // Standard Error: 46_000 - .saturating_add((21_886_000 as Weight).saturating_mul(r as Weight)) + (50_718_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_679_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ges(r: u32, ) -> Weight { - (51_480_000 as Weight) - // Standard Error: 35_000 - .saturating_add((21_792_000 as Weight).saturating_mul(r as Weight)) + (50_872_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64geu(r: u32, ) -> Weight { - (51_771_000 as Weight) - // Standard Error: 63_000 - .saturating_add((21_607_000 as Weight).saturating_mul(r as Weight)) + (50_736_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_678_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64add(r: u32, ) -> Weight { - (51_506_000 as Weight) - // Standard Error: 62_000 - .saturating_add((21_743_000 as Weight).saturating_mul(r as Weight)) + (50_716_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_677_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64sub(r: u32, ) -> Weight { - (51_456_000 as Weight) - // Standard Error: 68_000 - .saturating_add((21_916_000 as Weight).saturating_mul(r as Weight)) + (51_042_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_664_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64mul(r: u32, ) -> Weight { - (52_595_000 as Weight) - // Standard Error: 31_000 - .saturating_add((20_604_000 as Weight).saturating_mul(r as Weight)) + (51_090_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_673_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divs(r: u32, ) -> Weight { - (51_575_000 as Weight) - // Standard Error: 101_000 - .saturating_add((28_754_000 as Weight).saturating_mul(r as Weight)) + (50_997_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_339_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divu(r: u32, ) -> Weight { - (51_396_000 as Weight) - // Standard Error: 57_000 - .saturating_add((26_422_000 as Weight).saturating_mul(r as Weight)) + (51_196_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_049_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rems(r: u32, ) -> Weight { - (51_575_000 as Weight) - // Standard Error: 58_000 - .saturating_add((29_376_000 as Weight).saturating_mul(r as Weight)) + (51_336_000 as Weight) + // Standard Error: 12_000 + .saturating_add((2_258_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64remu(r: u32, ) -> Weight { - (51_649_000 as Weight) - // Standard Error: 73_000 - .saturating_add((26_067_000 as Weight).saturating_mul(r as Weight)) + (50_993_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_031_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64and(r: u32, ) -> Weight { - (51_641_000 as Weight) - // Standard Error: 69_000 - .saturating_add((21_615_000 as Weight).saturating_mul(r as Weight)) + (51_038_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_666_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64or(r: u32, ) -> Weight { - (51_246_000 as Weight) - // Standard Error: 35_000 - .saturating_add((22_115_000 as Weight).saturating_mul(r as Weight)) + (51_051_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64xor(r: u32, ) -> Weight { - (51_413_000 as Weight) - // Standard Error: 64_000 - .saturating_add((21_917_000 as Weight).saturating_mul(r as Weight)) + (51_137_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_667_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shl(r: u32, ) -> Weight { - (51_315_000 as Weight) - // Standard Error: 35_000 - .saturating_add((22_099_000 as Weight).saturating_mul(r as Weight)) + (51_083_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_666_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shrs(r: u32, ) -> Weight { - (51_504_000 as Weight) - // Standard Error: 66_000 - .saturating_add((21_901_000 as Weight).saturating_mul(r as Weight)) + (51_118_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_664_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shru(r: u32, ) -> Weight { - (51_487_000 as Weight) - // Standard Error: 68_000 - .saturating_add((21_941_000 as Weight).saturating_mul(r as Weight)) + (50_805_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_673_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotl(r: u32, ) -> Weight { - (51_893_000 as Weight) - // Standard Error: 59_000 - .saturating_add((21_505_000 as Weight).saturating_mul(r as Weight)) + (50_835_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_682_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotr(r: u32, ) -> Weight { - (51_307_000 as Weight) - // Standard Error: 65_000 - .saturating_add((22_056_000 as Weight).saturating_mul(r as Weight)) + (50_947_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } } @@ -902,47 +904,47 @@ impl WeightInfo for SubstrateWeight { impl WeightInfo for () { // Storage: Contracts DeletionQueue (r:1 w:0) fn on_initialize() -> Weight { - (3_259_000 as Weight) + (3_345_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_212_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 { - (81_940_000 as Weight) + (80_219_000 as Weight) // Standard Error: 2_000 - .saturating_add((354_000 as Weight).saturating_mul(q as Weight)) + .saturating_add((375_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 { - (32_129_000 as Weight) - // Standard Error: 95_000 - .saturating_add((65_706_000 as Weight).saturating_mul(c as Weight)) + (35_370_000 as Weight) + // Standard Error: 85_000 + .saturating_add((72_516_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 { - (6_215_000 as Weight) + (6_479_000 as Weight) // Standard Error: 0 - .saturating_add((1_430_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((1_426_000 as Weight).saturating_mul(c as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) } // Storage: Contracts CodeStorage (r:1 w:1) fn code_refcount(c: u32, ) -> Weight { - (10_499_000 as Weight) + (10_220_000 as Weight) // Standard Error: 0 - .saturating_add((2_278_000 as Weight).saturating_mul(c as Weight)) + .saturating_add((2_280_000 as Weight).saturating_mul(c as Weight)) .saturating_add(RocksDbWeight::get().reads(1 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -953,11 +955,11 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:1) // Storage: Contracts PristineCode (r:0 w:1) fn instantiate_with_code(c: u32, s: u32, ) -> Weight { - (473_826_000 as Weight) - // Standard Error: 133_000 - .saturating_add((171_504_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 8_000 - .saturating_add((2_161_000 as Weight).saturating_mul(s as Weight)) + (404_011_000 as Weight) + // Standard Error: 220_000 + .saturating_add((181_224_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 14_000 + .saturating_add((2_198_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().writes(4 as Weight)) } @@ -967,9 +969,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn instantiate(s: u32, ) -> Weight { - (215_899_000 as Weight) + (215_544_000 as Weight) // Standard Error: 2_000 - .saturating_add((1_991_000 as Weight).saturating_mul(s as Weight)) + .saturating_add((1_986_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) } @@ -978,7 +980,7 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:1) fn call() -> Weight { - (176_744_000 as Weight) + (177_006_000 as Weight) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(2 as Weight)) } @@ -986,9 +988,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_caller(r: u32, ) -> Weight { - (426_422_000 as Weight) - // Standard Error: 183_000 - .saturating_add((134_155_000 as Weight).saturating_mul(r as Weight)) + (420_960_000 as Weight) + // Standard Error: 129_000 + .saturating_add((133_032_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -996,9 +998,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_address(r: u32, ) -> Weight { - (424_450_000 as Weight) - // Standard Error: 157_000 - .saturating_add((134_814_000 as Weight).saturating_mul(r as Weight)) + (419_566_000 as Weight) + // Standard Error: 121_000 + .saturating_add((133_539_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1006,9 +1008,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas_left(r: u32, ) -> Weight { - (423_245_000 as Weight) - // Standard Error: 158_000 - .saturating_add((133_566_000 as Weight).saturating_mul(r as Weight)) + (420_772_000 as Weight) + // Standard Error: 146_000 + .saturating_add((132_394_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1017,9 +1019,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:1 w:0) fn seal_balance(r: u32, ) -> Weight { - (438_039_000 as Weight) - // Standard Error: 216_000 - .saturating_add((383_624_000 as Weight).saturating_mul(r as Weight)) + (425_259_000 as Weight) + // Standard Error: 237_000 + .saturating_add((379_279_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1027,9 +1029,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_value_transferred(r: u32, ) -> Weight { - (421_656_000 as Weight) - // Standard Error: 163_000 - .saturating_add((135_160_000 as Weight).saturating_mul(r as Weight)) + (421_599_000 as Weight) + // Standard Error: 162_000 + .saturating_add((133_964_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1037,9 +1039,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_minimum_balance(r: u32, ) -> Weight { - (425_416_000 as Weight) - // Standard Error: 177_000 - .saturating_add((134_306_000 as Weight).saturating_mul(r as Weight)) + (414_423_000 as Weight) + // Standard Error: 164_000 + .saturating_add((134_814_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1047,9 +1049,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_tombstone_deposit(r: u32, ) -> Weight { - (422_733_000 as Weight) - // Standard Error: 171_000 - .saturating_add((134_775_000 as Weight).saturating_mul(r as Weight)) + (423_908_000 as Weight) + // Standard Error: 134_000 + .saturating_add((133_470_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1057,9 +1059,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_block_number(r: u32, ) -> Weight { - (425_223_000 as Weight) - // Standard Error: 193_000 - .saturating_add((133_823_000 as Weight).saturating_mul(r as Weight)) + (423_769_000 as Weight) + // Standard Error: 138_000 + .saturating_add((135_123_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1067,9 +1069,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_now(r: u32, ) -> Weight { - (433_528_000 as Weight) - // Standard Error: 166_000 - .saturating_add((133_358_000 as Weight).saturating_mul(r as Weight)) + (431_525_000 as Weight) + // Standard Error: 119_000 + .saturating_add((131_528_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1078,9 +1080,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) fn seal_weight_to_fee(r: u32, ) -> Weight { - (432_032_000 as Weight) - // Standard Error: 214_000 - .saturating_add((305_418_000 as Weight).saturating_mul(r as Weight)) + (435_484_000 as Weight) + // Standard Error: 179_000 + .saturating_add((298_204_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1088,17 +1090,19 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_gas(r: u32, ) -> Weight { - (148_160_000 as Weight) - // Standard Error: 120_000 - .saturating_add((59_833_000 as Weight).saturating_mul(r as Weight)) + (144_616_000 as Weight) + // Standard Error: 118_000 + .saturating_add((59_737_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } // 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 { - (420_503_000 as Weight) + fn seal_input(r: u32, ) -> Weight { + (417_893_000 as Weight) + // Standard Error: 138_000 + .saturating_add((114_222_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1106,9 +1110,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_input_per_kb(n: u32, ) -> Weight { - (424_727_000 as Weight) - // Standard Error: 1_000 - .saturating_add((1_017_000 as Weight).saturating_mul(n as Weight)) + (558_705_000 as Weight) + // Standard Error: 5_000 + .saturating_add((38_111_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1116,9 +1120,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return(r: u32, ) -> Weight { - (397_994_000 as Weight) - // Standard Error: 1_720_000 - .saturating_add((17_298_000 as Weight).saturating_mul(r as Weight)) + (397_670_000 as Weight) + // Standard Error: 1_581_000 + .saturating_add((17_618_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1126,9 +1130,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_return_per_kb(n: u32, ) -> Weight { - (414_811_000 as Weight) + (415_352_000 as Weight) // Standard Error: 1_000 - .saturating_add((637_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((635_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1138,9 +1142,9 @@ impl WeightInfo for () { // Storage: Contracts DeletionQueue (r:1 w:1) // Storage: System Account (r:2 w:2) fn seal_terminate(r: u32, ) -> Weight { - (407_583_000 as Weight) - // Standard Error: 4_720_000 - .saturating_add((110_145_000 as Weight).saturating_mul(r as Weight)) + (407_089_000 as Weight) + // Standard Error: 181_000 + .saturating_add((98_910_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().reads((3 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) @@ -1151,9 +1155,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) fn seal_random(r: u32, ) -> Weight { - (421_151_000 as Weight) - // Standard Error: 239_000 - .saturating_add((432_224_000 as Weight).saturating_mul(r as Weight)) + (412_468_000 as Weight) + // Standard Error: 385_000 + .saturating_add((419_134_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1161,9 +1165,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_deposit_event(r: u32, ) -> Weight { - (417_192_000 as Weight) - // Standard Error: 312_000 - .saturating_add((752_443_000 as Weight).saturating_mul(r as Weight)) + (416_035_000 as Weight) + // Standard Error: 408_000 + .saturating_add((708_750_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1172,11 +1176,11 @@ impl WeightInfo for () { // 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_265_810_000 as Weight) - // Standard Error: 2_068_000 - .saturating_add((507_093_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 407_000 - .saturating_add((165_100_000 as Weight).saturating_mul(n as Weight)) + (1_251_101_000 as Weight) + // Standard Error: 2_553_000 + .saturating_add((504_170_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 503_000 + .saturating_add((165_595_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(t as Weight))) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) @@ -1186,17 +1190,17 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_debug_message(r: u32, ) -> Weight { - (161_459_000 as Weight) - // Standard Error: 151_000 - .saturating_add((76_693_000 as Weight).saturating_mul(r as Weight)) + (157_690_000 as Weight) + // Standard Error: 144_000 + .saturating_add((77_093_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_set_storage(r: u32, ) -> Weight { - (402_875_000 as Weight) - // Standard Error: 282_000 - .saturating_add((258_574_000 as Weight).saturating_mul(r as Weight)) + (404_827_000 as Weight) + // Standard Error: 229_000 + .saturating_add((251_475_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) @@ -1206,26 +1210,26 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:0 w:1) fn seal_set_storage_per_kb(n: u32, ) -> Weight { - (666_594_000 as Weight) - // Standard Error: 264_000 - .saturating_add((70_365_000 as Weight).saturating_mul(n as Weight)) + (653_171_000 as Weight) + // Standard Error: 287_000 + .saturating_add((71_526_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(2 as Weight)) } // Storage: Skipped Metadata (r:0 w:0) fn seal_clear_storage(r: u32, ) -> Weight { - (452_019_000 as Weight) - // Standard Error: 236_000 - .saturating_add((233_300_000 as Weight).saturating_mul(r as Weight)) + (444_692_000 as Weight) + // Standard Error: 214_000 + .saturating_add((226_212_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) .saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight))) } // Storage: Skipped Metadata (r:0 w:0) fn seal_get_storage(r: u32, ) -> Weight { - (303_530_000 as Weight) - // Standard Error: 801_000 - .saturating_add((532_265_000 as Weight).saturating_mul(r as Weight)) + (278_436_000 as Weight) + // Standard Error: 827_000 + .saturating_add((528_111_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) @@ -1235,9 +1239,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0) fn seal_get_storage_per_kb(n: u32, ) -> Weight { - (734_714_000 as Weight) - // Standard Error: 246_000 - .saturating_add((112_631_000 as Weight).saturating_mul(n as Weight)) + (732_808_000 as Weight) + // Standard Error: 304_000 + .saturating_add((112_394_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(4 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1246,9 +1250,9 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:101 w:101) fn seal_transfer(r: u32, ) -> Weight { - (319_298_000 as Weight) - // Standard Error: 2_180_000 - .saturating_add((4_710_724_000 as Weight).saturating_mul(r as Weight)) + (257_626_000 as Weight) + // Standard Error: 1_850_000 + .saturating_add((4_621_393_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)) @@ -1259,8 +1263,8 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) fn seal_call(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 10_059_000 - .saturating_add((40_188_894_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 6_833_000 + .saturating_add((39_990_561_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(1 as Weight)) @@ -1271,13 +1275,13 @@ impl WeightInfo for () { // Storage: Timestamp Now (r:1 w:0) // Storage: System Account (r:101 w:101) fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight { - (39_972_999_000 as Weight) - // Standard Error: 56_397_000 - .saturating_add((3_858_600_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 20_000 - .saturating_add((62_963_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 21_000 - .saturating_add((101_497_000 as Weight).saturating_mul(o as Weight)) + (39_296_507_000 as Weight) + // Standard Error: 98_740_000 + .saturating_add((4_165_171_000 as Weight).saturating_mul(t as Weight)) + // Standard Error: 35_000 + .saturating_add((63_121_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 37_000 + .saturating_add((101_665_000 as Weight).saturating_mul(o as Weight)) .saturating_add(RocksDbWeight::get().reads(104 as Weight)) .saturating_add(RocksDbWeight::get().reads((101 as Weight).saturating_mul(t as Weight))) .saturating_add(RocksDbWeight::get().writes(101 as Weight)) @@ -1290,8 +1294,8 @@ impl WeightInfo for () { // Storage: System Account (r:101 w:101) fn seal_instantiate(r: u32, ) -> Weight { (0 as Weight) - // Standard Error: 103_701_000 - .saturating_add((48_209_042_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 100_794_000 + .saturating_add((47_889_192_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(5 as Weight)) .saturating_add(RocksDbWeight::get().reads((300 as Weight).saturating_mul(r as Weight))) .saturating_add(RocksDbWeight::get().writes(3 as Weight)) @@ -1303,13 +1307,13 @@ impl WeightInfo for () { // Storage: Contracts AccountCounter (r:1 w:1) // Storage: System Account (r:101 w:101) fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight { - (45_662_002_000 as Weight) - // Standard Error: 30_000 - .saturating_add((63_978_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 30_000 - .saturating_add((101_724_000 as Weight).saturating_mul(o as Weight)) - // Standard Error: 30_000 - .saturating_add((201_820_000 as Weight).saturating_mul(s as Weight)) + (45_237_285_000 as Weight) + // Standard Error: 35_000 + .saturating_add((64_100_000 as Weight).saturating_mul(i as Weight)) + // Standard Error: 35_000 + .saturating_add((102_036_000 as Weight).saturating_mul(o as Weight)) + // Standard Error: 35_000 + .saturating_add((201_375_000 as Weight).saturating_mul(s as Weight)) .saturating_add(RocksDbWeight::get().reads(206 as Weight)) .saturating_add(RocksDbWeight::get().writes(204 as Weight)) } @@ -1317,9 +1321,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256(r: u32, ) -> Weight { - (422_425_000 as Weight) - // Standard Error: 164_000 - .saturating_add((139_580_000 as Weight).saturating_mul(r as Weight)) + (416_807_000 as Weight) + // Standard Error: 153_000 + .saturating_add((137_778_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1327,9 +1331,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight { - (691_929_000 as Weight) - // Standard Error: 26_000 - .saturating_add((499_602_000 as Weight).saturating_mul(n as Weight)) + (651_244_000 as Weight) + // Standard Error: 22_000 + .saturating_add((499_711_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1337,9 +1341,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256(r: u32, ) -> Weight { - (420_255_000 as Weight) - // Standard Error: 167_000 - .saturating_add((148_167_000 as Weight).saturating_mul(r as Weight)) + (419_157_000 as Weight) + // Standard Error: 146_000 + .saturating_add((144_391_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1347,9 +1351,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight { - (541_872_000 as Weight) + (568_821_000 as Weight) // Standard Error: 17_000 - .saturating_add((347_194_000 as Weight).saturating_mul(n as Weight)) + .saturating_add((346_968_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1357,9 +1361,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256(r: u32, ) -> Weight { - (419_267_000 as Weight) - // Standard Error: 139_000 - .saturating_add((119_855_000 as Weight).saturating_mul(r as Weight)) + (417_978_000 as Weight) + // Standard Error: 163_000 + .saturating_add((119_871_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1367,9 +1371,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight { - (547_517_000 as Weight) - // Standard Error: 16_000 - .saturating_add((164_328_000 as Weight).saturating_mul(n as Weight)) + (537_541_000 as Weight) + // Standard Error: 19_000 + .saturating_add((164_266_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1377,9 +1381,9 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128(r: u32, ) -> Weight { - (424_870_000 as Weight) - // Standard Error: 163_000 - .saturating_add((118_215_000 as Weight).saturating_mul(r as Weight)) + (420_244_000 as Weight) + // Standard Error: 152_000 + .saturating_add((119_123_000 as Weight).saturating_mul(r as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } @@ -1387,265 +1391,265 @@ impl WeightInfo for () { // Storage: Contracts CodeStorage (r:1 w:0) // Storage: Timestamp Now (r:1 w:0) fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight { - (514_057_000 as Weight) - // Standard Error: 14_000 - .saturating_add((164_390_000 as Weight).saturating_mul(n as Weight)) + (486_612_000 as Weight) + // Standard Error: 21_000 + .saturating_add((164_406_000 as Weight).saturating_mul(n as Weight)) .saturating_add(RocksDbWeight::get().reads(3 as Weight)) .saturating_add(RocksDbWeight::get().writes(1 as Weight)) } fn instr_i64const(r: u32, ) -> Weight { - (51_570_000 as Weight) - // Standard Error: 74_000 - .saturating_add((9_529_000 as Weight).saturating_mul(r as Weight)) + (54_394_000 as Weight) + // Standard Error: 13_000 + .saturating_add((750_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64load(r: u32, ) -> Weight { - (38_616_000 as Weight) - // Standard Error: 24_000 - .saturating_add((37_349_000 as Weight).saturating_mul(r as Weight)) + (48_363_000 as Weight) + // Standard Error: 9_000 + .saturating_add((2_464_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64store(r: u32, ) -> Weight { - (38_576_000 as Weight) - // Standard Error: 17_000 - .saturating_add((38_351_000 as Weight).saturating_mul(r as Weight)) + (49_007_000 as Weight) + // Standard Error: 10_000 + .saturating_add((2_540_000 as Weight).saturating_mul(r as Weight)) } fn instr_select(r: u32, ) -> Weight { - (51_383_000 as Weight) - // Standard Error: 60_000 - .saturating_add((27_099_000 as Weight).saturating_mul(r as Weight)) + (51_388_000 as Weight) + // Standard Error: 13_000 + .saturating_add((2_188_000 as Weight).saturating_mul(r as Weight)) } fn instr_if(r: u32, ) -> Weight { - (38_218_000 as Weight) - // Standard Error: 28_000 - .saturating_add((41_226_000 as Weight).saturating_mul(r as Weight)) + (48_672_000 as Weight) + // Standard Error: 12_000 + .saturating_add((2_310_000 as Weight).saturating_mul(r as Weight)) } fn instr_br(r: u32, ) -> Weight { - (38_216_000 as Weight) - // Standard Error: 33_000 - .saturating_add((28_483_000 as Weight).saturating_mul(r as Weight)) + (51_538_000 as Weight) + // Standard Error: 16_000 + .saturating_add((1_324_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_if(r: u32, ) -> Weight { - (51_637_000 as Weight) - // Standard Error: 56_000 - .saturating_add((34_688_000 as Weight).saturating_mul(r as Weight)) + (45_154_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_002_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table(r: u32, ) -> Weight { - (51_490_000 as Weight) - // Standard Error: 71_000 - .saturating_add((27_683_000 as Weight).saturating_mul(r as Weight)) + (38_511_000 as Weight) + // Standard Error: 17_000 + .saturating_add((2_611_000 as Weight).saturating_mul(r as Weight)) } fn instr_br_table_per_entry(e: u32, ) -> Weight { - (77_260_000 as Weight) - // Standard Error: 2_000 - .saturating_add((130_000 as Weight).saturating_mul(e as Weight)) + (47_321_000 as Weight) + // Standard Error: 3_000 + .saturating_add((18_000 as Weight).saturating_mul(e as Weight)) } fn instr_call(r: u32, ) -> Weight { - (52_012_000 as Weight) - // Standard Error: 564_000 - .saturating_add((188_018_000 as Weight).saturating_mul(r as Weight)) + (40_145_000 as Weight) + // Standard Error: 30_000 + .saturating_add((20_056_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect(r: u32, ) -> Weight { - (65_670_000 as Weight) - // Standard Error: 5_489_000 - .saturating_add((294_560_000 as Weight).saturating_mul(r as Weight)) + (54_566_000 as Weight) + // Standard Error: 32_000 + .saturating_add((30_331_000 as Weight).saturating_mul(r as Weight)) } fn instr_call_indirect_per_param(p: u32, ) -> Weight { - (368_428_000 as Weight) - // Standard Error: 26_000 - .saturating_add((10_469_000 as Weight).saturating_mul(p as Weight)) + (86_289_000 as Weight) + // Standard Error: 7_000 + .saturating_add((1_080_000 as Weight).saturating_mul(p as Weight)) } fn instr_local_get(r: u32, ) -> Weight { - (52_091_000 as Weight) - // Standard Error: 32_000 - .saturating_add((11_160_000 as Weight).saturating_mul(r as Weight)) + (49_186_000 as Weight) + // Standard Error: 11_000 + .saturating_add((629_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_set(r: u32, ) -> Weight { - (52_145_000 as Weight) - // Standard Error: 18_000 - .saturating_add((12_086_000 as Weight).saturating_mul(r as Weight)) + (49_030_000 as Weight) + // Standard Error: 11_000 + .saturating_add((732_000 as Weight).saturating_mul(r as Weight)) } fn instr_local_tee(r: u32, ) -> Weight { - (52_057_000 as Weight) - // Standard Error: 26_000 - .saturating_add((2_555_000 as Weight).saturating_mul(r as Weight)) + (45_867_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_281_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_get(r: u32, ) -> Weight { - (73_126_000 as Weight) - // Standard Error: 35_000 - .saturating_add((16_004_000 as Weight).saturating_mul(r as Weight)) + (64_350_000 as Weight) + // Standard Error: 19_000 + .saturating_add((1_421_000 as Weight).saturating_mul(r as Weight)) } fn instr_global_set(r: u32, ) -> Weight { - (73_104_000 as Weight) - // Standard Error: 63_000 - .saturating_add((2_267_000 as Weight).saturating_mul(r as Weight)) + (61_716_000 as Weight) + // Standard Error: 19_000 + .saturating_add((1_561_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_current(r: u32, ) -> Weight { - (38_596_000 as Weight) - // Standard Error: 27_000 - .saturating_add((22_244_000 as Weight).saturating_mul(r as Weight)) + (53_303_000 as Weight) + // Standard Error: 15_000 + .saturating_add((742_000 as Weight).saturating_mul(r as Weight)) } fn instr_memory_grow(r: u32, ) -> Weight { - (39_320_000 as Weight) - // Standard Error: 4_805_000 - .saturating_add((642_459_000 as Weight).saturating_mul(r as Weight)) + (38_377_000 as Weight) + // Standard Error: 122_000 + .saturating_add((633_403_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64clz(r: u32, ) -> Weight { - (51_634_000 as Weight) - // Standard Error: 65_000 - .saturating_add((14_706_000 as Weight).saturating_mul(r as Weight)) + (55_169_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_114_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ctz(r: u32, ) -> Weight { - (51_490_000 as Weight) - // Standard Error: 63_000 - .saturating_add((14_759_000 as Weight).saturating_mul(r as Weight)) + (55_406_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_105_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64popcnt(r: u32, ) -> Weight { - (51_278_000 as Weight) - // Standard Error: 37_000 - .saturating_add((15_084_000 as Weight).saturating_mul(r as Weight)) + (55_255_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_111_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eqz(r: u32, ) -> Weight { - (51_524_000 as Weight) - // Standard Error: 53_000 - .saturating_add((14_801_000 as Weight).saturating_mul(r as Weight)) + (55_389_000 as Weight) + // Standard Error: 9_000 + .saturating_add((1_102_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64extendsi32(r: u32, ) -> Weight { - (50_775_000 as Weight) - // Standard Error: 88_000 - .saturating_add((3_125_000 as Weight).saturating_mul(r as Weight)) + (44_951_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_302_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64extendui32(r: u32, ) -> Weight { - (50_748_000 as Weight) - // Standard Error: 191_000 - .saturating_add((3_785_000 as Weight).saturating_mul(r as Weight)) + (45_263_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_292_000 as Weight).saturating_mul(r as Weight)) } fn instr_i32wrapi64(r: u32, ) -> Weight { - (52_621_000 as Weight) - // Standard Error: 60_000 - .saturating_add((13_744_000 as Weight).saturating_mul(r as Weight)) + (55_222_000 as Weight) + // Standard Error: 9_000 + .saturating_add((1_104_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64eq(r: u32, ) -> Weight { - (51_486_000 as Weight) - // Standard Error: 71_000 - .saturating_add((21_786_000 as Weight).saturating_mul(r as Weight)) + (50_838_000 as Weight) + // Standard Error: 10_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ne(r: u32, ) -> Weight { - (51_573_000 as Weight) - // Standard Error: 73_000 - .saturating_add((21_792_000 as Weight).saturating_mul(r as Weight)) + (51_064_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_663_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64lts(r: u32, ) -> Weight { - (51_445_000 as Weight) - // Standard Error: 24_000 - .saturating_add((21_838_000 as Weight).saturating_mul(r as Weight)) + (50_915_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_667_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ltu(r: u32, ) -> Weight { - (51_609_000 as Weight) - // Standard Error: 61_000 - .saturating_add((21_766_000 as Weight).saturating_mul(r as Weight)) + (50_868_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gts(r: u32, ) -> Weight { - (51_374_000 as Weight) - // Standard Error: 73_000 - .saturating_add((22_062_000 as Weight).saturating_mul(r as Weight)) + (50_797_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_672_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64gtu(r: u32, ) -> Weight { - (51_451_000 as Weight) - // Standard Error: 52_000 - .saturating_add((21_918_000 as Weight).saturating_mul(r as Weight)) + (51_497_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_656_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64les(r: u32, ) -> Weight { - (51_276_000 as Weight) - // Standard Error: 30_000 - .saturating_add((22_040_000 as Weight).saturating_mul(r as Weight)) + (50_871_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64leu(r: u32, ) -> Weight { - (51_401_000 as Weight) - // Standard Error: 46_000 - .saturating_add((21_886_000 as Weight).saturating_mul(r as Weight)) + (50_718_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_679_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64ges(r: u32, ) -> Weight { - (51_480_000 as Weight) - // Standard Error: 35_000 - .saturating_add((21_792_000 as Weight).saturating_mul(r as Weight)) + (50_872_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64geu(r: u32, ) -> Weight { - (51_771_000 as Weight) - // Standard Error: 63_000 - .saturating_add((21_607_000 as Weight).saturating_mul(r as Weight)) + (50_736_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_678_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64add(r: u32, ) -> Weight { - (51_506_000 as Weight) - // Standard Error: 62_000 - .saturating_add((21_743_000 as Weight).saturating_mul(r as Weight)) + (50_716_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_677_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64sub(r: u32, ) -> Weight { - (51_456_000 as Weight) - // Standard Error: 68_000 - .saturating_add((21_916_000 as Weight).saturating_mul(r as Weight)) + (51_042_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_664_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64mul(r: u32, ) -> Weight { - (52_595_000 as Weight) - // Standard Error: 31_000 - .saturating_add((20_604_000 as Weight).saturating_mul(r as Weight)) + (51_090_000 as Weight) + // Standard Error: 12_000 + .saturating_add((1_673_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divs(r: u32, ) -> Weight { - (51_575_000 as Weight) - // Standard Error: 101_000 - .saturating_add((28_754_000 as Weight).saturating_mul(r as Weight)) + (50_997_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_339_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64divu(r: u32, ) -> Weight { - (51_396_000 as Weight) - // Standard Error: 57_000 - .saturating_add((26_422_000 as Weight).saturating_mul(r as Weight)) + (51_196_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_049_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rems(r: u32, ) -> Weight { - (51_575_000 as Weight) - // Standard Error: 58_000 - .saturating_add((29_376_000 as Weight).saturating_mul(r as Weight)) + (51_336_000 as Weight) + // Standard Error: 12_000 + .saturating_add((2_258_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64remu(r: u32, ) -> Weight { - (51_649_000 as Weight) - // Standard Error: 73_000 - .saturating_add((26_067_000 as Weight).saturating_mul(r as Weight)) + (50_993_000 as Weight) + // Standard Error: 11_000 + .saturating_add((2_031_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64and(r: u32, ) -> Weight { - (51_641_000 as Weight) - // Standard Error: 69_000 - .saturating_add((21_615_000 as Weight).saturating_mul(r as Weight)) + (51_038_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_666_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64or(r: u32, ) -> Weight { - (51_246_000 as Weight) - // Standard Error: 35_000 - .saturating_add((22_115_000 as Weight).saturating_mul(r as Weight)) + (51_051_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_668_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64xor(r: u32, ) -> Weight { - (51_413_000 as Weight) - // Standard Error: 64_000 - .saturating_add((21_917_000 as Weight).saturating_mul(r as Weight)) + (51_137_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_667_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shl(r: u32, ) -> Weight { - (51_315_000 as Weight) - // Standard Error: 35_000 - .saturating_add((22_099_000 as Weight).saturating_mul(r as Weight)) + (51_083_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_666_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shrs(r: u32, ) -> Weight { - (51_504_000 as Weight) - // Standard Error: 66_000 - .saturating_add((21_901_000 as Weight).saturating_mul(r as Weight)) + (51_118_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_664_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64shru(r: u32, ) -> Weight { - (51_487_000 as Weight) - // Standard Error: 68_000 - .saturating_add((21_941_000 as Weight).saturating_mul(r as Weight)) + (50_805_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_673_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotl(r: u32, ) -> Weight { - (51_893_000 as Weight) - // Standard Error: 59_000 - .saturating_add((21_505_000 as Weight).saturating_mul(r as Weight)) + (50_835_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_682_000 as Weight).saturating_mul(r as Weight)) } fn instr_i64rotr(r: u32, ) -> Weight { - (51_307_000 as Weight) - // Standard Error: 65_000 - .saturating_add((22_056_000 as Weight).saturating_mul(r as Weight)) + (50_947_000 as Weight) + // Standard Error: 11_000 + .saturating_add((1_669_000 as Weight).saturating_mul(r as Weight)) } }