From dab8913dcef62783137e68f8121ccffa895c7f46 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 00:43:49 +0200 Subject: [PATCH 01/42] wip --- frame/contracts/fixtures/sr25519_verify.wat | 60 ++++++++++++++++++++ frame/contracts/src/exec.rs | 17 +++++- frame/contracts/src/schedule.rs | 4 ++ frame/contracts/src/tests.rs | 61 ++++++++++++++++++++- frame/contracts/src/wasm/mod.rs | 6 ++ frame/contracts/src/wasm/runtime.rs | 42 ++++++++++++++ frame/contracts/src/weights.rs | 7 +++ 7 files changed, 194 insertions(+), 3 deletions(-) create mode 100644 frame/contracts/fixtures/sr25519_verify.wat diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat new file mode 100644 index 0000000000000..4290316912d58 --- /dev/null +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -0,0 +1,60 @@ +;; This contract: +;; 1) Reads signature, message and public key from the input +;; 2) Calls sr25519_verify +;; 3) Returns the result +(module + (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) + (import "seal0" "seal_input" (func $seal_input (param i32 i32))) + (import "env" "memory" (memory 1 1)) + + ;; [4, 8) len of signature + message + public key - 64 + 12 + 32 = 108 bytes + (data (i32.const 4) "\6c") + + (func $assert (param i32) + (block $ok + (br_if $ok + (get_local 0) + ) + (unreachable) + ) + ) + + ;; Memory layout during `call` + ;; [10, 75) signature + ;; [75, 86) message + ;; [86, 118) public key + + + (func (export "deploy")) + + (func (export "call") + (local $signature_ptr i32) + (local $message_ptr i32) + (local $pub_key_ptr i32) + (local $result i32) + + (local.set $signature_ptr (i32.const 10)) + (local.set $message_ptr (i32.const 74)) + (local.set $pub_key_ptr (i32.const 86)) + + ;; Read signature, message and public key - 107 bytes + (call $seal_input (local.get $signature_ptr) (i32.const 4)) + (local.set + $result + (call $seal_sr25519_verify + (local.get $signature_ptr) + (local.get $message_ptr) + (i32.const 12) + (local.get $pub_key_ptr) + ) + ) + + (call $assert + (i32.eq + (local.get $result) ;; The result + (i32.const 0x0) ;; 0x0 - Success result + ) + ) + ) +) + diff --git a/frame/contracts/src/exec.rs b/frame/contracts/src/exec.rs index 51ea234f27376..c5d3abd6e3e00 100644 --- a/frame/contracts/src/exec.rs +++ b/frame/contracts/src/exec.rs @@ -35,8 +35,14 @@ use frame_support::{ use frame_system::RawOrigin; use pallet_contracts_primitives::ExecReturnValue; use smallvec::{Array, SmallVec}; -use sp_core::ecdsa::Public as ECDSAPublic; -use sp_io::{crypto::secp256k1_ecdsa_recover_compressed, hashing::blake2_256}; +use sp_core::{ + ecdsa::Public as ECDSAPublic, + sr25519::{Public as SR25519Public, Signature as SR25519Signature}, +}; +use sp_io::{ + crypto::{secp256k1_ecdsa_recover_compressed, sr25519_verify as crypto_sr25519_verify}, + hashing::blake2_256, +}; use sp_runtime::traits::{Convert, Hash}; use sp_std::{marker::PhantomData, mem, prelude::*, vec::Vec}; @@ -272,6 +278,9 @@ pub trait Ext: sealing::Sealed { /// Recovers ECDSA compressed public key based on signature and message hash. fn ecdsa_recover(&self, signature: &[u8; 65], message_hash: &[u8; 32]) -> Result<[u8; 33], ()>; + /// Recovers sr25519 compressed public key based on signature and message hash. + fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool; + /// Returns Ethereum address from the ECDSA compressed public key. fn ecdsa_to_eth_address(&self, pk: &[u8; 33]) -> Result<[u8; 20], ()>; @@ -1347,6 +1356,10 @@ where secp256k1_ecdsa_recover_compressed(signature, message_hash).map_err(|_| ()) } + fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { + crypto_sr25519_verify(&SR25519Signature(*signature), message, &SR25519Public(*pub_key)) + } + fn ecdsa_to_eth_address(&self, pk: &[u8; 33]) -> Result<[u8; 20], ()> { ECDSAPublic(*pk).to_eth_address() } diff --git a/frame/contracts/src/schedule.rs b/frame/contracts/src/schedule.rs index ccf1e98bd2382..b02f35ca6daa9 100644 --- a/frame/contracts/src/schedule.rs +++ b/frame/contracts/src/schedule.rs @@ -409,6 +409,9 @@ pub struct HostFnWeights { /// Weight of calling `seal_ecdsa_to_eth_address`. pub ecdsa_to_eth_address: Weight, + /// Weight of calling `seal_sr25519_verify`. + pub sr25519_verify: Weight, + /// Weight of calling `reentrance_count`. pub reentrance_count: Weight, @@ -616,6 +619,7 @@ impl Default for HostFnWeights { hash_blake2_128: cost!(seal_hash_blake2_128), hash_blake2_128_per_byte: cost!(seal_hash_blake2_128_per_byte), ecdsa_recover: cost!(seal_ecdsa_recover), + sr25519_verify: cost!(seal_sr25519_verify), ecdsa_to_eth_address: cost!(seal_ecdsa_to_eth_address), reentrance_count: cost!(seal_reentrance_count), account_reentrance_count: cost!(seal_account_reentrance_count), diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 146e5fd24ad07..2db1eb1939fa5 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -458,7 +458,7 @@ fn compile_module(fixture_name: &str) -> wat::Result<(Vec, ("sr25519_verify").unwrap(); + + ExtBuilder::default().existential_deposit(50).build().execute_with(|| { + let _ = Balances::deposit_creating(&ALICE, 1_000_000); + + // Instantiate the sr25519_verify contract. + let addr = Contracts::bare_instantiate( + ALICE, + 100_000, + GAS_LIMIT, + None, + Code::Upload(wasm), + vec![], + vec![], + false, + ) + .result + .unwrap() + .account_id; + + let message = b"hello world"; + + #[rustfmt::skip] + let signature: [u8; 64] = [ + 184, 49, 74, 238, 78, 165, 102, 252, 22, 92, 156, 176, 124, 118, 168, 116, 247, + 99, 0, 94, 2, 45, 9, 170, 73, 222, 182, 74, 60, 32, 75, 64, 98, 174, 69, 55, 83, + 85, 180, 98, 208, 75, 231, 57, 205, 62, 4, 105, 26, 136, 172, 17, 123, 99, 90, 255, + 228, 54, 115, 63, 30, 207, 205, 131, + ]; + + #[rustfmt::skip] + let public_key: [u8; 32] = [ + 212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, + 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125, + ]; + + let mut params = vec![]; + params.extend_from_slice(&signature); + params.extend_from_slice(&message.to_vec().encode()); + params.extend_from_slice(&public_key); + + let result = >::bare_call( + ALICE, + addr.clone(), + 0, + GAS_LIMIT, + None, + params, + false, + Determinism::Enforced, + ) + .result + .unwrap(); + assert!(!result.did_revert()); + }) +} + #[test] fn upload_code_works() { let (wasm, code_hash) = compile_module::("dummy").unwrap(); diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index 5e4ffcfe0a598..aa8fc3b0ce472 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -436,6 +436,7 @@ mod tests { gas_meter: GasMeter, debug_buffer: Vec, ecdsa_recover: RefCell>, + sr25519_verify: RefCell, [u8; 32])>>, code_hashes: Vec>, } @@ -460,6 +461,7 @@ mod tests { gas_meter: GasMeter::new(Weight::from_parts(10_000_000_000, 10 * 1024 * 1024)), debug_buffer: Default::default(), ecdsa_recover: Default::default(), + sr25519_verify: Default::default(), } } } @@ -614,6 +616,10 @@ mod tests { self.ecdsa_recover.borrow_mut().push((*signature, *message_hash)); Ok([3; 33]) } + fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { + self.sr25519_verify.borrow_mut().push((*signature, message.into(), *pub_key)); + true + } fn contract_info(&mut self) -> &mut crate::ContractInfo { unimplemented!() } diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 43a029eadfc07..1d382a05c5140 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -108,6 +108,8 @@ pub enum ReturnCode { /// ECDSA compressed pubkey conversion into Ethereum address failed (most probably /// wrong pubkey provided). EcdsaRecoverFailed = 11, + /// TODO docstring + Sr25519VerifyFailed = 12, } impl From for ReturnCode { @@ -250,6 +252,8 @@ pub enum RuntimeCosts { HashBlake128(u32), /// Weight of calling `seal_ecdsa_recover`. EcdsaRecovery, + /// Weight of calling `seal_sr25519_verify`. + Sr25519Verify, /// Weight charged by a chain extension through `seal_call_chain_extension`. ChainExtension(Weight), /// Weight charged for calling into the runtime. @@ -335,6 +339,7 @@ impl RuntimeCosts { .hash_blake2_128 .saturating_add(s.hash_blake2_128_per_byte.saturating_mul(len.into())), EcdsaRecovery => s.ecdsa_recover, + Sr25519Verify => s.sr25519_verify, ChainExtension(weight) => weight, CallRuntime(weight) => weight, SetCodeHash => s.set_code_hash, @@ -2465,6 +2470,43 @@ pub mod env { } } + /// Verify the sr25519 signature given the message and public key + /// + /// # Parameters + /// + /// - `signature_ptr`: the pointer into the linear memory where the signature is placed. Should + /// be decodable as a 64 bytes. Traps otherwise. + /// - `message_ptr`: the pointer into the linear memory where the message is placed. + /// - `message_len`: the length of the message payload. Should be decodable as a Scale encoded + /// Vec. Traps otherwise. + /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should + /// be decodable as a 32 bytes. Traps otherwise. + /// # Errors + /// + /// - `ReturnCode::Sr25519VerifyFailed + #[prefixed_alias] + fn sr25519_verify( + ctx: _, + memory: _, + signature_ptr: u32, + message_ptr: u32, + message_len: u32, + pub_key_ptr: u32, + ) -> Result { + ctx.charge_gas(RuntimeCosts::Sr25519Verify)?; + let mut signature: [u8; 64] = [0; 64]; + ctx.read_sandbox_memory_into_buf(memory, signature_ptr, &mut signature)?; + let mut pub_key: [u8; 32] = [0; 32]; + ctx.read_sandbox_memory_into_buf(memory, pub_key_ptr, &mut pub_key)?; + let message: Vec = + ctx.read_sandbox_memory_as_unbounded(memory, message_ptr, message_len)?; + if ctx.ext.sr25519_verify(&signature, &message, &pub_key) { + Ok(ReturnCode::Success) + } else { + Ok(ReturnCode::Sr25519VerifyFailed) + } + } + /// Replace the contract code at the specified address with new code. /// /// # Note diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index dfe6fb20de7bc..003e7269161d8 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -111,6 +111,7 @@ pub trait WeightInfo { fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight; fn seal_ecdsa_recover(r: u32, ) -> Weight; fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight; + fn seal_sr25519_verify(r: u32, ) -> Weight; fn seal_set_code_hash(r: u32, ) -> Weight; fn seal_reentrance_count(r: u32, ) -> Weight; fn seal_account_reentrance_count(r: u32, ) -> Weight; @@ -1495,6 +1496,9 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } + fn seal_sr25519_verify(_r: u32, ) -> Weight { + Weight::zero() + } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) /// Storage: Contracts ContractInfoOf (r:1 w:1) @@ -3452,6 +3456,9 @@ impl WeightInfo for () { .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } + fn seal_sr25519_verify(_r: u32, ) -> Weight { + Weight::zero() + } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) /// Storage: Contracts ContractInfoOf (r:1 w:1) From d2da027a004dc1b2342b1a6106de5dd83edf1af5 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 01:01:18 +0200 Subject: [PATCH 02/42] fix --- frame/contracts/src/tests.rs | 68 +++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 2db1eb1939fa5..89a5e7f09c01b 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -2928,40 +2928,44 @@ fn sr25519_verify() { .unwrap() .account_id; - let message = b"hello world"; + let call_with_message = |message: &[u8; 11]| { + + // Alice's signature for "hello world" + #[rustfmt::skip] + let signature: [u8; 64] = [ + 184, 49, 74, 238, 78, 165, 102, 252, 22, 92, 156, 176, 124, 118, 168, 116, 247, + 99, 0, 94, 2, 45, 9, 170, 73, 222, 182, 74, 60, 32, 75, 64, 98, 174, 69, 55, 83, + 85, 180, 98, 208, 75, 231, 57, 205, 62, 4, 105, 26, 136, 172, 17, 123, 99, 90, 255, + 228, 54, 115, 63, 30, 207, 205, 131, + ]; + + // Alice's public key + #[rustfmt::skip] + let public_key: [u8; 32] = [ + 212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, + 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125, + ]; + + let mut params = vec![]; + params.extend_from_slice(&signature); + params.extend_from_slice(&message.to_vec().encode()); + params.extend_from_slice(&public_key); - #[rustfmt::skip] - let signature: [u8; 64] = [ - 184, 49, 74, 238, 78, 165, 102, 252, 22, 92, 156, 176, 124, 118, 168, 116, 247, - 99, 0, 94, 2, 45, 9, 170, 73, 222, 182, 74, 60, 32, 75, 64, 98, 174, 69, 55, 83, - 85, 180, 98, 208, 75, 231, 57, 205, 62, 4, 105, 26, 136, 172, 17, 123, 99, 90, 255, - 228, 54, 115, 63, 30, 207, 205, 131, - ]; - - #[rustfmt::skip] - let public_key: [u8; 32] = [ - 212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, - 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125, - ]; - - let mut params = vec![]; - params.extend_from_slice(&signature); - params.extend_from_slice(&message.to_vec().encode()); - params.extend_from_slice(&public_key); + >::bare_call( + ALICE, + addr.clone(), + 0, + GAS_LIMIT, + None, + params, + false, + Determinism::Enforced, + ) + .result + }; - let result = >::bare_call( - ALICE, - addr.clone(), - 0, - GAS_LIMIT, - None, - params, - false, - Determinism::Enforced, - ) - .result - .unwrap(); - assert!(!result.did_revert()); + assert!(call_with_message(&b"hello world").is_ok()); + assert!(call_with_message(&b"hello worlD").is_err()); }) } From dd14d7fd34f0dd95fbf23c160d1da9c93ac6e562 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 01:02:52 +0200 Subject: [PATCH 03/42] wip --- frame/contracts/fixtures/sr25519_verify.wat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 4290316912d58..a18c8fa9b1cdd 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -1,7 +1,8 @@ ;; This contract: ;; 1) Reads signature, message and public key from the input ;; 2) Calls sr25519_verify -;; 3) Returns the result +;; 3) Traps if the signature is invalid + (module (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) (import "seal0" "seal_input" (func $seal_input (param i32 i32))) From d57ffcb28499dacf879a13486ef4f80d7faf0d5a Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 01:06:17 +0200 Subject: [PATCH 04/42] fix lint --- frame/contracts/src/tests.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 89a5e7f09c01b..1d27c83523691 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -458,7 +458,8 @@ fn compile_module(fixture_name: &str) -> wat::Result<(Vec, Date: Thu, 30 Mar 2023 01:06:54 +0200 Subject: [PATCH 05/42] rm fixture fix --- frame/contracts/src/tests.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 1d27c83523691..a2f22144f57f3 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -459,7 +459,7 @@ where T: frame_system::Config, { let fixture_path = - ["/Users/pg/github/substrate/frame/contracts/fixtures/", fixture_name, ".wat"].concat(); + ["fixtures/", fixture_name, ".wat"].concat(); let wasm_binary = wat::parse_file(fixture_path)?; let code_hash = T::Hashing::hash(&wasm_binary); Ok((wasm_binary, code_hash)) From feba43d9bde96559599336976723b5d3e8983185 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 01:09:17 +0200 Subject: [PATCH 06/42] missing comment --- frame/contracts/src/wasm/runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 1d382a05c5140..28fa2fec4bfbd 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -108,7 +108,7 @@ pub enum ReturnCode { /// ECDSA compressed pubkey conversion into Ethereum address failed (most probably /// wrong pubkey provided). EcdsaRecoverFailed = 11, - /// TODO docstring + /// sr25519 signature verification failed. Sr25519VerifyFailed = 12, } From d560208b6b7123a9c84a81c7271f8ce56e781fc4 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 01:15:46 +0200 Subject: [PATCH 07/42] fix lint --- frame/contracts/src/tests.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index a2f22144f57f3..9f379312f57e3 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -458,8 +458,7 @@ fn compile_module(fixture_name: &str) -> wat::Result<(Vec, Date: Thu, 30 Mar 2023 16:49:21 +0200 Subject: [PATCH 08/42] add comment to the wsm file --- frame/contracts/fixtures/sr25519_verify.wat | 22 ++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index a18c8fa9b1cdd..25bea3e6b6122 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -4,11 +4,15 @@ ;; 3) Traps if the signature is invalid (module + ;; import the host functions from the seal0 module (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) (import "seal0" "seal_input" (func $seal_input (param i32 i32))) + + ;; give the program 1 page of memory (import "env" "memory" (memory 1 1)) ;; [4, 8) len of signature + message + public key - 64 + 12 + 32 = 108 bytes + ;; write the length of the input (108 bytes) at offset 4 (data (i32.const 4) "\6c") (func $assert (param i32) @@ -20,26 +24,29 @@ ) ) - ;; Memory layout during `call` - ;; [10, 75) signature - ;; [75, 86) message - ;; [86, 118) public key - - (func (export "deploy")) (func (export "call") + ;; define local variables (local $signature_ptr i32) (local $message_ptr i32) (local $pub_key_ptr i32) (local $result i32) + ;; set the pointers to the memory locations + ;; Memory layout during `call` + ;; [10, 75) signature + ;; [75, 86) message + ;; [86, 118) public key (local.set $signature_ptr (i32.const 10)) (local.set $message_ptr (i32.const 74)) (local.set $pub_key_ptr (i32.const 86)) - ;; Read signature, message and public key - 107 bytes + ;; store the input into the memory, starting at the signature and + ;; up to 108 bytes stored at offset 4 (call $seal_input (local.get $signature_ptr) (i32.const 4)) + + ;; call sr25519_verify and set the result (local.set $result (call $seal_sr25519_verify @@ -50,6 +57,7 @@ ) ) + ;; trap if the result is not 0x0 (false) (call $assert (i32.eq (local.get $result) ;; The result From 505919cd804a3ea3bbb4d1833d3def93cb1b2db4 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 30 Mar 2023 17:20:14 +0200 Subject: [PATCH 09/42] fix comment --- frame/contracts/fixtures/sr25519_verify.wat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 25bea3e6b6122..3815b20d2a1af 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -35,8 +35,8 @@ ;; set the pointers to the memory locations ;; Memory layout during `call` - ;; [10, 75) signature - ;; [75, 86) message + ;; [10, 74) signature + ;; [74, 86) message ;; [86, 118) public key (local.set $signature_ptr (i32.const 10)) (local.set $message_ptr (i32.const 74)) From c5fba3ace173f1d794576acc61d3291be6372106 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Mon, 3 Apr 2023 15:06:35 +0200 Subject: [PATCH 10/42] Apply suggestions from code review Co-authored-by: Sasha Gryaznov --- frame/contracts/fixtures/sr25519_verify.wat | 2 +- frame/contracts/src/wasm/runtime.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 3815b20d2a1af..bc3f185aff79c 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -57,7 +57,7 @@ ) ) - ;; trap if the result is not 0x0 (false) + ;; trap if the result is not 0x0 (ReturnCode::Success) (call $assert (i32.eq (local.get $result) ;; The result diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 28fa2fec4bfbd..dd9bec167bbd3 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2484,6 +2484,7 @@ pub mod env { /// # Errors /// /// - `ReturnCode::Sr25519VerifyFailed + #[unstable] #[prefixed_alias] fn sr25519_verify( ctx: _, From a2ed6189c40e36fce5c2213843f14d3a01a7f12b Mon Sep 17 00:00:00 2001 From: pgherveou Date: Tue, 4 Apr 2023 22:23:48 +0200 Subject: [PATCH 11/42] wip --- frame/contracts/fixtures/sr25519_verify.wat | 15 +- frame/contracts/src/benchmarking/mod.rs | 54 +- frame/contracts/src/exec.rs | 11 +- frame/contracts/src/tests.rs | 2 +- frame/contracts/src/wasm/runtime.rs | 20 +- frame/contracts/src/weights.rs | 1856 ++++++++++--------- 6 files changed, 1010 insertions(+), 948 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index bc3f185aff79c..3ae59ca831285 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -29,18 +29,19 @@ (func (export "call") ;; define local variables (local $signature_ptr i32) - (local $message_ptr i32) (local $pub_key_ptr i32) + (local $message_len i32) + (local $message_ptr i32) (local $result i32) ;; set the pointers to the memory locations ;; Memory layout during `call` ;; [10, 74) signature - ;; [74, 86) message - ;; [86, 118) public key + ;; [74, 106) public key + ;; [106, 118) message (12 bytes) (local.set $signature_ptr (i32.const 10)) - (local.set $message_ptr (i32.const 74)) - (local.set $pub_key_ptr (i32.const 86)) + (local.set $pub_key_ptr (i32.const 74)) + (local.set $message_ptr (i32.const 106)) ;; store the input into the memory, starting at the signature and ;; up to 108 bytes stored at offset 4 @@ -51,9 +52,9 @@ $result (call $seal_sr25519_verify (local.get $signature_ptr) - (local.get $message_ptr) - (i32.const 12) (local.get $pub_key_ptr) + (i32.const 12) + (local.get $message_ptr) ) ) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index 5494b57b65a2a..780aaff972f8e 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2020,9 +2020,61 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) + // `n`: Messaqe input to verify in bytes + #[pov_mode = Measured] + seal_sr25519_verify { + let n in 0 .. T::MaxCodeLen::get() - 255; // need some buffer so the code size does not + // exceed the max code size. + + let message = (0..n).zip((32u8..127u8).cycle()).map(|(_, c)| c).collect::>().encode(); + let message_len = message.len() as i32; + + let key_type = sp_core::crypto::KeyTypeId(*b"code"); + let pub_key = sp_io::crypto::sr25519_generate(key_type, None); + let sig = sp_io::crypto::sr25519_sign(key_type, &pub_key, &message).expect("Generates signature"); + let sig = AsRef::<[u8; 64]>::as_ref(&sig).to_vec(); + + let code = WasmModule::::from(ModuleDefinition { + memory: Some(ImportedMemory::max::()), + imported_functions: vec![ImportedFunction { + module: "seal0", + name: "seal_sr25519_verify", + params: vec![ValueType::I32, ValueType::I32, ValueType::I32, ValueType::I32], + return_type: Some(ValueType::I32), + }], + data_segments: vec![ + DataSegment { + offset: 0, + value: sig, + }, + DataSegment { + offset: 64, + value: pub_key.to_vec(), + }, + DataSegment { + offset: 96, + value: message, + }, + ], + call_body: Some(body::plain(vec![ + Instruction::I32Const(0), // signature_ptr + Instruction::I32Const(64), // pub_key_ptr + Instruction::I32Const(message_len), // message_len + Instruction::I32Const(96), // message_ptr + Instruction::Call(0), + Instruction::Drop, + Instruction::End, + ])), + .. Default::default() + }); + + let instance = Contract::::new(code, vec![])?; + let origin = RawOrigin::Signed(instance.caller.clone()); + }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) + // Only calling the function itself with valid arguments. // It generates different private keys and signatures for the message "Hello world". - // This is a slow call: We redeuce the number of runs. + // This is a slow call: We reduce the number of runs. #[pov_mode = Measured] seal_ecdsa_recover { let r in 0 .. API_BENCHMARK_RUNS / 10; diff --git a/frame/contracts/src/exec.rs b/frame/contracts/src/exec.rs index c5d3abd6e3e00..66b5a76e32250 100644 --- a/frame/contracts/src/exec.rs +++ b/frame/contracts/src/exec.rs @@ -39,10 +39,7 @@ use sp_core::{ ecdsa::Public as ECDSAPublic, sr25519::{Public as SR25519Public, Signature as SR25519Signature}, }; -use sp_io::{ - crypto::{secp256k1_ecdsa_recover_compressed, sr25519_verify as crypto_sr25519_verify}, - hashing::blake2_256, -}; +use sp_io::{crypto::secp256k1_ecdsa_recover_compressed, hashing::blake2_256}; use sp_runtime::traits::{Convert, Hash}; use sp_std::{marker::PhantomData, mem, prelude::*, vec::Vec}; @@ -1357,7 +1354,11 @@ where } fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { - crypto_sr25519_verify(&SR25519Signature(*signature), message, &SR25519Public(*pub_key)) + sp_io::crypto::sr25519_verify( + &SR25519Signature(*signature), + message, + &SR25519Public(*pub_key), + ) } fn ecdsa_to_eth_address(&self, pk: &[u8; 33]) -> Result<[u8; 20], ()> { diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 9f379312f57e3..5dadd1764ce03 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -2947,8 +2947,8 @@ fn sr25519_verify() { let mut params = vec![]; params.extend_from_slice(&signature); - params.extend_from_slice(&message.to_vec().encode()); params.extend_from_slice(&public_key); + params.extend_from_slice(&message.to_vec().encode()); >::bare_call( ALICE, diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index dd9bec167bbd3..666ce433d80ff 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -253,7 +253,7 @@ pub enum RuntimeCosts { /// Weight of calling `seal_ecdsa_recover`. EcdsaRecovery, /// Weight of calling `seal_sr25519_verify`. - Sr25519Verify, + Sr25519Verify(u32), /// Weight charged by a chain extension through `seal_call_chain_extension`. ChainExtension(Weight), /// Weight charged for calling into the runtime. @@ -276,6 +276,7 @@ impl RuntimeCosts { let weight = match *self { MeteringBlock(amount) => s.gas.saturating_add(Weight::from_parts(amount, 0)), CopyFromContract(len) => s.return_per_byte.saturating_mul(len.into()), + Sr25519Verify(len) => s.sr25519_verify.saturating_mul(len.into()), CopyToContract(len) => s.input_per_byte.saturating_mul(len.into()), Caller => s.caller, IsContract => s.is_contract, @@ -339,7 +340,6 @@ impl RuntimeCosts { .hash_blake2_128 .saturating_add(s.hash_blake2_128_per_byte.saturating_mul(len.into())), EcdsaRecovery => s.ecdsa_recover, - Sr25519Verify => s.sr25519_verify, ChainExtension(weight) => weight, CallRuntime(weight) => weight, SetCodeHash => s.set_code_hash, @@ -2476,11 +2476,11 @@ pub mod env { /// /// - `signature_ptr`: the pointer into the linear memory where the signature is placed. Should /// be decodable as a 64 bytes. Traps otherwise. - /// - `message_ptr`: the pointer into the linear memory where the message is placed. - /// - `message_len`: the length of the message payload. Should be decodable as a Scale encoded - /// Vec. Traps otherwise. /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should /// be decodable as a 32 bytes. Traps otherwise. + /// - `message_len`: the length of the message payload. + /// - `message_ptr`: the pointer into the linear memory where the message is placed. Should be + /// decodable as a Scale encoded Vec. Traps otherwise /// # Errors /// /// - `ReturnCode::Sr25519VerifyFailed @@ -2490,17 +2490,21 @@ pub mod env { ctx: _, memory: _, signature_ptr: u32, - message_ptr: u32, - message_len: u32, pub_key_ptr: u32, + message_len: u32, + message_ptr: u32, ) -> Result { - ctx.charge_gas(RuntimeCosts::Sr25519Verify)?; + ctx.charge_gas(RuntimeCosts::Sr25519Verify(message_len))?; + let mut signature: [u8; 64] = [0; 64]; ctx.read_sandbox_memory_into_buf(memory, signature_ptr, &mut signature)?; + let mut pub_key: [u8; 32] = [0; 32]; ctx.read_sandbox_memory_into_buf(memory, pub_key_ptr, &mut pub_key)?; + let message: Vec = ctx.read_sandbox_memory_as_unbounded(memory, message_ptr, message_len)?; + if ctx.ext.sr25519_verify(&signature, &message, &pub_key) { Ok(ReturnCode::Success) } else { diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index 003e7269161d8..633865ab4eb27 100644 --- a/frame/contracts/src/weights.rs +++ b/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: 2023-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-03-30, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 @@ -110,8 +110,8 @@ pub trait WeightInfo { fn seal_hash_blake2_128(r: u32, ) -> Weight; fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight; fn seal_ecdsa_recover(r: u32, ) -> Weight; - fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight; fn seal_sr25519_verify(r: u32, ) -> Weight; + fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight; fn seal_set_code_hash(r: u32, ) -> Weight; fn seal_reentrance_count(r: u32, ) -> Weight; fn seal_account_reentrance_count(r: u32, ) -> Weight; @@ -178,8 +178,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_585_000 picoseconds. - Weight::from_parts(2_802_000, 1594) + // Minimum execution time: 2_749_000 picoseconds. + Weight::from_parts(3_032_000, 1594) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -189,10 +189,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `450 + k * (69 ±0)` // Estimated: `440 + k * (70 ±0)` - // Minimum execution time: 10_825_000 picoseconds. - Weight::from_parts(5_747_064, 440) - // Standard Error: 1_037 - .saturating_add(Weight::from_parts(973_689, 0).saturating_mul(k.into())) + // Minimum execution time: 11_113_000 picoseconds. + Weight::from_parts(8_462_989, 440) + // Standard Error: 1_034 + .saturating_add(Weight::from_parts(1_002_802, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -206,10 +206,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `250 + q * (33 ±0)` // Estimated: `1725 + q * (33 ±0)` - // Minimum execution time: 2_718_000 picoseconds. - Weight::from_parts(11_436_305, 1725) - // Standard Error: 3_619 - .saturating_add(Weight::from_parts(1_296_955, 0).saturating_mul(q.into())) + // Minimum execution time: 2_654_000 picoseconds. + Weight::from_parts(11_170_765, 1725) + // Standard Error: 3_537 + .saturating_add(Weight::from_parts(1_297_313, 0).saturating_mul(q.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 33).saturating_mul(q.into())) @@ -223,10 +223,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 37_882_000 picoseconds. - Weight::from_parts(43_548_816, 3951) - // Standard Error: 49 - .saturating_add(Weight::from_parts(53_936, 0).saturating_mul(c.into())) + // Minimum execution time: 37_658_000 picoseconds. + Weight::from_parts(35_881_608, 3951) + // Standard Error: 69 + .saturating_add(Weight::from_parts(56_298, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -246,10 +246,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 313_392_000 picoseconds. - Weight::from_parts(325_419_093, 21400) - // Standard Error: 25 - .saturating_add(Weight::from_parts(37_877, 0).saturating_mul(c.into())) + // Minimum execution time: 317_048_000 picoseconds. + Weight::from_parts(329_019_929, 21400) + // Standard Error: 72 + .saturating_add(Weight::from_parts(37_949, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -277,14 +277,14 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `270` // Estimated: `26207` - // Minimum execution time: 3_274_352_000 picoseconds. - Weight::from_parts(681_171_416, 26207) - // Standard Error: 336 - .saturating_add(Weight::from_parts(106_391, 0).saturating_mul(c.into())) - // Standard Error: 19 - .saturating_add(Weight::from_parts(1_147, 0).saturating_mul(i.into())) - // Standard Error: 19 - .saturating_add(Weight::from_parts(1_493, 0).saturating_mul(s.into())) + // Minimum execution time: 3_279_624_000 picoseconds. + Weight::from_parts(611_586_189, 26207) + // Standard Error: 309 + .saturating_add(Weight::from_parts(108_268, 0).saturating_mul(c.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_204, 0).saturating_mul(i.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_484, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -308,12 +308,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `482` // Estimated: `28521` - // Minimum execution time: 1_692_637_000 picoseconds. - Weight::from_parts(283_252_265, 28521) + // Minimum execution time: 1_700_350_000 picoseconds. + Weight::from_parts(304_354_205, 28521) // Standard Error: 8 - .saturating_add(Weight::from_parts(1_498, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(1_481, 0).saturating_mul(i.into())) // Standard Error: 8 - .saturating_add(Weight::from_parts(1_487, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -331,8 +331,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 192_369_000 picoseconds. - Weight::from_parts(193_417_000, 21615) + // Minimum execution time: 192_370_000 picoseconds. + Weight::from_parts(193_858_000, 21615) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -349,10 +349,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 301_972_000 picoseconds. - Weight::from_parts(313_248_051, 7366) - // Standard Error: 82 - .saturating_add(Weight::from_parts(107_321, 0).saturating_mul(c.into())) + // Minimum execution time: 301_817_000 picoseconds. + Weight::from_parts(323_074_520, 7366) + // Standard Error: 185 + .saturating_add(Weight::from_parts(108_275, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -368,8 +368,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_013_000 picoseconds. - Weight::from_parts(33_622_000, 7950) + // Minimum execution time: 33_509_000 picoseconds. + Weight::from_parts(34_010_000, 7950) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -383,8 +383,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_518_000 picoseconds. - Weight::from_parts(33_819_000, 19530) + // Minimum execution time: 33_345_000 picoseconds. + Weight::from_parts(33_852_000, 19530) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -403,10 +403,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 283_945_000 picoseconds. - Weight::from_parts(289_209_599, 21730) - // Standard Error: 901 - .saturating_add(Weight::from_parts(327_601, 0).saturating_mul(r.into())) + // Minimum execution time: 286_594_000 picoseconds. + Weight::from_parts(296_133_024, 21730) + // Standard Error: 839 + .saturating_add(Weight::from_parts(318_406, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -426,10 +426,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 284_949_000 picoseconds. - Weight::from_parts(126_196_485, 21835) - // Standard Error: 6_260 - .saturating_add(Weight::from_parts(3_368_849, 0).saturating_mul(r.into())) + // Minimum execution time: 285_170_000 picoseconds. + Weight::from_parts(127_745_194, 21835) + // Standard Error: 6_317 + .saturating_add(Weight::from_parts(3_356_509, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -450,10 +450,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 286_429_000 picoseconds. - Weight::from_parts(124_820_396, 21855) - // Standard Error: 6_539 - .saturating_add(Weight::from_parts(4_163_535, 0).saturating_mul(r.into())) + // Minimum execution time: 288_242_000 picoseconds. + Weight::from_parts(141_367_245, 21855) + // Standard Error: 5_793 + .saturating_add(Weight::from_parts(4_137_735, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -474,10 +474,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 285_042_000 picoseconds. - Weight::from_parts(288_096_303, 21770) - // Standard Error: 972 - .saturating_add(Weight::from_parts(409_782, 0).saturating_mul(r.into())) + // Minimum execution time: 286_884_000 picoseconds. + Weight::from_parts(278_274_910, 21770) + // Standard Error: 1_750 + .saturating_add(Weight::from_parts(432_183, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -497,10 +497,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 282_820_000 picoseconds. - Weight::from_parts(287_104_710, 21735) - // Standard Error: 421 - .saturating_add(Weight::from_parts(167_907, 0).saturating_mul(r.into())) + // Minimum execution time: 285_994_000 picoseconds. + Weight::from_parts(291_115_037, 21735) + // Standard Error: 572 + .saturating_add(Weight::from_parts(169_826, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -520,10 +520,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 284_619_000 picoseconds. - Weight::from_parts(281_326_785, 21740) - // Standard Error: 1_379 - .saturating_add(Weight::from_parts(342_779, 0).saturating_mul(r.into())) + // Minimum execution time: 286_268_000 picoseconds. + Weight::from_parts(291_551_377, 21740) + // Standard Error: 1_145 + .saturating_add(Weight::from_parts(327_088, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -543,10 +543,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 284_703_000 picoseconds. - Weight::from_parts(289_479_932, 21725) - // Standard Error: 745 - .saturating_add(Weight::from_parts(323_625, 0).saturating_mul(r.into())) + // Minimum execution time: 286_343_000 picoseconds. + Weight::from_parts(304_006_270, 21725) + // Standard Error: 2_366 + .saturating_add(Weight::from_parts(308_360, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -566,10 +566,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 283_610_000 picoseconds. - Weight::from_parts(299_901_534, 24633) - // Standard Error: 1_177 - .saturating_add(Weight::from_parts(1_474_603, 0).saturating_mul(r.into())) + // Minimum execution time: 285_421_000 picoseconds. + Weight::from_parts(298_940_229, 24633) + // Standard Error: 1_401 + .saturating_add(Weight::from_parts(1_475_098, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -589,10 +589,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 284_474_000 picoseconds. - Weight::from_parts(283_540_273, 21825) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(339_262, 0).saturating_mul(r.into())) + // Minimum execution time: 286_711_000 picoseconds. + Weight::from_parts(289_473_187, 21825) + // Standard Error: 680 + .saturating_add(Weight::from_parts(318_749, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -612,10 +612,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 284_521_000 picoseconds. - Weight::from_parts(285_747_754, 21815) - // Standard Error: 889 - .saturating_add(Weight::from_parts(326_428, 0).saturating_mul(r.into())) + // Minimum execution time: 285_402_000 picoseconds. + Weight::from_parts(295_522_671, 21815) + // Standard Error: 873 + .saturating_add(Weight::from_parts(317_108, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -635,10 +635,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 284_103_000 picoseconds. - Weight::from_parts(283_801_256, 21805) - // Standard Error: 1_051 - .saturating_add(Weight::from_parts(334_081, 0).saturating_mul(r.into())) + // Minimum execution time: 285_098_000 picoseconds. + Weight::from_parts(291_167_345, 21805) + // Standard Error: 1_108 + .saturating_add(Weight::from_parts(332_481, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -658,10 +658,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 284_187_000 picoseconds. - Weight::from_parts(289_414_364, 21735) - // Standard Error: 796 - .saturating_add(Weight::from_parts(324_603, 0).saturating_mul(r.into())) + // Minimum execution time: 285_236_000 picoseconds. + Weight::from_parts(285_254_617, 21735) + // Standard Error: 2_642 + .saturating_add(Weight::from_parts(334_845, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -683,10 +683,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 284_953_000 picoseconds. - Weight::from_parts(290_535_752, 24446) - // Standard Error: 2_462 - .saturating_add(Weight::from_parts(1_361_518, 0).saturating_mul(r.into())) + // Minimum execution time: 284_995_000 picoseconds. + Weight::from_parts(300_941_665, 24446) + // Standard Error: 2_626 + .saturating_add(Weight::from_parts(1_316_980, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -706,10 +706,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 160_775_000 picoseconds. - Weight::from_parts(164_652_364, 21555) - // Standard Error: 284 - .saturating_add(Weight::from_parts(132_574, 0).saturating_mul(r.into())) + // Minimum execution time: 161_357_000 picoseconds. + Weight::from_parts(166_035_316, 21555) + // Standard Error: 295 + .saturating_add(Weight::from_parts(131_879, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -729,10 +729,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 284_072_000 picoseconds. - Weight::from_parts(288_418_644, 21740) - // Standard Error: 792 - .saturating_add(Weight::from_parts(272_881, 0).saturating_mul(r.into())) + // Minimum execution time: 285_781_000 picoseconds. + Weight::from_parts(300_863_235, 21740) + // Standard Error: 2_180 + .saturating_add(Weight::from_parts(258_098, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -752,10 +752,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 286_671_000 picoseconds. - Weight::from_parts(292_151_662, 21740) + // Minimum execution time: 286_289_000 picoseconds. + Weight::from_parts(289_001_265, 21740) // Standard Error: 1 - .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(648, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -774,10 +774,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 280_334_000 picoseconds. - Weight::from_parts(283_487_571, 21660) - // Standard Error: 267_797 - .saturating_add(Weight::from_parts(3_803_128, 0).saturating_mul(r.into())) + // Minimum execution time: 281_310_000 picoseconds. + Weight::from_parts(284_154_936, 21660) + // Standard Error: 335_251 + .saturating_add(Weight::from_parts(2_116_163, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -797,10 +797,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 284_004_000 picoseconds. - Weight::from_parts(283_681_350, 21775) - // Standard Error: 1 - .saturating_add(Weight::from_parts(232, 0).saturating_mul(n.into())) + // Minimum execution time: 284_791_000 picoseconds. + Weight::from_parts(287_206_913, 21775) + // Standard Error: 0 + .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -823,10 +823,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `25511 + r * (15321 ±0)` - // Minimum execution time: 284_143_000 picoseconds. - Weight::from_parts(287_218_324, 25511) - // Standard Error: 343_611 - .saturating_add(Weight::from_parts(109_895_675, 0).saturating_mul(r.into())) + // Minimum execution time: 284_694_000 picoseconds. + Weight::from_parts(288_062_177, 25511) + // Standard Error: 260_413 + .saturating_add(Weight::from_parts(109_196_522, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -850,10 +850,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 285_037_000 picoseconds. - Weight::from_parts(299_804_606, 24283) - // Standard Error: 5_518 - .saturating_add(Weight::from_parts(1_848_164, 0).saturating_mul(r.into())) + // Minimum execution time: 284_995_000 picoseconds. + Weight::from_parts(297_438_232, 24283) + // Standard Error: 1_370 + .saturating_add(Weight::from_parts(1_818_109, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -873,10 +873,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 282_886_000 picoseconds. - Weight::from_parts(293_171_736, 21735) - // Standard Error: 2_171 - .saturating_add(Weight::from_parts(3_491_303, 0).saturating_mul(r.into())) + // Minimum execution time: 283_040_000 picoseconds. + Weight::from_parts(324_157_886, 21735) + // Standard Error: 4_265 + .saturating_add(Weight::from_parts(3_528_048, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -897,12 +897,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 300_675_000 picoseconds. - Weight::from_parts(296_092_420, 21840) - // Standard Error: 130_733 - .saturating_add(Weight::from_parts(2_487_957, 0).saturating_mul(t.into())) - // Standard Error: 36 - .saturating_add(Weight::from_parts(565, 0).saturating_mul(n.into())) + // Minimum execution time: 301_112_000 picoseconds. + Weight::from_parts(301_084_251, 21840) + // Standard Error: 134_073 + .saturating_add(Weight::from_parts(1_574_014, 0).saturating_mul(t.into())) + // Standard Error: 37 + .saturating_add(Weight::from_parts(509, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -924,10 +924,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 166_638_000 picoseconds. - Weight::from_parts(171_353_083, 21725) - // Standard Error: 550 - .saturating_add(Weight::from_parts(238_768, 0).saturating_mul(r.into())) + // Minimum execution time: 169_629_000 picoseconds. + Weight::from_parts(173_584_716, 21725) + // Standard Error: 539 + .saturating_add(Weight::from_parts(233_476, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -947,10 +947,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 414_136_000 picoseconds. - Weight::from_parts(416_093_921, 269977) - // Standard Error: 3 - .saturating_add(Weight::from_parts(794, 0).saturating_mul(i.into())) + // Minimum execution time: 411_608_000 picoseconds. + Weight::from_parts(416_454_376, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(788, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -961,10 +961,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 285_920_000 picoseconds. - Weight::from_parts(184_945_789, 843) - // Standard Error: 9_604 - .saturating_add(Weight::from_parts(6_012_522, 0).saturating_mul(r.into())) + // Minimum execution time: 286_383_000 picoseconds. + Weight::from_parts(185_154_570, 843) + // Standard Error: 9_954 + .saturating_add(Weight::from_parts(6_225_664, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -978,10 +978,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 299_772_000 picoseconds. - Weight::from_parts(333_451_106, 1280) - // Standard Error: 54 - .saturating_add(Weight::from_parts(579, 0).saturating_mul(n.into())) + // Minimum execution time: 304_860_000 picoseconds. + Weight::from_parts(341_163_484, 1280) + // Standard Error: 111 + .saturating_add(Weight::from_parts(481, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -992,10 +992,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 299_279_000 picoseconds. - Weight::from_parts(302_336_567, 1167) - // Standard Error: 25 - .saturating_add(Weight::from_parts(86, 0).saturating_mul(n.into())) + // Minimum execution time: 303_603_000 picoseconds. + Weight::from_parts(307_149_871, 1167) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1007,10 +1005,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 284_689_000 picoseconds. - Weight::from_parts(185_207_302, 845) - // Standard Error: 10_030 - .saturating_add(Weight::from_parts(5_871_325, 0).saturating_mul(r.into())) + // Minimum execution time: 285_488_000 picoseconds. + Weight::from_parts(187_173_514, 845) + // Standard Error: 9_586 + .saturating_add(Weight::from_parts(6_057_924, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1024,10 +1022,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 299_364_000 picoseconds. - Weight::from_parts(302_089_070, 1163) - // Standard Error: 23 - .saturating_add(Weight::from_parts(128, 0).saturating_mul(n.into())) + // Minimum execution time: 301_139_000 picoseconds. + Weight::from_parts(303_514_831, 1163) + // Standard Error: 25 + .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1039,10 +1037,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 285_175_000 picoseconds. - Weight::from_parts(200_262_957, 840) - // Standard Error: 8_681 - .saturating_add(Weight::from_parts(4_899_266, 0).saturating_mul(r.into())) + // Minimum execution time: 286_833_000 picoseconds. + Weight::from_parts(210_992_114, 840) + // Standard Error: 7_898 + .saturating_add(Weight::from_parts(4_959_330, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1055,10 +1053,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 299_459_000 picoseconds. - Weight::from_parts(302_451_160, 1179) - // Standard Error: 36 - .saturating_add(Weight::from_parts(731, 0).saturating_mul(n.into())) + // Minimum execution time: 300_106_000 picoseconds. + Weight::from_parts(303_998_894, 1179) + // Standard Error: 39 + .saturating_add(Weight::from_parts(665, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1070,10 +1068,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 286_384_000 picoseconds. - Weight::from_parts(203_389_467, 857) - // Standard Error: 8_817 - .saturating_add(Weight::from_parts(4_692_347, 0).saturating_mul(r.into())) + // Minimum execution time: 286_799_000 picoseconds. + Weight::from_parts(197_290_544, 857) + // Standard Error: 8_544 + .saturating_add(Weight::from_parts(4_790_365, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1086,10 +1084,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 297_450_000 picoseconds. - Weight::from_parts(300_459_851, 1166) - // Standard Error: 39 - .saturating_add(Weight::from_parts(108, 0).saturating_mul(n.into())) + // Minimum execution time: 298_974_000 picoseconds. + Weight::from_parts(300_232_808, 1166) + // Standard Error: 86 + .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1101,10 +1099,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 285_572_000 picoseconds. - Weight::from_parts(182_642_557, 836) - // Standard Error: 9_977 - .saturating_add(Weight::from_parts(6_090_684, 0).saturating_mul(r.into())) + // Minimum execution time: 285_161_000 picoseconds. + Weight::from_parts(188_944_628, 836) + // Standard Error: 8_962 + .saturating_add(Weight::from_parts(6_240_051, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1118,10 +1116,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 301_344_000 picoseconds. - Weight::from_parts(303_770_522, 1180) - // Standard Error: 29 - .saturating_add(Weight::from_parts(807, 0).saturating_mul(n.into())) + // Minimum execution time: 301_833_000 picoseconds. + Weight::from_parts(304_355_032, 1180) + // Standard Error: 43 + .saturating_add(Weight::from_parts(806, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1141,10 +1139,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 286_835_000 picoseconds. - Weight::from_parts(245_206_457, 26753) - // Standard Error: 73_782 - .saturating_add(Weight::from_parts(36_414_448, 0).saturating_mul(r.into())) + // Minimum execution time: 286_322_000 picoseconds. + Weight::from_parts(196_531_851, 26753) + // Standard Error: 23_548 + .saturating_add(Weight::from_parts(36_173_038, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(4_u64)) @@ -1166,10 +1164,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 287_184_000 picoseconds. - Weight::from_parts(287_525_000, 26028) - // Standard Error: 66_791 - .saturating_add(Weight::from_parts(261_473_539, 0).saturating_mul(r.into())) + // Minimum execution time: 286_472_000 picoseconds. + Weight::from_parts(287_398_000, 26028) + // Standard Error: 74_192 + .saturating_add(Weight::from_parts(263_019_065, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1191,10 +1189,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 285_759_000 picoseconds. - Weight::from_parts(286_643_000, 21755) - // Standard Error: 133_180 - .saturating_add(Weight::from_parts(257_186_897, 0).saturating_mul(r.into())) + // Minimum execution time: 287_264_000 picoseconds. + Weight::from_parts(288_043_000, 21755) + // Standard Error: 90_385 + .saturating_add(Weight::from_parts(259_575_596, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1217,12 +1215,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 459_675_000 picoseconds. - Weight::from_parts(427_010_987, 31015) - // Standard Error: 1_277_377 - .saturating_add(Weight::from_parts(36_899_889, 0).saturating_mul(t.into())) - // Standard Error: 1 - .saturating_add(Weight::from_parts(651, 0).saturating_mul(c.into())) + // Minimum execution time: 463_223_000 picoseconds. + Weight::from_parts(432_879_139, 31015) + // Standard Error: 1_698_302 + .saturating_add(Weight::from_parts(36_263_398, 0).saturating_mul(t.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(649, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(5_u64)) @@ -1248,10 +1246,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 285_816_000 picoseconds. - Weight::from_parts(286_349_000, 30977) - // Standard Error: 269_144 - .saturating_add(Weight::from_parts(394_282_520, 0).saturating_mul(r.into())) + // Minimum execution time: 287_317_000 picoseconds. + Weight::from_parts(287_507_000, 30977) + // Standard Error: 259_069 + .saturating_add(Weight::from_parts(397_866_931, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6_u64)) @@ -1279,14 +1277,14 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_708_330_000 picoseconds. - Weight::from_parts(395_059_764, 42684) - // Standard Error: 4_545_552 - .saturating_add(Weight::from_parts(114_039_862, 0).saturating_mul(t.into())) + // Minimum execution time: 1_715_167_000 picoseconds. + Weight::from_parts(415_314_691, 42684) + // Standard Error: 4_459_032 + .saturating_add(Weight::from_parts(120_159_429, 0).saturating_mul(t.into())) // Standard Error: 7 - .saturating_add(Weight::from_parts(1_213, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(1_200, 0).saturating_mul(i.into())) // Standard Error: 7 - .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(1_370, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(10_u64)) @@ -1308,10 +1306,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 283_738_000 picoseconds. - Weight::from_parts(289_885_978, 21710) - // Standard Error: 1_057 - .saturating_add(Weight::from_parts(575_432, 0).saturating_mul(r.into())) + // Minimum execution time: 283_115_000 picoseconds. + Weight::from_parts(289_757_125, 21710) + // Standard Error: 1_019 + .saturating_add(Weight::from_parts(577_805, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1331,10 +1329,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 285_070_000 picoseconds. - Weight::from_parts(283_987_687, 21745) - // Standard Error: 6 - .saturating_add(Weight::from_parts(4_008, 0).saturating_mul(n.into())) + // Minimum execution time: 284_527_000 picoseconds. + Weight::from_parts(277_215_520, 21745) + // Standard Error: 3 + .saturating_add(Weight::from_parts(4_005, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1353,10 +1351,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 281_613_000 picoseconds. - Weight::from_parts(285_429_053, 21725) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(756_244, 0).saturating_mul(r.into())) + // Minimum execution time: 282_589_000 picoseconds. + Weight::from_parts(290_669_760, 21725) + // Standard Error: 1_245 + .saturating_add(Weight::from_parts(763_844, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1376,10 +1374,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 284_593_000 picoseconds. - Weight::from_parts(278_467_111, 21765) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_217, 0).saturating_mul(n.into())) + // Minimum execution time: 285_694_000 picoseconds. + Weight::from_parts(284_480_301, 21765) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_218, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1398,10 +1396,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 281_759_000 picoseconds. - Weight::from_parts(288_807_137, 21740) - // Standard Error: 805 - .saturating_add(Weight::from_parts(424_378, 0).saturating_mul(r.into())) + // Minimum execution time: 289_432_000 picoseconds. + Weight::from_parts(288_050_715, 21740) + // Standard Error: 873 + .saturating_add(Weight::from_parts(420_807, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1421,10 +1419,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 282_666_000 picoseconds. - Weight::from_parts(274_357_944, 21785) + // Minimum execution time: 283_691_000 picoseconds. + Weight::from_parts(278_128_000, 21785) // Standard Error: 2 - .saturating_add(Weight::from_parts(974, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(968, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1443,10 +1441,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 285_073_000 picoseconds. - Weight::from_parts(287_226_796, 21745) - // Standard Error: 951 - .saturating_add(Weight::from_parts(425_368, 0).saturating_mul(r.into())) + // Minimum execution time: 282_900_000 picoseconds. + Weight::from_parts(287_710_988, 21745) + // Standard Error: 971 + .saturating_add(Weight::from_parts(426_332, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1466,10 +1464,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 283_407_000 picoseconds. - Weight::from_parts(276_737_242, 21755) + // Minimum execution time: 284_100_000 picoseconds. + Weight::from_parts(276_461_988, 21755) // Standard Error: 2 - .saturating_add(Weight::from_parts(967, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(970, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1486,19 +1484,22 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `822 + r * (76 ±0)` + // Measured: `821 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 285_130_000 picoseconds. - Weight::from_parts(299_449_202, 21705) - // Standard Error: 16_535 - .saturating_add(Weight::from_parts(37_655_189, 0).saturating_mul(r.into())) + // Minimum execution time: 285_762_000 picoseconds. + Weight::from_parts(303_650_503, 21705) + // Standard Error: 20_312 + .saturating_add(Weight::from_parts(37_739_778, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } - fn seal_sr25519_verify(_r: u32, ) -> Weight { - Weight::zero() + + // TMP + fn seal_sr25519_verify(r: u32, ) -> Weight { + Self::seal_ecdsa_recover(r) } + /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) /// Storage: Contracts ContractInfoOf (r:1 w:1) @@ -1513,11 +1514,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21780 + r * (210 ±0)` - // Minimum execution time: 284_494_000 picoseconds. - Weight::from_parts(282_154_339, 21780) - // Standard Error: 12_278 - .saturating_add(Weight::from_parts(9_501_559, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 285_803_000 picoseconds. + Weight::from_parts(291_473_427, 21775) + // Standard Error: 11_106 + .saturating_add(Weight::from_parts(9_321_365, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -1539,10 +1540,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 285_306_000 picoseconds. - Weight::from_parts(286_080_000, 29920) - // Standard Error: 43_813 - .saturating_add(Weight::from_parts(21_758_329, 0).saturating_mul(r.into())) + // Minimum execution time: 286_142_000 picoseconds. + Weight::from_parts(286_861_000, 29920) + // Standard Error: 45_824 + .saturating_add(Weight::from_parts(21_895_908, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1564,10 +1565,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 283_487_000 picoseconds. - Weight::from_parts(289_280_189, 21735) - // Standard Error: 829 - .saturating_add(Weight::from_parts(168_973, 0).saturating_mul(r.into())) + // Minimum execution time: 284_987_000 picoseconds. + Weight::from_parts(300_524_744, 21735) + // Standard Error: 2_374 + .saturating_add(Weight::from_parts(156_304, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -1587,10 +1588,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 287_413_000 picoseconds. - Weight::from_parts(314_662_286, 27145) - // Standard Error: 1_099 - .saturating_add(Weight::from_parts(262_201, 0).saturating_mul(r.into())) + // Minimum execution time: 287_631_000 picoseconds. + Weight::from_parts(319_228_850, 27145) + // Standard Error: 1_123 + .saturating_add(Weight::from_parts(259_226, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -1612,10 +1613,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 282_601_000 picoseconds. - Weight::from_parts(289_374_203, 24004) - // Standard Error: 452 - .saturating_add(Weight::from_parts(142_661, 0).saturating_mul(r.into())) + // Minimum execution time: 285_546_000 picoseconds. + Weight::from_parts(294_301_752, 24004) + // Standard Error: 2_691 + .saturating_add(Weight::from_parts(141_238, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -1625,508 +1626,510 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_692_000 picoseconds. - Weight::from_parts(2_069_482, 0) - // Standard Error: 40 - .saturating_add(Weight::from_parts(2_922, 0).saturating_mul(r.into())) + // Minimum execution time: 1_633_000 picoseconds. + Weight::from_parts(1_939_731, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_963, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_690_000 picoseconds. - Weight::from_parts(2_303_602, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_433, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_334_912, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_459, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_701_000 picoseconds. - Weight::from_parts(2_321_142, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_025, 0).saturating_mul(r.into())) + // Minimum execution time: 1_779_000 picoseconds. + Weight::from_parts(2_348_947, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_656_000 picoseconds. - Weight::from_parts(2_090_881, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(7_941, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(2_098_083, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(7_920, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_659_000 picoseconds. - Weight::from_parts(1_816_547, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(10_578, 0).saturating_mul(r.into())) + // Minimum execution time: 1_581_000 picoseconds. + Weight::from_parts(1_968_098, 0) + // Standard Error: 7 + .saturating_add(Weight::from_parts(10_632, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_000 picoseconds. - Weight::from_parts(1_970_907, 0) + // Minimum execution time: 1_653_000 picoseconds. + Weight::from_parts(1_858_162, 0) // Standard Error: 12 - .saturating_add(Weight::from_parts(4_636, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(4_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_651_000 picoseconds. - Weight::from_parts(2_263_817, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(7_529, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(2_225_939, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(7_562, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_687_000 picoseconds. - Weight::from_parts(1_349_186, 0) - // Standard Error: 31 - .saturating_add(Weight::from_parts(9_732, 0).saturating_mul(r.into())) + // Minimum execution time: 1_666_000 picoseconds. + Weight::from_parts(1_400_429, 0) + // Standard Error: 34 + .saturating_add(Weight::from_parts(9_630, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(_e: u32, ) -> Weight { + fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_777_000 picoseconds. - Weight::from_parts(2_036_446, 0) + // Minimum execution time: 1_727_000 picoseconds. + Weight::from_parts(1_884_237, 0) + // Standard Error: 23 + .saturating_add(Weight::from_parts(1, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_686_000 picoseconds. - Weight::from_parts(464_449, 0) - // Standard Error: 383 - .saturating_add(Weight::from_parts(19_121, 0).saturating_mul(r.into())) + // Minimum execution time: 3_024_000 picoseconds. + Weight::from_parts(2_403_853, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(17_994, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_855_000 picoseconds. - Weight::from_parts(3_381_585, 0) - // Standard Error: 18 - .saturating_add(Weight::from_parts(24_245, 0).saturating_mul(r.into())) + // Minimum execution time: 1_865_000 picoseconds. + Weight::from_parts(3_668_509, 0) + // Standard Error: 429 + .saturating_add(Weight::from_parts(26_111, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_792_000 picoseconds. - Weight::from_parts(2_006_024, 0) - // Standard Error: 16 - .saturating_add(Weight::from_parts(2_181, 0).saturating_mul(l.into())) + // Minimum execution time: 1_757_000 picoseconds. + Weight::from_parts(1_848_990, 0) + // Standard Error: 61 + .saturating_add(Weight::from_parts(2_689, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_918_000 picoseconds. - Weight::from_parts(4_618_761, 0) - // Standard Error: 49 - .saturating_add(Weight::from_parts(2_312, 0).saturating_mul(r.into())) + // Minimum execution time: 3_886_000 picoseconds. + Weight::from_parts(4_421_951, 0) + // Standard Error: 18 + .saturating_add(Weight::from_parts(2_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_889_000 picoseconds. - Weight::from_parts(4_151_280, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_623, 0).saturating_mul(r.into())) + // Minimum execution time: 3_786_000 picoseconds. + Weight::from_parts(4_117_682, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_637, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_880_000 picoseconds. - Weight::from_parts(4_225_780, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_847, 0).saturating_mul(r.into())) + // Minimum execution time: 3_983_000 picoseconds. + Weight::from_parts(4_311_753, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(4_329, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_765_000 picoseconds. - Weight::from_parts(2_216_674, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_393, 0).saturating_mul(r.into())) + // Minimum execution time: 1_763_000 picoseconds. + Weight::from_parts(2_179_951, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_398, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_764_000 picoseconds. - Weight::from_parts(2_246_735, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(8_877, 0).saturating_mul(r.into())) + // Minimum execution time: 1_750_000 picoseconds. + Weight::from_parts(2_205_207, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_790, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_758_000 picoseconds. - Weight::from_parts(1_922_386, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(3_868, 0).saturating_mul(r.into())) + // Minimum execution time: 1_799_000 picoseconds. + Weight::from_parts(2_058_295, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_790, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_635_000 picoseconds. - Weight::from_parts(1_118_785, 0) - // Standard Error: 134_978 - .saturating_add(Weight::from_parts(16_343_664, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(766_174, 0) + // Standard Error: 133_702 + .saturating_add(Weight::from_parts(16_342_062, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_648_000 picoseconds. - Weight::from_parts(2_012_545, 0) + // Minimum execution time: 1_644_000 picoseconds. + Weight::from_parts(1_956_415, 0) // Standard Error: 2 - .saturating_add(Weight::from_parts(3_824, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(4_205, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_688_000 picoseconds. - Weight::from_parts(1_995_956, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_757, 0).saturating_mul(r.into())) + // Minimum execution time: 1_646_000 picoseconds. + Weight::from_parts(1_998_054, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_820, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_011_493, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_755, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(2_021_942, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_801, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_667_000 picoseconds. - Weight::from_parts(1_958_798, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_677, 0).saturating_mul(r.into())) + // Minimum execution time: 1_554_000 picoseconds. + Weight::from_parts(1_988_687, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_731, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_674_000 picoseconds. - Weight::from_parts(2_009_555, 0) - // Standard Error: 7 - .saturating_add(Weight::from_parts(3_863, 0).saturating_mul(r.into())) + // Minimum execution time: 1_636_000 picoseconds. + Weight::from_parts(1_992_778, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_659_000 picoseconds. - Weight::from_parts(2_014_985, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_821, 0).saturating_mul(r.into())) + // Minimum execution time: 1_613_000 picoseconds. + Weight::from_parts(2_732_179, 0) + // Standard Error: 243 + .saturating_add(Weight::from_parts(3_974, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_640_000 picoseconds. - Weight::from_parts(2_013_939, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_708, 0).saturating_mul(r.into())) + // Minimum execution time: 1_607_000 picoseconds. + Weight::from_parts(2_005_262, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_002_814, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 1_611_000 picoseconds. + Weight::from_parts(2_037_873, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_061, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_647_000 picoseconds. - Weight::from_parts(2_032_158, 0) + // Minimum execution time: 1_606_000 picoseconds. + Weight::from_parts(2_032_067, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_944, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_669_000 picoseconds. - Weight::from_parts(2_040_386, 0) + // Minimum execution time: 1_625_000 picoseconds. + Weight::from_parts(2_058_920, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(6_009, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(6_057, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_637_000 picoseconds. - Weight::from_parts(1_983_695, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_027, 0).saturating_mul(r.into())) + // Minimum execution time: 1_631_000 picoseconds. + Weight::from_parts(2_069_297, 0) + // Standard Error: 13 + .saturating_add(Weight::from_parts(6_064, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_701_000 picoseconds. - Weight::from_parts(2_054_295, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_799, 0).saturating_mul(r.into())) + // Minimum execution time: 1_644_000 picoseconds. + Weight::from_parts(2_035_509, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_864, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_653_000 picoseconds. - Weight::from_parts(2_749_807, 0) - // Standard Error: 90 - .saturating_add(Weight::from_parts(5_945, 0).saturating_mul(r.into())) + // Minimum execution time: 1_540_000 picoseconds. + Weight::from_parts(2_090_150, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_090, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_651_000 picoseconds. - Weight::from_parts(1_979_111, 0) + // Minimum execution time: 1_556_000 picoseconds. + Weight::from_parts(2_027_368, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(6_011, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(6_042, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_743_000 picoseconds. - Weight::from_parts(2_058_081, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_085, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(2_051_670, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_154, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_638_000 picoseconds. - Weight::from_parts(2_038_929, 0) + // Minimum execution time: 1_632_000 picoseconds. + Weight::from_parts(2_062_456, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_941, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_997, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_641_000 picoseconds. - Weight::from_parts(2_036_587, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 1_634_000 picoseconds. + Weight::from_parts(2_032_894, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_624_000 picoseconds. - Weight::from_parts(2_080_562, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_826, 0).saturating_mul(r.into())) + // Minimum execution time: 1_616_000 picoseconds. + Weight::from_parts(2_105_843, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_897, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_652_000 picoseconds. - Weight::from_parts(2_039_535, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) + // Minimum execution time: 1_626_000 picoseconds. + Weight::from_parts(2_217_741, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(6_157, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_666_000 picoseconds. - Weight::from_parts(2_056_354, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(5_780, 0).saturating_mul(r.into())) + // Minimum execution time: 1_641_000 picoseconds. + Weight::from_parts(2_045_756, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_648_000 picoseconds. - Weight::from_parts(2_077_695, 0) + // Minimum execution time: 1_619_000 picoseconds. + Weight::from_parts(2_039_074, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(11_775, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(12_045, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_797_000 picoseconds. - Weight::from_parts(2_772_388, 0) - // Standard Error: 33 - .saturating_add(Weight::from_parts(10_333, 0).saturating_mul(r.into())) + // Minimum execution time: 1_693_000 picoseconds. + Weight::from_parts(1_999_627, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(10_889, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_174_288, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(11_778, 0).saturating_mul(r.into())) + // Minimum execution time: 1_628_000 picoseconds. + Weight::from_parts(2_940_412, 0) + // Standard Error: 178 + .saturating_add(Weight::from_parts(12_198, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_685_000 picoseconds. - Weight::from_parts(2_091_037, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(10_694, 0).saturating_mul(r.into())) + // Minimum execution time: 1_640_000 picoseconds. + Weight::from_parts(1_936_247, 0) + // Standard Error: 8 + .saturating_add(Weight::from_parts(10_986, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_636_000 picoseconds. - Weight::from_parts(1_975_521, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_695, 0).saturating_mul(r.into())) + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_988_201, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_713, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(2_045_492, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) + // Minimum execution time: 1_608_000 picoseconds. + Weight::from_parts(2_034_170, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_782, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_668_000 picoseconds. - Weight::from_parts(2_055_460, 0) + // Minimum execution time: 1_583_000 picoseconds. + Weight::from_parts(2_041_582, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_851, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_929, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_000 picoseconds. - Weight::from_parts(2_023_370, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_853, 0).saturating_mul(r.into())) + // Minimum execution time: 1_633_000 picoseconds. + Weight::from_parts(2_081_957, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_714_000 picoseconds. - Weight::from_parts(2_067_584, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_133, 0).saturating_mul(r.into())) + // Minimum execution time: 1_599_000 picoseconds. + Weight::from_parts(2_005_346, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_218, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_602_000 picoseconds. - Weight::from_parts(2_055_530, 0) - // Standard Error: 138 - .saturating_add(Weight::from_parts(6_014, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(2_031_683, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_890, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_709_000 picoseconds. - Weight::from_parts(2_016_365, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_985, 0).saturating_mul(r.into())) + // Minimum execution time: 1_591_000 picoseconds. + Weight::from_parts(2_828_856, 0) + // Standard Error: 81 + .saturating_add(Weight::from_parts(5_808, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_661_000 picoseconds. - Weight::from_parts(2_003_063, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_863, 0).saturating_mul(r.into())) + // Minimum execution time: 2_360_000 picoseconds. + Weight::from_parts(2_389_551, 0) + // Standard Error: 9 + .saturating_add(Weight::from_parts(5_862, 0).saturating_mul(r.into())) } } @@ -2138,8 +2141,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_585_000 picoseconds. - Weight::from_parts(2_802_000, 1594) + // Minimum execution time: 2_749_000 picoseconds. + Weight::from_parts(3_032_000, 1594) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -2149,10 +2152,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `450 + k * (69 ±0)` // Estimated: `440 + k * (70 ±0)` - // Minimum execution time: 10_825_000 picoseconds. - Weight::from_parts(5_747_064, 440) - // Standard Error: 1_037 - .saturating_add(Weight::from_parts(973_689, 0).saturating_mul(k.into())) + // Minimum execution time: 11_113_000 picoseconds. + Weight::from_parts(8_462_989, 440) + // Standard Error: 1_034 + .saturating_add(Weight::from_parts(1_002_802, 0).saturating_mul(k.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(RocksDbWeight::get().writes(1_u64)) @@ -2166,10 +2169,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `250 + q * (33 ±0)` // Estimated: `1725 + q * (33 ±0)` - // Minimum execution time: 2_718_000 picoseconds. - Weight::from_parts(11_436_305, 1725) - // Standard Error: 3_619 - .saturating_add(Weight::from_parts(1_296_955, 0).saturating_mul(q.into())) + // Minimum execution time: 2_654_000 picoseconds. + Weight::from_parts(11_170_765, 1725) + // Standard Error: 3_537 + .saturating_add(Weight::from_parts(1_297_313, 0).saturating_mul(q.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 33).saturating_mul(q.into())) @@ -2183,10 +2186,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 37_882_000 picoseconds. - Weight::from_parts(43_548_816, 3951) - // Standard Error: 49 - .saturating_add(Weight::from_parts(53_936, 0).saturating_mul(c.into())) + // Minimum execution time: 37_658_000 picoseconds. + Weight::from_parts(35_881_608, 3951) + // Standard Error: 69 + .saturating_add(Weight::from_parts(56_298, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -2206,10 +2209,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 313_392_000 picoseconds. - Weight::from_parts(325_419_093, 21400) - // Standard Error: 25 - .saturating_add(Weight::from_parts(37_877, 0).saturating_mul(c.into())) + // Minimum execution time: 317_048_000 picoseconds. + Weight::from_parts(329_019_929, 21400) + // Standard Error: 72 + .saturating_add(Weight::from_parts(37_949, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -2237,14 +2240,14 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `270` // Estimated: `26207` - // Minimum execution time: 3_274_352_000 picoseconds. - Weight::from_parts(681_171_416, 26207) - // Standard Error: 336 - .saturating_add(Weight::from_parts(106_391, 0).saturating_mul(c.into())) - // Standard Error: 19 - .saturating_add(Weight::from_parts(1_147, 0).saturating_mul(i.into())) - // Standard Error: 19 - .saturating_add(Weight::from_parts(1_493, 0).saturating_mul(s.into())) + // Minimum execution time: 3_279_624_000 picoseconds. + Weight::from_parts(611_586_189, 26207) + // Standard Error: 309 + .saturating_add(Weight::from_parts(108_268, 0).saturating_mul(c.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_204, 0).saturating_mul(i.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_484, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -2268,12 +2271,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `482` // Estimated: `28521` - // Minimum execution time: 1_692_637_000 picoseconds. - Weight::from_parts(283_252_265, 28521) + // Minimum execution time: 1_700_350_000 picoseconds. + Weight::from_parts(304_354_205, 28521) // Standard Error: 8 - .saturating_add(Weight::from_parts(1_498, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(1_481, 0).saturating_mul(i.into())) // Standard Error: 8 - .saturating_add(Weight::from_parts(1_487, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -2291,8 +2294,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 192_369_000 picoseconds. - Weight::from_parts(193_417_000, 21615) + // Minimum execution time: 192_370_000 picoseconds. + Weight::from_parts(193_858_000, 21615) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2309,10 +2312,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 301_972_000 picoseconds. - Weight::from_parts(313_248_051, 7366) - // Standard Error: 82 - .saturating_add(Weight::from_parts(107_321, 0).saturating_mul(c.into())) + // Minimum execution time: 301_817_000 picoseconds. + Weight::from_parts(323_074_520, 7366) + // Standard Error: 185 + .saturating_add(Weight::from_parts(108_275, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2328,8 +2331,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_013_000 picoseconds. - Weight::from_parts(33_622_000, 7950) + // Minimum execution time: 33_509_000 picoseconds. + Weight::from_parts(34_010_000, 7950) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2343,8 +2346,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_518_000 picoseconds. - Weight::from_parts(33_819_000, 19530) + // Minimum execution time: 33_345_000 picoseconds. + Weight::from_parts(33_852_000, 19530) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2363,10 +2366,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 283_945_000 picoseconds. - Weight::from_parts(289_209_599, 21730) - // Standard Error: 901 - .saturating_add(Weight::from_parts(327_601, 0).saturating_mul(r.into())) + // Minimum execution time: 286_594_000 picoseconds. + Weight::from_parts(296_133_024, 21730) + // Standard Error: 839 + .saturating_add(Weight::from_parts(318_406, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2386,10 +2389,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 284_949_000 picoseconds. - Weight::from_parts(126_196_485, 21835) - // Standard Error: 6_260 - .saturating_add(Weight::from_parts(3_368_849, 0).saturating_mul(r.into())) + // Minimum execution time: 285_170_000 picoseconds. + Weight::from_parts(127_745_194, 21835) + // Standard Error: 6_317 + .saturating_add(Weight::from_parts(3_356_509, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2410,10 +2413,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 286_429_000 picoseconds. - Weight::from_parts(124_820_396, 21855) - // Standard Error: 6_539 - .saturating_add(Weight::from_parts(4_163_535, 0).saturating_mul(r.into())) + // Minimum execution time: 288_242_000 picoseconds. + Weight::from_parts(141_367_245, 21855) + // Standard Error: 5_793 + .saturating_add(Weight::from_parts(4_137_735, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2434,10 +2437,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 285_042_000 picoseconds. - Weight::from_parts(288_096_303, 21770) - // Standard Error: 972 - .saturating_add(Weight::from_parts(409_782, 0).saturating_mul(r.into())) + // Minimum execution time: 286_884_000 picoseconds. + Weight::from_parts(278_274_910, 21770) + // Standard Error: 1_750 + .saturating_add(Weight::from_parts(432_183, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2457,10 +2460,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 282_820_000 picoseconds. - Weight::from_parts(287_104_710, 21735) - // Standard Error: 421 - .saturating_add(Weight::from_parts(167_907, 0).saturating_mul(r.into())) + // Minimum execution time: 285_994_000 picoseconds. + Weight::from_parts(291_115_037, 21735) + // Standard Error: 572 + .saturating_add(Weight::from_parts(169_826, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -2480,10 +2483,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 284_619_000 picoseconds. - Weight::from_parts(281_326_785, 21740) - // Standard Error: 1_379 - .saturating_add(Weight::from_parts(342_779, 0).saturating_mul(r.into())) + // Minimum execution time: 286_268_000 picoseconds. + Weight::from_parts(291_551_377, 21740) + // Standard Error: 1_145 + .saturating_add(Weight::from_parts(327_088, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2503,10 +2506,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 284_703_000 picoseconds. - Weight::from_parts(289_479_932, 21725) - // Standard Error: 745 - .saturating_add(Weight::from_parts(323_625, 0).saturating_mul(r.into())) + // Minimum execution time: 286_343_000 picoseconds. + Weight::from_parts(304_006_270, 21725) + // Standard Error: 2_366 + .saturating_add(Weight::from_parts(308_360, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2526,10 +2529,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 283_610_000 picoseconds. - Weight::from_parts(299_901_534, 24633) - // Standard Error: 1_177 - .saturating_add(Weight::from_parts(1_474_603, 0).saturating_mul(r.into())) + // Minimum execution time: 285_421_000 picoseconds. + Weight::from_parts(298_940_229, 24633) + // Standard Error: 1_401 + .saturating_add(Weight::from_parts(1_475_098, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2549,10 +2552,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 284_474_000 picoseconds. - Weight::from_parts(283_540_273, 21825) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(339_262, 0).saturating_mul(r.into())) + // Minimum execution time: 286_711_000 picoseconds. + Weight::from_parts(289_473_187, 21825) + // Standard Error: 680 + .saturating_add(Weight::from_parts(318_749, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2572,10 +2575,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 284_521_000 picoseconds. - Weight::from_parts(285_747_754, 21815) - // Standard Error: 889 - .saturating_add(Weight::from_parts(326_428, 0).saturating_mul(r.into())) + // Minimum execution time: 285_402_000 picoseconds. + Weight::from_parts(295_522_671, 21815) + // Standard Error: 873 + .saturating_add(Weight::from_parts(317_108, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2595,10 +2598,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 284_103_000 picoseconds. - Weight::from_parts(283_801_256, 21805) - // Standard Error: 1_051 - .saturating_add(Weight::from_parts(334_081, 0).saturating_mul(r.into())) + // Minimum execution time: 285_098_000 picoseconds. + Weight::from_parts(291_167_345, 21805) + // Standard Error: 1_108 + .saturating_add(Weight::from_parts(332_481, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2618,10 +2621,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 284_187_000 picoseconds. - Weight::from_parts(289_414_364, 21735) - // Standard Error: 796 - .saturating_add(Weight::from_parts(324_603, 0).saturating_mul(r.into())) + // Minimum execution time: 285_236_000 picoseconds. + Weight::from_parts(285_254_617, 21735) + // Standard Error: 2_642 + .saturating_add(Weight::from_parts(334_845, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2643,10 +2646,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 284_953_000 picoseconds. - Weight::from_parts(290_535_752, 24446) - // Standard Error: 2_462 - .saturating_add(Weight::from_parts(1_361_518, 0).saturating_mul(r.into())) + // Minimum execution time: 284_995_000 picoseconds. + Weight::from_parts(300_941_665, 24446) + // Standard Error: 2_626 + .saturating_add(Weight::from_parts(1_316_980, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2666,10 +2669,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 160_775_000 picoseconds. - Weight::from_parts(164_652_364, 21555) - // Standard Error: 284 - .saturating_add(Weight::from_parts(132_574, 0).saturating_mul(r.into())) + // Minimum execution time: 161_357_000 picoseconds. + Weight::from_parts(166_035_316, 21555) + // Standard Error: 295 + .saturating_add(Weight::from_parts(131_879, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -2689,10 +2692,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 284_072_000 picoseconds. - Weight::from_parts(288_418_644, 21740) - // Standard Error: 792 - .saturating_add(Weight::from_parts(272_881, 0).saturating_mul(r.into())) + // Minimum execution time: 285_781_000 picoseconds. + Weight::from_parts(300_863_235, 21740) + // Standard Error: 2_180 + .saturating_add(Weight::from_parts(258_098, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2712,10 +2715,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 286_671_000 picoseconds. - Weight::from_parts(292_151_662, 21740) + // Minimum execution time: 286_289_000 picoseconds. + Weight::from_parts(289_001_265, 21740) // Standard Error: 1 - .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(648, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2734,10 +2737,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 280_334_000 picoseconds. - Weight::from_parts(283_487_571, 21660) - // Standard Error: 267_797 - .saturating_add(Weight::from_parts(3_803_128, 0).saturating_mul(r.into())) + // Minimum execution time: 281_310_000 picoseconds. + Weight::from_parts(284_154_936, 21660) + // Standard Error: 335_251 + .saturating_add(Weight::from_parts(2_116_163, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -2757,10 +2760,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 284_004_000 picoseconds. - Weight::from_parts(283_681_350, 21775) - // Standard Error: 1 - .saturating_add(Weight::from_parts(232, 0).saturating_mul(n.into())) + // Minimum execution time: 284_791_000 picoseconds. + Weight::from_parts(287_206_913, 21775) + // Standard Error: 0 + .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2783,10 +2786,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `25511 + r * (15321 ±0)` - // Minimum execution time: 284_143_000 picoseconds. - Weight::from_parts(287_218_324, 25511) - // Standard Error: 343_611 - .saturating_add(Weight::from_parts(109_895_675, 0).saturating_mul(r.into())) + // Minimum execution time: 284_694_000 picoseconds. + Weight::from_parts(288_062_177, 25511) + // Standard Error: 260_413 + .saturating_add(Weight::from_parts(109_196_522, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2810,10 +2813,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 285_037_000 picoseconds. - Weight::from_parts(299_804_606, 24283) - // Standard Error: 5_518 - .saturating_add(Weight::from_parts(1_848_164, 0).saturating_mul(r.into())) + // Minimum execution time: 284_995_000 picoseconds. + Weight::from_parts(297_438_232, 24283) + // Standard Error: 1_370 + .saturating_add(Weight::from_parts(1_818_109, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2833,10 +2836,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 282_886_000 picoseconds. - Weight::from_parts(293_171_736, 21735) - // Standard Error: 2_171 - .saturating_add(Weight::from_parts(3_491_303, 0).saturating_mul(r.into())) + // Minimum execution time: 283_040_000 picoseconds. + Weight::from_parts(324_157_886, 21735) + // Standard Error: 4_265 + .saturating_add(Weight::from_parts(3_528_048, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -2857,12 +2860,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 300_675_000 picoseconds. - Weight::from_parts(296_092_420, 21840) - // Standard Error: 130_733 - .saturating_add(Weight::from_parts(2_487_957, 0).saturating_mul(t.into())) - // Standard Error: 36 - .saturating_add(Weight::from_parts(565, 0).saturating_mul(n.into())) + // Minimum execution time: 301_112_000 picoseconds. + Weight::from_parts(301_084_251, 21840) + // Standard Error: 134_073 + .saturating_add(Weight::from_parts(1_574_014, 0).saturating_mul(t.into())) + // Standard Error: 37 + .saturating_add(Weight::from_parts(509, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2884,10 +2887,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 166_638_000 picoseconds. - Weight::from_parts(171_353_083, 21725) - // Standard Error: 550 - .saturating_add(Weight::from_parts(238_768, 0).saturating_mul(r.into())) + // Minimum execution time: 169_629_000 picoseconds. + Weight::from_parts(173_584_716, 21725) + // Standard Error: 539 + .saturating_add(Weight::from_parts(233_476, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -2907,10 +2910,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 414_136_000 picoseconds. - Weight::from_parts(416_093_921, 269977) - // Standard Error: 3 - .saturating_add(Weight::from_parts(794, 0).saturating_mul(i.into())) + // Minimum execution time: 411_608_000 picoseconds. + Weight::from_parts(416_454_376, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(788, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2921,10 +2924,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 285_920_000 picoseconds. - Weight::from_parts(184_945_789, 843) - // Standard Error: 9_604 - .saturating_add(Weight::from_parts(6_012_522, 0).saturating_mul(r.into())) + // Minimum execution time: 286_383_000 picoseconds. + Weight::from_parts(185_154_570, 843) + // Standard Error: 9_954 + .saturating_add(Weight::from_parts(6_225_664, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2938,10 +2941,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 299_772_000 picoseconds. - Weight::from_parts(333_451_106, 1280) - // Standard Error: 54 - .saturating_add(Weight::from_parts(579, 0).saturating_mul(n.into())) + // Minimum execution time: 304_860_000 picoseconds. + Weight::from_parts(341_163_484, 1280) + // Standard Error: 111 + .saturating_add(Weight::from_parts(481, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2952,10 +2955,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 299_279_000 picoseconds. - Weight::from_parts(302_336_567, 1167) - // Standard Error: 25 - .saturating_add(Weight::from_parts(86, 0).saturating_mul(n.into())) + // Minimum execution time: 303_603_000 picoseconds. + Weight::from_parts(307_149_871, 1167) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2967,10 +2968,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 284_689_000 picoseconds. - Weight::from_parts(185_207_302, 845) - // Standard Error: 10_030 - .saturating_add(Weight::from_parts(5_871_325, 0).saturating_mul(r.into())) + // Minimum execution time: 285_488_000 picoseconds. + Weight::from_parts(187_173_514, 845) + // Standard Error: 9_586 + .saturating_add(Weight::from_parts(6_057_924, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2984,10 +2985,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 299_364_000 picoseconds. - Weight::from_parts(302_089_070, 1163) - // Standard Error: 23 - .saturating_add(Weight::from_parts(128, 0).saturating_mul(n.into())) + // Minimum execution time: 301_139_000 picoseconds. + Weight::from_parts(303_514_831, 1163) + // Standard Error: 25 + .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2999,10 +3000,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 285_175_000 picoseconds. - Weight::from_parts(200_262_957, 840) - // Standard Error: 8_681 - .saturating_add(Weight::from_parts(4_899_266, 0).saturating_mul(r.into())) + // Minimum execution time: 286_833_000 picoseconds. + Weight::from_parts(210_992_114, 840) + // Standard Error: 7_898 + .saturating_add(Weight::from_parts(4_959_330, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3015,10 +3016,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 299_459_000 picoseconds. - Weight::from_parts(302_451_160, 1179) - // Standard Error: 36 - .saturating_add(Weight::from_parts(731, 0).saturating_mul(n.into())) + // Minimum execution time: 300_106_000 picoseconds. + Weight::from_parts(303_998_894, 1179) + // Standard Error: 39 + .saturating_add(Weight::from_parts(665, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3030,10 +3031,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 286_384_000 picoseconds. - Weight::from_parts(203_389_467, 857) - // Standard Error: 8_817 - .saturating_add(Weight::from_parts(4_692_347, 0).saturating_mul(r.into())) + // Minimum execution time: 286_799_000 picoseconds. + Weight::from_parts(197_290_544, 857) + // Standard Error: 8_544 + .saturating_add(Weight::from_parts(4_790_365, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3046,10 +3047,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 297_450_000 picoseconds. - Weight::from_parts(300_459_851, 1166) - // Standard Error: 39 - .saturating_add(Weight::from_parts(108, 0).saturating_mul(n.into())) + // Minimum execution time: 298_974_000 picoseconds. + Weight::from_parts(300_232_808, 1166) + // Standard Error: 86 + .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3061,10 +3062,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 285_572_000 picoseconds. - Weight::from_parts(182_642_557, 836) - // Standard Error: 9_977 - .saturating_add(Weight::from_parts(6_090_684, 0).saturating_mul(r.into())) + // Minimum execution time: 285_161_000 picoseconds. + Weight::from_parts(188_944_628, 836) + // Standard Error: 8_962 + .saturating_add(Weight::from_parts(6_240_051, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3078,10 +3079,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 301_344_000 picoseconds. - Weight::from_parts(303_770_522, 1180) - // Standard Error: 29 - .saturating_add(Weight::from_parts(807, 0).saturating_mul(n.into())) + // Minimum execution time: 301_833_000 picoseconds. + Weight::from_parts(304_355_032, 1180) + // Standard Error: 43 + .saturating_add(Weight::from_parts(806, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3101,10 +3102,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 286_835_000 picoseconds. - Weight::from_parts(245_206_457, 26753) - // Standard Error: 73_782 - .saturating_add(Weight::from_parts(36_414_448, 0).saturating_mul(r.into())) + // Minimum execution time: 286_322_000 picoseconds. + Weight::from_parts(196_531_851, 26753) + // Standard Error: 23_548 + .saturating_add(Weight::from_parts(36_173_038, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(4_u64)) @@ -3126,10 +3127,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 287_184_000 picoseconds. - Weight::from_parts(287_525_000, 26028) - // Standard Error: 66_791 - .saturating_add(Weight::from_parts(261_473_539, 0).saturating_mul(r.into())) + // Minimum execution time: 286_472_000 picoseconds. + Weight::from_parts(287_398_000, 26028) + // Standard Error: 74_192 + .saturating_add(Weight::from_parts(263_019_065, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3151,10 +3152,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 285_759_000 picoseconds. - Weight::from_parts(286_643_000, 21755) - // Standard Error: 133_180 - .saturating_add(Weight::from_parts(257_186_897, 0).saturating_mul(r.into())) + // Minimum execution time: 287_264_000 picoseconds. + Weight::from_parts(288_043_000, 21755) + // Standard Error: 90_385 + .saturating_add(Weight::from_parts(259_575_596, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3177,12 +3178,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 459_675_000 picoseconds. - Weight::from_parts(427_010_987, 31015) - // Standard Error: 1_277_377 - .saturating_add(Weight::from_parts(36_899_889, 0).saturating_mul(t.into())) - // Standard Error: 1 - .saturating_add(Weight::from_parts(651, 0).saturating_mul(c.into())) + // Minimum execution time: 463_223_000 picoseconds. + Weight::from_parts(432_879_139, 31015) + // Standard Error: 1_698_302 + .saturating_add(Weight::from_parts(36_263_398, 0).saturating_mul(t.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(649, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(5_u64)) @@ -3208,10 +3209,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 285_816_000 picoseconds. - Weight::from_parts(286_349_000, 30977) - // Standard Error: 269_144 - .saturating_add(Weight::from_parts(394_282_520, 0).saturating_mul(r.into())) + // Minimum execution time: 287_317_000 picoseconds. + Weight::from_parts(287_507_000, 30977) + // Standard Error: 259_069 + .saturating_add(Weight::from_parts(397_866_931, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(6_u64)) @@ -3239,14 +3240,14 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_708_330_000 picoseconds. - Weight::from_parts(395_059_764, 42684) - // Standard Error: 4_545_552 - .saturating_add(Weight::from_parts(114_039_862, 0).saturating_mul(t.into())) + // Minimum execution time: 1_715_167_000 picoseconds. + Weight::from_parts(415_314_691, 42684) + // Standard Error: 4_459_032 + .saturating_add(Weight::from_parts(120_159_429, 0).saturating_mul(t.into())) // Standard Error: 7 - .saturating_add(Weight::from_parts(1_213, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(1_200, 0).saturating_mul(i.into())) // Standard Error: 7 - .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) + .saturating_add(Weight::from_parts(1_370, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(13_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(10_u64)) @@ -3268,10 +3269,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 283_738_000 picoseconds. - Weight::from_parts(289_885_978, 21710) - // Standard Error: 1_057 - .saturating_add(Weight::from_parts(575_432, 0).saturating_mul(r.into())) + // Minimum execution time: 283_115_000 picoseconds. + Weight::from_parts(289_757_125, 21710) + // Standard Error: 1_019 + .saturating_add(Weight::from_parts(577_805, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3291,10 +3292,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 285_070_000 picoseconds. - Weight::from_parts(283_987_687, 21745) - // Standard Error: 6 - .saturating_add(Weight::from_parts(4_008, 0).saturating_mul(n.into())) + // Minimum execution time: 284_527_000 picoseconds. + Weight::from_parts(277_215_520, 21745) + // Standard Error: 3 + .saturating_add(Weight::from_parts(4_005, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3313,10 +3314,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 281_613_000 picoseconds. - Weight::from_parts(285_429_053, 21725) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(756_244, 0).saturating_mul(r.into())) + // Minimum execution time: 282_589_000 picoseconds. + Weight::from_parts(290_669_760, 21725) + // Standard Error: 1_245 + .saturating_add(Weight::from_parts(763_844, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3336,10 +3337,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 284_593_000 picoseconds. - Weight::from_parts(278_467_111, 21765) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_217, 0).saturating_mul(n.into())) + // Minimum execution time: 285_694_000 picoseconds. + Weight::from_parts(284_480_301, 21765) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_218, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3358,10 +3359,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 281_759_000 picoseconds. - Weight::from_parts(288_807_137, 21740) - // Standard Error: 805 - .saturating_add(Weight::from_parts(424_378, 0).saturating_mul(r.into())) + // Minimum execution time: 289_432_000 picoseconds. + Weight::from_parts(288_050_715, 21740) + // Standard Error: 873 + .saturating_add(Weight::from_parts(420_807, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3381,10 +3382,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 282_666_000 picoseconds. - Weight::from_parts(274_357_944, 21785) + // Minimum execution time: 283_691_000 picoseconds. + Weight::from_parts(278_128_000, 21785) // Standard Error: 2 - .saturating_add(Weight::from_parts(974, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(968, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3403,10 +3404,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 285_073_000 picoseconds. - Weight::from_parts(287_226_796, 21745) - // Standard Error: 951 - .saturating_add(Weight::from_parts(425_368, 0).saturating_mul(r.into())) + // Minimum execution time: 282_900_000 picoseconds. + Weight::from_parts(287_710_988, 21745) + // Standard Error: 971 + .saturating_add(Weight::from_parts(426_332, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3426,10 +3427,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 283_407_000 picoseconds. - Weight::from_parts(276_737_242, 21755) + // Minimum execution time: 284_100_000 picoseconds. + Weight::from_parts(276_461_988, 21755) // Standard Error: 2 - .saturating_add(Weight::from_parts(967, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(970, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3446,18 +3447,19 @@ impl WeightInfo for () { /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `822 + r * (76 ±0)` + // Measured: `821 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 285_130_000 picoseconds. - Weight::from_parts(299_449_202, 21705) - // Standard Error: 16_535 - .saturating_add(Weight::from_parts(37_655_189, 0).saturating_mul(r.into())) + // Minimum execution time: 285_762_000 picoseconds. + Weight::from_parts(303_650_503, 21705) + // Standard Error: 20_312 + .saturating_add(Weight::from_parts(37_739_778, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } - fn seal_sr25519_verify(_r: u32, ) -> Weight { - Weight::zero() + + fn seal_sr25519_verify(r: u32, ) -> Weight { + Self::seal_ecdsa_recover(r) } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) @@ -3473,11 +3475,11 @@ impl WeightInfo for () { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21780 + r * (210 ±0)` - // Minimum execution time: 284_494_000 picoseconds. - Weight::from_parts(282_154_339, 21780) - // Standard Error: 12_278 - .saturating_add(Weight::from_parts(9_501_559, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 285_803_000 picoseconds. + Weight::from_parts(291_473_427, 21775) + // Standard Error: 11_106 + .saturating_add(Weight::from_parts(9_321_365, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -3499,10 +3501,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 285_306_000 picoseconds. - Weight::from_parts(286_080_000, 29920) - // Standard Error: 43_813 - .saturating_add(Weight::from_parts(21_758_329, 0).saturating_mul(r.into())) + // Minimum execution time: 286_142_000 picoseconds. + Weight::from_parts(286_861_000, 29920) + // Standard Error: 45_824 + .saturating_add(Weight::from_parts(21_895_908, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3524,10 +3526,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 283_487_000 picoseconds. - Weight::from_parts(289_280_189, 21735) - // Standard Error: 829 - .saturating_add(Weight::from_parts(168_973, 0).saturating_mul(r.into())) + // Minimum execution time: 284_987_000 picoseconds. + Weight::from_parts(300_524_744, 21735) + // Standard Error: 2_374 + .saturating_add(Weight::from_parts(156_304, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -3547,10 +3549,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 287_413_000 picoseconds. - Weight::from_parts(314_662_286, 27145) - // Standard Error: 1_099 - .saturating_add(Weight::from_parts(262_201, 0).saturating_mul(r.into())) + // Minimum execution time: 287_631_000 picoseconds. + Weight::from_parts(319_228_850, 27145) + // Standard Error: 1_123 + .saturating_add(Weight::from_parts(259_226, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -3572,10 +3574,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 282_601_000 picoseconds. - Weight::from_parts(289_374_203, 24004) - // Standard Error: 452 - .saturating_add(Weight::from_parts(142_661, 0).saturating_mul(r.into())) + // Minimum execution time: 285_546_000 picoseconds. + Weight::from_parts(294_301_752, 24004) + // Standard Error: 2_691 + .saturating_add(Weight::from_parts(141_238, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -3585,507 +3587,509 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_692_000 picoseconds. - Weight::from_parts(2_069_482, 0) - // Standard Error: 40 - .saturating_add(Weight::from_parts(2_922, 0).saturating_mul(r.into())) + // Minimum execution time: 1_633_000 picoseconds. + Weight::from_parts(1_939_731, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_963, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_690_000 picoseconds. - Weight::from_parts(2_303_602, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_433, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_334_912, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_459, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_701_000 picoseconds. - Weight::from_parts(2_321_142, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_025, 0).saturating_mul(r.into())) + // Minimum execution time: 1_779_000 picoseconds. + Weight::from_parts(2_348_947, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_656_000 picoseconds. - Weight::from_parts(2_090_881, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(7_941, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(2_098_083, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(7_920, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_659_000 picoseconds. - Weight::from_parts(1_816_547, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(10_578, 0).saturating_mul(r.into())) + // Minimum execution time: 1_581_000 picoseconds. + Weight::from_parts(1_968_098, 0) + // Standard Error: 7 + .saturating_add(Weight::from_parts(10_632, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_000 picoseconds. - Weight::from_parts(1_970_907, 0) + // Minimum execution time: 1_653_000 picoseconds. + Weight::from_parts(1_858_162, 0) // Standard Error: 12 - .saturating_add(Weight::from_parts(4_636, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(4_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_651_000 picoseconds. - Weight::from_parts(2_263_817, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(7_529, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(2_225_939, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(7_562, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_687_000 picoseconds. - Weight::from_parts(1_349_186, 0) - // Standard Error: 31 - .saturating_add(Weight::from_parts(9_732, 0).saturating_mul(r.into())) + // Minimum execution time: 1_666_000 picoseconds. + Weight::from_parts(1_400_429, 0) + // Standard Error: 34 + .saturating_add(Weight::from_parts(9_630, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(_e: u32, ) -> Weight { + fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_777_000 picoseconds. - Weight::from_parts(2_036_446, 0) + // Minimum execution time: 1_727_000 picoseconds. + Weight::from_parts(1_884_237, 0) + // Standard Error: 23 + .saturating_add(Weight::from_parts(1, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_686_000 picoseconds. - Weight::from_parts(464_449, 0) - // Standard Error: 383 - .saturating_add(Weight::from_parts(19_121, 0).saturating_mul(r.into())) + // Minimum execution time: 3_024_000 picoseconds. + Weight::from_parts(2_403_853, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(17_994, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_855_000 picoseconds. - Weight::from_parts(3_381_585, 0) - // Standard Error: 18 - .saturating_add(Weight::from_parts(24_245, 0).saturating_mul(r.into())) + // Minimum execution time: 1_865_000 picoseconds. + Weight::from_parts(3_668_509, 0) + // Standard Error: 429 + .saturating_add(Weight::from_parts(26_111, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_792_000 picoseconds. - Weight::from_parts(2_006_024, 0) - // Standard Error: 16 - .saturating_add(Weight::from_parts(2_181, 0).saturating_mul(l.into())) + // Minimum execution time: 1_757_000 picoseconds. + Weight::from_parts(1_848_990, 0) + // Standard Error: 61 + .saturating_add(Weight::from_parts(2_689, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_918_000 picoseconds. - Weight::from_parts(4_618_761, 0) - // Standard Error: 49 - .saturating_add(Weight::from_parts(2_312, 0).saturating_mul(r.into())) + // Minimum execution time: 3_886_000 picoseconds. + Weight::from_parts(4_421_951, 0) + // Standard Error: 18 + .saturating_add(Weight::from_parts(2_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_889_000 picoseconds. - Weight::from_parts(4_151_280, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_623, 0).saturating_mul(r.into())) + // Minimum execution time: 3_786_000 picoseconds. + Weight::from_parts(4_117_682, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_637, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_880_000 picoseconds. - Weight::from_parts(4_225_780, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_847, 0).saturating_mul(r.into())) + // Minimum execution time: 3_983_000 picoseconds. + Weight::from_parts(4_311_753, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(4_329, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_765_000 picoseconds. - Weight::from_parts(2_216_674, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_393, 0).saturating_mul(r.into())) + // Minimum execution time: 1_763_000 picoseconds. + Weight::from_parts(2_179_951, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_398, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_764_000 picoseconds. - Weight::from_parts(2_246_735, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(8_877, 0).saturating_mul(r.into())) + // Minimum execution time: 1_750_000 picoseconds. + Weight::from_parts(2_205_207, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_790, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_758_000 picoseconds. - Weight::from_parts(1_922_386, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(3_868, 0).saturating_mul(r.into())) + // Minimum execution time: 1_799_000 picoseconds. + Weight::from_parts(2_058_295, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_790, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_635_000 picoseconds. - Weight::from_parts(1_118_785, 0) - // Standard Error: 134_978 - .saturating_add(Weight::from_parts(16_343_664, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(766_174, 0) + // Standard Error: 133_702 + .saturating_add(Weight::from_parts(16_342_062, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_648_000 picoseconds. - Weight::from_parts(2_012_545, 0) + // Minimum execution time: 1_644_000 picoseconds. + Weight::from_parts(1_956_415, 0) // Standard Error: 2 - .saturating_add(Weight::from_parts(3_824, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(4_205, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_688_000 picoseconds. - Weight::from_parts(1_995_956, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_757, 0).saturating_mul(r.into())) + // Minimum execution time: 1_646_000 picoseconds. + Weight::from_parts(1_998_054, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_820, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_011_493, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_755, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(2_021_942, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_801, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_667_000 picoseconds. - Weight::from_parts(1_958_798, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_677, 0).saturating_mul(r.into())) + // Minimum execution time: 1_554_000 picoseconds. + Weight::from_parts(1_988_687, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_731, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_674_000 picoseconds. - Weight::from_parts(2_009_555, 0) - // Standard Error: 7 - .saturating_add(Weight::from_parts(3_863, 0).saturating_mul(r.into())) + // Minimum execution time: 1_636_000 picoseconds. + Weight::from_parts(1_992_778, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_659_000 picoseconds. - Weight::from_parts(2_014_985, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_821, 0).saturating_mul(r.into())) + // Minimum execution time: 1_613_000 picoseconds. + Weight::from_parts(2_732_179, 0) + // Standard Error: 243 + .saturating_add(Weight::from_parts(3_974, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_640_000 picoseconds. - Weight::from_parts(2_013_939, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_708, 0).saturating_mul(r.into())) + // Minimum execution time: 1_607_000 picoseconds. + Weight::from_parts(2_005_262, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_002_814, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 1_611_000 picoseconds. + Weight::from_parts(2_037_873, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_061, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_647_000 picoseconds. - Weight::from_parts(2_032_158, 0) + // Minimum execution time: 1_606_000 picoseconds. + Weight::from_parts(2_032_067, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_944, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_669_000 picoseconds. - Weight::from_parts(2_040_386, 0) + // Minimum execution time: 1_625_000 picoseconds. + Weight::from_parts(2_058_920, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(6_009, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(6_057, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_637_000 picoseconds. - Weight::from_parts(1_983_695, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_027, 0).saturating_mul(r.into())) + // Minimum execution time: 1_631_000 picoseconds. + Weight::from_parts(2_069_297, 0) + // Standard Error: 13 + .saturating_add(Weight::from_parts(6_064, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_701_000 picoseconds. - Weight::from_parts(2_054_295, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_799, 0).saturating_mul(r.into())) + // Minimum execution time: 1_644_000 picoseconds. + Weight::from_parts(2_035_509, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_864, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_653_000 picoseconds. - Weight::from_parts(2_749_807, 0) - // Standard Error: 90 - .saturating_add(Weight::from_parts(5_945, 0).saturating_mul(r.into())) + // Minimum execution time: 1_540_000 picoseconds. + Weight::from_parts(2_090_150, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_090, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_651_000 picoseconds. - Weight::from_parts(1_979_111, 0) + // Minimum execution time: 1_556_000 picoseconds. + Weight::from_parts(2_027_368, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(6_011, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(6_042, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_743_000 picoseconds. - Weight::from_parts(2_058_081, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_085, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(2_051_670, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_154, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_638_000 picoseconds. - Weight::from_parts(2_038_929, 0) + // Minimum execution time: 1_632_000 picoseconds. + Weight::from_parts(2_062_456, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_941, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_997, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_641_000 picoseconds. - Weight::from_parts(2_036_587, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 1_634_000 picoseconds. + Weight::from_parts(2_032_894, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_624_000 picoseconds. - Weight::from_parts(2_080_562, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_826, 0).saturating_mul(r.into())) + // Minimum execution time: 1_616_000 picoseconds. + Weight::from_parts(2_105_843, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_897, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_652_000 picoseconds. - Weight::from_parts(2_039_535, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) + // Minimum execution time: 1_626_000 picoseconds. + Weight::from_parts(2_217_741, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(6_157, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_666_000 picoseconds. - Weight::from_parts(2_056_354, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(5_780, 0).saturating_mul(r.into())) + // Minimum execution time: 1_641_000 picoseconds. + Weight::from_parts(2_045_756, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_648_000 picoseconds. - Weight::from_parts(2_077_695, 0) + // Minimum execution time: 1_619_000 picoseconds. + Weight::from_parts(2_039_074, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(11_775, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(12_045, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_797_000 picoseconds. - Weight::from_parts(2_772_388, 0) - // Standard Error: 33 - .saturating_add(Weight::from_parts(10_333, 0).saturating_mul(r.into())) + // Minimum execution time: 1_693_000 picoseconds. + Weight::from_parts(1_999_627, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(10_889, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_174_288, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(11_778, 0).saturating_mul(r.into())) + // Minimum execution time: 1_628_000 picoseconds. + Weight::from_parts(2_940_412, 0) + // Standard Error: 178 + .saturating_add(Weight::from_parts(12_198, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_685_000 picoseconds. - Weight::from_parts(2_091_037, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(10_694, 0).saturating_mul(r.into())) + // Minimum execution time: 1_640_000 picoseconds. + Weight::from_parts(1_936_247, 0) + // Standard Error: 8 + .saturating_add(Weight::from_parts(10_986, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_636_000 picoseconds. - Weight::from_parts(1_975_521, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_695, 0).saturating_mul(r.into())) + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_988_201, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_713, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(2_045_492, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) + // Minimum execution time: 1_608_000 picoseconds. + Weight::from_parts(2_034_170, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_782, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_668_000 picoseconds. - Weight::from_parts(2_055_460, 0) + // Minimum execution time: 1_583_000 picoseconds. + Weight::from_parts(2_041_582, 0) // Standard Error: 3 - .saturating_add(Weight::from_parts(5_851, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(5_929, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_000 picoseconds. - Weight::from_parts(2_023_370, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_853, 0).saturating_mul(r.into())) + // Minimum execution time: 1_633_000 picoseconds. + Weight::from_parts(2_081_957, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_714_000 picoseconds. - Weight::from_parts(2_067_584, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_133, 0).saturating_mul(r.into())) + // Minimum execution time: 1_599_000 picoseconds. + Weight::from_parts(2_005_346, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_218, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_602_000 picoseconds. - Weight::from_parts(2_055_530, 0) - // Standard Error: 138 - .saturating_add(Weight::from_parts(6_014, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(2_031_683, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_890, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_709_000 picoseconds. - Weight::from_parts(2_016_365, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_985, 0).saturating_mul(r.into())) + // Minimum execution time: 1_591_000 picoseconds. + Weight::from_parts(2_828_856, 0) + // Standard Error: 81 + .saturating_add(Weight::from_parts(5_808, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_661_000 picoseconds. - Weight::from_parts(2_003_063, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_863, 0).saturating_mul(r.into())) + // Minimum execution time: 2_360_000 picoseconds. + Weight::from_parts(2_389_551, 0) + // Standard Error: 9 + .saturating_add(Weight::from_parts(5_862, 0).saturating_mul(r.into())) } } From 1c305a42c499cc6e5532ec48f6f8bc039629fe11 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Tue, 4 Apr 2023 22:38:10 +0200 Subject: [PATCH 12/42] wip weights --- frame/contracts/src/weights.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index 633865ab4eb27..d30ce1d5be5ec 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -450,10 +450,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 288_242_000 picoseconds. - Weight::from_parts(141_367_245, 21855) - // Standard Error: 5_793 - .saturating_add(Weight::from_parts(4_137_735, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(88_242_794, 21855) + // Standard Error: 11_692 + .saturating_add(Weight::from_parts(4_294_785, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) From 5aa4bf149d9bc22d06f0a0b7463ddef70ec4bafa Mon Sep 17 00:00:00 2001 From: pgherveou Date: Tue, 4 Apr 2023 22:38:33 +0200 Subject: [PATCH 13/42] wip weights --- frame/contracts/src/weights.rs | 2031 ++++++++++++++++---------------- 1 file changed, 1019 insertions(+), 1012 deletions(-) diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index d30ce1d5be5ec..caebfc570f073 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -18,22 +18,20 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-03-30, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-04-04, STEPS: `50`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` +//! HOSTNAME: `pgs-laptop.home`, CPU: `` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// target/production/substrate +// ./target/release/substrate // benchmark // pallet // --steps=50 -// --repeat=20 +// --repeat=10 // --extrinsic=* // --execution=wasm // --wasm-execution=compiled -// --heap-pages=4096 -// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/substrate/.git/.artifacts/bench.json // --pallet=pallet_contracts // --chain=dev // --header=./HEADER-APACHE2 @@ -51,7 +49,6 @@ use sp_std::marker::PhantomData; pub trait WeightInfo { fn on_process_deletion_queue_batch() -> Weight; fn on_initialize_per_trie_key(k: u32, ) -> Weight; - fn on_initialize_per_queue_item(q: u32, ) -> Weight; fn reinstrument(c: u32, ) -> Weight; fn call_with_code_per_byte(c: u32, ) -> Weight; fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight; @@ -109,8 +106,8 @@ pub trait WeightInfo { fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight; fn seal_hash_blake2_128(r: u32, ) -> Weight; fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight; + fn seal_sr25519_verify(n: u32, ) -> Weight; fn seal_ecdsa_recover(r: u32, ) -> Weight; - fn seal_sr25519_verify(r: u32, ) -> Weight; fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight; fn seal_set_code_hash(r: u32, ) -> Weight; fn seal_reentrance_count(r: u32, ) -> Weight; @@ -172,14 +169,14 @@ pub trait WeightInfo { /// Weights for pallet_contracts using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - /// Storage: Contracts DeletionQueue (r:1 w:0) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) + /// Storage: Contracts DeletionQueueCounter (r:1 w:0) + /// Proof: Contracts DeletionQueueCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) fn on_process_deletion_queue_batch() -> Weight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_749_000 picoseconds. - Weight::from_parts(3_032_000, 1594) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 1594) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -187,33 +184,18 @@ impl WeightInfo for SubstrateWeight { /// The range of component `k` is `[0, 1024]`. fn on_initialize_per_trie_key(k: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `450 + k * (69 ±0)` - // Estimated: `440 + k * (70 ±0)` - // Minimum execution time: 11_113_000 picoseconds. - Weight::from_parts(8_462_989, 440) - // Standard Error: 1_034 - .saturating_add(Weight::from_parts(1_002_802, 0).saturating_mul(k.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) + // Measured: `488 + k * (69 ±0)` + // Estimated: `478 + k * (70 ±0)` + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(6_203_289, 478) + // Standard Error: 1_462 + .saturating_add(Weight::from_parts(891_239, 0).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) - .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into())) } - /// Storage: Contracts DeletionQueue (r:1 w:1) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) - /// The range of component `q` is `[0, 128]`. - fn on_initialize_per_queue_item(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `250 + q * (33 ±0)` - // Estimated: `1725 + q * (33 ±0)` - // Minimum execution time: 2_654_000 picoseconds. - Weight::from_parts(11_170_765, 1725) - // Standard Error: 3_537 - .saturating_add(Weight::from_parts(1_297_313, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(1_u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - .saturating_add(Weight::from_parts(0, 33).saturating_mul(q.into())) - } /// Storage: Contracts PristineCode (r:1 w:0) /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Measured) /// Storage: Contracts CodeStorage (r:0 w:1) @@ -223,10 +205,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 37_658_000 picoseconds. - Weight::from_parts(35_881_608, 3951) - // Standard Error: 69 - .saturating_add(Weight::from_parts(56_298, 0).saturating_mul(c.into())) + // Minimum execution time: 32_000_000 picoseconds. + Weight::from_parts(22_375_744, 3951) + // Standard Error: 91 + .saturating_add(Weight::from_parts(100_587, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -246,10 +228,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 317_048_000 picoseconds. - Weight::from_parts(329_019_929, 21400) - // Standard Error: 72 - .saturating_add(Weight::from_parts(37_949, 0).saturating_mul(c.into())) + // Minimum execution time: 277_000_000 picoseconds. + Weight::from_parts(286_750_457, 21400) + // Standard Error: 118 + .saturating_add(Weight::from_parts(71_199, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -276,15 +258,15 @@ impl WeightInfo for SubstrateWeight { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26207` - // Minimum execution time: 3_279_624_000 picoseconds. - Weight::from_parts(611_586_189, 26207) - // Standard Error: 309 - .saturating_add(Weight::from_parts(108_268, 0).saturating_mul(c.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_204, 0).saturating_mul(i.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_484, 0).saturating_mul(s.into())) + // Estimated: `26223` + // Minimum execution time: 3_430_000_000 picoseconds. + Weight::from_parts(3_438_000_000, 26223) + // Standard Error: 646 + .saturating_add(Weight::from_parts(171_896, 0).saturating_mul(c.into())) + // Standard Error: 38 + .saturating_add(Weight::from_parts(433, 0).saturating_mul(i.into())) + // Standard Error: 38 + .saturating_add(Weight::from_parts(220, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -307,13 +289,13 @@ impl WeightInfo for SubstrateWeight { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28521` - // Minimum execution time: 1_700_350_000 picoseconds. - Weight::from_parts(304_354_205, 28521) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_481, 0).saturating_mul(i.into())) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(s.into())) + // Estimated: `28514` + // Minimum execution time: 1_674_000_000 picoseconds. + Weight::from_parts(206_413_299, 28514) + // Standard Error: 9 + .saturating_add(Weight::from_parts(1_501, 0).saturating_mul(i.into())) + // Standard Error: 9 + .saturating_add(Weight::from_parts(1_473, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -331,8 +313,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 192_370_000 picoseconds. - Weight::from_parts(193_858_000, 21615) + // Minimum execution time: 189_000_000 picoseconds. + Weight::from_parts(192_000_000, 21615) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -349,10 +331,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 301_817_000 picoseconds. - Weight::from_parts(323_074_520, 7366) - // Standard Error: 185 - .saturating_add(Weight::from_parts(108_275, 0).saturating_mul(c.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(294_209_419, 7366) + // Standard Error: 217 + .saturating_add(Weight::from_parts(187_796, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -368,8 +350,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_509_000 picoseconds. - Weight::from_parts(34_010_000, 7950) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(32_000_000, 7950) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -383,8 +365,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_345_000 picoseconds. - Weight::from_parts(33_852_000, 19530) + // Minimum execution time: 28_000_000 picoseconds. + Weight::from_parts(29_000_000, 19530) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -403,10 +385,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 286_594_000 picoseconds. - Weight::from_parts(296_133_024, 21730) - // Standard Error: 839 - .saturating_add(Weight::from_parts(318_406, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(251_036_183, 21730) + // Standard Error: 1_713 + .saturating_add(Weight::from_parts(489_644, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -426,10 +408,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 285_170_000 picoseconds. - Weight::from_parts(127_745_194, 21835) - // Standard Error: 6_317 - .saturating_add(Weight::from_parts(3_356_509, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(118_210_132, 21835) + // Standard Error: 7_407 + .saturating_add(Weight::from_parts(3_297_119, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -474,10 +456,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 286_884_000 picoseconds. - Weight::from_parts(278_274_910, 21770) - // Standard Error: 1_750 - .saturating_add(Weight::from_parts(432_183, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(246_633_426, 21770) + // Standard Error: 1_093 + .saturating_add(Weight::from_parts(613_017, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -497,10 +479,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 285_994_000 picoseconds. - Weight::from_parts(291_115_037, 21735) - // Standard Error: 572 - .saturating_add(Weight::from_parts(169_826, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_219_781, 21735) + // Standard Error: 367 + .saturating_add(Weight::from_parts(231_989, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -520,10 +502,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 286_268_000 picoseconds. - Weight::from_parts(291_551_377, 21740) - // Standard Error: 1_145 - .saturating_add(Weight::from_parts(327_088, 0).saturating_mul(r.into())) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(243_836_273, 21740) + // Standard Error: 1_649 + .saturating_add(Weight::from_parts(495_314, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -543,10 +525,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 286_343_000 picoseconds. - Weight::from_parts(304_006_270, 21725) - // Standard Error: 2_366 - .saturating_add(Weight::from_parts(308_360, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(243_130_085, 21725) + // Standard Error: 1_063 + .saturating_add(Weight::from_parts(498_507, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -566,10 +548,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 285_421_000 picoseconds. - Weight::from_parts(298_940_229, 24633) - // Standard Error: 1_401 - .saturating_add(Weight::from_parts(1_475_098, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(250_337_416, 24633) + // Standard Error: 3_253 + .saturating_add(Weight::from_parts(1_912_721, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -589,10 +571,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 286_711_000 picoseconds. - Weight::from_parts(289_473_187, 21825) - // Standard Error: 680 - .saturating_add(Weight::from_parts(318_749, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(249_123_814, 21825) + // Standard Error: 1_407 + .saturating_add(Weight::from_parts(493_253, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -612,10 +594,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 285_402_000 picoseconds. - Weight::from_parts(295_522_671, 21815) - // Standard Error: 873 - .saturating_add(Weight::from_parts(317_108, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(246_410_180, 21815) + // Standard Error: 550 + .saturating_add(Weight::from_parts(487_371, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -635,10 +617,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 285_098_000 picoseconds. - Weight::from_parts(291_167_345, 21805) - // Standard Error: 1_108 - .saturating_add(Weight::from_parts(332_481, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(242_801_002, 21805) + // Standard Error: 1_882 + .saturating_add(Weight::from_parts(495_750, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -658,10 +640,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 285_236_000 picoseconds. - Weight::from_parts(285_254_617, 21735) - // Standard Error: 2_642 - .saturating_add(Weight::from_parts(334_845, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_163_638, 21735) + // Standard Error: 768 + .saturating_add(Weight::from_parts(498_719, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -683,10 +665,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 284_995_000 picoseconds. - Weight::from_parts(300_941_665, 24446) - // Standard Error: 2_626 - .saturating_add(Weight::from_parts(1_316_980, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(268_573_245, 24446) + // Standard Error: 2_851 + .saturating_add(Weight::from_parts(1_522_642, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -706,10 +688,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 161_357_000 picoseconds. - Weight::from_parts(166_035_316, 21555) - // Standard Error: 295 - .saturating_add(Weight::from_parts(131_879, 0).saturating_mul(r.into())) + // Minimum execution time: 156_000_000 picoseconds. + Weight::from_parts(165_240_625, 21555) + // Standard Error: 590 + .saturating_add(Weight::from_parts(192_160, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -729,10 +711,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 285_781_000 picoseconds. - Weight::from_parts(300_863_235, 21740) - // Standard Error: 2_180 - .saturating_add(Weight::from_parts(258_098, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(247_004_587, 21740) + // Standard Error: 770 + .saturating_add(Weight::from_parts(396_448, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -752,10 +734,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 286_289_000 picoseconds. - Weight::from_parts(289_001_265, 21740) - // Standard Error: 1 - .saturating_add(Weight::from_parts(648, 0).saturating_mul(n.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(246_935_394, 21740) + // Standard Error: 0 + .saturating_add(Weight::from_parts(365, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -774,10 +756,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 281_310_000 picoseconds. - Weight::from_parts(284_154_936, 21660) - // Standard Error: 335_251 - .saturating_add(Weight::from_parts(2_116_163, 0).saturating_mul(r.into())) + // Minimum execution time: 238_000_000 picoseconds. + Weight::from_parts(241_056_910, 21660) + // Standard Error: 600_034 + .saturating_add(Weight::from_parts(943_089, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -797,10 +779,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 284_791_000 picoseconds. - Weight::from_parts(287_206_913, 21775) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_238_866, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(158, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -812,26 +794,28 @@ impl WeightInfo for SubstrateWeight { /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) /// Storage: Timestamp Now (r:1 w:0) /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) - /// Storage: Contracts DeletionQueue (r:1 w:1) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) + /// Storage: Contracts DeletionQueueCounter (r:1 w:1) + /// Proof: Contracts DeletionQueueCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) /// Storage: Contracts OwnerInfoOf (r:1 w:1) /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Measured) /// Storage: System EventTopics (r:3 w:3) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// Storage: Contracts DeletionQueue (r:0 w:1) + /// Proof: Contracts DeletionQueue (max_values: None, max_size: Some(142), added: 2617, mode: Measured) /// The range of component `r` is `[0, 1]`. fn seal_terminate(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` - // Estimated: `25511 + r * (15321 ±0)` - // Minimum execution time: 284_694_000 picoseconds. - Weight::from_parts(288_062_177, 25511) - // Standard Error: 260_413 - .saturating_add(Weight::from_parts(109_196_522, 0).saturating_mul(r.into())) + // Estimated: `26094 + r * (15904 ±0)` + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(245_288_617, 26094) + // Standard Error: 947_236 + .saturating_add(Weight::from_parts(119_044_715, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) - .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(r.into()))) - .saturating_add(Weight::from_parts(0, 15321).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().writes((8_u64).saturating_mul(r.into()))) + .saturating_add(Weight::from_parts(0, 15904).saturating_mul(r.into())) } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) @@ -850,10 +834,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 284_995_000 picoseconds. - Weight::from_parts(297_438_232, 24283) - // Standard Error: 1_370 - .saturating_add(Weight::from_parts(1_818_109, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(251_550_732, 24283) + // Standard Error: 3_908 + .saturating_add(Weight::from_parts(2_283_239, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -873,10 +857,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 283_040_000 picoseconds. - Weight::from_parts(324_157_886, 21735) - // Standard Error: 4_265 - .saturating_add(Weight::from_parts(3_528_048, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(249_646_727, 21735) + // Standard Error: 6_120 + .saturating_add(Weight::from_parts(4_135_118, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -897,12 +881,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 301_112_000 picoseconds. - Weight::from_parts(301_084_251, 21840) - // Standard Error: 134_073 - .saturating_add(Weight::from_parts(1_574_014, 0).saturating_mul(t.into())) - // Standard Error: 37 - .saturating_add(Weight::from_parts(509, 0).saturating_mul(n.into())) + // Minimum execution time: 255_000_000 picoseconds. + Weight::from_parts(249_350_941, 21840) + // Standard Error: 185_374 + .saturating_add(Weight::from_parts(2_967_360, 0).saturating_mul(t.into())) + // Standard Error: 50 + .saturating_add(Weight::from_parts(615, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -924,10 +908,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 169_629_000 picoseconds. - Weight::from_parts(173_584_716, 21725) - // Standard Error: 539 - .saturating_add(Weight::from_parts(233_476, 0).saturating_mul(r.into())) + // Minimum execution time: 161_000_000 picoseconds. + Weight::from_parts(179_225_686, 21725) + // Standard Error: 1_623 + .saturating_add(Weight::from_parts(326_876, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -947,10 +931,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 411_608_000 picoseconds. - Weight::from_parts(416_454_376, 269977) - // Standard Error: 1 - .saturating_add(Weight::from_parts(788, 0).saturating_mul(i.into())) + // Minimum execution time: 326_000_000 picoseconds. + Weight::from_parts(330_988_371, 269977) + // Standard Error: 3 + .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -961,10 +945,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 286_383_000 picoseconds. - Weight::from_parts(185_154_570, 843) - // Standard Error: 9_954 - .saturating_add(Weight::from_parts(6_225_664, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(140_128_250, 843) + // Standard Error: 24_144 + .saturating_add(Weight::from_parts(5_553_935, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -978,10 +962,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 304_860_000 picoseconds. - Weight::from_parts(341_163_484, 1280) - // Standard Error: 111 - .saturating_add(Weight::from_parts(481, 0).saturating_mul(n.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(295_316_616, 1280) + // Standard Error: 122 + .saturating_add(Weight::from_parts(531, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -992,8 +976,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 303_603_000 picoseconds. - Weight::from_parts(307_149_871, 1167) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(255_884_790, 1167) + // Standard Error: 42 + .saturating_add(Weight::from_parts(154, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1005,10 +991,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 285_488_000 picoseconds. - Weight::from_parts(187_173_514, 845) - // Standard Error: 9_586 - .saturating_add(Weight::from_parts(6_057_924, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(144_304_724, 845) + // Standard Error: 17_869 + .saturating_add(Weight::from_parts(5_342_774, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1022,10 +1008,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 301_139_000 picoseconds. - Weight::from_parts(303_514_831, 1163) - // Standard Error: 25 - .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into())) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(259_165_257, 1163) + // Standard Error: 80 + .saturating_add(Weight::from_parts(175, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1037,10 +1023,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 286_833_000 picoseconds. - Weight::from_parts(210_992_114, 840) - // Standard Error: 7_898 - .saturating_add(Weight::from_parts(4_959_330, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(194_232_553, 840) + // Standard Error: 10_878 + .saturating_add(Weight::from_parts(4_490_432, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1053,10 +1039,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 300_106_000 picoseconds. - Weight::from_parts(303_998_894, 1179) - // Standard Error: 39 - .saturating_add(Weight::from_parts(665, 0).saturating_mul(n.into())) + // Minimum execution time: 253_000_000 picoseconds. + Weight::from_parts(258_346_908, 1179) + // Standard Error: 69 + .saturating_add(Weight::from_parts(401, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1068,10 +1054,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 286_799_000 picoseconds. - Weight::from_parts(197_290_544, 857) - // Standard Error: 8_544 - .saturating_add(Weight::from_parts(4_790_365, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(184_677_505, 857) + // Standard Error: 8_402 + .saturating_add(Weight::from_parts(4_252_092, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1084,10 +1070,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 298_974_000 picoseconds. - Weight::from_parts(300_232_808, 1166) - // Standard Error: 86 - .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(253_454_422, 1166) + // Standard Error: 76 + .saturating_add(Weight::from_parts(518, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1099,10 +1085,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 285_161_000 picoseconds. - Weight::from_parts(188_944_628, 836) - // Standard Error: 8_962 - .saturating_add(Weight::from_parts(6_240_051, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(189_624_286, 836) + // Standard Error: 9_792 + .saturating_add(Weight::from_parts(5_430_555, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1116,10 +1102,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 301_833_000 picoseconds. - Weight::from_parts(304_355_032, 1180) - // Standard Error: 43 - .saturating_add(Weight::from_parts(806, 0).saturating_mul(n.into())) + // Minimum execution time: 255_000_000 picoseconds. + Weight::from_parts(258_465_279, 1180) + // Standard Error: 42 + .saturating_add(Weight::from_parts(344, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1139,10 +1125,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 286_322_000 picoseconds. - Weight::from_parts(196_531_851, 26753) - // Standard Error: 23_548 - .saturating_add(Weight::from_parts(36_173_038, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(221_293_141, 26753) + // Standard Error: 37_195 + .saturating_add(Weight::from_parts(44_039_382, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(4_u64)) @@ -1164,10 +1150,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 286_472_000 picoseconds. - Weight::from_parts(287_398_000, 26028) - // Standard Error: 74_192 - .saturating_add(Weight::from_parts(263_019_065, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(351_257_417, 26028) + // Standard Error: 381_449 + .saturating_add(Weight::from_parts(228_089_705, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1188,11 +1174,11 @@ impl WeightInfo for SubstrateWeight { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 287_264_000 picoseconds. - Weight::from_parts(288_043_000, 21755) - // Standard Error: 90_385 - .saturating_add(Weight::from_parts(259_575_596, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±13)` + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(243_000_000, 21755) + // Standard Error: 231_146 + .saturating_add(Weight::from_parts(223_786_627, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1215,12 +1201,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 463_223_000 picoseconds. - Weight::from_parts(432_879_139, 31015) - // Standard Error: 1_698_302 - .saturating_add(Weight::from_parts(36_263_398, 0).saturating_mul(t.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(649, 0).saturating_mul(c.into())) + // Minimum execution time: 425_000_000 picoseconds. + Weight::from_parts(392_289_038, 31015) + // Standard Error: 904_263 + .saturating_add(Weight::from_parts(40_229_852, 0).saturating_mul(t.into())) + // Standard Error: 1 + .saturating_add(Weight::from_parts(361, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(5_u64)) @@ -1246,10 +1232,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 287_317_000 picoseconds. - Weight::from_parts(287_507_000, 30977) - // Standard Error: 259_069 - .saturating_add(Weight::from_parts(397_866_931, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(243_000_000, 30977) + // Standard Error: 275_383 + .saturating_add(Weight::from_parts(367_818_834, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6_u64)) @@ -1276,15 +1262,15 @@ impl WeightInfo for SubstrateWeight { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_715_167_000 picoseconds. - Weight::from_parts(415_314_691, 42684) - // Standard Error: 4_459_032 - .saturating_add(Weight::from_parts(120_159_429, 0).saturating_mul(t.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_200, 0).saturating_mul(i.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_370, 0).saturating_mul(s.into())) + // Estimated: `42691 + t * (3588 ±4)` + // Minimum execution time: 1_773_000_000 picoseconds. + Weight::from_parts(448_062_761, 42691) + // Standard Error: 4_314_487 + .saturating_add(Weight::from_parts(25_482_946, 0).saturating_mul(t.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_331, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(10_u64)) @@ -1306,10 +1292,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 283_115_000 picoseconds. - Weight::from_parts(289_757_125, 21710) - // Standard Error: 1_019 - .saturating_add(Weight::from_parts(577_805, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(252_946_366, 21710) + // Standard Error: 1_490 + .saturating_add(Weight::from_parts(639_846, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1329,10 +1315,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 284_527_000 picoseconds. - Weight::from_parts(277_215_520, 21745) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(248_427_915, 21745) // Standard Error: 3 - .saturating_add(Weight::from_parts(4_005, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_154, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1351,10 +1337,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 282_589_000 picoseconds. - Weight::from_parts(290_669_760, 21725) - // Standard Error: 1_245 - .saturating_add(Weight::from_parts(763_844, 0).saturating_mul(r.into())) + // Minimum execution time: 238_000_000 picoseconds. + Weight::from_parts(243_337_557, 21725) + // Standard Error: 2_305 + .saturating_add(Weight::from_parts(715_086, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1374,10 +1360,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 285_694_000 picoseconds. - Weight::from_parts(284_480_301, 21765) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_218, 0).saturating_mul(n.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(247_385_205, 21765) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_823, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1396,10 +1382,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 289_432_000 picoseconds. - Weight::from_parts(288_050_715, 21740) - // Standard Error: 873 - .saturating_add(Weight::from_parts(420_807, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(248_468_878, 21740) + // Standard Error: 846 + .saturating_add(Weight::from_parts(584_060, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1419,10 +1405,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 283_691_000 picoseconds. - Weight::from_parts(278_128_000, 21785) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_981_490, 21785) // Standard Error: 2 - .saturating_add(Weight::from_parts(968, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_139, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1441,10 +1427,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 282_900_000 picoseconds. - Weight::from_parts(287_710_988, 21745) - // Standard Error: 971 - .saturating_add(Weight::from_parts(426_332, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_554_875, 21745) + // Standard Error: 959 + .saturating_add(Weight::from_parts(584_748, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1464,12 +1450,35 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 284_100_000 picoseconds. - Weight::from_parts(276_461_988, 21755) - // Standard Error: 2 - .saturating_add(Weight::from_parts(970, 0).saturating_mul(n.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(241_653_250, 21755) + // Standard Error: 1 + .saturating_add(Weight::from_parts(1_130, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(290), added: 2765, mode: Measured) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// The range of component `n` is `[0, 125697]`. + fn seal_sr25519_verify(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `921 + n * (1 ±0)` + // Estimated: `22415 + n * (5 ±0)` + // Minimum execution time: 283_000_000 picoseconds. + Weight::from_parts(275_608_524, 22415) + // Standard Error: 31 + .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) @@ -1484,22 +1493,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `821 + r * (76 ±0)` + // Measured: `822 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 285_762_000 picoseconds. - Weight::from_parts(303_650_503, 21705) - // Standard Error: 20_312 - .saturating_add(Weight::from_parts(37_739_778, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(275_165_258, 21705) + // Standard Error: 113_807 + .saturating_add(Weight::from_parts(38_069_937, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } - - // TMP - fn seal_sr25519_verify(r: u32, ) -> Weight { - Self::seal_ecdsa_recover(r) - } - /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) /// Storage: Contracts ContractInfoOf (r:1 w:1) @@ -1514,11 +1517,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21775 + r * (210 ±0)` - // Minimum execution time: 285_803_000 picoseconds. - Weight::from_parts(291_473_427, 21775) - // Standard Error: 11_106 - .saturating_add(Weight::from_parts(9_321_365, 0).saturating_mul(r.into())) + // Estimated: `21780 + r * (210 ±0)` + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(247_241_946, 21780) + // Standard Error: 19_394 + .saturating_add(Weight::from_parts(8_791_726, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -1539,11 +1542,11 @@ impl WeightInfo for SubstrateWeight { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 286_142_000 picoseconds. - Weight::from_parts(286_861_000, 29920) - // Standard Error: 45_824 - .saturating_add(Weight::from_parts(21_895_908, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±13)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(242_000_000, 29920) + // Standard Error: 50_504 + .saturating_add(Weight::from_parts(22_880_476, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1565,10 +1568,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 284_987_000 picoseconds. - Weight::from_parts(300_524_744, 21735) - // Standard Error: 2_374 - .saturating_add(Weight::from_parts(156_304, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(243_920_882, 21735) + // Standard Error: 323 + .saturating_add(Weight::from_parts(232_100, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -1588,10 +1591,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 287_631_000 picoseconds. - Weight::from_parts(319_228_850, 27145) - // Standard Error: 1_123 - .saturating_add(Weight::from_parts(259_226, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(252_177_369, 27145) + // Standard Error: 5_088 + .saturating_add(Weight::from_parts(393_243, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -1613,10 +1616,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 285_546_000 picoseconds. - Weight::from_parts(294_301_752, 24004) - // Standard Error: 2_691 - .saturating_add(Weight::from_parts(141_238, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(247_638_227, 24004) + // Standard Error: 858 + .saturating_add(Weight::from_parts(201_719, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -1626,523 +1629,521 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_633_000 picoseconds. - Weight::from_parts(1_939_731, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(2_963, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_943_040, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(21_406, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_334_912, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_459, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_130_595, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(35_666, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_779_000 picoseconds. - Weight::from_parts(2_348_947, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_298_000, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(35_736, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_609_000 picoseconds. - Weight::from_parts(2_098_083, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(7_920, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_999_058, 0) + // Standard Error: 102 + .saturating_add(Weight::from_parts(55_465, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_581_000 picoseconds. - Weight::from_parts(1_968_098, 0) - // Standard Error: 7 - .saturating_add(Weight::from_parts(10_632, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_292_927, 0) + // Standard Error: 122 + .saturating_add(Weight::from_parts(53_111, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_653_000 picoseconds. - Weight::from_parts(1_858_162, 0) - // Standard Error: 12 - .saturating_add(Weight::from_parts(4_592, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 0) + // Standard Error: 53 + .saturating_add(Weight::from_parts(35_341, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_592_000 picoseconds. - Weight::from_parts(2_225_939, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(7_562, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_337_898, 0) + // Standard Error: 111 + .saturating_add(Weight::from_parts(47_247, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_666_000 picoseconds. - Weight::from_parts(1_400_429, 0) - // Standard Error: 34 - .saturating_add(Weight::from_parts(9_630, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_339_200, 0) + // Standard Error: 172 + .saturating_add(Weight::from_parts(60_926, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(e: u32, ) -> Weight { + fn instr_br_table_per_entry(_e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_727_000 picoseconds. - Weight::from_parts(1_884_237, 0) - // Standard Error: 23 - .saturating_add(Weight::from_parts(1, 0).saturating_mul(e.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_052_287, 0) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_024_000 picoseconds. - Weight::from_parts(2_403_853, 0) - // Standard Error: 15 - .saturating_add(Weight::from_parts(17_994, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_886_527, 0) + // Standard Error: 139 + .saturating_add(Weight::from_parts(63_668, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_865_000 picoseconds. - Weight::from_parts(3_668_509, 0) - // Standard Error: 429 - .saturating_add(Weight::from_parts(26_111, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(4_491_841, 0) + // Standard Error: 194 + .saturating_add(Weight::from_parts(81_157, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_757_000 picoseconds. - Weight::from_parts(1_848_990, 0) - // Standard Error: 61 - .saturating_add(Weight::from_parts(2_689, 0).saturating_mul(l.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_189_115, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(1_507, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_886_000 picoseconds. - Weight::from_parts(4_421_951, 0) - // Standard Error: 18 - .saturating_add(Weight::from_parts(2_387, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_736_055, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(24_186, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_786_000 picoseconds. - Weight::from_parts(4_117_682, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_637, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_560_753, 0) + // Standard Error: 69 + .saturating_add(Weight::from_parts(22_833, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_983_000 picoseconds. - Weight::from_parts(4_311_753, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(4_329, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_785_859, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(34_401, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_763_000 picoseconds. - Weight::from_parts(2_179_951, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(8_398, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_445_882, 0) + // Standard Error: 82 + .saturating_add(Weight::from_parts(31_701, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_750_000 picoseconds. - Weight::from_parts(2_205_207, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(8_790, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_903_917, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(30_054, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_799_000 picoseconds. - Weight::from_parts(2_058_295, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_790, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_805_705, 0) + // Standard Error: 53 + .saturating_add(Weight::from_parts(26_509, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_592_000 picoseconds. - Weight::from_parts(766_174, 0) - // Standard Error: 133_702 - .saturating_add(Weight::from_parts(16_342_062, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_221_507, 0) + // Standard Error: 145_340 + .saturating_add(Weight::from_parts(11_938_035, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_644_000 picoseconds. - Weight::from_parts(1_956_415, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(4_205, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_049_019, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(33_421, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_646_000 picoseconds. - Weight::from_parts(1_998_054, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_820, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_390_728, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(33_775, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_617_000 picoseconds. - Weight::from_parts(2_021_942, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_801, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_874_751, 0) + // Standard Error: 86 + .saturating_add(Weight::from_parts(34_103, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_554_000 picoseconds. - Weight::from_parts(1_988_687, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_731, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_984_548, 0) + // Standard Error: 75 + .saturating_add(Weight::from_parts(33_787, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_636_000 picoseconds. - Weight::from_parts(1_992_778, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_365_646, 0) + // Standard Error: 61 + .saturating_add(Weight::from_parts(33_613, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_613_000 picoseconds. - Weight::from_parts(2_732_179, 0) - // Standard Error: 243 - .saturating_add(Weight::from_parts(3_974, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_574_219, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(33_312, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_607_000 picoseconds. - Weight::from_parts(2_005_262, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_018_950, 0) + // Standard Error: 63 + .saturating_add(Weight::from_parts(33_233, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_611_000 picoseconds. - Weight::from_parts(2_037_873, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_061, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_131_777, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(44_459, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_606_000 picoseconds. - Weight::from_parts(2_032_067, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_787_312, 0) + // Standard Error: 139 + .saturating_add(Weight::from_parts(45_305, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_625_000 picoseconds. - Weight::from_parts(2_058_920, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_057, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_932_859, 0) + // Standard Error: 80 + .saturating_add(Weight::from_parts(44_692, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_069_297, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(6_064, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_204_957, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(44_573, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_644_000 picoseconds. - Weight::from_parts(2_035_509, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_319_068, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(44_491, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_540_000 picoseconds. - Weight::from_parts(2_090_150, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_090, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_393_171, 0) + // Standard Error: 89 + .saturating_add(Weight::from_parts(44_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_556_000 picoseconds. - Weight::from_parts(2_027_368, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_042, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(669_701, 0) + // Standard Error: 103 + .saturating_add(Weight::from_parts(45_591, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_603_000 picoseconds. - Weight::from_parts(2_051_670, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_154, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_997_487, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(44_897, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_632_000 picoseconds. - Weight::from_parts(2_062_456, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_997, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_365_304, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(44_375, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_634_000 picoseconds. - Weight::from_parts(2_032_894, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_758_974, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(42_496, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_616_000 picoseconds. - Weight::from_parts(2_105_843, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_897, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_427_365, 0) + // Standard Error: 98 + .saturating_add(Weight::from_parts(43_165, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_626_000 picoseconds. - Weight::from_parts(2_217_741, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(6_157, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_476_910, 0) + // Standard Error: 95 + .saturating_add(Weight::from_parts(43_504, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_641_000 picoseconds. - Weight::from_parts(2_045_756, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_707_828, 0) + // Standard Error: 81 + .saturating_add(Weight::from_parts(44_448, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(2_039_074, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(12_045, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_446_162, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(44_814, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_693_000 picoseconds. - Weight::from_parts(1_999_627, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(10_889, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_328_885, 0) + // Standard Error: 112 + .saturating_add(Weight::from_parts(43_028, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_628_000 picoseconds. - Weight::from_parts(2_940_412, 0) - // Standard Error: 178 - .saturating_add(Weight::from_parts(12_198, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_676_565, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(44_811, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_640_000 picoseconds. - Weight::from_parts(1_936_247, 0) - // Standard Error: 8 - .saturating_add(Weight::from_parts(10_986, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_414_019, 0) + // Standard Error: 78 + .saturating_add(Weight::from_parts(44_184, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_568_000 picoseconds. - Weight::from_parts(1_988_201, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_713, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_106_957, 0) + // Standard Error: 74 + .saturating_add(Weight::from_parts(44_620, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_608_000 picoseconds. - Weight::from_parts(2_034_170, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_782, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_607_108, 0) + // Standard Error: 95 + .saturating_add(Weight::from_parts(44_421, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_583_000 picoseconds. - Weight::from_parts(2_041_582, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(513_830, 0) + // Standard Error: 116 + .saturating_add(Weight::from_parts(45_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_633_000 picoseconds. - Weight::from_parts(2_081_957, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_867, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_355_594, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(44_204, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_599_000 picoseconds. - Weight::from_parts(2_005_346, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_218, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_548_626, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(44_949, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_603_000 picoseconds. - Weight::from_parts(2_031_683, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_890, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_766_826, 0) + // Standard Error: 86 + .saturating_add(Weight::from_parts(45_395, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_591_000 picoseconds. - Weight::from_parts(2_828_856, 0) - // Standard Error: 81 - .saturating_add(Weight::from_parts(5_808, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_612_636, 0) + // Standard Error: 66 + .saturating_add(Weight::from_parts(45_152, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_360_000 picoseconds. - Weight::from_parts(2_389_551, 0) - // Standard Error: 9 - .saturating_add(Weight::from_parts(5_862, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_632_388, 0) + // Standard Error: 64 + .saturating_add(Weight::from_parts(45_511, 0).saturating_mul(r.into())) } } // For backwards compatibility and tests impl WeightInfo for () { - /// Storage: Contracts DeletionQueue (r:1 w:0) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) + /// Storage: Contracts DeletionQueueCounter (r:1 w:0) + /// Proof: Contracts DeletionQueueCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) fn on_process_deletion_queue_batch() -> Weight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_749_000 picoseconds. - Weight::from_parts(3_032_000, 1594) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 1594) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -2150,33 +2151,18 @@ impl WeightInfo for () { /// The range of component `k` is `[0, 1024]`. fn on_initialize_per_trie_key(k: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `450 + k * (69 ±0)` - // Estimated: `440 + k * (70 ±0)` - // Minimum execution time: 11_113_000 picoseconds. - Weight::from_parts(8_462_989, 440) - // Standard Error: 1_034 - .saturating_add(Weight::from_parts(1_002_802, 0).saturating_mul(k.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) + // Measured: `488 + k * (69 ±0)` + // Estimated: `478 + k * (70 ±0)` + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(6_203_289, 478) + // Standard Error: 1_462 + .saturating_add(Weight::from_parts(891_239, 0).saturating_mul(k.into())) + .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) - .saturating_add(RocksDbWeight::get().writes(1_u64)) + .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into())) } - /// Storage: Contracts DeletionQueue (r:1 w:1) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) - /// The range of component `q` is `[0, 128]`. - fn on_initialize_per_queue_item(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `250 + q * (33 ±0)` - // Estimated: `1725 + q * (33 ±0)` - // Minimum execution time: 2_654_000 picoseconds. - Weight::from_parts(11_170_765, 1725) - // Standard Error: 3_537 - .saturating_add(Weight::from_parts(1_297_313, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - .saturating_add(Weight::from_parts(0, 33).saturating_mul(q.into())) - } /// Storage: Contracts PristineCode (r:1 w:0) /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Measured) /// Storage: Contracts CodeStorage (r:0 w:1) @@ -2186,10 +2172,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 37_658_000 picoseconds. - Weight::from_parts(35_881_608, 3951) - // Standard Error: 69 - .saturating_add(Weight::from_parts(56_298, 0).saturating_mul(c.into())) + // Minimum execution time: 32_000_000 picoseconds. + Weight::from_parts(22_375_744, 3951) + // Standard Error: 91 + .saturating_add(Weight::from_parts(100_587, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -2209,10 +2195,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 317_048_000 picoseconds. - Weight::from_parts(329_019_929, 21400) - // Standard Error: 72 - .saturating_add(Weight::from_parts(37_949, 0).saturating_mul(c.into())) + // Minimum execution time: 277_000_000 picoseconds. + Weight::from_parts(286_750_457, 21400) + // Standard Error: 118 + .saturating_add(Weight::from_parts(71_199, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -2239,15 +2225,15 @@ impl WeightInfo for () { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26207` - // Minimum execution time: 3_279_624_000 picoseconds. - Weight::from_parts(611_586_189, 26207) - // Standard Error: 309 - .saturating_add(Weight::from_parts(108_268, 0).saturating_mul(c.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_204, 0).saturating_mul(i.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_484, 0).saturating_mul(s.into())) + // Estimated: `26223` + // Minimum execution time: 3_430_000_000 picoseconds. + Weight::from_parts(3_438_000_000, 26223) + // Standard Error: 646 + .saturating_add(Weight::from_parts(171_896, 0).saturating_mul(c.into())) + // Standard Error: 38 + .saturating_add(Weight::from_parts(433, 0).saturating_mul(i.into())) + // Standard Error: 38 + .saturating_add(Weight::from_parts(220, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -2270,13 +2256,13 @@ impl WeightInfo for () { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28521` - // Minimum execution time: 1_700_350_000 picoseconds. - Weight::from_parts(304_354_205, 28521) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_481, 0).saturating_mul(i.into())) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_483, 0).saturating_mul(s.into())) + // Estimated: `28514` + // Minimum execution time: 1_674_000_000 picoseconds. + Weight::from_parts(206_413_299, 28514) + // Standard Error: 9 + .saturating_add(Weight::from_parts(1_501, 0).saturating_mul(i.into())) + // Standard Error: 9 + .saturating_add(Weight::from_parts(1_473, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -2294,8 +2280,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 192_370_000 picoseconds. - Weight::from_parts(193_858_000, 21615) + // Minimum execution time: 189_000_000 picoseconds. + Weight::from_parts(192_000_000, 21615) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2312,10 +2298,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 301_817_000 picoseconds. - Weight::from_parts(323_074_520, 7366) - // Standard Error: 185 - .saturating_add(Weight::from_parts(108_275, 0).saturating_mul(c.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(294_209_419, 7366) + // Standard Error: 217 + .saturating_add(Weight::from_parts(187_796, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2331,8 +2317,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_509_000 picoseconds. - Weight::from_parts(34_010_000, 7950) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(32_000_000, 7950) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2346,8 +2332,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_345_000 picoseconds. - Weight::from_parts(33_852_000, 19530) + // Minimum execution time: 28_000_000 picoseconds. + Weight::from_parts(29_000_000, 19530) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2366,10 +2352,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 286_594_000 picoseconds. - Weight::from_parts(296_133_024, 21730) - // Standard Error: 839 - .saturating_add(Weight::from_parts(318_406, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(251_036_183, 21730) + // Standard Error: 1_713 + .saturating_add(Weight::from_parts(489_644, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2389,10 +2375,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 285_170_000 picoseconds. - Weight::from_parts(127_745_194, 21835) - // Standard Error: 6_317 - .saturating_add(Weight::from_parts(3_356_509, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(118_210_132, 21835) + // Standard Error: 7_407 + .saturating_add(Weight::from_parts(3_297_119, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2413,10 +2399,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 288_242_000 picoseconds. - Weight::from_parts(141_367_245, 21855) - // Standard Error: 5_793 - .saturating_add(Weight::from_parts(4_137_735, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(88_242_794, 21855) + // Standard Error: 11_692 + .saturating_add(Weight::from_parts(4_294_785, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2437,10 +2423,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 286_884_000 picoseconds. - Weight::from_parts(278_274_910, 21770) - // Standard Error: 1_750 - .saturating_add(Weight::from_parts(432_183, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(246_633_426, 21770) + // Standard Error: 1_093 + .saturating_add(Weight::from_parts(613_017, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2460,10 +2446,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 285_994_000 picoseconds. - Weight::from_parts(291_115_037, 21735) - // Standard Error: 572 - .saturating_add(Weight::from_parts(169_826, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_219_781, 21735) + // Standard Error: 367 + .saturating_add(Weight::from_parts(231_989, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -2483,10 +2469,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 286_268_000 picoseconds. - Weight::from_parts(291_551_377, 21740) - // Standard Error: 1_145 - .saturating_add(Weight::from_parts(327_088, 0).saturating_mul(r.into())) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(243_836_273, 21740) + // Standard Error: 1_649 + .saturating_add(Weight::from_parts(495_314, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2506,10 +2492,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 286_343_000 picoseconds. - Weight::from_parts(304_006_270, 21725) - // Standard Error: 2_366 - .saturating_add(Weight::from_parts(308_360, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(243_130_085, 21725) + // Standard Error: 1_063 + .saturating_add(Weight::from_parts(498_507, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2529,10 +2515,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 285_421_000 picoseconds. - Weight::from_parts(298_940_229, 24633) - // Standard Error: 1_401 - .saturating_add(Weight::from_parts(1_475_098, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(250_337_416, 24633) + // Standard Error: 3_253 + .saturating_add(Weight::from_parts(1_912_721, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2552,10 +2538,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 286_711_000 picoseconds. - Weight::from_parts(289_473_187, 21825) - // Standard Error: 680 - .saturating_add(Weight::from_parts(318_749, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(249_123_814, 21825) + // Standard Error: 1_407 + .saturating_add(Weight::from_parts(493_253, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2575,10 +2561,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 285_402_000 picoseconds. - Weight::from_parts(295_522_671, 21815) - // Standard Error: 873 - .saturating_add(Weight::from_parts(317_108, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(246_410_180, 21815) + // Standard Error: 550 + .saturating_add(Weight::from_parts(487_371, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2598,10 +2584,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 285_098_000 picoseconds. - Weight::from_parts(291_167_345, 21805) - // Standard Error: 1_108 - .saturating_add(Weight::from_parts(332_481, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(242_801_002, 21805) + // Standard Error: 1_882 + .saturating_add(Weight::from_parts(495_750, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2621,10 +2607,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 285_236_000 picoseconds. - Weight::from_parts(285_254_617, 21735) - // Standard Error: 2_642 - .saturating_add(Weight::from_parts(334_845, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_163_638, 21735) + // Standard Error: 768 + .saturating_add(Weight::from_parts(498_719, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2646,10 +2632,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 284_995_000 picoseconds. - Weight::from_parts(300_941_665, 24446) - // Standard Error: 2_626 - .saturating_add(Weight::from_parts(1_316_980, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(268_573_245, 24446) + // Standard Error: 2_851 + .saturating_add(Weight::from_parts(1_522_642, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2669,10 +2655,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 161_357_000 picoseconds. - Weight::from_parts(166_035_316, 21555) - // Standard Error: 295 - .saturating_add(Weight::from_parts(131_879, 0).saturating_mul(r.into())) + // Minimum execution time: 156_000_000 picoseconds. + Weight::from_parts(165_240_625, 21555) + // Standard Error: 590 + .saturating_add(Weight::from_parts(192_160, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -2692,10 +2678,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 285_781_000 picoseconds. - Weight::from_parts(300_863_235, 21740) - // Standard Error: 2_180 - .saturating_add(Weight::from_parts(258_098, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(247_004_587, 21740) + // Standard Error: 770 + .saturating_add(Weight::from_parts(396_448, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2715,10 +2701,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 286_289_000 picoseconds. - Weight::from_parts(289_001_265, 21740) - // Standard Error: 1 - .saturating_add(Weight::from_parts(648, 0).saturating_mul(n.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(246_935_394, 21740) + // Standard Error: 0 + .saturating_add(Weight::from_parts(365, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2737,10 +2723,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 281_310_000 picoseconds. - Weight::from_parts(284_154_936, 21660) - // Standard Error: 335_251 - .saturating_add(Weight::from_parts(2_116_163, 0).saturating_mul(r.into())) + // Minimum execution time: 238_000_000 picoseconds. + Weight::from_parts(241_056_910, 21660) + // Standard Error: 600_034 + .saturating_add(Weight::from_parts(943_089, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -2760,10 +2746,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 284_791_000 picoseconds. - Weight::from_parts(287_206_913, 21775) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_238_866, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(158, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2775,26 +2761,28 @@ impl WeightInfo for () { /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) /// Storage: Timestamp Now (r:1 w:0) /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) - /// Storage: Contracts DeletionQueue (r:1 w:1) - /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Measured) + /// Storage: Contracts DeletionQueueCounter (r:1 w:1) + /// Proof: Contracts DeletionQueueCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) /// Storage: Contracts OwnerInfoOf (r:1 w:1) /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Measured) /// Storage: System EventTopics (r:3 w:3) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// Storage: Contracts DeletionQueue (r:0 w:1) + /// Proof: Contracts DeletionQueue (max_values: None, max_size: Some(142), added: 2617, mode: Measured) /// The range of component `r` is `[0, 1]`. fn seal_terminate(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` - // Estimated: `25511 + r * (15321 ±0)` - // Minimum execution time: 284_694_000 picoseconds. - Weight::from_parts(288_062_177, 25511) - // Standard Error: 260_413 - .saturating_add(Weight::from_parts(109_196_522, 0).saturating_mul(r.into())) + // Estimated: `26094 + r * (15904 ±0)` + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(245_288_617, 26094) + // Standard Error: 947_236 + .saturating_add(Weight::from_parts(119_044_715, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) - .saturating_add(RocksDbWeight::get().writes((7_u64).saturating_mul(r.into()))) - .saturating_add(Weight::from_parts(0, 15321).saturating_mul(r.into())) + .saturating_add(RocksDbWeight::get().writes((8_u64).saturating_mul(r.into()))) + .saturating_add(Weight::from_parts(0, 15904).saturating_mul(r.into())) } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) @@ -2813,10 +2801,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 284_995_000 picoseconds. - Weight::from_parts(297_438_232, 24283) - // Standard Error: 1_370 - .saturating_add(Weight::from_parts(1_818_109, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(251_550_732, 24283) + // Standard Error: 3_908 + .saturating_add(Weight::from_parts(2_283_239, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2836,10 +2824,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 283_040_000 picoseconds. - Weight::from_parts(324_157_886, 21735) - // Standard Error: 4_265 - .saturating_add(Weight::from_parts(3_528_048, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(249_646_727, 21735) + // Standard Error: 6_120 + .saturating_add(Weight::from_parts(4_135_118, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -2860,12 +2848,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 301_112_000 picoseconds. - Weight::from_parts(301_084_251, 21840) - // Standard Error: 134_073 - .saturating_add(Weight::from_parts(1_574_014, 0).saturating_mul(t.into())) - // Standard Error: 37 - .saturating_add(Weight::from_parts(509, 0).saturating_mul(n.into())) + // Minimum execution time: 255_000_000 picoseconds. + Weight::from_parts(249_350_941, 21840) + // Standard Error: 185_374 + .saturating_add(Weight::from_parts(2_967_360, 0).saturating_mul(t.into())) + // Standard Error: 50 + .saturating_add(Weight::from_parts(615, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2887,10 +2875,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 169_629_000 picoseconds. - Weight::from_parts(173_584_716, 21725) - // Standard Error: 539 - .saturating_add(Weight::from_parts(233_476, 0).saturating_mul(r.into())) + // Minimum execution time: 161_000_000 picoseconds. + Weight::from_parts(179_225_686, 21725) + // Standard Error: 1_623 + .saturating_add(Weight::from_parts(326_876, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -2910,10 +2898,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 411_608_000 picoseconds. - Weight::from_parts(416_454_376, 269977) - // Standard Error: 1 - .saturating_add(Weight::from_parts(788, 0).saturating_mul(i.into())) + // Minimum execution time: 326_000_000 picoseconds. + Weight::from_parts(330_988_371, 269977) + // Standard Error: 3 + .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2924,10 +2912,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 286_383_000 picoseconds. - Weight::from_parts(185_154_570, 843) - // Standard Error: 9_954 - .saturating_add(Weight::from_parts(6_225_664, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(140_128_250, 843) + // Standard Error: 24_144 + .saturating_add(Weight::from_parts(5_553_935, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2941,10 +2929,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 304_860_000 picoseconds. - Weight::from_parts(341_163_484, 1280) - // Standard Error: 111 - .saturating_add(Weight::from_parts(481, 0).saturating_mul(n.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(295_316_616, 1280) + // Standard Error: 122 + .saturating_add(Weight::from_parts(531, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2955,8 +2943,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 303_603_000 picoseconds. - Weight::from_parts(307_149_871, 1167) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(255_884_790, 1167) + // Standard Error: 42 + .saturating_add(Weight::from_parts(154, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2968,10 +2958,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 285_488_000 picoseconds. - Weight::from_parts(187_173_514, 845) - // Standard Error: 9_586 - .saturating_add(Weight::from_parts(6_057_924, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(144_304_724, 845) + // Standard Error: 17_869 + .saturating_add(Weight::from_parts(5_342_774, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2985,10 +2975,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 301_139_000 picoseconds. - Weight::from_parts(303_514_831, 1163) - // Standard Error: 25 - .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into())) + // Minimum execution time: 252_000_000 picoseconds. + Weight::from_parts(259_165_257, 1163) + // Standard Error: 80 + .saturating_add(Weight::from_parts(175, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3000,10 +2990,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 286_833_000 picoseconds. - Weight::from_parts(210_992_114, 840) - // Standard Error: 7_898 - .saturating_add(Weight::from_parts(4_959_330, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(194_232_553, 840) + // Standard Error: 10_878 + .saturating_add(Weight::from_parts(4_490_432, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3016,10 +3006,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 300_106_000 picoseconds. - Weight::from_parts(303_998_894, 1179) - // Standard Error: 39 - .saturating_add(Weight::from_parts(665, 0).saturating_mul(n.into())) + // Minimum execution time: 253_000_000 picoseconds. + Weight::from_parts(258_346_908, 1179) + // Standard Error: 69 + .saturating_add(Weight::from_parts(401, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3031,10 +3021,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 286_799_000 picoseconds. - Weight::from_parts(197_290_544, 857) - // Standard Error: 8_544 - .saturating_add(Weight::from_parts(4_790_365, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(184_677_505, 857) + // Standard Error: 8_402 + .saturating_add(Weight::from_parts(4_252_092, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3047,10 +3037,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 298_974_000 picoseconds. - Weight::from_parts(300_232_808, 1166) - // Standard Error: 86 - .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(253_454_422, 1166) + // Standard Error: 76 + .saturating_add(Weight::from_parts(518, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3062,10 +3052,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 285_161_000 picoseconds. - Weight::from_parts(188_944_628, 836) - // Standard Error: 8_962 - .saturating_add(Weight::from_parts(6_240_051, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(189_624_286, 836) + // Standard Error: 9_792 + .saturating_add(Weight::from_parts(5_430_555, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3079,10 +3069,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 301_833_000 picoseconds. - Weight::from_parts(304_355_032, 1180) - // Standard Error: 43 - .saturating_add(Weight::from_parts(806, 0).saturating_mul(n.into())) + // Minimum execution time: 255_000_000 picoseconds. + Weight::from_parts(258_465_279, 1180) + // Standard Error: 42 + .saturating_add(Weight::from_parts(344, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3102,10 +3092,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 286_322_000 picoseconds. - Weight::from_parts(196_531_851, 26753) - // Standard Error: 23_548 - .saturating_add(Weight::from_parts(36_173_038, 0).saturating_mul(r.into())) + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(221_293_141, 26753) + // Standard Error: 37_195 + .saturating_add(Weight::from_parts(44_039_382, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(4_u64)) @@ -3127,10 +3117,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 286_472_000 picoseconds. - Weight::from_parts(287_398_000, 26028) - // Standard Error: 74_192 - .saturating_add(Weight::from_parts(263_019_065, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(351_257_417, 26028) + // Standard Error: 381_449 + .saturating_add(Weight::from_parts(228_089_705, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3151,11 +3141,11 @@ impl WeightInfo for () { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 287_264_000 picoseconds. - Weight::from_parts(288_043_000, 21755) - // Standard Error: 90_385 - .saturating_add(Weight::from_parts(259_575_596, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±13)` + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(243_000_000, 21755) + // Standard Error: 231_146 + .saturating_add(Weight::from_parts(223_786_627, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3178,12 +3168,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 463_223_000 picoseconds. - Weight::from_parts(432_879_139, 31015) - // Standard Error: 1_698_302 - .saturating_add(Weight::from_parts(36_263_398, 0).saturating_mul(t.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(649, 0).saturating_mul(c.into())) + // Minimum execution time: 425_000_000 picoseconds. + Weight::from_parts(392_289_038, 31015) + // Standard Error: 904_263 + .saturating_add(Weight::from_parts(40_229_852, 0).saturating_mul(t.into())) + // Standard Error: 1 + .saturating_add(Weight::from_parts(361, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(5_u64)) @@ -3209,10 +3199,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 287_317_000 picoseconds. - Weight::from_parts(287_507_000, 30977) - // Standard Error: 259_069 - .saturating_add(Weight::from_parts(397_866_931, 0).saturating_mul(r.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(243_000_000, 30977) + // Standard Error: 275_383 + .saturating_add(Weight::from_parts(367_818_834, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(6_u64)) @@ -3239,15 +3229,15 @@ impl WeightInfo for () { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_715_167_000 picoseconds. - Weight::from_parts(415_314_691, 42684) - // Standard Error: 4_459_032 - .saturating_add(Weight::from_parts(120_159_429, 0).saturating_mul(t.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_200, 0).saturating_mul(i.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_370, 0).saturating_mul(s.into())) + // Estimated: `42691 + t * (3588 ±4)` + // Minimum execution time: 1_773_000_000 picoseconds. + Weight::from_parts(448_062_761, 42691) + // Standard Error: 4_314_487 + .saturating_add(Weight::from_parts(25_482_946, 0).saturating_mul(t.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_331, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(13_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(10_u64)) @@ -3269,10 +3259,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 283_115_000 picoseconds. - Weight::from_parts(289_757_125, 21710) - // Standard Error: 1_019 - .saturating_add(Weight::from_parts(577_805, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(252_946_366, 21710) + // Standard Error: 1_490 + .saturating_add(Weight::from_parts(639_846, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3292,10 +3282,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 284_527_000 picoseconds. - Weight::from_parts(277_215_520, 21745) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(248_427_915, 21745) // Standard Error: 3 - .saturating_add(Weight::from_parts(4_005, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_154, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3314,10 +3304,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 282_589_000 picoseconds. - Weight::from_parts(290_669_760, 21725) - // Standard Error: 1_245 - .saturating_add(Weight::from_parts(763_844, 0).saturating_mul(r.into())) + // Minimum execution time: 238_000_000 picoseconds. + Weight::from_parts(243_337_557, 21725) + // Standard Error: 2_305 + .saturating_add(Weight::from_parts(715_086, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3337,10 +3327,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 285_694_000 picoseconds. - Weight::from_parts(284_480_301, 21765) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_218, 0).saturating_mul(n.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(247_385_205, 21765) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_823, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3359,10 +3349,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 289_432_000 picoseconds. - Weight::from_parts(288_050_715, 21740) - // Standard Error: 873 - .saturating_add(Weight::from_parts(420_807, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(248_468_878, 21740) + // Standard Error: 846 + .saturating_add(Weight::from_parts(584_060, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3382,10 +3372,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 283_691_000 picoseconds. - Weight::from_parts(278_128_000, 21785) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_981_490, 21785) // Standard Error: 2 - .saturating_add(Weight::from_parts(968, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_139, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3404,10 +3394,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 282_900_000 picoseconds. - Weight::from_parts(287_710_988, 21745) - // Standard Error: 971 - .saturating_add(Weight::from_parts(426_332, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(244_554_875, 21745) + // Standard Error: 959 + .saturating_add(Weight::from_parts(584_748, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3427,10 +3417,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 284_100_000 picoseconds. - Weight::from_parts(276_461_988, 21755) - // Standard Error: 2 - .saturating_add(Weight::from_parts(970, 0).saturating_mul(n.into())) + // Minimum execution time: 243_000_000 picoseconds. + Weight::from_parts(241_653_250, 21755) + // Standard Error: 1 + .saturating_add(Weight::from_parts(1_130, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3444,23 +3434,42 @@ impl WeightInfo for () { /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) /// Storage: System EventTopics (r:2 w:2) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// The range of component `n` is `[0, 125697]`. + fn seal_sr25519_verify(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `921 + n * (1 ±0)` + // Estimated: `22415 + n * (5 ±0)` + // Minimum execution time: 283_000_000 picoseconds. + Weight::from_parts(275_608_524, 22415) + // Standard Error: 31 + .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) + .saturating_add(RocksDbWeight::get().reads(6_u64)) + .saturating_add(RocksDbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(290), added: 2765, mode: Measured) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `821 + r * (76 ±0)` + // Measured: `822 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 285_762_000 picoseconds. - Weight::from_parts(303_650_503, 21705) - // Standard Error: 20_312 - .saturating_add(Weight::from_parts(37_739_778, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(275_165_258, 21705) + // Standard Error: 113_807 + .saturating_add(Weight::from_parts(38_069_937, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) } - - fn seal_sr25519_verify(r: u32, ) -> Weight { - Self::seal_ecdsa_recover(r) - } /// Storage: System Account (r:1 w:0) /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) /// Storage: Contracts ContractInfoOf (r:1 w:1) @@ -3475,11 +3484,11 @@ impl WeightInfo for () { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21775 + r * (210 ±0)` - // Minimum execution time: 285_803_000 picoseconds. - Weight::from_parts(291_473_427, 21775) - // Standard Error: 11_106 - .saturating_add(Weight::from_parts(9_321_365, 0).saturating_mul(r.into())) + // Estimated: `21780 + r * (210 ±0)` + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(247_241_946, 21780) + // Standard Error: 19_394 + .saturating_add(Weight::from_parts(8_791_726, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -3500,11 +3509,11 @@ impl WeightInfo for () { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 286_142_000 picoseconds. - Weight::from_parts(286_861_000, 29920) - // Standard Error: 45_824 - .saturating_add(Weight::from_parts(21_895_908, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±13)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(242_000_000, 29920) + // Standard Error: 50_504 + .saturating_add(Weight::from_parts(22_880_476, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3526,10 +3535,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 284_987_000 picoseconds. - Weight::from_parts(300_524_744, 21735) - // Standard Error: 2_374 - .saturating_add(Weight::from_parts(156_304, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(243_920_882, 21735) + // Standard Error: 323 + .saturating_add(Weight::from_parts(232_100, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -3549,10 +3558,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 287_631_000 picoseconds. - Weight::from_parts(319_228_850, 27145) - // Standard Error: 1_123 - .saturating_add(Weight::from_parts(259_226, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(252_177_369, 27145) + // Standard Error: 5_088 + .saturating_add(Weight::from_parts(393_243, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -3574,10 +3583,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 285_546_000 picoseconds. - Weight::from_parts(294_301_752, 24004) - // Standard Error: 2_691 - .saturating_add(Weight::from_parts(141_238, 0).saturating_mul(r.into())) + // Minimum execution time: 240_000_000 picoseconds. + Weight::from_parts(247_638_227, 24004) + // Standard Error: 858 + .saturating_add(Weight::from_parts(201_719, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -3587,509 +3596,507 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_633_000 picoseconds. - Weight::from_parts(1_939_731, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(2_963, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_943_040, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(21_406, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_334_912, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_459, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_130_595, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(35_666, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_779_000 picoseconds. - Weight::from_parts(2_348_947, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_008, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_298_000, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(35_736, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_609_000 picoseconds. - Weight::from_parts(2_098_083, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(7_920, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_999_058, 0) + // Standard Error: 102 + .saturating_add(Weight::from_parts(55_465, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_581_000 picoseconds. - Weight::from_parts(1_968_098, 0) - // Standard Error: 7 - .saturating_add(Weight::from_parts(10_632, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_292_927, 0) + // Standard Error: 122 + .saturating_add(Weight::from_parts(53_111, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_653_000 picoseconds. - Weight::from_parts(1_858_162, 0) - // Standard Error: 12 - .saturating_add(Weight::from_parts(4_592, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_000_000, 0) + // Standard Error: 53 + .saturating_add(Weight::from_parts(35_341, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_592_000 picoseconds. - Weight::from_parts(2_225_939, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(7_562, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_337_898, 0) + // Standard Error: 111 + .saturating_add(Weight::from_parts(47_247, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_666_000 picoseconds. - Weight::from_parts(1_400_429, 0) - // Standard Error: 34 - .saturating_add(Weight::from_parts(9_630, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_339_200, 0) + // Standard Error: 172 + .saturating_add(Weight::from_parts(60_926, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(e: u32, ) -> Weight { + fn instr_br_table_per_entry(_e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_727_000 picoseconds. - Weight::from_parts(1_884_237, 0) - // Standard Error: 23 - .saturating_add(Weight::from_parts(1, 0).saturating_mul(e.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_052_287, 0) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_024_000 picoseconds. - Weight::from_parts(2_403_853, 0) - // Standard Error: 15 - .saturating_add(Weight::from_parts(17_994, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_886_527, 0) + // Standard Error: 139 + .saturating_add(Weight::from_parts(63_668, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_865_000 picoseconds. - Weight::from_parts(3_668_509, 0) - // Standard Error: 429 - .saturating_add(Weight::from_parts(26_111, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(4_491_841, 0) + // Standard Error: 194 + .saturating_add(Weight::from_parts(81_157, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_757_000 picoseconds. - Weight::from_parts(1_848_990, 0) - // Standard Error: 61 - .saturating_add(Weight::from_parts(2_689, 0).saturating_mul(l.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_189_115, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(1_507, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_886_000 picoseconds. - Weight::from_parts(4_421_951, 0) - // Standard Error: 18 - .saturating_add(Weight::from_parts(2_387, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_736_055, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(24_186, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_786_000 picoseconds. - Weight::from_parts(4_117_682, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_637, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_560_753, 0) + // Standard Error: 69 + .saturating_add(Weight::from_parts(22_833, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_983_000 picoseconds. - Weight::from_parts(4_311_753, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(4_329, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_785_859, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(34_401, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_763_000 picoseconds. - Weight::from_parts(2_179_951, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(8_398, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_445_882, 0) + // Standard Error: 82 + .saturating_add(Weight::from_parts(31_701, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_750_000 picoseconds. - Weight::from_parts(2_205_207, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(8_790, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_903_917, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(30_054, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_799_000 picoseconds. - Weight::from_parts(2_058_295, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_790, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_805_705, 0) + // Standard Error: 53 + .saturating_add(Weight::from_parts(26_509, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_592_000 picoseconds. - Weight::from_parts(766_174, 0) - // Standard Error: 133_702 - .saturating_add(Weight::from_parts(16_342_062, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_221_507, 0) + // Standard Error: 145_340 + .saturating_add(Weight::from_parts(11_938_035, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_644_000 picoseconds. - Weight::from_parts(1_956_415, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(4_205, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_049_019, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(33_421, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_646_000 picoseconds. - Weight::from_parts(1_998_054, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_820, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_390_728, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(33_775, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_617_000 picoseconds. - Weight::from_parts(2_021_942, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_801, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_874_751, 0) + // Standard Error: 86 + .saturating_add(Weight::from_parts(34_103, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_554_000 picoseconds. - Weight::from_parts(1_988_687, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_731, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_984_548, 0) + // Standard Error: 75 + .saturating_add(Weight::from_parts(33_787, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_636_000 picoseconds. - Weight::from_parts(1_992_778, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_365_646, 0) + // Standard Error: 61 + .saturating_add(Weight::from_parts(33_613, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_613_000 picoseconds. - Weight::from_parts(2_732_179, 0) - // Standard Error: 243 - .saturating_add(Weight::from_parts(3_974, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_574_219, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(33_312, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_607_000 picoseconds. - Weight::from_parts(2_005_262, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_018_950, 0) + // Standard Error: 63 + .saturating_add(Weight::from_parts(33_233, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_611_000 picoseconds. - Weight::from_parts(2_037_873, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_061, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_131_777, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(44_459, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_606_000 picoseconds. - Weight::from_parts(2_032_067, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_787_312, 0) + // Standard Error: 139 + .saturating_add(Weight::from_parts(45_305, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_625_000 picoseconds. - Weight::from_parts(2_058_920, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_057, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_932_859, 0) + // Standard Error: 80 + .saturating_add(Weight::from_parts(44_692, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_631_000 picoseconds. - Weight::from_parts(2_069_297, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(6_064, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_204_957, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(44_573, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_644_000 picoseconds. - Weight::from_parts(2_035_509, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_319_068, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(44_491, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_540_000 picoseconds. - Weight::from_parts(2_090_150, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_090, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_393_171, 0) + // Standard Error: 89 + .saturating_add(Weight::from_parts(44_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_556_000 picoseconds. - Weight::from_parts(2_027_368, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_042, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(669_701, 0) + // Standard Error: 103 + .saturating_add(Weight::from_parts(45_591, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_603_000 picoseconds. - Weight::from_parts(2_051_670, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_154, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_997_487, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(44_897, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_632_000 picoseconds. - Weight::from_parts(2_062_456, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_997, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_365_304, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(44_375, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_634_000 picoseconds. - Weight::from_parts(2_032_894, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_137, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_758_974, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(42_496, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_616_000 picoseconds. - Weight::from_parts(2_105_843, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_897, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_427_365, 0) + // Standard Error: 98 + .saturating_add(Weight::from_parts(43_165, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_626_000 picoseconds. - Weight::from_parts(2_217_741, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(6_157, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_476_910, 0) + // Standard Error: 95 + .saturating_add(Weight::from_parts(43_504, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_641_000 picoseconds. - Weight::from_parts(2_045_756, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_707_828, 0) + // Standard Error: 81 + .saturating_add(Weight::from_parts(44_448, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(2_039_074, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(12_045, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_446_162, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(44_814, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_693_000 picoseconds. - Weight::from_parts(1_999_627, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(10_889, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_328_885, 0) + // Standard Error: 112 + .saturating_add(Weight::from_parts(43_028, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_628_000 picoseconds. - Weight::from_parts(2_940_412, 0) - // Standard Error: 178 - .saturating_add(Weight::from_parts(12_198, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_676_565, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(44_811, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_640_000 picoseconds. - Weight::from_parts(1_936_247, 0) - // Standard Error: 8 - .saturating_add(Weight::from_parts(10_986, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(3_414_019, 0) + // Standard Error: 78 + .saturating_add(Weight::from_parts(44_184, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_568_000 picoseconds. - Weight::from_parts(1_988_201, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_713, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_106_957, 0) + // Standard Error: 74 + .saturating_add(Weight::from_parts(44_620, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_608_000 picoseconds. - Weight::from_parts(2_034_170, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_782, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_607_108, 0) + // Standard Error: 95 + .saturating_add(Weight::from_parts(44_421, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_583_000 picoseconds. - Weight::from_parts(2_041_582, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(513_830, 0) + // Standard Error: 116 + .saturating_add(Weight::from_parts(45_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_633_000 picoseconds. - Weight::from_parts(2_081_957, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_867, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_355_594, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(44_204, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_599_000 picoseconds. - Weight::from_parts(2_005_346, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(6_218, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_548_626, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(44_949, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_603_000 picoseconds. - Weight::from_parts(2_031_683, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_890, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_766_826, 0) + // Standard Error: 86 + .saturating_add(Weight::from_parts(45_395, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_591_000 picoseconds. - Weight::from_parts(2_828_856, 0) - // Standard Error: 81 - .saturating_add(Weight::from_parts(5_808, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_612_636, 0) + // Standard Error: 66 + .saturating_add(Weight::from_parts(45_152, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_360_000 picoseconds. - Weight::from_parts(2_389_551, 0) - // Standard Error: 9 - .saturating_add(Weight::from_parts(5_862, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_632_388, 0) + // Standard Error: 64 + .saturating_add(Weight::from_parts(45_511, 0).saturating_mul(r.into())) } } From 2e7b44d5a1d212553eb349af3470dcc90cfffb8e Mon Sep 17 00:00:00 2001 From: pgherveou Date: Tue, 4 Apr 2023 23:28:54 +0200 Subject: [PATCH 14/42] PR comment: test with return code --- frame/contracts/fixtures/sr25519_verify.wat | 26 +++++---------------- frame/contracts/src/tests.rs | 10 +++++--- 2 files changed, 13 insertions(+), 23 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 3ae59ca831285..7e81809d96758 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -7,6 +7,7 @@ ;; import the host functions from the seal0 module (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) (import "seal0" "seal_input" (func $seal_input (param i32 i32))) + (import "seal0" "seal_return" (func $seal_return (param i32 i32 i32))) ;; give the program 1 page of memory (import "env" "memory" (memory 1 1)) @@ -15,15 +16,6 @@ ;; write the length of the input (108 bytes) at offset 4 (data (i32.const 4) "\6c") - (func $assert (param i32) - (block $ok - (br_if $ok - (get_local 0) - ) - (unreachable) - ) - ) - (func (export "deploy")) (func (export "call") @@ -32,7 +24,6 @@ (local $pub_key_ptr i32) (local $message_len i32) (local $message_ptr i32) - (local $result i32) ;; set the pointers to the memory locations ;; Memory layout during `call` @@ -47,9 +38,9 @@ ;; up to 108 bytes stored at offset 4 (call $seal_input (local.get $signature_ptr) (i32.const 4)) - ;; call sr25519_verify and set the result - (local.set - $result + ;; call sr25519_verify and store the return code + (i32.store + (i32.const 4) (call $seal_sr25519_verify (local.get $signature_ptr) (local.get $pub_key_ptr) @@ -58,13 +49,8 @@ ) ) - ;; trap if the result is not 0x0 (ReturnCode::Success) - (call $assert - (i32.eq - (local.get $result) ;; The result - (i32.const 0x0) ;; 0x0 - Success result - ) - ) + ;; exit with success and take transfer return code to the output buffer + (call $seal_return (i32.const 0) (i32.const 4) (i32.const 4)) ) ) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 767834fd92369..b818ec5cf12eb 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -2922,7 +2922,7 @@ fn sr25519_verify() { .unwrap() .account_id; - let call_with_message = |message: &[u8; 11]| { + let call_with = |message: &[u8; 11]| { // Alice's signature for "hello world" #[rustfmt::skip] let signature: [u8; 64] = [ @@ -2955,10 +2955,14 @@ fn sr25519_verify() { Determinism::Enforced, ) .result + .unwrap() }; - assert!(call_with_message(&b"hello world").is_ok()); - assert!(call_with_message(&b"hello worlD").is_err()); + // verification should succeed for "hello world" + assert_return_code!(call_with(&b"hello world"), RuntimeReturnCode::Success); + + // verification should fail for other messages + assert_return_code!(call_with(&b"hello worlD"), RuntimeReturnCode::Sr25519VerifyFailed); }) } From f93e934b16063ecac134fe227d98e275bfc3cc73 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 00:05:48 +0200 Subject: [PATCH 15/42] wip --- frame/contracts/src/wasm/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index ecaf29e3d26a6..e7862d42a8bc8 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -434,7 +434,7 @@ mod tests { gas_meter: GasMeter, debug_buffer: Vec, ecdsa_recover: RefCell>, - sr25519_verify: RefCell, [u8; 32])>>, + sr25519_verify: RefCell)>>, code_hashes: Vec>, } @@ -615,7 +615,7 @@ mod tests { Ok([3; 33]) } fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { - self.sr25519_verify.borrow_mut().push((*signature, message.into(), *pub_key)); + // self.sr25519_verify.borrow_mut().push((*signature, message.into(), *pub_key)); true } fn contract_info(&mut self) -> &mut crate::ContractInfo { @@ -1245,7 +1245,7 @@ mod tests { &mock_ext.calls, &[CallEntry { to: ALICE, value: 6, data: vec![1, 2, 3, 4], allows_reentry: true }] ); - } + const CODE_ECDSA_RECOVER: &str = r#" (module From 5084dbb6a59fc4801fe6d017b6ba973672331452 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 00:51:59 +0200 Subject: [PATCH 16/42] PR review add mock test --- frame/contracts/src/wasm/mod.rs | 51 +++++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index e7862d42a8bc8..73e86dfb4fbd0 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -434,7 +434,7 @@ mod tests { gas_meter: GasMeter, debug_buffer: Vec, ecdsa_recover: RefCell>, - sr25519_verify: RefCell)>>, + sr25519_verify: RefCell, [u8; 32])>>, code_hashes: Vec>, } @@ -615,7 +615,9 @@ mod tests { Ok([3; 33]) } fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { - // self.sr25519_verify.borrow_mut().push((*signature, message.into(), *pub_key)); + self.sr25519_verify + .borrow_mut() + .push((*signature, message.clone().to_vec(), *pub_key)); true } fn contract_info(&mut self) -> &mut crate::ContractInfo { @@ -1245,7 +1247,7 @@ mod tests { &mock_ext.calls, &[CallEntry { to: ALICE, value: 6, data: vec![1, 2, 3, 4], allows_reentry: true }] ); - + } const CODE_ECDSA_RECOVER: &str = r#" (module @@ -1325,6 +1327,49 @@ mod tests { ); } + #[test] + fn contract_sr25519() { + const CODE_SR25519: &str = r#" +(module + (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) + (import "env" "memory" (memory 1 1)) + (func (export "call") + (drop + (call $seal_sr25519_verify + (i32.const 10) ;; Pointer to signature. + (i32.const 74) ;; Pointer to public key. + (i32.const 16) ;; message length. + (i32.const 106) ;; Pointer to message. + ) + ) + ) + (func (export "deploy")) + + ;; Signature (64 bytes) + (data (i32.const 10) + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + ) + + ;; public key (32 bytes) + (data (i32.const 74) + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + ) + + ;; message. (16 bytes) + (data (i32.const 106) + "\3c\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + ) +) +"#; + let mut mock_ext = MockExt::default(); + assert_ok!(execute(&CODE_SR25519, vec![], &mut mock_ext)); + assert_eq!(mock_ext.sr25519_verify.into_inner(), [([1; 64], [1; 15].to_vec(), [1; 32])]); + } + const CODE_GET_STORAGE: &str = r#" (module (import "seal0" "seal_get_storage" (func $seal_get_storage (param i32 i32 i32) (result i32))) From 90fd7ca1646d7cd6a09c2b0ae6b86340114945bd Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 00:55:47 +0200 Subject: [PATCH 17/42] remove --- frame/contracts/src/wasm/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index 73e86dfb4fbd0..33edecd28caa1 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -617,7 +617,7 @@ mod tests { fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { self.sr25519_verify .borrow_mut() - .push((*signature, message.clone().to_vec(), *pub_key)); + .push((*signature, message.to_vec(), *pub_key)); true } fn contract_info(&mut self) -> &mut crate::ContractInfo { From 24fcbd46d9f8887efdcab31c416682a1c515432d Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 00:56:05 +0200 Subject: [PATCH 18/42] lint --- frame/contracts/src/wasm/mod.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index 33edecd28caa1..a5bdf9a7dd7d2 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -615,9 +615,7 @@ mod tests { Ok([3; 33]) } fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool { - self.sr25519_verify - .borrow_mut() - .push((*signature, message.to_vec(), *pub_key)); + self.sr25519_verify.borrow_mut().push((*signature, message.to_vec(), *pub_key)); true } fn contract_info(&mut self) -> &mut crate::ContractInfo { From 66a932226e14bb4e357d2b2dffafbccc3211f2b9 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 00:59:16 +0200 Subject: [PATCH 19/42] Update frame/contracts/fixtures/sr25519_verify.wat --- frame/contracts/fixtures/sr25519_verify.wat | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 7e81809d96758..e88e910956a34 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -1,7 +1,6 @@ ;; This contract: ;; 1) Reads signature, message and public key from the input -;; 2) Calls sr25519_verify -;; 3) Traps if the signature is invalid +;; 2) Calls and return the result of sr25519_verify (module ;; import the host functions from the seal0 module From 03ad7847e589573c2df0ccd64464a1a9fb211290 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 07:17:55 +0200 Subject: [PATCH 20/42] fix comments --- frame/contracts/src/exec.rs | 2 +- frame/contracts/src/wasm/runtime.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/contracts/src/exec.rs b/frame/contracts/src/exec.rs index 1d10732a29db4..574f4495e479f 100644 --- a/frame/contracts/src/exec.rs +++ b/frame/contracts/src/exec.rs @@ -275,7 +275,7 @@ pub trait Ext: sealing::Sealed { /// Recovers ECDSA compressed public key based on signature and message hash. fn ecdsa_recover(&self, signature: &[u8; 65], message_hash: &[u8; 32]) -> Result<[u8; 33], ()>; - /// Recovers sr25519 compressed public key based on signature and message hash. + /// Verify a sr25519 signature. fn sr25519_verify(&self, signature: &[u8; 64], message: &[u8], pub_key: &[u8; 32]) -> bool; /// Returns Ethereum address from the ECDSA compressed public key. diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 29962da3a53bf..8aa57254a3b10 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2471,7 +2471,7 @@ pub mod env { } } - /// Verify the sr25519 signature given the message and public key + /// Verify a sr25519 signature /// /// # Parameters /// From dcd849d0fe4aceb4fe6c4d2a649fe1fcf9019328 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 07:20:41 +0200 Subject: [PATCH 21/42] Update frame/contracts/src/benchmarking/mod.rs --- frame/contracts/src/benchmarking/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index b2195d0b306bb..0c9d02c949472 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2008,7 +2008,7 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) - // `n`: Messaqe input to verify in bytes + // `n`: Message input to verify in bytes. #[pov_mode = Measured] seal_sr25519_verify { let n in 0 .. T::MaxCodeLen::get() - 255; // need some buffer so the code size does not From b896c4c6ae956284945e162ba4a43d6894e5b5e7 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 07:30:32 +0200 Subject: [PATCH 22/42] Update frame/contracts/src/wasm/runtime.rs --- frame/contracts/src/wasm/runtime.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 8aa57254a3b10..a7e0fab16e874 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2482,6 +2482,7 @@ pub mod env { /// - `message_len`: the length of the message payload. /// - `message_ptr`: the pointer into the linear memory where the message is placed. Should be /// decodable as a Scale encoded Vec. Traps otherwise + /// /// # Errors /// /// - `ReturnCode::Sr25519VerifyFailed From 8a30502719d20883e7fc9c48c874a5b66be91a04 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 07:31:58 +0200 Subject: [PATCH 23/42] Update frame/contracts/fixtures/sr25519_verify.wat --- frame/contracts/fixtures/sr25519_verify.wat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index e88e910956a34..b6a0b319cd863 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -11,7 +11,7 @@ ;; give the program 1 page of memory (import "env" "memory" (memory 1 1)) - ;; [4, 8) len of signature + message + public key - 64 + 12 + 32 = 108 bytes + ;; [4, 8) length of signature + message + public key - 64 + 12 + 32 = 108 bytes ;; write the length of the input (108 bytes) at offset 4 (data (i32.const 4) "\6c") From d49c6330ed18689ef5780a154552a58dd25d5c96 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 07:33:30 +0200 Subject: [PATCH 24/42] Update frame/contracts/src/benchmarking/mod.rs --- frame/contracts/src/benchmarking/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index 0c9d02c949472..89a991c74c837 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2008,7 +2008,7 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) - // `n`: Message input to verify in bytes. + // `n`: Message input length to verify in bytes. #[pov_mode = Measured] seal_sr25519_verify { let n in 0 .. T::MaxCodeLen::get() - 255; // need some buffer so the code size does not From 851111a2a85d52604b510179481842a960d3c2f2 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 09:34:27 +0200 Subject: [PATCH 25/42] fix lint --- frame/contracts/src/wasm/runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index a7e0fab16e874..af655758dfa18 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2482,7 +2482,7 @@ pub mod env { /// - `message_len`: the length of the message payload. /// - `message_ptr`: the pointer into the linear memory where the message is placed. Should be /// decodable as a Scale encoded Vec. Traps otherwise - /// + /// /// # Errors /// /// - `ReturnCode::Sr25519VerifyFailed From a7ab12b6cb4eab5a591e56ffc04f2b1735f1b626 Mon Sep 17 00:00:00 2001 From: command-bot <> Date: Wed, 5 Apr 2023 11:01:37 +0000 Subject: [PATCH 26/42] ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts --- frame/contracts/src/weights.rs | 1914 ++++++++++++++++---------------- 1 file changed, 958 insertions(+), 956 deletions(-) diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index caebfc570f073..5d3b2da4e2dfc 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -18,20 +18,22 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-04, STEPS: `50`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-04-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `pgs-laptop.home`, CPU: `` +//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// ./target/release/substrate +// target/production/substrate // benchmark // pallet // --steps=50 -// --repeat=10 +// --repeat=20 // --extrinsic=* // --execution=wasm // --wasm-execution=compiled +// --heap-pages=4096 +// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/substrate/.git/.artifacts/bench.json // --pallet=pallet_contracts // --chain=dev // --header=./HEADER-APACHE2 @@ -175,8 +177,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_000_000, 1594) + // Minimum execution time: 2_593_000 picoseconds. + Weight::from_parts(2_724_000, 1594) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -186,10 +188,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(6_203_289, 478) - // Standard Error: 1_462 - .saturating_add(Weight::from_parts(891_239, 0).saturating_mul(k.into())) + // Minimum execution time: 13_638_000 picoseconds. + Weight::from_parts(10_156_555, 478) + // Standard Error: 895 + .saturating_add(Weight::from_parts(987_914, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2_u64)) @@ -205,10 +207,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 32_000_000 picoseconds. - Weight::from_parts(22_375_744, 3951) - // Standard Error: 91 - .saturating_add(Weight::from_parts(100_587, 0).saturating_mul(c.into())) + // Minimum execution time: 31_504_000 picoseconds. + Weight::from_parts(18_756_465, 3951) + // Standard Error: 155 + .saturating_add(Weight::from_parts(55_846, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -228,10 +230,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 277_000_000 picoseconds. - Weight::from_parts(286_750_457, 21400) - // Standard Error: 118 - .saturating_add(Weight::from_parts(71_199, 0).saturating_mul(c.into())) + // Minimum execution time: 265_310_000 picoseconds. + Weight::from_parts(275_929_423, 21400) + // Standard Error: 25 + .saturating_add(Weight::from_parts(37_845, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -258,15 +260,15 @@ impl WeightInfo for SubstrateWeight { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26223` - // Minimum execution time: 3_430_000_000 picoseconds. - Weight::from_parts(3_438_000_000, 26223) - // Standard Error: 646 - .saturating_add(Weight::from_parts(171_896, 0).saturating_mul(c.into())) - // Standard Error: 38 - .saturating_add(Weight::from_parts(433, 0).saturating_mul(i.into())) - // Standard Error: 38 - .saturating_add(Weight::from_parts(220, 0).saturating_mul(s.into())) + // Estimated: `26207` + // Minimum execution time: 3_130_987_000 picoseconds. + Weight::from_parts(561_786_954, 26207) + // Standard Error: 318 + .saturating_add(Weight::from_parts(109_140, 0).saturating_mul(c.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_084, 0).saturating_mul(i.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_526, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -289,13 +291,13 @@ impl WeightInfo for SubstrateWeight { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28514` - // Minimum execution time: 1_674_000_000 picoseconds. - Weight::from_parts(206_413_299, 28514) - // Standard Error: 9 - .saturating_add(Weight::from_parts(1_501, 0).saturating_mul(i.into())) - // Standard Error: 9 - .saturating_add(Weight::from_parts(1_473, 0).saturating_mul(s.into())) + // Estimated: `28521` + // Minimum execution time: 1_656_043_000 picoseconds. + Weight::from_parts(303_009_067, 28521) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_425, 0).saturating_mul(i.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_437, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -313,8 +315,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 189_000_000 picoseconds. - Weight::from_parts(192_000_000, 21615) + // Minimum execution time: 191_700_000 picoseconds. + Weight::from_parts(192_593_000, 21615) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -331,10 +333,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(294_209_419, 7366) - // Standard Error: 217 - .saturating_add(Weight::from_parts(187_796, 0).saturating_mul(c.into())) + // Minimum execution time: 248_053_000 picoseconds. + Weight::from_parts(246_742_834, 7366) + // Standard Error: 89 + .saturating_add(Weight::from_parts(109_812, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -350,8 +352,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 30_000_000 picoseconds. - Weight::from_parts(32_000_000, 7950) + // Minimum execution time: 33_367_000 picoseconds. + Weight::from_parts(34_748_000, 7950) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -365,8 +367,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 28_000_000 picoseconds. - Weight::from_parts(29_000_000, 19530) + // Minimum execution time: 33_280_000 picoseconds. + Weight::from_parts(33_983_000, 19530) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -385,10 +387,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(251_036_183, 21730) - // Standard Error: 1_713 - .saturating_add(Weight::from_parts(489_644, 0).saturating_mul(r.into())) + // Minimum execution time: 236_363_000 picoseconds. + Weight::from_parts(233_565_006, 21730) + // Standard Error: 1_035 + .saturating_add(Weight::from_parts(332_416, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -408,10 +410,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(118_210_132, 21835) - // Standard Error: 7_407 - .saturating_add(Weight::from_parts(3_297_119, 0).saturating_mul(r.into())) + // Minimum execution time: 239_128_000 picoseconds. + Weight::from_parts(76_722_942, 21835) + // Standard Error: 6_079 + .saturating_add(Weight::from_parts(3_353_824, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -432,10 +434,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(88_242_794, 21855) - // Standard Error: 11_692 - .saturating_add(Weight::from_parts(4_294_785, 0).saturating_mul(r.into())) + // Minimum execution time: 238_232_000 picoseconds. + Weight::from_parts(82_799_915, 21855) + // Standard Error: 6_740 + .saturating_add(Weight::from_parts(4_134_506, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -456,10 +458,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(246_633_426, 21770) - // Standard Error: 1_093 - .saturating_add(Weight::from_parts(613_017, 0).saturating_mul(r.into())) + // Minimum execution time: 239_482_000 picoseconds. + Weight::from_parts(231_512_014, 21770) + // Standard Error: 7_066 + .saturating_add(Weight::from_parts(433_823, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -479,10 +481,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_219_781, 21735) - // Standard Error: 367 - .saturating_add(Weight::from_parts(231_989, 0).saturating_mul(r.into())) + // Minimum execution time: 239_045_000 picoseconds. + Weight::from_parts(240_270_323, 21735) + // Standard Error: 415 + .saturating_add(Weight::from_parts(158_336, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -502,10 +504,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(243_836_273, 21740) - // Standard Error: 1_649 - .saturating_add(Weight::from_parts(495_314, 0).saturating_mul(r.into())) + // Minimum execution time: 238_430_000 picoseconds. + Weight::from_parts(245_810_512, 21740) + // Standard Error: 3_735 + .saturating_add(Weight::from_parts(325_692, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -525,10 +527,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(243_130_085, 21725) - // Standard Error: 1_063 - .saturating_add(Weight::from_parts(498_507, 0).saturating_mul(r.into())) + // Minimum execution time: 235_663_000 picoseconds. + Weight::from_parts(240_856_171, 21725) + // Standard Error: 867 + .saturating_add(Weight::from_parts(324_601, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -548,10 +550,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(250_337_416, 24633) - // Standard Error: 3_253 - .saturating_add(Weight::from_parts(1_912_721, 0).saturating_mul(r.into())) + // Minimum execution time: 235_431_000 picoseconds. + Weight::from_parts(252_156_967, 24633) + // Standard Error: 1_639 + .saturating_add(Weight::from_parts(1_454_007, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -571,10 +573,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(249_123_814, 21825) - // Standard Error: 1_407 - .saturating_add(Weight::from_parts(493_253, 0).saturating_mul(r.into())) + // Minimum execution time: 237_608_000 picoseconds. + Weight::from_parts(248_511_039, 21825) + // Standard Error: 2_836 + .saturating_add(Weight::from_parts(320_031, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -594,10 +596,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(246_410_180, 21815) - // Standard Error: 550 - .saturating_add(Weight::from_parts(487_371, 0).saturating_mul(r.into())) + // Minimum execution time: 235_490_000 picoseconds. + Weight::from_parts(240_738_822, 21815) + // Standard Error: 654 + .saturating_add(Weight::from_parts(317_578, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -617,10 +619,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(242_801_002, 21805) - // Standard Error: 1_882 - .saturating_add(Weight::from_parts(495_750, 0).saturating_mul(r.into())) + // Minimum execution time: 235_270_000 picoseconds. + Weight::from_parts(235_643_237, 21805) + // Standard Error: 624 + .saturating_add(Weight::from_parts(331_821, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -640,10 +642,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_163_638, 21735) - // Standard Error: 768 - .saturating_add(Weight::from_parts(498_719, 0).saturating_mul(r.into())) + // Minimum execution time: 235_186_000 picoseconds. + Weight::from_parts(232_932_829, 21735) + // Standard Error: 1_100 + .saturating_add(Weight::from_parts(330_076, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -665,10 +667,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(268_573_245, 24446) - // Standard Error: 2_851 - .saturating_add(Weight::from_parts(1_522_642, 0).saturating_mul(r.into())) + // Minimum execution time: 237_437_000 picoseconds. + Weight::from_parts(251_548_478, 24446) + // Standard Error: 2_157 + .saturating_add(Weight::from_parts(1_322_461, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -688,10 +690,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 156_000_000 picoseconds. - Weight::from_parts(165_240_625, 21555) - // Standard Error: 590 - .saturating_add(Weight::from_parts(192_160, 0).saturating_mul(r.into())) + // Minimum execution time: 161_825_000 picoseconds. + Weight::from_parts(165_405_972, 21555) + // Standard Error: 234 + .saturating_add(Weight::from_parts(129_630, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -711,10 +713,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(247_004_587, 21740) - // Standard Error: 770 - .saturating_add(Weight::from_parts(396_448, 0).saturating_mul(r.into())) + // Minimum execution time: 235_700_000 picoseconds. + Weight::from_parts(237_647_232, 21740) + // Standard Error: 1_763 + .saturating_add(Weight::from_parts(275_641, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -734,10 +736,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(246_935_394, 21740) + // Minimum execution time: 237_182_000 picoseconds. + Weight::from_parts(240_656_187, 21740) // Standard Error: 0 - .saturating_add(Weight::from_parts(365, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -756,10 +758,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 238_000_000 picoseconds. - Weight::from_parts(241_056_910, 21660) - // Standard Error: 600_034 - .saturating_add(Weight::from_parts(943_089, 0).saturating_mul(r.into())) + // Minimum execution time: 232_406_000 picoseconds. + Weight::from_parts(235_386_297, 21660) + // Standard Error: 202_846 + .saturating_add(Weight::from_parts(1_322_602, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -779,10 +781,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_238_866, 21775) + // Minimum execution time: 236_567_000 picoseconds. + Weight::from_parts(237_667_111, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(158, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -807,10 +809,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(245_288_617, 26094) - // Standard Error: 947_236 - .saturating_add(Weight::from_parts(119_044_715, 0).saturating_mul(r.into())) + // Minimum execution time: 235_397_000 picoseconds. + Weight::from_parts(237_858_179, 26094) + // Standard Error: 303_222 + .saturating_add(Weight::from_parts(110_547_820, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -834,10 +836,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(251_550_732, 24283) - // Standard Error: 3_908 - .saturating_add(Weight::from_parts(2_283_239, 0).saturating_mul(r.into())) + // Minimum execution time: 235_871_000 picoseconds. + Weight::from_parts(248_517_626, 24283) + // Standard Error: 1_614 + .saturating_add(Weight::from_parts(1_758_209, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -857,10 +859,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(249_646_727, 21735) - // Standard Error: 6_120 - .saturating_add(Weight::from_parts(4_135_118, 0).saturating_mul(r.into())) + // Minimum execution time: 234_128_000 picoseconds. + Weight::from_parts(247_987_600, 21735) + // Standard Error: 1_773 + .saturating_add(Weight::from_parts(3_444_470, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -881,12 +883,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 255_000_000 picoseconds. - Weight::from_parts(249_350_941, 21840) - // Standard Error: 185_374 - .saturating_add(Weight::from_parts(2_967_360, 0).saturating_mul(t.into())) - // Standard Error: 50 - .saturating_add(Weight::from_parts(615, 0).saturating_mul(n.into())) + // Minimum execution time: 251_755_000 picoseconds. + Weight::from_parts(243_556_670, 21840) + // Standard Error: 57_728 + .saturating_add(Weight::from_parts(2_637_505, 0).saturating_mul(t.into())) + // Standard Error: 16 + .saturating_add(Weight::from_parts(717, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -908,10 +910,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 161_000_000 picoseconds. - Weight::from_parts(179_225_686, 21725) - // Standard Error: 1_623 - .saturating_add(Weight::from_parts(326_876, 0).saturating_mul(r.into())) + // Minimum execution time: 165_151_000 picoseconds. + Weight::from_parts(171_557_688, 21725) + // Standard Error: 705 + .saturating_add(Weight::from_parts(233_882, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -931,10 +933,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 326_000_000 picoseconds. - Weight::from_parts(330_988_371, 269977) - // Standard Error: 3 - .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) + // Minimum execution time: 353_287_000 picoseconds. + Weight::from_parts(355_045_963, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(739, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -945,10 +947,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(140_128_250, 843) - // Standard Error: 24_144 - .saturating_add(Weight::from_parts(5_553_935, 0).saturating_mul(r.into())) + // Minimum execution time: 237_360_000 picoseconds. + Weight::from_parts(134_448_876, 843) + // Standard Error: 9_757 + .saturating_add(Weight::from_parts(6_070_560, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -962,10 +964,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(295_316_616, 1280) - // Standard Error: 122 - .saturating_add(Weight::from_parts(531, 0).saturating_mul(n.into())) + // Minimum execution time: 252_642_000 picoseconds. + Weight::from_parts(287_882_065, 1280) + // Standard Error: 92 + .saturating_add(Weight::from_parts(395, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -976,10 +978,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(255_884_790, 1167) - // Standard Error: 42 - .saturating_add(Weight::from_parts(154, 0).saturating_mul(n.into())) + // Minimum execution time: 251_687_000 picoseconds. + Weight::from_parts(254_558_801, 1167) + // Standard Error: 21 + .saturating_add(Weight::from_parts(88, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -991,10 +993,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(144_304_724, 845) - // Standard Error: 17_869 - .saturating_add(Weight::from_parts(5_342_774, 0).saturating_mul(r.into())) + // Minimum execution time: 236_794_000 picoseconds. + Weight::from_parts(136_774_904, 845) + // Standard Error: 9_974 + .saturating_add(Weight::from_parts(5_961_598, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1008,10 +1010,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(259_165_257, 1163) - // Standard Error: 80 - .saturating_add(Weight::from_parts(175, 0).saturating_mul(n.into())) + // Minimum execution time: 251_259_000 picoseconds. + Weight::from_parts(256_328_596, 1163) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1023,10 +1023,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(194_232_553, 840) - // Standard Error: 10_878 - .saturating_add(Weight::from_parts(4_490_432, 0).saturating_mul(r.into())) + // Minimum execution time: 236_707_000 picoseconds. + Weight::from_parts(153_906_656, 840) + // Standard Error: 8_827 + .saturating_add(Weight::from_parts(5_003_571, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1039,10 +1039,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 253_000_000 picoseconds. - Weight::from_parts(258_346_908, 1179) - // Standard Error: 69 - .saturating_add(Weight::from_parts(401, 0).saturating_mul(n.into())) + // Minimum execution time: 250_403_000 picoseconds. + Weight::from_parts(253_008_725, 1179) + // Standard Error: 14 + .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1054,10 +1054,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(184_677_505, 857) - // Standard Error: 8_402 - .saturating_add(Weight::from_parts(4_252_092, 0).saturating_mul(r.into())) + // Minimum execution time: 236_489_000 picoseconds. + Weight::from_parts(143_860_172, 857) + // Standard Error: 9_250 + .saturating_add(Weight::from_parts(4_753_729, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1070,10 +1070,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(253_454_422, 1166) - // Standard Error: 76 - .saturating_add(Weight::from_parts(518, 0).saturating_mul(n.into())) + // Minimum execution time: 249_360_000 picoseconds. + Weight::from_parts(251_759_251, 1166) + // Standard Error: 15 + .saturating_add(Weight::from_parts(137, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1085,10 +1085,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(189_624_286, 836) - // Standard Error: 9_792 - .saturating_add(Weight::from_parts(5_430_555, 0).saturating_mul(r.into())) + // Minimum execution time: 237_283_000 picoseconds. + Weight::from_parts(110_628_409, 836) + // Standard Error: 20_018 + .saturating_add(Weight::from_parts(6_245_224, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1102,10 +1102,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 255_000_000 picoseconds. - Weight::from_parts(258_465_279, 1180) - // Standard Error: 42 - .saturating_add(Weight::from_parts(344, 0).saturating_mul(n.into())) + // Minimum execution time: 255_599_000 picoseconds. + Weight::from_parts(258_202_626, 1180) + // Standard Error: 20 + .saturating_add(Weight::from_parts(669, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1125,10 +1125,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(221_293_141, 26753) - // Standard Error: 37_195 - .saturating_add(Weight::from_parts(44_039_382, 0).saturating_mul(r.into())) + // Minimum execution time: 241_277_000 picoseconds. + Weight::from_parts(88_844_345, 26753) + // Standard Error: 51_909 + .saturating_add(Weight::from_parts(35_434_228, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(4_u64)) @@ -1150,10 +1150,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(351_257_417, 26028) - // Standard Error: 381_449 - .saturating_add(Weight::from_parts(228_089_705, 0).saturating_mul(r.into())) + // Minimum execution time: 238_389_000 picoseconds. + Weight::from_parts(238_979_000, 26028) + // Standard Error: 78_319 + .saturating_add(Weight::from_parts(212_711_247, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1174,11 +1174,11 @@ impl WeightInfo for SubstrateWeight { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±13)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(243_000_000, 21755) - // Standard Error: 231_146 - .saturating_add(Weight::from_parts(223_786_627, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±10)` + // Minimum execution time: 236_853_000 picoseconds. + Weight::from_parts(237_734_000, 21755) + // Standard Error: 88_613 + .saturating_add(Weight::from_parts(207_288_973, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1201,12 +1201,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 425_000_000 picoseconds. - Weight::from_parts(392_289_038, 31015) - // Standard Error: 904_263 - .saturating_add(Weight::from_parts(40_229_852, 0).saturating_mul(t.into())) - // Standard Error: 1 - .saturating_add(Weight::from_parts(361, 0).saturating_mul(c.into())) + // Minimum execution time: 413_913_000 picoseconds. + Weight::from_parts(381_089_322, 31015) + // Standard Error: 1_365_386 + .saturating_add(Weight::from_parts(34_604_267, 0).saturating_mul(t.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(603, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(5_u64)) @@ -1232,10 +1232,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(243_000_000, 30977) - // Standard Error: 275_383 - .saturating_add(Weight::from_parts(367_818_834, 0).saturating_mul(r.into())) + // Minimum execution time: 238_931_000 picoseconds. + Weight::from_parts(239_928_000, 30977) + // Standard Error: 258_436 + .saturating_add(Weight::from_parts(345_401_079, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6_u64)) @@ -1262,15 +1262,15 @@ impl WeightInfo for SubstrateWeight { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42691 + t * (3588 ±4)` - // Minimum execution time: 1_773_000_000 picoseconds. - Weight::from_parts(448_062_761, 42691) - // Standard Error: 4_314_487 - .saturating_add(Weight::from_parts(25_482_946, 0).saturating_mul(t.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_331, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) + // Estimated: `42684 + t * (3588 ±2)` + // Minimum execution time: 1_618_924_000 picoseconds. + Weight::from_parts(340_517_982, 42684) + // Standard Error: 4_702_442 + .saturating_add(Weight::from_parts(123_651_656, 0).saturating_mul(t.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_154, 0).saturating_mul(i.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_341, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(10_u64)) @@ -1292,10 +1292,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(252_946_366, 21710) - // Standard Error: 1_490 - .saturating_add(Weight::from_parts(639_846, 0).saturating_mul(r.into())) + // Minimum execution time: 236_324_000 picoseconds. + Weight::from_parts(239_988_218, 21710) + // Standard Error: 724 + .saturating_add(Weight::from_parts(576_930, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1315,10 +1315,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(248_427_915, 21745) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_154, 0).saturating_mul(n.into())) + // Minimum execution time: 237_242_000 picoseconds. + Weight::from_parts(239_751_256, 21745) + // Standard Error: 6 + .saturating_add(Weight::from_parts(3_931, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1337,10 +1337,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 238_000_000 picoseconds. - Weight::from_parts(243_337_557, 21725) - // Standard Error: 2_305 - .saturating_add(Weight::from_parts(715_086, 0).saturating_mul(r.into())) + // Minimum execution time: 233_120_000 picoseconds. + Weight::from_parts(237_274_555, 21725) + // Standard Error: 904 + .saturating_add(Weight::from_parts(743_522, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1360,10 +1360,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(247_385_205, 21765) + // Minimum execution time: 235_556_000 picoseconds. + Weight::from_parts(226_695_929, 21765) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_823, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_166, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1382,10 +1382,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(248_468_878, 21740) - // Standard Error: 846 - .saturating_add(Weight::from_parts(584_060, 0).saturating_mul(r.into())) + // Minimum execution time: 234_980_000 picoseconds. + Weight::from_parts(237_952_824, 21740) + // Standard Error: 593 + .saturating_add(Weight::from_parts(417_765, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1405,10 +1405,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_981_490, 21785) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_139, 0).saturating_mul(n.into())) + // Minimum execution time: 234_636_000 picoseconds. + Weight::from_parts(227_399_189, 21785) + // Standard Error: 1 + .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1427,10 +1427,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_554_875, 21745) - // Standard Error: 959 - .saturating_add(Weight::from_parts(584_748, 0).saturating_mul(r.into())) + // Minimum execution time: 234_736_000 picoseconds. + Weight::from_parts(239_360_271, 21745) + // Standard Error: 588 + .saturating_add(Weight::from_parts(409_977, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1450,10 +1450,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(241_653_250, 21755) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_130, 0).saturating_mul(n.into())) + // Minimum execution time: 234_736_000 picoseconds. + Weight::from_parts(231_609_193, 21755) + // Standard Error: 2 + .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1471,11 +1471,11 @@ impl WeightInfo for SubstrateWeight { fn seal_sr25519_verify(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `921 + n * (1 ±0)` - // Estimated: `22415 + n * (5 ±0)` - // Minimum execution time: 283_000_000 picoseconds. - Weight::from_parts(275_608_524, 22415) - // Standard Error: 31 - .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) + // Estimated: `22405 + n * (5 ±0)` + // Minimum execution time: 288_928_000 picoseconds. + Weight::from_parts(294_560_960, 22405) + // Standard Error: 11 + .saturating_add(Weight::from_parts(4_538, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -1495,10 +1495,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(275_165_258, 21705) - // Standard Error: 113_807 - .saturating_add(Weight::from_parts(38_069_937, 0).saturating_mul(r.into())) + // Minimum execution time: 235_886_000 picoseconds. + Weight::from_parts(251_942_168, 21705) + // Standard Error: 18_576 + .saturating_add(Weight::from_parts(37_646_595, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -1517,11 +1517,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21780 + r * (210 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(247_241_946, 21780) - // Standard Error: 19_394 - .saturating_add(Weight::from_parts(8_791_726, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 237_958_000 picoseconds. + Weight::from_parts(238_436_323, 21775) + // Standard Error: 10_967 + .saturating_add(Weight::from_parts(9_422_805, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -1542,11 +1542,11 @@ impl WeightInfo for SubstrateWeight { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±13)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(242_000_000, 29920) - // Standard Error: 50_504 - .saturating_add(Weight::from_parts(22_880_476, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±7)` + // Minimum execution time: 237_731_000 picoseconds. + Weight::from_parts(237_945_000, 29920) + // Standard Error: 46_149 + .saturating_add(Weight::from_parts(21_306_713, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1568,10 +1568,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(243_920_882, 21735) - // Standard Error: 323 - .saturating_add(Weight::from_parts(232_100, 0).saturating_mul(r.into())) + // Minimum execution time: 235_597_000 picoseconds. + Weight::from_parts(241_976_366, 21735) + // Standard Error: 377 + .saturating_add(Weight::from_parts(158_596, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -1591,10 +1591,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(252_177_369, 27145) - // Standard Error: 5_088 - .saturating_add(Weight::from_parts(393_243, 0).saturating_mul(r.into())) + // Minimum execution time: 238_273_000 picoseconds. + Weight::from_parts(268_850_378, 27145) + // Standard Error: 1_067 + .saturating_add(Weight::from_parts(258_982, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -1616,10 +1616,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(247_638_227, 24004) - // Standard Error: 858 - .saturating_add(Weight::from_parts(201_719, 0).saturating_mul(r.into())) + // Minimum execution time: 235_251_000 picoseconds. + Weight::from_parts(242_839_678, 24004) + // Standard Error: 551 + .saturating_add(Weight::from_parts(142_500, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -1629,508 +1629,510 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_943_040, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(21_406, 0).saturating_mul(r.into())) + // Minimum execution time: 1_511_000 picoseconds. + Weight::from_parts(1_902_950, 0) + // Standard Error: 17 + .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_130_595, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(35_666, 0).saturating_mul(r.into())) + // Minimum execution time: 1_757_000 picoseconds. + Weight::from_parts(2_810_929, 0) + // Standard Error: 32 + .saturating_add(Weight::from_parts(6_476, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_298_000, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(35_736, 0).saturating_mul(r.into())) + // Minimum execution time: 1_708_000 picoseconds. + Weight::from_parts(2_232_057, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_167, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_999_058, 0) - // Standard Error: 102 - .saturating_add(Weight::from_parts(55_465, 0).saturating_mul(r.into())) + // Minimum execution time: 1_589_000 picoseconds. + Weight::from_parts(2_339_056, 0) + // Standard Error: 30 + .saturating_add(Weight::from_parts(7_952, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_292_927, 0) - // Standard Error: 122 - .saturating_add(Weight::from_parts(53_111, 0).saturating_mul(r.into())) + // Minimum execution time: 1_522_000 picoseconds. + Weight::from_parts(1_830_311, 0) + // Standard Error: 26 + .saturating_add(Weight::from_parts(10_654, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_000_000, 0) - // Standard Error: 53 - .saturating_add(Weight::from_parts(35_341, 0).saturating_mul(r.into())) + // Minimum execution time: 1_552_000 picoseconds. + Weight::from_parts(1_550_135, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(5_094, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_337_898, 0) - // Standard Error: 111 - .saturating_add(Weight::from_parts(47_247, 0).saturating_mul(r.into())) + // Minimum execution time: 1_535_000 picoseconds. + Weight::from_parts(1_733_094, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(7_316, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_339_200, 0) - // Standard Error: 172 - .saturating_add(Weight::from_parts(60_926, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_425_319, 0) + // Standard Error: 39 + .saturating_add(Weight::from_parts(9_613, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(_e: u32, ) -> Weight { + fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_052_287, 0) + // Minimum execution time: 1_642_000 picoseconds. + Weight::from_parts(1_800_898, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(179, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_886_527, 0) - // Standard Error: 139 - .saturating_add(Weight::from_parts(63_668, 0).saturating_mul(r.into())) + // Minimum execution time: 1_488_000 picoseconds. + Weight::from_parts(2_501_339, 0) + // Standard Error: 102 + .saturating_add(Weight::from_parts(18_639, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(4_491_841, 0) - // Standard Error: 194 - .saturating_add(Weight::from_parts(81_157, 0).saturating_mul(r.into())) + // Minimum execution time: 1_803_000 picoseconds. + Weight::from_parts(3_117_155, 0) + // Standard Error: 27 + .saturating_add(Weight::from_parts(25_660, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_189_115, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(1_507, 0).saturating_mul(l.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_877_766, 0) + // Standard Error: 13 + .saturating_add(Weight::from_parts(1_183, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_736_055, 0) + // Minimum execution time: 2_877_000 picoseconds. + Weight::from_parts(3_385_898, 0) // Standard Error: 62 - .saturating_add(Weight::from_parts(24_186, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_432, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_560_753, 0) - // Standard Error: 69 - .saturating_add(Weight::from_parts(22_833, 0).saturating_mul(r.into())) + // Minimum execution time: 2_764_000 picoseconds. + Weight::from_parts(3_387_327, 0) + // Standard Error: 24 + .saturating_add(Weight::from_parts(3_561, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_785_859, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(34_401, 0).saturating_mul(r.into())) + // Minimum execution time: 2_819_000 picoseconds. + Weight::from_parts(3_533_223, 0) + // Standard Error: 21 + .saturating_add(Weight::from_parts(3_752, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_445_882, 0) - // Standard Error: 82 - .saturating_add(Weight::from_parts(31_701, 0).saturating_mul(r.into())) + // Minimum execution time: 1_697_000 picoseconds. + Weight::from_parts(2_196_316, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(8_400, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_903_917, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(30_054, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_213_575, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(8_835, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_805_705, 0) - // Standard Error: 53 - .saturating_add(Weight::from_parts(26_509, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_014_624, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_747, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_221_507, 0) - // Standard Error: 145_340 - .saturating_add(Weight::from_parts(11_938_035, 0).saturating_mul(r.into())) + // Minimum execution time: 1_581_000 picoseconds. + Weight::from_parts(419_511, 0) + // Standard Error: 137_821 + .saturating_add(Weight::from_parts(13_208_202, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_049_019, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(33_421, 0).saturating_mul(r.into())) + // Minimum execution time: 1_517_000 picoseconds. + Weight::from_parts(1_847_364, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_835, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_390_728, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(33_775, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_891_395, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_746, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_874_751, 0) - // Standard Error: 86 - .saturating_add(Weight::from_parts(34_103, 0).saturating_mul(r.into())) + // Minimum execution time: 1_546_000 picoseconds. + Weight::from_parts(1_879_860, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_984_548, 0) - // Standard Error: 75 - .saturating_add(Weight::from_parts(33_787, 0).saturating_mul(r.into())) + // Minimum execution time: 1_548_000 picoseconds. + Weight::from_parts(1_865_115, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_688, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_365_646, 0) - // Standard Error: 61 - .saturating_add(Weight::from_parts(33_613, 0).saturating_mul(r.into())) + // Minimum execution time: 1_580_000 picoseconds. + Weight::from_parts(1_869_640, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_885, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_574_219, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(33_312, 0).saturating_mul(r.into())) + // Minimum execution time: 1_519_000 picoseconds. + Weight::from_parts(1_868_458, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(3_829, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_018_950, 0) - // Standard Error: 63 - .saturating_add(Weight::from_parts(33_233, 0).saturating_mul(r.into())) + // Minimum execution time: 1_518_000 picoseconds. + Weight::from_parts(1_867_126, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(3_726, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_131_777, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(44_459, 0).saturating_mul(r.into())) + // Minimum execution time: 1_594_000 picoseconds. + Weight::from_parts(1_884_025, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_988, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_787_312, 0) - // Standard Error: 139 - .saturating_add(Weight::from_parts(45_305, 0).saturating_mul(r.into())) + // Minimum execution time: 1_588_000 picoseconds. + Weight::from_parts(1_944_007, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_953, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_932_859, 0) - // Standard Error: 80 - .saturating_add(Weight::from_parts(44_692, 0).saturating_mul(r.into())) + // Minimum execution time: 1_549_000 picoseconds. + Weight::from_parts(1_889_167, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_987, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_204_957, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(44_573, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(2_091_280, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(5_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_319_068, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(44_491, 0).saturating_mul(r.into())) + // Minimum execution time: 1_497_000 picoseconds. + Weight::from_parts(1_912_607, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_831, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_393_171, 0) - // Standard Error: 89 - .saturating_add(Weight::from_parts(44_299, 0).saturating_mul(r.into())) + // Minimum execution time: 1_507_000 picoseconds. + Weight::from_parts(1_955_901, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_080, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(669_701, 0) - // Standard Error: 103 - .saturating_add(Weight::from_parts(45_591, 0).saturating_mul(r.into())) + // Minimum execution time: 1_545_000 picoseconds. + Weight::from_parts(1_917_023, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_999, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_997_487, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(44_897, 0).saturating_mul(r.into())) + // Minimum execution time: 1_612_000 picoseconds. + Weight::from_parts(2_113_579, 0) + // Standard Error: 32 + .saturating_add(Weight::from_parts(6_037, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_365_304, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(44_375, 0).saturating_mul(r.into())) + // Minimum execution time: 1_534_000 picoseconds. + Weight::from_parts(1_705_789, 0) + // Standard Error: 131 + .saturating_add(Weight::from_parts(6_130, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_758_974, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(42_496, 0).saturating_mul(r.into())) + // Minimum execution time: 1_499_000 picoseconds. + Weight::from_parts(1_889_704, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_975, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_427_365, 0) - // Standard Error: 98 - .saturating_add(Weight::from_parts(43_165, 0).saturating_mul(r.into())) + // Minimum execution time: 1_542_000 picoseconds. + Weight::from_parts(1_886_801, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_476_910, 0) - // Standard Error: 95 - .saturating_add(Weight::from_parts(43_504, 0).saturating_mul(r.into())) + // Minimum execution time: 1_521_000 picoseconds. + Weight::from_parts(1_925_840, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(6_106, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_707_828, 0) - // Standard Error: 81 - .saturating_add(Weight::from_parts(44_448, 0).saturating_mul(r.into())) + // Minimum execution time: 1_597_000 picoseconds. + Weight::from_parts(1_911_116, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_446_162, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(44_814, 0).saturating_mul(r.into())) + // Minimum execution time: 1_510_000 picoseconds. + Weight::from_parts(1_885_451, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(11_866, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_328_885, 0) - // Standard Error: 112 - .saturating_add(Weight::from_parts(43_028, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(1_929_225, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(10_617, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_676_565, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(44_811, 0).saturating_mul(r.into())) + // Minimum execution time: 1_769_000 picoseconds. + Weight::from_parts(1_729_992, 0) + // Standard Error: 12 + .saturating_add(Weight::from_parts(12_277, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_414_019, 0) - // Standard Error: 78 - .saturating_add(Weight::from_parts(44_184, 0).saturating_mul(r.into())) + // Minimum execution time: 1_523_000 picoseconds. + Weight::from_parts(2_073_789, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(10_716, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_106_957, 0) - // Standard Error: 74 - .saturating_add(Weight::from_parts(44_620, 0).saturating_mul(r.into())) + // Minimum execution time: 1_471_000 picoseconds. + Weight::from_parts(1_901_141, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_607_108, 0) - // Standard Error: 95 - .saturating_add(Weight::from_parts(44_421, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_915_737, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_759, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(513_830, 0) - // Standard Error: 116 - .saturating_add(Weight::from_parts(45_536, 0).saturating_mul(r.into())) + // Minimum execution time: 1_450_000 picoseconds. + Weight::from_parts(1_847_206, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_355_594, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(44_204, 0).saturating_mul(r.into())) + // Minimum execution time: 1_539_000 picoseconds. + Weight::from_parts(1_898_504, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_548_626, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(44_949, 0).saturating_mul(r.into())) + // Minimum execution time: 1_530_000 picoseconds. + Weight::from_parts(1_566_835, 0) + // Standard Error: 23 + .saturating_add(Weight::from_parts(6_411, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_766_826, 0) - // Standard Error: 86 - .saturating_add(Weight::from_parts(45_395, 0).saturating_mul(r.into())) + // Minimum execution time: 1_519_000 picoseconds. + Weight::from_parts(2_342_114, 0) + // Standard Error: 11 + .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_612_636, 0) - // Standard Error: 66 - .saturating_add(Weight::from_parts(45_152, 0).saturating_mul(r.into())) + // Minimum execution time: 1_503_000 picoseconds. + Weight::from_parts(1_937_105, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_004, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_632_388, 0) - // Standard Error: 64 - .saturating_add(Weight::from_parts(45_511, 0).saturating_mul(r.into())) + // Minimum execution time: 1_465_000 picoseconds. + Weight::from_parts(1_826_937, 0) + // Standard Error: 6 + .saturating_add(Weight::from_parts(5_922, 0).saturating_mul(r.into())) } } @@ -2142,8 +2144,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_000_000, 1594) + // Minimum execution time: 2_593_000 picoseconds. + Weight::from_parts(2_724_000, 1594) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -2153,10 +2155,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(6_203_289, 478) - // Standard Error: 1_462 - .saturating_add(Weight::from_parts(891_239, 0).saturating_mul(k.into())) + // Minimum execution time: 13_638_000 picoseconds. + Weight::from_parts(10_156_555, 478) + // Standard Error: 895 + .saturating_add(Weight::from_parts(987_914, 0).saturating_mul(k.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(RocksDbWeight::get().writes(2_u64)) @@ -2172,10 +2174,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 32_000_000 picoseconds. - Weight::from_parts(22_375_744, 3951) - // Standard Error: 91 - .saturating_add(Weight::from_parts(100_587, 0).saturating_mul(c.into())) + // Minimum execution time: 31_504_000 picoseconds. + Weight::from_parts(18_756_465, 3951) + // Standard Error: 155 + .saturating_add(Weight::from_parts(55_846, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -2195,10 +2197,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 277_000_000 picoseconds. - Weight::from_parts(286_750_457, 21400) - // Standard Error: 118 - .saturating_add(Weight::from_parts(71_199, 0).saturating_mul(c.into())) + // Minimum execution time: 265_310_000 picoseconds. + Weight::from_parts(275_929_423, 21400) + // Standard Error: 25 + .saturating_add(Weight::from_parts(37_845, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -2225,15 +2227,15 @@ impl WeightInfo for () { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26223` - // Minimum execution time: 3_430_000_000 picoseconds. - Weight::from_parts(3_438_000_000, 26223) - // Standard Error: 646 - .saturating_add(Weight::from_parts(171_896, 0).saturating_mul(c.into())) - // Standard Error: 38 - .saturating_add(Weight::from_parts(433, 0).saturating_mul(i.into())) - // Standard Error: 38 - .saturating_add(Weight::from_parts(220, 0).saturating_mul(s.into())) + // Estimated: `26207` + // Minimum execution time: 3_130_987_000 picoseconds. + Weight::from_parts(561_786_954, 26207) + // Standard Error: 318 + .saturating_add(Weight::from_parts(109_140, 0).saturating_mul(c.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_084, 0).saturating_mul(i.into())) + // Standard Error: 18 + .saturating_add(Weight::from_parts(1_526, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -2256,13 +2258,13 @@ impl WeightInfo for () { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28514` - // Minimum execution time: 1_674_000_000 picoseconds. - Weight::from_parts(206_413_299, 28514) - // Standard Error: 9 - .saturating_add(Weight::from_parts(1_501, 0).saturating_mul(i.into())) - // Standard Error: 9 - .saturating_add(Weight::from_parts(1_473, 0).saturating_mul(s.into())) + // Estimated: `28521` + // Minimum execution time: 1_656_043_000 picoseconds. + Weight::from_parts(303_009_067, 28521) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_425, 0).saturating_mul(i.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_437, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -2280,8 +2282,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 189_000_000 picoseconds. - Weight::from_parts(192_000_000, 21615) + // Minimum execution time: 191_700_000 picoseconds. + Weight::from_parts(192_593_000, 21615) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2298,10 +2300,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(294_209_419, 7366) - // Standard Error: 217 - .saturating_add(Weight::from_parts(187_796, 0).saturating_mul(c.into())) + // Minimum execution time: 248_053_000 picoseconds. + Weight::from_parts(246_742_834, 7366) + // Standard Error: 89 + .saturating_add(Weight::from_parts(109_812, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2317,8 +2319,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 30_000_000 picoseconds. - Weight::from_parts(32_000_000, 7950) + // Minimum execution time: 33_367_000 picoseconds. + Weight::from_parts(34_748_000, 7950) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2332,8 +2334,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 28_000_000 picoseconds. - Weight::from_parts(29_000_000, 19530) + // Minimum execution time: 33_280_000 picoseconds. + Weight::from_parts(33_983_000, 19530) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2352,10 +2354,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(251_036_183, 21730) - // Standard Error: 1_713 - .saturating_add(Weight::from_parts(489_644, 0).saturating_mul(r.into())) + // Minimum execution time: 236_363_000 picoseconds. + Weight::from_parts(233_565_006, 21730) + // Standard Error: 1_035 + .saturating_add(Weight::from_parts(332_416, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2375,10 +2377,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(118_210_132, 21835) - // Standard Error: 7_407 - .saturating_add(Weight::from_parts(3_297_119, 0).saturating_mul(r.into())) + // Minimum execution time: 239_128_000 picoseconds. + Weight::from_parts(76_722_942, 21835) + // Standard Error: 6_079 + .saturating_add(Weight::from_parts(3_353_824, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2399,10 +2401,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(88_242_794, 21855) - // Standard Error: 11_692 - .saturating_add(Weight::from_parts(4_294_785, 0).saturating_mul(r.into())) + // Minimum execution time: 238_232_000 picoseconds. + Weight::from_parts(82_799_915, 21855) + // Standard Error: 6_740 + .saturating_add(Weight::from_parts(4_134_506, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2423,10 +2425,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(246_633_426, 21770) - // Standard Error: 1_093 - .saturating_add(Weight::from_parts(613_017, 0).saturating_mul(r.into())) + // Minimum execution time: 239_482_000 picoseconds. + Weight::from_parts(231_512_014, 21770) + // Standard Error: 7_066 + .saturating_add(Weight::from_parts(433_823, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2446,10 +2448,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_219_781, 21735) - // Standard Error: 367 - .saturating_add(Weight::from_parts(231_989, 0).saturating_mul(r.into())) + // Minimum execution time: 239_045_000 picoseconds. + Weight::from_parts(240_270_323, 21735) + // Standard Error: 415 + .saturating_add(Weight::from_parts(158_336, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -2469,10 +2471,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(243_836_273, 21740) - // Standard Error: 1_649 - .saturating_add(Weight::from_parts(495_314, 0).saturating_mul(r.into())) + // Minimum execution time: 238_430_000 picoseconds. + Weight::from_parts(245_810_512, 21740) + // Standard Error: 3_735 + .saturating_add(Weight::from_parts(325_692, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2492,10 +2494,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(243_130_085, 21725) - // Standard Error: 1_063 - .saturating_add(Weight::from_parts(498_507, 0).saturating_mul(r.into())) + // Minimum execution time: 235_663_000 picoseconds. + Weight::from_parts(240_856_171, 21725) + // Standard Error: 867 + .saturating_add(Weight::from_parts(324_601, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2515,10 +2517,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(250_337_416, 24633) - // Standard Error: 3_253 - .saturating_add(Weight::from_parts(1_912_721, 0).saturating_mul(r.into())) + // Minimum execution time: 235_431_000 picoseconds. + Weight::from_parts(252_156_967, 24633) + // Standard Error: 1_639 + .saturating_add(Weight::from_parts(1_454_007, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2538,10 +2540,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(249_123_814, 21825) - // Standard Error: 1_407 - .saturating_add(Weight::from_parts(493_253, 0).saturating_mul(r.into())) + // Minimum execution time: 237_608_000 picoseconds. + Weight::from_parts(248_511_039, 21825) + // Standard Error: 2_836 + .saturating_add(Weight::from_parts(320_031, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2561,10 +2563,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(246_410_180, 21815) - // Standard Error: 550 - .saturating_add(Weight::from_parts(487_371, 0).saturating_mul(r.into())) + // Minimum execution time: 235_490_000 picoseconds. + Weight::from_parts(240_738_822, 21815) + // Standard Error: 654 + .saturating_add(Weight::from_parts(317_578, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2584,10 +2586,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(242_801_002, 21805) - // Standard Error: 1_882 - .saturating_add(Weight::from_parts(495_750, 0).saturating_mul(r.into())) + // Minimum execution time: 235_270_000 picoseconds. + Weight::from_parts(235_643_237, 21805) + // Standard Error: 624 + .saturating_add(Weight::from_parts(331_821, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2607,10 +2609,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_163_638, 21735) - // Standard Error: 768 - .saturating_add(Weight::from_parts(498_719, 0).saturating_mul(r.into())) + // Minimum execution time: 235_186_000 picoseconds. + Weight::from_parts(232_932_829, 21735) + // Standard Error: 1_100 + .saturating_add(Weight::from_parts(330_076, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2632,10 +2634,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(268_573_245, 24446) - // Standard Error: 2_851 - .saturating_add(Weight::from_parts(1_522_642, 0).saturating_mul(r.into())) + // Minimum execution time: 237_437_000 picoseconds. + Weight::from_parts(251_548_478, 24446) + // Standard Error: 2_157 + .saturating_add(Weight::from_parts(1_322_461, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2655,10 +2657,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 156_000_000 picoseconds. - Weight::from_parts(165_240_625, 21555) - // Standard Error: 590 - .saturating_add(Weight::from_parts(192_160, 0).saturating_mul(r.into())) + // Minimum execution time: 161_825_000 picoseconds. + Weight::from_parts(165_405_972, 21555) + // Standard Error: 234 + .saturating_add(Weight::from_parts(129_630, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -2678,10 +2680,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(247_004_587, 21740) - // Standard Error: 770 - .saturating_add(Weight::from_parts(396_448, 0).saturating_mul(r.into())) + // Minimum execution time: 235_700_000 picoseconds. + Weight::from_parts(237_647_232, 21740) + // Standard Error: 1_763 + .saturating_add(Weight::from_parts(275_641, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2701,10 +2703,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(246_935_394, 21740) + // Minimum execution time: 237_182_000 picoseconds. + Weight::from_parts(240_656_187, 21740) // Standard Error: 0 - .saturating_add(Weight::from_parts(365, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2723,10 +2725,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 238_000_000 picoseconds. - Weight::from_parts(241_056_910, 21660) - // Standard Error: 600_034 - .saturating_add(Weight::from_parts(943_089, 0).saturating_mul(r.into())) + // Minimum execution time: 232_406_000 picoseconds. + Weight::from_parts(235_386_297, 21660) + // Standard Error: 202_846 + .saturating_add(Weight::from_parts(1_322_602, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -2746,10 +2748,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_238_866, 21775) + // Minimum execution time: 236_567_000 picoseconds. + Weight::from_parts(237_667_111, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(158, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2774,10 +2776,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(245_288_617, 26094) - // Standard Error: 947_236 - .saturating_add(Weight::from_parts(119_044_715, 0).saturating_mul(r.into())) + // Minimum execution time: 235_397_000 picoseconds. + Weight::from_parts(237_858_179, 26094) + // Standard Error: 303_222 + .saturating_add(Weight::from_parts(110_547_820, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2801,10 +2803,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(251_550_732, 24283) - // Standard Error: 3_908 - .saturating_add(Weight::from_parts(2_283_239, 0).saturating_mul(r.into())) + // Minimum execution time: 235_871_000 picoseconds. + Weight::from_parts(248_517_626, 24283) + // Standard Error: 1_614 + .saturating_add(Weight::from_parts(1_758_209, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2824,10 +2826,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(249_646_727, 21735) - // Standard Error: 6_120 - .saturating_add(Weight::from_parts(4_135_118, 0).saturating_mul(r.into())) + // Minimum execution time: 234_128_000 picoseconds. + Weight::from_parts(247_987_600, 21735) + // Standard Error: 1_773 + .saturating_add(Weight::from_parts(3_444_470, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -2848,12 +2850,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 255_000_000 picoseconds. - Weight::from_parts(249_350_941, 21840) - // Standard Error: 185_374 - .saturating_add(Weight::from_parts(2_967_360, 0).saturating_mul(t.into())) - // Standard Error: 50 - .saturating_add(Weight::from_parts(615, 0).saturating_mul(n.into())) + // Minimum execution time: 251_755_000 picoseconds. + Weight::from_parts(243_556_670, 21840) + // Standard Error: 57_728 + .saturating_add(Weight::from_parts(2_637_505, 0).saturating_mul(t.into())) + // Standard Error: 16 + .saturating_add(Weight::from_parts(717, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2875,10 +2877,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 161_000_000 picoseconds. - Weight::from_parts(179_225_686, 21725) - // Standard Error: 1_623 - .saturating_add(Weight::from_parts(326_876, 0).saturating_mul(r.into())) + // Minimum execution time: 165_151_000 picoseconds. + Weight::from_parts(171_557_688, 21725) + // Standard Error: 705 + .saturating_add(Weight::from_parts(233_882, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -2898,10 +2900,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 326_000_000 picoseconds. - Weight::from_parts(330_988_371, 269977) - // Standard Error: 3 - .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) + // Minimum execution time: 353_287_000 picoseconds. + Weight::from_parts(355_045_963, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(739, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2912,10 +2914,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(140_128_250, 843) - // Standard Error: 24_144 - .saturating_add(Weight::from_parts(5_553_935, 0).saturating_mul(r.into())) + // Minimum execution time: 237_360_000 picoseconds. + Weight::from_parts(134_448_876, 843) + // Standard Error: 9_757 + .saturating_add(Weight::from_parts(6_070_560, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2929,10 +2931,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(295_316_616, 1280) - // Standard Error: 122 - .saturating_add(Weight::from_parts(531, 0).saturating_mul(n.into())) + // Minimum execution time: 252_642_000 picoseconds. + Weight::from_parts(287_882_065, 1280) + // Standard Error: 92 + .saturating_add(Weight::from_parts(395, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2943,10 +2945,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(255_884_790, 1167) - // Standard Error: 42 - .saturating_add(Weight::from_parts(154, 0).saturating_mul(n.into())) + // Minimum execution time: 251_687_000 picoseconds. + Weight::from_parts(254_558_801, 1167) + // Standard Error: 21 + .saturating_add(Weight::from_parts(88, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2958,10 +2960,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(144_304_724, 845) - // Standard Error: 17_869 - .saturating_add(Weight::from_parts(5_342_774, 0).saturating_mul(r.into())) + // Minimum execution time: 236_794_000 picoseconds. + Weight::from_parts(136_774_904, 845) + // Standard Error: 9_974 + .saturating_add(Weight::from_parts(5_961_598, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2975,10 +2977,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 252_000_000 picoseconds. - Weight::from_parts(259_165_257, 1163) - // Standard Error: 80 - .saturating_add(Weight::from_parts(175, 0).saturating_mul(n.into())) + // Minimum execution time: 251_259_000 picoseconds. + Weight::from_parts(256_328_596, 1163) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2990,10 +2990,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(194_232_553, 840) - // Standard Error: 10_878 - .saturating_add(Weight::from_parts(4_490_432, 0).saturating_mul(r.into())) + // Minimum execution time: 236_707_000 picoseconds. + Weight::from_parts(153_906_656, 840) + // Standard Error: 8_827 + .saturating_add(Weight::from_parts(5_003_571, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3006,10 +3006,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 253_000_000 picoseconds. - Weight::from_parts(258_346_908, 1179) - // Standard Error: 69 - .saturating_add(Weight::from_parts(401, 0).saturating_mul(n.into())) + // Minimum execution time: 250_403_000 picoseconds. + Weight::from_parts(253_008_725, 1179) + // Standard Error: 14 + .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3021,10 +3021,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(184_677_505, 857) - // Standard Error: 8_402 - .saturating_add(Weight::from_parts(4_252_092, 0).saturating_mul(r.into())) + // Minimum execution time: 236_489_000 picoseconds. + Weight::from_parts(143_860_172, 857) + // Standard Error: 9_250 + .saturating_add(Weight::from_parts(4_753_729, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3037,10 +3037,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(253_454_422, 1166) - // Standard Error: 76 - .saturating_add(Weight::from_parts(518, 0).saturating_mul(n.into())) + // Minimum execution time: 249_360_000 picoseconds. + Weight::from_parts(251_759_251, 1166) + // Standard Error: 15 + .saturating_add(Weight::from_parts(137, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3052,10 +3052,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(189_624_286, 836) - // Standard Error: 9_792 - .saturating_add(Weight::from_parts(5_430_555, 0).saturating_mul(r.into())) + // Minimum execution time: 237_283_000 picoseconds. + Weight::from_parts(110_628_409, 836) + // Standard Error: 20_018 + .saturating_add(Weight::from_parts(6_245_224, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3069,10 +3069,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 255_000_000 picoseconds. - Weight::from_parts(258_465_279, 1180) - // Standard Error: 42 - .saturating_add(Weight::from_parts(344, 0).saturating_mul(n.into())) + // Minimum execution time: 255_599_000 picoseconds. + Weight::from_parts(258_202_626, 1180) + // Standard Error: 20 + .saturating_add(Weight::from_parts(669, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3092,10 +3092,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(221_293_141, 26753) - // Standard Error: 37_195 - .saturating_add(Weight::from_parts(44_039_382, 0).saturating_mul(r.into())) + // Minimum execution time: 241_277_000 picoseconds. + Weight::from_parts(88_844_345, 26753) + // Standard Error: 51_909 + .saturating_add(Weight::from_parts(35_434_228, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(4_u64)) @@ -3117,10 +3117,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(351_257_417, 26028) - // Standard Error: 381_449 - .saturating_add(Weight::from_parts(228_089_705, 0).saturating_mul(r.into())) + // Minimum execution time: 238_389_000 picoseconds. + Weight::from_parts(238_979_000, 26028) + // Standard Error: 78_319 + .saturating_add(Weight::from_parts(212_711_247, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3141,11 +3141,11 @@ impl WeightInfo for () { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±13)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(243_000_000, 21755) - // Standard Error: 231_146 - .saturating_add(Weight::from_parts(223_786_627, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±10)` + // Minimum execution time: 236_853_000 picoseconds. + Weight::from_parts(237_734_000, 21755) + // Standard Error: 88_613 + .saturating_add(Weight::from_parts(207_288_973, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3168,12 +3168,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 425_000_000 picoseconds. - Weight::from_parts(392_289_038, 31015) - // Standard Error: 904_263 - .saturating_add(Weight::from_parts(40_229_852, 0).saturating_mul(t.into())) - // Standard Error: 1 - .saturating_add(Weight::from_parts(361, 0).saturating_mul(c.into())) + // Minimum execution time: 413_913_000 picoseconds. + Weight::from_parts(381_089_322, 31015) + // Standard Error: 1_365_386 + .saturating_add(Weight::from_parts(34_604_267, 0).saturating_mul(t.into())) + // Standard Error: 2 + .saturating_add(Weight::from_parts(603, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(5_u64)) @@ -3199,10 +3199,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(243_000_000, 30977) - // Standard Error: 275_383 - .saturating_add(Weight::from_parts(367_818_834, 0).saturating_mul(r.into())) + // Minimum execution time: 238_931_000 picoseconds. + Weight::from_parts(239_928_000, 30977) + // Standard Error: 258_436 + .saturating_add(Weight::from_parts(345_401_079, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(6_u64)) @@ -3229,15 +3229,15 @@ impl WeightInfo for () { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42691 + t * (3588 ±4)` - // Minimum execution time: 1_773_000_000 picoseconds. - Weight::from_parts(448_062_761, 42691) - // Standard Error: 4_314_487 - .saturating_add(Weight::from_parts(25_482_946, 0).saturating_mul(t.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_331, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_379, 0).saturating_mul(s.into())) + // Estimated: `42684 + t * (3588 ±2)` + // Minimum execution time: 1_618_924_000 picoseconds. + Weight::from_parts(340_517_982, 42684) + // Standard Error: 4_702_442 + .saturating_add(Weight::from_parts(123_651_656, 0).saturating_mul(t.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_154, 0).saturating_mul(i.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_341, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(13_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(10_u64)) @@ -3259,10 +3259,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(252_946_366, 21710) - // Standard Error: 1_490 - .saturating_add(Weight::from_parts(639_846, 0).saturating_mul(r.into())) + // Minimum execution time: 236_324_000 picoseconds. + Weight::from_parts(239_988_218, 21710) + // Standard Error: 724 + .saturating_add(Weight::from_parts(576_930, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3282,10 +3282,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(248_427_915, 21745) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_154, 0).saturating_mul(n.into())) + // Minimum execution time: 237_242_000 picoseconds. + Weight::from_parts(239_751_256, 21745) + // Standard Error: 6 + .saturating_add(Weight::from_parts(3_931, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3304,10 +3304,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 238_000_000 picoseconds. - Weight::from_parts(243_337_557, 21725) - // Standard Error: 2_305 - .saturating_add(Weight::from_parts(715_086, 0).saturating_mul(r.into())) + // Minimum execution time: 233_120_000 picoseconds. + Weight::from_parts(237_274_555, 21725) + // Standard Error: 904 + .saturating_add(Weight::from_parts(743_522, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3327,10 +3327,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(247_385_205, 21765) + // Minimum execution time: 235_556_000 picoseconds. + Weight::from_parts(226_695_929, 21765) // Standard Error: 2 - .saturating_add(Weight::from_parts(1_823, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_166, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3349,10 +3349,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(248_468_878, 21740) - // Standard Error: 846 - .saturating_add(Weight::from_parts(584_060, 0).saturating_mul(r.into())) + // Minimum execution time: 234_980_000 picoseconds. + Weight::from_parts(237_952_824, 21740) + // Standard Error: 593 + .saturating_add(Weight::from_parts(417_765, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3372,10 +3372,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_981_490, 21785) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_139, 0).saturating_mul(n.into())) + // Minimum execution time: 234_636_000 picoseconds. + Weight::from_parts(227_399_189, 21785) + // Standard Error: 1 + .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3394,10 +3394,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(244_554_875, 21745) - // Standard Error: 959 - .saturating_add(Weight::from_parts(584_748, 0).saturating_mul(r.into())) + // Minimum execution time: 234_736_000 picoseconds. + Weight::from_parts(239_360_271, 21745) + // Standard Error: 588 + .saturating_add(Weight::from_parts(409_977, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3417,10 +3417,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 243_000_000 picoseconds. - Weight::from_parts(241_653_250, 21755) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_130, 0).saturating_mul(n.into())) + // Minimum execution time: 234_736_000 picoseconds. + Weight::from_parts(231_609_193, 21755) + // Standard Error: 2 + .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3438,11 +3438,11 @@ impl WeightInfo for () { fn seal_sr25519_verify(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `921 + n * (1 ±0)` - // Estimated: `22415 + n * (5 ±0)` - // Minimum execution time: 283_000_000 picoseconds. - Weight::from_parts(275_608_524, 22415) - // Standard Error: 31 - .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) + // Estimated: `22405 + n * (5 ±0)` + // Minimum execution time: 288_928_000 picoseconds. + Weight::from_parts(294_560_960, 22405) + // Standard Error: 11 + .saturating_add(Weight::from_parts(4_538, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -3462,10 +3462,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(275_165_258, 21705) - // Standard Error: 113_807 - .saturating_add(Weight::from_parts(38_069_937, 0).saturating_mul(r.into())) + // Minimum execution time: 235_886_000 picoseconds. + Weight::from_parts(251_942_168, 21705) + // Standard Error: 18_576 + .saturating_add(Weight::from_parts(37_646_595, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -3484,11 +3484,11 @@ impl WeightInfo for () { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21780 + r * (210 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(247_241_946, 21780) - // Standard Error: 19_394 - .saturating_add(Weight::from_parts(8_791_726, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 237_958_000 picoseconds. + Weight::from_parts(238_436_323, 21775) + // Standard Error: 10_967 + .saturating_add(Weight::from_parts(9_422_805, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -3509,11 +3509,11 @@ impl WeightInfo for () { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±13)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(242_000_000, 29920) - // Standard Error: 50_504 - .saturating_add(Weight::from_parts(22_880_476, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±7)` + // Minimum execution time: 237_731_000 picoseconds. + Weight::from_parts(237_945_000, 29920) + // Standard Error: 46_149 + .saturating_add(Weight::from_parts(21_306_713, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3535,10 +3535,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(243_920_882, 21735) - // Standard Error: 323 - .saturating_add(Weight::from_parts(232_100, 0).saturating_mul(r.into())) + // Minimum execution time: 235_597_000 picoseconds. + Weight::from_parts(241_976_366, 21735) + // Standard Error: 377 + .saturating_add(Weight::from_parts(158_596, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -3558,10 +3558,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(252_177_369, 27145) - // Standard Error: 5_088 - .saturating_add(Weight::from_parts(393_243, 0).saturating_mul(r.into())) + // Minimum execution time: 238_273_000 picoseconds. + Weight::from_parts(268_850_378, 27145) + // Standard Error: 1_067 + .saturating_add(Weight::from_parts(258_982, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -3583,10 +3583,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 240_000_000 picoseconds. - Weight::from_parts(247_638_227, 24004) - // Standard Error: 858 - .saturating_add(Weight::from_parts(201_719, 0).saturating_mul(r.into())) + // Minimum execution time: 235_251_000 picoseconds. + Weight::from_parts(242_839_678, 24004) + // Standard Error: 551 + .saturating_add(Weight::from_parts(142_500, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -3596,507 +3596,509 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_943_040, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(21_406, 0).saturating_mul(r.into())) + // Minimum execution time: 1_511_000 picoseconds. + Weight::from_parts(1_902_950, 0) + // Standard Error: 17 + .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_130_595, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(35_666, 0).saturating_mul(r.into())) + // Minimum execution time: 1_757_000 picoseconds. + Weight::from_parts(2_810_929, 0) + // Standard Error: 32 + .saturating_add(Weight::from_parts(6_476, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_298_000, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(35_736, 0).saturating_mul(r.into())) + // Minimum execution time: 1_708_000 picoseconds. + Weight::from_parts(2_232_057, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(6_167, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_999_058, 0) - // Standard Error: 102 - .saturating_add(Weight::from_parts(55_465, 0).saturating_mul(r.into())) + // Minimum execution time: 1_589_000 picoseconds. + Weight::from_parts(2_339_056, 0) + // Standard Error: 30 + .saturating_add(Weight::from_parts(7_952, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_292_927, 0) - // Standard Error: 122 - .saturating_add(Weight::from_parts(53_111, 0).saturating_mul(r.into())) + // Minimum execution time: 1_522_000 picoseconds. + Weight::from_parts(1_830_311, 0) + // Standard Error: 26 + .saturating_add(Weight::from_parts(10_654, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_000_000, 0) - // Standard Error: 53 - .saturating_add(Weight::from_parts(35_341, 0).saturating_mul(r.into())) + // Minimum execution time: 1_552_000 picoseconds. + Weight::from_parts(1_550_135, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(5_094, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_337_898, 0) - // Standard Error: 111 - .saturating_add(Weight::from_parts(47_247, 0).saturating_mul(r.into())) + // Minimum execution time: 1_535_000 picoseconds. + Weight::from_parts(1_733_094, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(7_316, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_339_200, 0) - // Standard Error: 172 - .saturating_add(Weight::from_parts(60_926, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_425_319, 0) + // Standard Error: 39 + .saturating_add(Weight::from_parts(9_613, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. - fn instr_br_table_per_entry(_e: u32, ) -> Weight { + fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_052_287, 0) + // Minimum execution time: 1_642_000 picoseconds. + Weight::from_parts(1_800_898, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(179, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_886_527, 0) - // Standard Error: 139 - .saturating_add(Weight::from_parts(63_668, 0).saturating_mul(r.into())) + // Minimum execution time: 1_488_000 picoseconds. + Weight::from_parts(2_501_339, 0) + // Standard Error: 102 + .saturating_add(Weight::from_parts(18_639, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(4_491_841, 0) - // Standard Error: 194 - .saturating_add(Weight::from_parts(81_157, 0).saturating_mul(r.into())) + // Minimum execution time: 1_803_000 picoseconds. + Weight::from_parts(3_117_155, 0) + // Standard Error: 27 + .saturating_add(Weight::from_parts(25_660, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_189_115, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(1_507, 0).saturating_mul(l.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_877_766, 0) + // Standard Error: 13 + .saturating_add(Weight::from_parts(1_183, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_736_055, 0) + // Minimum execution time: 2_877_000 picoseconds. + Weight::from_parts(3_385_898, 0) // Standard Error: 62 - .saturating_add(Weight::from_parts(24_186, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_432, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_560_753, 0) - // Standard Error: 69 - .saturating_add(Weight::from_parts(22_833, 0).saturating_mul(r.into())) + // Minimum execution time: 2_764_000 picoseconds. + Weight::from_parts(3_387_327, 0) + // Standard Error: 24 + .saturating_add(Weight::from_parts(3_561, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_785_859, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(34_401, 0).saturating_mul(r.into())) + // Minimum execution time: 2_819_000 picoseconds. + Weight::from_parts(3_533_223, 0) + // Standard Error: 21 + .saturating_add(Weight::from_parts(3_752, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_445_882, 0) - // Standard Error: 82 - .saturating_add(Weight::from_parts(31_701, 0).saturating_mul(r.into())) + // Minimum execution time: 1_697_000 picoseconds. + Weight::from_parts(2_196_316, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(8_400, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_903_917, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(30_054, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_213_575, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(8_835, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_805_705, 0) - // Standard Error: 53 - .saturating_add(Weight::from_parts(26_509, 0).saturating_mul(r.into())) + // Minimum execution time: 1_699_000 picoseconds. + Weight::from_parts(2_014_624, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_747, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_221_507, 0) - // Standard Error: 145_340 - .saturating_add(Weight::from_parts(11_938_035, 0).saturating_mul(r.into())) + // Minimum execution time: 1_581_000 picoseconds. + Weight::from_parts(419_511, 0) + // Standard Error: 137_821 + .saturating_add(Weight::from_parts(13_208_202, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_049_019, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(33_421, 0).saturating_mul(r.into())) + // Minimum execution time: 1_517_000 picoseconds. + Weight::from_parts(1_847_364, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_835, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_390_728, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(33_775, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_891_395, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_746, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_874_751, 0) - // Standard Error: 86 - .saturating_add(Weight::from_parts(34_103, 0).saturating_mul(r.into())) + // Minimum execution time: 1_546_000 picoseconds. + Weight::from_parts(1_879_860, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_984_548, 0) - // Standard Error: 75 - .saturating_add(Weight::from_parts(33_787, 0).saturating_mul(r.into())) + // Minimum execution time: 1_548_000 picoseconds. + Weight::from_parts(1_865_115, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_688, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_365_646, 0) - // Standard Error: 61 - .saturating_add(Weight::from_parts(33_613, 0).saturating_mul(r.into())) + // Minimum execution time: 1_580_000 picoseconds. + Weight::from_parts(1_869_640, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_885, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_574_219, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(33_312, 0).saturating_mul(r.into())) + // Minimum execution time: 1_519_000 picoseconds. + Weight::from_parts(1_868_458, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(3_829, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_018_950, 0) - // Standard Error: 63 - .saturating_add(Weight::from_parts(33_233, 0).saturating_mul(r.into())) + // Minimum execution time: 1_518_000 picoseconds. + Weight::from_parts(1_867_126, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(3_726, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_131_777, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(44_459, 0).saturating_mul(r.into())) + // Minimum execution time: 1_594_000 picoseconds. + Weight::from_parts(1_884_025, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_988, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_787_312, 0) - // Standard Error: 139 - .saturating_add(Weight::from_parts(45_305, 0).saturating_mul(r.into())) + // Minimum execution time: 1_588_000 picoseconds. + Weight::from_parts(1_944_007, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_953, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_932_859, 0) - // Standard Error: 80 - .saturating_add(Weight::from_parts(44_692, 0).saturating_mul(r.into())) + // Minimum execution time: 1_549_000 picoseconds. + Weight::from_parts(1_889_167, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_987, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_204_957, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(44_573, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(2_091_280, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(5_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_319_068, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(44_491, 0).saturating_mul(r.into())) + // Minimum execution time: 1_497_000 picoseconds. + Weight::from_parts(1_912_607, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_831, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_393_171, 0) - // Standard Error: 89 - .saturating_add(Weight::from_parts(44_299, 0).saturating_mul(r.into())) + // Minimum execution time: 1_507_000 picoseconds. + Weight::from_parts(1_955_901, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_080, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(669_701, 0) - // Standard Error: 103 - .saturating_add(Weight::from_parts(45_591, 0).saturating_mul(r.into())) + // Minimum execution time: 1_545_000 picoseconds. + Weight::from_parts(1_917_023, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_999, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_997_487, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(44_897, 0).saturating_mul(r.into())) + // Minimum execution time: 1_612_000 picoseconds. + Weight::from_parts(2_113_579, 0) + // Standard Error: 32 + .saturating_add(Weight::from_parts(6_037, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_365_304, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(44_375, 0).saturating_mul(r.into())) + // Minimum execution time: 1_534_000 picoseconds. + Weight::from_parts(1_705_789, 0) + // Standard Error: 131 + .saturating_add(Weight::from_parts(6_130, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_758_974, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(42_496, 0).saturating_mul(r.into())) + // Minimum execution time: 1_499_000 picoseconds. + Weight::from_parts(1_889_704, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_975, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_427_365, 0) - // Standard Error: 98 - .saturating_add(Weight::from_parts(43_165, 0).saturating_mul(r.into())) + // Minimum execution time: 1_542_000 picoseconds. + Weight::from_parts(1_886_801, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_476_910, 0) - // Standard Error: 95 - .saturating_add(Weight::from_parts(43_504, 0).saturating_mul(r.into())) + // Minimum execution time: 1_521_000 picoseconds. + Weight::from_parts(1_925_840, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(6_106, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_707_828, 0) - // Standard Error: 81 - .saturating_add(Weight::from_parts(44_448, 0).saturating_mul(r.into())) + // Minimum execution time: 1_597_000 picoseconds. + Weight::from_parts(1_911_116, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_446_162, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(44_814, 0).saturating_mul(r.into())) + // Minimum execution time: 1_510_000 picoseconds. + Weight::from_parts(1_885_451, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(11_866, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_328_885, 0) - // Standard Error: 112 - .saturating_add(Weight::from_parts(43_028, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(1_929_225, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(10_617, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_676_565, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(44_811, 0).saturating_mul(r.into())) + // Minimum execution time: 1_769_000 picoseconds. + Weight::from_parts(1_729_992, 0) + // Standard Error: 12 + .saturating_add(Weight::from_parts(12_277, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(3_414_019, 0) - // Standard Error: 78 - .saturating_add(Weight::from_parts(44_184, 0).saturating_mul(r.into())) + // Minimum execution time: 1_523_000 picoseconds. + Weight::from_parts(2_073_789, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(10_716, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_106_957, 0) - // Standard Error: 74 - .saturating_add(Weight::from_parts(44_620, 0).saturating_mul(r.into())) + // Minimum execution time: 1_471_000 picoseconds. + Weight::from_parts(1_901_141, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_607_108, 0) - // Standard Error: 95 - .saturating_add(Weight::from_parts(44_421, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_915_737, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_759, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(513_830, 0) - // Standard Error: 116 - .saturating_add(Weight::from_parts(45_536, 0).saturating_mul(r.into())) + // Minimum execution time: 1_450_000 picoseconds. + Weight::from_parts(1_847_206, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_355_594, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(44_204, 0).saturating_mul(r.into())) + // Minimum execution time: 1_539_000 picoseconds. + Weight::from_parts(1_898_504, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_548_626, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(44_949, 0).saturating_mul(r.into())) + // Minimum execution time: 1_530_000 picoseconds. + Weight::from_parts(1_566_835, 0) + // Standard Error: 23 + .saturating_add(Weight::from_parts(6_411, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_766_826, 0) - // Standard Error: 86 - .saturating_add(Weight::from_parts(45_395, 0).saturating_mul(r.into())) + // Minimum execution time: 1_519_000 picoseconds. + Weight::from_parts(2_342_114, 0) + // Standard Error: 11 + .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_612_636, 0) - // Standard Error: 66 - .saturating_add(Weight::from_parts(45_152, 0).saturating_mul(r.into())) + // Minimum execution time: 1_503_000 picoseconds. + Weight::from_parts(1_937_105, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_004, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_632_388, 0) - // Standard Error: 64 - .saturating_add(Weight::from_parts(45_511, 0).saturating_mul(r.into())) + // Minimum execution time: 1_465_000 picoseconds. + Weight::from_parts(1_826_937, 0) + // Standard Error: 6 + .saturating_add(Weight::from_parts(5_922, 0).saturating_mul(r.into())) } } From d11b43099be15ade5cc533708970ede05b64da84 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 5 Apr 2023 21:34:34 +0200 Subject: [PATCH 27/42] Update frame/contracts/src/wasm/runtime.rs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Alexander Theißen --- frame/contracts/src/wasm/runtime.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index af655758dfa18..7033cfe405232 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2487,7 +2487,6 @@ pub mod env { /// /// - `ReturnCode::Sr25519VerifyFailed #[unstable] - #[prefixed_alias] fn sr25519_verify( ctx: _, memory: _, From 9534b058bc61b28787cd51ccf7f963812a7a25a9 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 5 Apr 2023 22:54:46 +0200 Subject: [PATCH 28/42] PR: review use unstable + remove arbitrary index 4 --- frame/contracts/fixtures/sr25519_verify.wat | 18 +++++++++--------- frame/contracts/src/wasm/mod.rs | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index b6a0b319cd863..21d24e8b90842 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -4,16 +4,16 @@ (module ;; import the host functions from the seal0 module - (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) + (import "seal0" "sr25519_verify" (func $sr25519_verify (param i32 i32 i32 i32) (result i32))) (import "seal0" "seal_input" (func $seal_input (param i32 i32))) (import "seal0" "seal_return" (func $seal_return (param i32 i32 i32))) ;; give the program 1 page of memory (import "env" "memory" (memory 1 1)) - ;; [4, 8) length of signature + message + public key - 64 + 12 + 32 = 108 bytes - ;; write the length of the input (108 bytes) at offset 4 - (data (i32.const 4) "\6c") + ;; [0, 4) length of signature + message + public key - 64 + 12 + 32 = 108 bytes + ;; write the length of the input (108 bytes) at offset 0 + (data (i32.const 0) "\6c") (func (export "deploy")) @@ -34,13 +34,13 @@ (local.set $message_ptr (i32.const 106)) ;; store the input into the memory, starting at the signature and - ;; up to 108 bytes stored at offset 4 - (call $seal_input (local.get $signature_ptr) (i32.const 4)) + ;; up to 108 bytes stored at offset 0 + (call $seal_input (local.get $signature_ptr) (i32.const 0)) ;; call sr25519_verify and store the return code (i32.store - (i32.const 4) - (call $seal_sr25519_verify + (i32.const 0) + (call $sr25519_verify (local.get $signature_ptr) (local.get $pub_key_ptr) (i32.const 12) @@ -49,7 +49,7 @@ ) ;; exit with success and take transfer return code to the output buffer - (call $seal_return (i32.const 0) (i32.const 4) (i32.const 4)) + (call $seal_return (i32.const 0) (i32.const 0) (i32.const 4)) ) ) diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index a5bdf9a7dd7d2..c9485a5a1c1b4 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -1329,11 +1329,11 @@ mod tests { fn contract_sr25519() { const CODE_SR25519: &str = r#" (module - (import "seal0" "seal_sr25519_verify" (func $seal_sr25519_verify (param i32 i32 i32 i32) (result i32))) + (import "seal0" "sr25519_verify" (func $sr25519_verify (param i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory 1 1)) (func (export "call") (drop - (call $seal_sr25519_verify + (call $sr25519_verify (i32.const 10) ;; Pointer to signature. (i32.const 74) ;; Pointer to public key. (i32.const 16) ;; message length. From c0a436ac6e18edad710f32172f2f8a85a5bae12f Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 6 Apr 2023 11:37:04 +0200 Subject: [PATCH 29/42] Add benchmark for calculating overhead of calling sr25519_verify --- frame/contracts/src/benchmarking/mod.rs | 55 ++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index 89a991c74c837..74d3ff10cfe4e 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2026,7 +2026,7 @@ benchmarks! { memory: Some(ImportedMemory::max::()), imported_functions: vec![ImportedFunction { module: "seal0", - name: "seal_sr25519_verify", + name: "sr25519_verify", params: vec![ValueType::I32, ValueType::I32, ValueType::I32, ValueType::I32], return_type: Some(ValueType::I32), }], @@ -2060,6 +2060,59 @@ benchmarks! { let origin = RawOrigin::Signed(instance.caller.clone()); }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) + // Only calling the function itself with valid arguments. + // It generates different private keys and signatures for the message "Hello world". + // This is a slow call: We reduce the number of runs. + #[pov_mode = Measured] + seal_sr25519_verify_initialize { + let r in 0 .. API_BENCHMARK_RUNS / 10; + + let message = b"Hello world".to_vec().encode(); + let message_len = message.len() as i32; + let key_type = sp_core::crypto::KeyTypeId(*b"code"); + let sig_params = (0..r) + .map(|i| { + let pub_key = sp_io::crypto::sr25519_generate(key_type, None); + let sig = sp_io::crypto::sr25519_sign(key_type, &pub_key, &message).expect("Generates signature"); + let data: [u8; 96] = [AsRef::<[u8]>::as_ref(&sig), AsRef::<[u8]>::as_ref(&pub_key)].concat().try_into().unwrap(); + data + }) + .flatten() + .collect::>(); + let sig_params_len = sig_params.len() as i32; + + let code = WasmModule::::from(ModuleDefinition { + memory: Some(ImportedMemory::max::()), + imported_functions: vec![ImportedFunction { + module: "seal0", + name: "sr25519_verify", + params: vec![ValueType::I32, ValueType::I32, ValueType::I32, ValueType::I32], + return_type: Some(ValueType::I32), + }], + data_segments: vec![ + DataSegment { + offset: 0, + value: sig_params + }, + DataSegment { + offset: sig_params_len as u32, + value: message, + }, + ], + call_body: Some(body::repeated_dyn(r, vec![ + Counter(0, 96), // signature_ptr + Counter(64, 96), // pub_key_ptr + Regular(Instruction::I32Const(message_len)), // message_len + Regular(Instruction::I32Const(sig_params_len)), // message_ptr + Regular(Instruction::Call(0)), + Regular(Instruction::Drop), + ])), + .. Default::default() + }); + let instance = Contract::::new(code, vec![])?; + let origin = RawOrigin::Signed(instance.caller.clone()); + }: call(origin, instance.addr, 0u32.into(), Weight::MAX, None, vec![]) + // Only calling the function itself with valid arguments. // It generates different private keys and signatures for the message "Hello world". // This is a slow call: We reduce the number of runs. From a39c784953cdebe18dbb8131d9e1615e0d52112a Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 6 Apr 2023 12:25:46 +0200 Subject: [PATCH 30/42] fix message length encoding --- frame/contracts/fixtures/sr25519_verify.wat | 10 +++++----- frame/contracts/src/tests.rs | 2 +- frame/contracts/src/wasm/mod.rs | 16 ++++++++-------- frame/contracts/src/wasm/runtime.rs | 3 +-- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 21d24e8b90842..7105d0666f136 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -11,9 +11,9 @@ ;; give the program 1 page of memory (import "env" "memory" (memory 1 1)) - ;; [0, 4) length of signature + message + public key - 64 + 12 + 32 = 108 bytes - ;; write the length of the input (108 bytes) at offset 0 - (data (i32.const 0) "\6c") + ;; [0, 4) length of signature + message + public key - 64 + 11 + 32 = 107 bytes + ;; write the length of the input (107 bytes) at offset 0 + (data (i32.const 0) "\6b") (func (export "deploy")) @@ -28,7 +28,7 @@ ;; Memory layout during `call` ;; [10, 74) signature ;; [74, 106) public key - ;; [106, 118) message (12 bytes) + ;; [106, 117) message (11 bytes) (local.set $signature_ptr (i32.const 10)) (local.set $pub_key_ptr (i32.const 74)) (local.set $message_ptr (i32.const 106)) @@ -43,7 +43,7 @@ (call $sr25519_verify (local.get $signature_ptr) (local.get $pub_key_ptr) - (i32.const 12) + (i32.const 11) (local.get $message_ptr) ) ) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index b818ec5cf12eb..5a1ada0d593ec 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -2942,7 +2942,7 @@ fn sr25519_verify() { let mut params = vec![]; params.extend_from_slice(&signature); params.extend_from_slice(&public_key); - params.extend_from_slice(&message.to_vec().encode()); + params.extend_from_slice(&message.to_vec()); >::bare_call( ALICE, diff --git a/frame/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs index c9485a5a1c1b4..c8f1be6dd9db1 100644 --- a/frame/contracts/src/wasm/mod.rs +++ b/frame/contracts/src/wasm/mod.rs @@ -1334,17 +1334,17 @@ mod tests { (func (export "call") (drop (call $sr25519_verify - (i32.const 10) ;; Pointer to signature. - (i32.const 74) ;; Pointer to public key. + (i32.const 0) ;; Pointer to signature. + (i32.const 64) ;; Pointer to public key. (i32.const 16) ;; message length. - (i32.const 106) ;; Pointer to message. + (i32.const 96) ;; Pointer to message. ) ) ) (func (export "deploy")) ;; Signature (64 bytes) - (data (i32.const 10) + (data (i32.const 0) "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" @@ -1352,20 +1352,20 @@ mod tests { ) ;; public key (32 bytes) - (data (i32.const 74) + (data (i32.const 64) "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" ) ;; message. (16 bytes) - (data (i32.const 106) - "\3c\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" + (data (i32.const 96) + "\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01" ) ) "#; let mut mock_ext = MockExt::default(); assert_ok!(execute(&CODE_SR25519, vec![], &mut mock_ext)); - assert_eq!(mock_ext.sr25519_verify.into_inner(), [([1; 64], [1; 15].to_vec(), [1; 32])]); + assert_eq!(mock_ext.sr25519_verify.into_inner(), [([1; 64], [1; 16].to_vec(), [1; 32])]); } const CODE_GET_STORAGE: &str = r#" diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 7033cfe405232..d1894c0651ff8 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2503,8 +2503,7 @@ pub mod env { let mut pub_key: [u8; 32] = [0; 32]; ctx.read_sandbox_memory_into_buf(memory, pub_key_ptr, &mut pub_key)?; - let message: Vec = - ctx.read_sandbox_memory_as_unbounded(memory, message_ptr, message_len)?; + let message: Vec = ctx.read_sandbox_memory(memory, message_ptr, message_len)?; if ctx.ext.sr25519_verify(&signature, &message, &pub_key) { Ok(ReturnCode::Success) From 4f2b8e91e47b38f2b8ff1da12997cd9259950c7e Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 6 Apr 2023 14:24:32 +0200 Subject: [PATCH 31/42] fix weights --- frame/contracts/src/benchmarking/mod.rs | 4 +- frame/contracts/src/schedule.rs | 6 +- frame/contracts/src/wasm/runtime.rs | 6 +- frame/contracts/src/weights.rs | 1983 ++++++++++++----------- 4 files changed, 1025 insertions(+), 974 deletions(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index 74d3ff10cfe4e..f872a891601e7 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2010,7 +2010,7 @@ benchmarks! { // `n`: Message input length to verify in bytes. #[pov_mode = Measured] - seal_sr25519_verify { + seal_sr25519_verify_per_byte { let n in 0 .. T::MaxCodeLen::get() - 255; // need some buffer so the code size does not // exceed the max code size. @@ -2064,7 +2064,7 @@ benchmarks! { // It generates different private keys and signatures for the message "Hello world". // This is a slow call: We reduce the number of runs. #[pov_mode = Measured] - seal_sr25519_verify_initialize { + seal_sr25519_verify { let r in 0 .. API_BENCHMARK_RUNS / 10; let message = b"Hello world".to_vec().encode(); diff --git a/frame/contracts/src/schedule.rs b/frame/contracts/src/schedule.rs index b02f35ca6daa9..a741940bb8429 100644 --- a/frame/contracts/src/schedule.rs +++ b/frame/contracts/src/schedule.rs @@ -139,7 +139,7 @@ impl Limits { /// Describes the weight for all categories of supported wasm instructions. /// /// There there is one field for each wasm instruction that describes the weight to -/// execute one instruction of that name. There are a few execptions: +/// execute one instruction of that name. There are a few exceptions: /// /// 1. If there is a i64 and a i32 variant of an instruction we use the weight /// of the former for both. @@ -412,6 +412,9 @@ pub struct HostFnWeights { /// Weight of calling `seal_sr25519_verify`. pub sr25519_verify: Weight, + /// Weight per byte of calling `seal_sr25519_verify`. + pub sr25519_verify_per_byte: Weight, + /// Weight of calling `reentrance_count`. pub reentrance_count: Weight, @@ -620,6 +623,7 @@ impl Default for HostFnWeights { hash_blake2_128_per_byte: cost!(seal_hash_blake2_128_per_byte), ecdsa_recover: cost!(seal_ecdsa_recover), sr25519_verify: cost!(seal_sr25519_verify), + sr25519_verify_per_byte: cost!(seal_sr25519_verify_per_byte), ecdsa_to_eth_address: cost!(seal_ecdsa_to_eth_address), reentrance_count: cost!(seal_reentrance_count), account_reentrance_count: cost!(seal_account_reentrance_count), diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index d1894c0651ff8..6e0c7aadedc95 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -253,7 +253,7 @@ pub enum RuntimeCosts { HashBlake128(u32), /// Weight of calling `seal_ecdsa_recover`. EcdsaRecovery, - /// Weight of calling `seal_sr25519_verify`. + /// Weight of calling `seal_sr25519_verify` for the given input length. Sr25519Verify(u32), /// Weight charged by a chain extension through `seal_call_chain_extension`. ChainExtension(Weight), @@ -277,7 +277,6 @@ impl RuntimeCosts { let weight = match *self { MeteringBlock(amount) => s.gas.saturating_add(Weight::from_parts(amount, 0)), CopyFromContract(len) => s.return_per_byte.saturating_mul(len.into()), - Sr25519Verify(len) => s.sr25519_verify.saturating_mul(len.into()), CopyToContract(len) => s.input_per_byte.saturating_mul(len.into()), Caller => s.caller, IsContract => s.is_contract, @@ -341,6 +340,9 @@ impl RuntimeCosts { .hash_blake2_128 .saturating_add(s.hash_blake2_128_per_byte.saturating_mul(len.into())), EcdsaRecovery => s.ecdsa_recover, + Sr25519Verify(len) => s + .sr25519_verify + .saturating_add(s.sr25519_verify_per_byte.saturating_mul(len.into())), ChainExtension(weight) => weight, CallRuntime(weight) => weight, SetCodeHash => s.set_code_hash, diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index 5d3b2da4e2dfc..8b39bfdae8984 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -18,22 +18,20 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-04-06, STEPS: `50`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` +//! HOSTNAME: `pgs-laptop.home`, CPU: `` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// target/production/substrate +// ./target/release/substrate // benchmark // pallet // --steps=50 -// --repeat=20 +// --repeat=10 // --extrinsic=* // --execution=wasm // --wasm-execution=compiled -// --heap-pages=4096 -// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/substrate/.git/.artifacts/bench.json // --pallet=pallet_contracts // --chain=dev // --header=./HEADER-APACHE2 @@ -108,7 +106,8 @@ pub trait WeightInfo { fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight; fn seal_hash_blake2_128(r: u32, ) -> Weight; fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight; - fn seal_sr25519_verify(n: u32, ) -> Weight; + fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight; + fn seal_sr25519_verify(r: u32, ) -> Weight; fn seal_ecdsa_recover(r: u32, ) -> Weight; fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight; fn seal_set_code_hash(r: u32, ) -> Weight; @@ -177,8 +176,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_593_000 picoseconds. - Weight::from_parts(2_724_000, 1594) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_000_000, 1594) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -188,10 +187,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 13_638_000 picoseconds. - Weight::from_parts(10_156_555, 478) - // Standard Error: 895 - .saturating_add(Weight::from_parts(987_914, 0).saturating_mul(k.into())) + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(5_395_992, 478) + // Standard Error: 1_835 + .saturating_add(Weight::from_parts(912_999, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2_u64)) @@ -207,10 +206,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 31_504_000 picoseconds. - Weight::from_parts(18_756_465, 3951) - // Standard Error: 155 - .saturating_add(Weight::from_parts(55_846, 0).saturating_mul(c.into())) + // Minimum execution time: 32_000_000 picoseconds. + Weight::from_parts(30_012_700, 3951) + // Standard Error: 92 + .saturating_add(Weight::from_parts(103_164, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -230,10 +229,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 265_310_000 picoseconds. - Weight::from_parts(275_929_423, 21400) - // Standard Error: 25 - .saturating_add(Weight::from_parts(37_845, 0).saturating_mul(c.into())) + // Minimum execution time: 282_000_000 picoseconds. + Weight::from_parts(291_182_704, 21400) + // Standard Error: 71 + .saturating_add(Weight::from_parts(72_964, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -260,15 +259,15 @@ impl WeightInfo for SubstrateWeight { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26207` - // Minimum execution time: 3_130_987_000 picoseconds. - Weight::from_parts(561_786_954, 26207) - // Standard Error: 318 - .saturating_add(Weight::from_parts(109_140, 0).saturating_mul(c.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_084, 0).saturating_mul(i.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_526, 0).saturating_mul(s.into())) + // Estimated: `26223` + // Minimum execution time: 3_452_000_000 picoseconds. + Weight::from_parts(64_326_115, 26223) + // Standard Error: 363 + .saturating_add(Weight::from_parts(198_726, 0).saturating_mul(c.into())) + // Standard Error: 21 + .saturating_add(Weight::from_parts(1_625, 0).saturating_mul(i.into())) + // Standard Error: 21 + .saturating_add(Weight::from_parts(1_605, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -291,13 +290,13 @@ impl WeightInfo for SubstrateWeight { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28521` - // Minimum execution time: 1_656_043_000 picoseconds. - Weight::from_parts(303_009_067, 28521) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_425, 0).saturating_mul(i.into())) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_437, 0).saturating_mul(s.into())) + // Estimated: `28514` + // Minimum execution time: 1_718_000_000 picoseconds. + Weight::from_parts(210_875_375, 28514) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_535, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_490, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -315,8 +314,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 191_700_000 picoseconds. - Weight::from_parts(192_593_000, 21615) + // Minimum execution time: 194_000_000 picoseconds. + Weight::from_parts(195_000_000, 21615) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -333,10 +332,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 248_053_000 picoseconds. - Weight::from_parts(246_742_834, 7366) - // Standard Error: 89 - .saturating_add(Weight::from_parts(109_812, 0).saturating_mul(c.into())) + // Minimum execution time: 264_000_000 picoseconds. + Weight::from_parts(245_951_091, 7366) + // Standard Error: 273 + .saturating_add(Weight::from_parts(195_773, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -352,8 +351,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_367_000 picoseconds. - Weight::from_parts(34_748_000, 7950) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 7950) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -367,8 +366,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_280_000 picoseconds. - Weight::from_parts(33_983_000, 19530) + // Minimum execution time: 29_000_000 picoseconds. + Weight::from_parts(30_000_000, 19530) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -387,10 +386,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 236_363_000 picoseconds. - Weight::from_parts(233_565_006, 21730) - // Standard Error: 1_035 - .saturating_add(Weight::from_parts(332_416, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(254_783_726, 21730) + // Standard Error: 475 + .saturating_add(Weight::from_parts(491_352, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -410,10 +409,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 239_128_000 picoseconds. - Weight::from_parts(76_722_942, 21835) - // Standard Error: 6_079 - .saturating_add(Weight::from_parts(3_353_824, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(104_320_290, 21835) + // Standard Error: 8_887 + .saturating_add(Weight::from_parts(3_414_819, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -434,10 +433,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 238_232_000 picoseconds. - Weight::from_parts(82_799_915, 21855) - // Standard Error: 6_740 - .saturating_add(Weight::from_parts(4_134_506, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(69_155_478, 21855) + // Standard Error: 12_360 + .saturating_add(Weight::from_parts(4_476_979, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -458,10 +457,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 239_482_000 picoseconds. - Weight::from_parts(231_512_014, 21770) - // Standard Error: 7_066 - .saturating_add(Weight::from_parts(433_823, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(252_726_033, 21770) + // Standard Error: 2_058 + .saturating_add(Weight::from_parts(627_377, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -481,10 +480,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 239_045_000 picoseconds. - Weight::from_parts(240_270_323, 21735) - // Standard Error: 415 - .saturating_add(Weight::from_parts(158_336, 0).saturating_mul(r.into())) + // Minimum execution time: 245_000_000 picoseconds. + Weight::from_parts(251_513_668, 21735) + // Standard Error: 635 + .saturating_add(Weight::from_parts(237_216, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -504,10 +503,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 238_430_000 picoseconds. - Weight::from_parts(245_810_512, 21740) - // Standard Error: 3_735 - .saturating_add(Weight::from_parts(325_692, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(253_879_236, 21740) + // Standard Error: 1_164 + .saturating_add(Weight::from_parts(495_923, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -527,10 +526,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 235_663_000 picoseconds. - Weight::from_parts(240_856_171, 21725) - // Standard Error: 867 - .saturating_add(Weight::from_parts(324_601, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(251_568_699, 21725) + // Standard Error: 931 + .saturating_add(Weight::from_parts(499_876, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -550,10 +549,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 235_431_000 picoseconds. - Weight::from_parts(252_156_967, 24633) - // Standard Error: 1_639 - .saturating_add(Weight::from_parts(1_454_007, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(258_368_702, 24633) + // Standard Error: 2_701 + .saturating_add(Weight::from_parts(1_956_742, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -573,10 +572,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 237_608_000 picoseconds. - Weight::from_parts(248_511_039, 21825) - // Standard Error: 2_836 - .saturating_add(Weight::from_parts(320_031, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(252_930_307, 21825) + // Standard Error: 931 + .saturating_add(Weight::from_parts(495_867, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -596,10 +595,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 235_490_000 picoseconds. - Weight::from_parts(240_738_822, 21815) - // Standard Error: 654 - .saturating_add(Weight::from_parts(317_578, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(253_628_404, 21815) + // Standard Error: 743 + .saturating_add(Weight::from_parts(493_164, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -619,10 +618,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 235_270_000 picoseconds. - Weight::from_parts(235_643_237, 21805) - // Standard Error: 624 - .saturating_add(Weight::from_parts(331_821, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(250_581_213, 21805) + // Standard Error: 699 + .saturating_add(Weight::from_parts(494_228, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -642,10 +641,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 235_186_000 picoseconds. - Weight::from_parts(232_932_829, 21735) - // Standard Error: 1_100 - .saturating_add(Weight::from_parts(330_076, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(253_174_995, 21735) + // Standard Error: 841 + .saturating_add(Weight::from_parts(493_531, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -667,10 +666,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 237_437_000 picoseconds. - Weight::from_parts(251_548_478, 24446) - // Standard Error: 2_157 - .saturating_add(Weight::from_parts(1_322_461, 0).saturating_mul(r.into())) + // Minimum execution time: 256_000_000 picoseconds. + Weight::from_parts(258_341_950, 24446) + // Standard Error: 870 + .saturating_add(Weight::from_parts(1_540_392, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -690,10 +689,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 161_825_000 picoseconds. - Weight::from_parts(165_405_972, 21555) - // Standard Error: 234 - .saturating_add(Weight::from_parts(129_630, 0).saturating_mul(r.into())) + // Minimum execution time: 159_000_000 picoseconds. + Weight::from_parts(163_265_154, 21555) + // Standard Error: 529 + .saturating_add(Weight::from_parts(201_476, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -713,10 +712,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 235_700_000 picoseconds. - Weight::from_parts(237_647_232, 21740) - // Standard Error: 1_763 - .saturating_add(Weight::from_parts(275_641, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(250_514_915, 21740) + // Standard Error: 1_002 + .saturating_add(Weight::from_parts(426_791, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -736,10 +735,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 237_182_000 picoseconds. - Weight::from_parts(240_656_187, 21740) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(250_702_062, 21740) // Standard Error: 0 - .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(376, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -758,10 +757,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 232_406_000 picoseconds. - Weight::from_parts(235_386_297, 21660) - // Standard Error: 202_846 - .saturating_add(Weight::from_parts(1_322_602, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(245_930_894, 21660) + // Standard Error: 230_540 + .saturating_add(Weight::from_parts(2_069_105, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -781,10 +780,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 236_567_000 picoseconds. - Weight::from_parts(237_667_111, 21775) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(251_558_082, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(156, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -809,10 +808,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 235_397_000 picoseconds. - Weight::from_parts(237_858_179, 26094) - // Standard Error: 303_222 - .saturating_add(Weight::from_parts(110_547_820, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(248_601_626, 26094) + // Standard Error: 317_697 + .saturating_add(Weight::from_parts(123_565_040, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -836,10 +835,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 235_871_000 picoseconds. - Weight::from_parts(248_517_626, 24283) - // Standard Error: 1_614 - .saturating_add(Weight::from_parts(1_758_209, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(257_010_596, 24283) + // Standard Error: 740 + .saturating_add(Weight::from_parts(2_374_940, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -859,10 +858,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 234_128_000 picoseconds. - Weight::from_parts(247_987_600, 21735) - // Standard Error: 1_773 - .saturating_add(Weight::from_parts(3_444_470, 0).saturating_mul(r.into())) + // Minimum execution time: 246_000_000 picoseconds. + Weight::from_parts(250_421_629, 21735) + // Standard Error: 3_836 + .saturating_add(Weight::from_parts(4_249_806, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -883,12 +882,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 251_755_000 picoseconds. - Weight::from_parts(243_556_670, 21840) - // Standard Error: 57_728 - .saturating_add(Weight::from_parts(2_637_505, 0).saturating_mul(t.into())) - // Standard Error: 16 - .saturating_add(Weight::from_parts(717, 0).saturating_mul(n.into())) + // Minimum execution time: 261_000_000 picoseconds. + Weight::from_parts(256_857_844, 21840) + // Standard Error: 76_803 + .saturating_add(Weight::from_parts(2_462_444, 0).saturating_mul(t.into())) + // Standard Error: 20 + .saturating_add(Weight::from_parts(431, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -910,10 +909,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 165_151_000 picoseconds. - Weight::from_parts(171_557_688, 21725) - // Standard Error: 705 - .saturating_add(Weight::from_parts(233_882, 0).saturating_mul(r.into())) + // Minimum execution time: 164_000_000 picoseconds. + Weight::from_parts(167_583_606, 21725) + // Standard Error: 514 + .saturating_add(Weight::from_parts(341_954, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -933,10 +932,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 353_287_000 picoseconds. - Weight::from_parts(355_045_963, 269977) - // Standard Error: 1 - .saturating_add(Weight::from_parts(739, 0).saturating_mul(i.into())) + // Minimum execution time: 336_000_000 picoseconds. + Weight::from_parts(351_571_905, 269977) + // Standard Error: 2 + .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -947,10 +946,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 237_360_000 picoseconds. - Weight::from_parts(134_448_876, 843) - // Standard Error: 9_757 - .saturating_add(Weight::from_parts(6_070_560, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(191_301_968, 843) + // Standard Error: 9_671 + .saturating_add(Weight::from_parts(5_573_975, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -964,10 +963,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 252_642_000 picoseconds. - Weight::from_parts(287_882_065, 1280) - // Standard Error: 92 - .saturating_add(Weight::from_parts(395, 0).saturating_mul(n.into())) + // Minimum execution time: 260_000_000 picoseconds. + Weight::from_parts(296_210_184, 1280) + // Standard Error: 81 + .saturating_add(Weight::from_parts(603, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -978,10 +977,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 251_687_000 picoseconds. - Weight::from_parts(254_558_801, 1167) - // Standard Error: 21 - .saturating_add(Weight::from_parts(88, 0).saturating_mul(n.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(261_239_243, 1167) + // Standard Error: 17 + .saturating_add(Weight::from_parts(87, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -993,10 +992,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 236_794_000 picoseconds. - Weight::from_parts(136_774_904, 845) - // Standard Error: 9_974 - .saturating_add(Weight::from_parts(5_961_598, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(166_049_650, 845) + // Standard Error: 9_792 + .saturating_add(Weight::from_parts(5_432_161, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1010,8 +1009,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 251_259_000 picoseconds. - Weight::from_parts(256_328_596, 1163) + // Minimum execution time: 258_000_000 picoseconds. + Weight::from_parts(261_392_204, 1163) + // Standard Error: 45 + .saturating_add(Weight::from_parts(35, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1023,10 +1024,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 236_707_000 picoseconds. - Weight::from_parts(153_906_656, 840) - // Standard Error: 8_827 - .saturating_add(Weight::from_parts(5_003_571, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(174_776_708, 840) + // Standard Error: 8_839 + .saturating_add(Weight::from_parts(4_639_609, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1039,10 +1040,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 250_403_000 picoseconds. - Weight::from_parts(253_008_725, 1179) - // Standard Error: 14 - .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(261_300_630, 1179) + // Standard Error: 51 + .saturating_add(Weight::from_parts(454, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1054,10 +1055,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 236_489_000 picoseconds. - Weight::from_parts(143_860_172, 857) - // Standard Error: 9_250 - .saturating_add(Weight::from_parts(4_753_729, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(177_082_042, 857) + // Standard Error: 8_784 + .saturating_add(Weight::from_parts(4_424_612, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1070,10 +1071,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 249_360_000 picoseconds. - Weight::from_parts(251_759_251, 1166) - // Standard Error: 15 - .saturating_add(Weight::from_parts(137, 0).saturating_mul(n.into())) + // Minimum execution time: 257_000_000 picoseconds. + Weight::from_parts(259_265_938, 1166) + // Standard Error: 19 + .saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1085,10 +1086,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 237_283_000 picoseconds. - Weight::from_parts(110_628_409, 836) - // Standard Error: 20_018 - .saturating_add(Weight::from_parts(6_245_224, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(164_579_540, 836) + // Standard Error: 10_691 + .saturating_add(Weight::from_parts(5_659_876, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1102,10 +1103,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 255_599_000 picoseconds. - Weight::from_parts(258_202_626, 1180) - // Standard Error: 20 - .saturating_add(Weight::from_parts(669, 0).saturating_mul(n.into())) + // Minimum execution time: 260_000_000 picoseconds. + Weight::from_parts(261_687_283, 1180) + // Standard Error: 21 + .saturating_add(Weight::from_parts(486, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1125,10 +1126,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 241_277_000 picoseconds. - Weight::from_parts(88_844_345, 26753) - // Standard Error: 51_909 - .saturating_add(Weight::from_parts(35_434_228, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(144_077_701, 26753) + // Standard Error: 18_392 + .saturating_add(Weight::from_parts(44_609_739, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(4_u64)) @@ -1150,10 +1151,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 238_389_000 picoseconds. - Weight::from_parts(238_979_000, 26028) - // Standard Error: 78_319 - .saturating_add(Weight::from_parts(212_711_247, 0).saturating_mul(r.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(250_000_000, 26028) + // Standard Error: 519_092 + .saturating_add(Weight::from_parts(233_113_192, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1174,11 +1175,11 @@ impl WeightInfo for SubstrateWeight { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 236_853_000 picoseconds. - Weight::from_parts(237_734_000, 21755) - // Standard Error: 88_613 - .saturating_add(Weight::from_parts(207_288_973, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±4)` + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_000_000, 21755) + // Standard Error: 294_399 + .saturating_add(Weight::from_parts(233_258_909, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1201,12 +1202,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 413_913_000 picoseconds. - Weight::from_parts(381_089_322, 31015) - // Standard Error: 1_365_386 - .saturating_add(Weight::from_parts(34_604_267, 0).saturating_mul(t.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(603, 0).saturating_mul(c.into())) + // Minimum execution time: 432_000_000 picoseconds. + Weight::from_parts(435_105_422, 31015) + // Standard Error: 692_971 + .saturating_add(Weight::from_parts(2_720_384, 0).saturating_mul(t.into())) + // Standard Error: 0 + .saturating_add(Weight::from_parts(375, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(5_u64)) @@ -1232,10 +1233,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 238_931_000 picoseconds. - Weight::from_parts(239_928_000, 30977) - // Standard Error: 258_436 - .saturating_add(Weight::from_parts(345_401_079, 0).saturating_mul(r.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(250_000_000, 30977) + // Standard Error: 379_156 + .saturating_add(Weight::from_parts(375_563_837, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6_u64)) @@ -1262,15 +1263,13 @@ impl WeightInfo for SubstrateWeight { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_618_924_000 picoseconds. - Weight::from_parts(340_517_982, 42684) - // Standard Error: 4_702_442 - .saturating_add(Weight::from_parts(123_651_656, 0).saturating_mul(t.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_154, 0).saturating_mul(i.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_341, 0).saturating_mul(s.into())) + // Estimated: `42691 + t * (3588 ±4)` + // Minimum execution time: 1_822_000_000 picoseconds. + Weight::from_parts(510_269_903, 42691) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_337, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_414, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(10_u64)) @@ -1292,10 +1291,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 236_324_000 picoseconds. - Weight::from_parts(239_988_218, 21710) - // Standard Error: 724 - .saturating_add(Weight::from_parts(576_930, 0).saturating_mul(r.into())) + // Minimum execution time: 245_000_000 picoseconds. + Weight::from_parts(248_945_740, 21710) + // Standard Error: 677 + .saturating_add(Weight::from_parts(659_188, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1315,10 +1314,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 237_242_000 picoseconds. - Weight::from_parts(239_751_256, 21745) - // Standard Error: 6 - .saturating_add(Weight::from_parts(3_931, 0).saturating_mul(n.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(250_684_803, 21745) + // Standard Error: 0 + .saturating_add(Weight::from_parts(3_227, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1337,10 +1336,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 233_120_000 picoseconds. - Weight::from_parts(237_274_555, 21725) - // Standard Error: 904 - .saturating_add(Weight::from_parts(743_522, 0).saturating_mul(r.into())) + // Minimum execution time: 246_000_000 picoseconds. + Weight::from_parts(251_090_844, 21725) + // Standard Error: 1_356 + .saturating_add(Weight::from_parts(715_607, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1360,10 +1359,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 235_556_000 picoseconds. - Weight::from_parts(226_695_929, 21765) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_166, 0).saturating_mul(n.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(219_375_834, 21765) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_973, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1382,10 +1381,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 234_980_000 picoseconds. - Weight::from_parts(237_952_824, 21740) - // Standard Error: 593 - .saturating_add(Weight::from_parts(417_765, 0).saturating_mul(r.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(255_765_206, 21740) + // Standard Error: 2_488 + .saturating_add(Weight::from_parts(628_399, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1405,10 +1404,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 234_636_000 picoseconds. - Weight::from_parts(227_399_189, 21785) - // Standard Error: 1 - .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) + // Minimum execution time: 256_000_000 picoseconds. + Weight::from_parts(257_588_954, 21785) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_202, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1427,10 +1426,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 234_736_000 picoseconds. - Weight::from_parts(239_360_271, 21745) - // Standard Error: 588 - .saturating_add(Weight::from_parts(409_977, 0).saturating_mul(r.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(259_171_675, 21745) + // Standard Error: 363 + .saturating_add(Weight::from_parts(619_519, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1450,10 +1449,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 234_736_000 picoseconds. - Weight::from_parts(231_609_193, 21755) - // Standard Error: 2 - .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) + // Minimum execution time: 257_000_000 picoseconds. + Weight::from_parts(262_816_015, 21755) + // Standard Error: 5 + .saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1468,14 +1467,14 @@ impl WeightInfo for SubstrateWeight { /// Storage: System EventTopics (r:2 w:2) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) /// The range of component `n` is `[0, 125697]`. - fn seal_sr25519_verify(n: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `921 + n * (1 ±0)` - // Estimated: `22405 + n * (5 ±0)` - // Minimum execution time: 288_928_000 picoseconds. - Weight::from_parts(294_560_960, 22405) - // Standard Error: 11 - .saturating_add(Weight::from_parts(4_538, 0).saturating_mul(n.into())) + fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `916 + n * (1 ±0)` + // Estimated: `22380 + n * (5 ±0)` + // Minimum execution time: 302_000_000 picoseconds. + Weight::from_parts(304_123_002, 22380) + // Standard Error: 46 + .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -1491,14 +1490,37 @@ impl WeightInfo for SubstrateWeight { /// Storage: System EventTopics (r:2 w:2) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) /// The range of component `r` is `[0, 160]`. + fn seal_sr25519_verify(r: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `722 + r * (112 ±0)` + // Estimated: `21455 + r * (560 ±0)` + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(301_527_777, 21455) + // Standard Error: 54_450 + .saturating_add(Weight::from_parts(38_422_605, 0).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_parts(0, 560).saturating_mul(r.into())) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(290), added: 2765, mode: Measured) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` - // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 235_886_000 picoseconds. - Weight::from_parts(251_942_168, 21705) - // Standard Error: 18_576 - .saturating_add(Weight::from_parts(37_646_595, 0).saturating_mul(r.into())) + // Estimated: `21710 + r * (385 ±0)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(286_377_585, 21710) + // Standard Error: 102_013 + .saturating_add(Weight::from_parts(37_840_908, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -1517,11 +1539,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21775 + r * (210 ±0)` - // Minimum execution time: 237_958_000 picoseconds. - Weight::from_parts(238_436_323, 21775) - // Standard Error: 10_967 - .saturating_add(Weight::from_parts(9_422_805, 0).saturating_mul(r.into())) + // Estimated: `21785 + r * (210 ±0)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(229_212_876, 21785) + // Standard Error: 26_315 + .saturating_add(Weight::from_parts(8_673_379, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -1542,11 +1564,11 @@ impl WeightInfo for SubstrateWeight { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 237_731_000 picoseconds. - Weight::from_parts(237_945_000, 29920) - // Standard Error: 46_149 - .saturating_add(Weight::from_parts(21_306_713, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±9)` + // Minimum execution time: 258_000_000 picoseconds. + Weight::from_parts(259_000_000, 29920) + // Standard Error: 64_699 + .saturating_add(Weight::from_parts(23_231_021, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1568,10 +1590,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 235_597_000 picoseconds. - Weight::from_parts(241_976_366, 21735) - // Standard Error: 377 - .saturating_add(Weight::from_parts(158_596, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(242_383_404, 21735) + // Standard Error: 440 + .saturating_add(Weight::from_parts(233_819, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -1591,10 +1613,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 238_273_000 picoseconds. - Weight::from_parts(268_850_378, 27145) - // Standard Error: 1_067 - .saturating_add(Weight::from_parts(258_982, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(282_690_400, 27145) + // Standard Error: 3_961 + .saturating_add(Weight::from_parts(411_483, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -1616,10 +1638,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 235_251_000 picoseconds. - Weight::from_parts(242_839_678, 24004) - // Standard Error: 551 - .saturating_add(Weight::from_parts(142_500, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(252_337_236, 24004) + // Standard Error: 1_120 + .saturating_add(Weight::from_parts(196_425, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -1629,510 +1651,510 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_511_000 picoseconds. - Weight::from_parts(1_902_950, 0) - // Standard Error: 17 - .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_145_858, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(21_465, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_757_000 picoseconds. - Weight::from_parts(2_810_929, 0) - // Standard Error: 32 - .saturating_add(Weight::from_parts(6_476, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_126_255, 0) + // Standard Error: 120 + .saturating_add(Weight::from_parts(35_671, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_708_000 picoseconds. - Weight::from_parts(2_232_057, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_167, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_437_583, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(36_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_589_000 picoseconds. - Weight::from_parts(2_339_056, 0) - // Standard Error: 30 - .saturating_add(Weight::from_parts(7_952, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_332_189, 0) + // Standard Error: 109 + .saturating_add(Weight::from_parts(55_789, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_522_000 picoseconds. - Weight::from_parts(1_830_311, 0) - // Standard Error: 26 - .saturating_add(Weight::from_parts(10_654, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_252_514, 0) + // Standard Error: 134 + .saturating_add(Weight::from_parts(53_852, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_552_000 picoseconds. - Weight::from_parts(1_550_135, 0) - // Standard Error: 51 - .saturating_add(Weight::from_parts(5_094, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_696_253, 0) + // Standard Error: 88 + .saturating_add(Weight::from_parts(35_034, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_535_000 picoseconds. - Weight::from_parts(1_733_094, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(7_316, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_011_058, 0) + // Standard Error: 194 + .saturating_add(Weight::from_parts(46_511, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_425_319, 0) - // Standard Error: 39 - .saturating_add(Weight::from_parts(9_613, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_434_314, 0) + // Standard Error: 130 + .saturating_add(Weight::from_parts(59_901, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_642_000 picoseconds. - Weight::from_parts(1_800_898, 0) - // Standard Error: 91 - .saturating_add(Weight::from_parts(179, 0).saturating_mul(e.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_000_380, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(49, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_488_000 picoseconds. - Weight::from_parts(2_501_339, 0) - // Standard Error: 102 - .saturating_add(Weight::from_parts(18_639, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_974_823, 0) + // Standard Error: 136 + .saturating_add(Weight::from_parts(63_164, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_803_000 picoseconds. - Weight::from_parts(3_117_155, 0) - // Standard Error: 27 - .saturating_add(Weight::from_parts(25_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_793_597, 0) + // Standard Error: 204 + .saturating_add(Weight::from_parts(79_207, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_609_000 picoseconds. - Weight::from_parts(1_877_766, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(1_183, 0).saturating_mul(l.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_181_274, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(1_515, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_877_000 picoseconds. - Weight::from_parts(3_385_898, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(2_432, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(4_185_189, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(23_249, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_764_000 picoseconds. - Weight::from_parts(3_387_327, 0) - // Standard Error: 24 - .saturating_add(Weight::from_parts(3_561, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_620_930, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(22_086, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_819_000 picoseconds. - Weight::from_parts(3_533_223, 0) - // Standard Error: 21 - .saturating_add(Weight::from_parts(3_752, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_817_414, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(33_419, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_697_000 picoseconds. - Weight::from_parts(2_196_316, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_400, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_706_909, 0) + // Standard Error: 106 + .saturating_add(Weight::from_parts(31_159, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_213_575, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_835, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(810_930, 0) + // Standard Error: 100 + .saturating_add(Weight::from_parts(30_120, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_014_624, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_747, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_768_828, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(25_410, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_581_000 picoseconds. - Weight::from_parts(419_511, 0) - // Standard Error: 137_821 - .saturating_add(Weight::from_parts(13_208_202, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_412_667, 0) + // Standard Error: 129_124 + .saturating_add(Weight::from_parts(11_221_840, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_517_000 picoseconds. - Weight::from_parts(1_847_364, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_835, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_428_692, 0) + // Standard Error: 98 + .saturating_add(Weight::from_parts(32_905, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_891_395, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_746, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_944_866, 0) + // Standard Error: 78 + .saturating_add(Weight::from_parts(32_661, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_546_000 picoseconds. - Weight::from_parts(1_879_860, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_598_622, 0) + // Standard Error: 88 + .saturating_add(Weight::from_parts(33_400, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_548_000 picoseconds. - Weight::from_parts(1_865_115, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_688, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_722_736, 0) + // Standard Error: 79 + .saturating_add(Weight::from_parts(33_037, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_580_000 picoseconds. - Weight::from_parts(1_869_640, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_885, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_596_799, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(32_640, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_519_000 picoseconds. - Weight::from_parts(1_868_458, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(3_829, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_021_154, 0) + // Standard Error: 83 + .saturating_add(Weight::from_parts(32_341, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_518_000 picoseconds. - Weight::from_parts(1_867_126, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(3_726, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_984_532, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(32_324, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_594_000 picoseconds. - Weight::from_parts(1_884_025, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_988, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_255_597, 0) + // Standard Error: 117 + .saturating_add(Weight::from_parts(43_291, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_588_000 picoseconds. - Weight::from_parts(1_944_007, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_953, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_593_077, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_568, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_549_000 picoseconds. - Weight::from_parts(1_889_167, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_987, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_413_014, 0) + // Standard Error: 122 + .saturating_add(Weight::from_parts(43_728, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_551_000 picoseconds. - Weight::from_parts(2_091_280, 0) - // Standard Error: 45 - .saturating_add(Weight::from_parts(5_934, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_503_899, 0) + // Standard Error: 140 + .saturating_add(Weight::from_parts(43_738, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_497_000 picoseconds. - Weight::from_parts(1_912_607, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_831, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_691_140, 0) + // Standard Error: 107 + .saturating_add(Weight::from_parts(44_086, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_507_000 picoseconds. - Weight::from_parts(1_955_901, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_080, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(4_196_169, 0) + // Standard Error: 112 + .saturating_add(Weight::from_parts(43_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_545_000 picoseconds. - Weight::from_parts(1_917_023, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_999, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_009_497, 0) + // Standard Error: 106 + .saturating_add(Weight::from_parts(43_559, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_612_000 picoseconds. - Weight::from_parts(2_113_579, 0) - // Standard Error: 32 - .saturating_add(Weight::from_parts(6_037, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_460_186, 0) + // Standard Error: 96 + .saturating_add(Weight::from_parts(42_977, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_534_000 picoseconds. - Weight::from_parts(1_705_789, 0) - // Standard Error: 131 - .saturating_add(Weight::from_parts(6_130, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_335_601, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(43_115, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_499_000 picoseconds. - Weight::from_parts(1_889_704, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_975, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_121_205, 0) + // Standard Error: 84 + .saturating_add(Weight::from_parts(43_167, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_542_000 picoseconds. - Weight::from_parts(1_886_801, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_691_667, 0) + // Standard Error: 113 + .saturating_add(Weight::from_parts(43_721, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_521_000 picoseconds. - Weight::from_parts(1_925_840, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_106, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_293_964, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_257, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_597_000 picoseconds. - Weight::from_parts(1_911_116, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_581_139, 0) + // Standard Error: 82 + .saturating_add(Weight::from_parts(43_347, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_510_000 picoseconds. - Weight::from_parts(1_885_451, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(11_866, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_469_487, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(43_477, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_551_000 picoseconds. - Weight::from_parts(1_929_225, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(10_617, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_167_034, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(43_148, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_769_000 picoseconds. - Weight::from_parts(1_729_992, 0) - // Standard Error: 12 - .saturating_add(Weight::from_parts(12_277, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_340_414, 0) + // Standard Error: 93 + .saturating_add(Weight::from_parts(43_470, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_523_000 picoseconds. - Weight::from_parts(2_073_789, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(10_716, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_444_991, 0) + // Standard Error: 114 + .saturating_add(Weight::from_parts(43_139, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_471_000 picoseconds. - Weight::from_parts(1_901_141, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_021_164, 0) + // Standard Error: 90 + .saturating_add(Weight::from_parts(43_325, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_915_737, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_759, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_380_003, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(43_002, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_847_206, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_902, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_919_576, 0) + // Standard Error: 80 + .saturating_add(Weight::from_parts(43_335, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_539_000 picoseconds. - Weight::from_parts(1_898_504, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_594_303, 0) + // Standard Error: 116 + .saturating_add(Weight::from_parts(43_097, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_530_000 picoseconds. - Weight::from_parts(1_566_835, 0) - // Standard Error: 23 - .saturating_add(Weight::from_parts(6_411, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_741_479, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(43_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_519_000 picoseconds. - Weight::from_parts(2_342_114, 0) - // Standard Error: 11 - .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_828_841, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(43_323, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_503_000 picoseconds. - Weight::from_parts(1_937_105, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_004, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_936_851, 0) + // Standard Error: 100 + .saturating_add(Weight::from_parts(43_433, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_465_000 picoseconds. - Weight::from_parts(1_826_937, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(5_922, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_771_162, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_670, 0).saturating_mul(r.into())) } } @@ -2144,8 +2166,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_593_000 picoseconds. - Weight::from_parts(2_724_000, 1594) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(3_000_000, 1594) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -2155,10 +2177,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 13_638_000 picoseconds. - Weight::from_parts(10_156_555, 478) - // Standard Error: 895 - .saturating_add(Weight::from_parts(987_914, 0).saturating_mul(k.into())) + // Minimum execution time: 10_000_000 picoseconds. + Weight::from_parts(5_395_992, 478) + // Standard Error: 1_835 + .saturating_add(Weight::from_parts(912_999, 0).saturating_mul(k.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(RocksDbWeight::get().writes(2_u64)) @@ -2174,10 +2196,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 31_504_000 picoseconds. - Weight::from_parts(18_756_465, 3951) - // Standard Error: 155 - .saturating_add(Weight::from_parts(55_846, 0).saturating_mul(c.into())) + // Minimum execution time: 32_000_000 picoseconds. + Weight::from_parts(30_012_700, 3951) + // Standard Error: 92 + .saturating_add(Weight::from_parts(103_164, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -2197,10 +2219,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 265_310_000 picoseconds. - Weight::from_parts(275_929_423, 21400) - // Standard Error: 25 - .saturating_add(Weight::from_parts(37_845, 0).saturating_mul(c.into())) + // Minimum execution time: 282_000_000 picoseconds. + Weight::from_parts(291_182_704, 21400) + // Standard Error: 71 + .saturating_add(Weight::from_parts(72_964, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -2227,15 +2249,15 @@ impl WeightInfo for () { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26207` - // Minimum execution time: 3_130_987_000 picoseconds. - Weight::from_parts(561_786_954, 26207) - // Standard Error: 318 - .saturating_add(Weight::from_parts(109_140, 0).saturating_mul(c.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_084, 0).saturating_mul(i.into())) - // Standard Error: 18 - .saturating_add(Weight::from_parts(1_526, 0).saturating_mul(s.into())) + // Estimated: `26223` + // Minimum execution time: 3_452_000_000 picoseconds. + Weight::from_parts(64_326_115, 26223) + // Standard Error: 363 + .saturating_add(Weight::from_parts(198_726, 0).saturating_mul(c.into())) + // Standard Error: 21 + .saturating_add(Weight::from_parts(1_625, 0).saturating_mul(i.into())) + // Standard Error: 21 + .saturating_add(Weight::from_parts(1_605, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -2258,13 +2280,13 @@ impl WeightInfo for () { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28521` - // Minimum execution time: 1_656_043_000 picoseconds. - Weight::from_parts(303_009_067, 28521) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_425, 0).saturating_mul(i.into())) - // Standard Error: 8 - .saturating_add(Weight::from_parts(1_437, 0).saturating_mul(s.into())) + // Estimated: `28514` + // Minimum execution time: 1_718_000_000 picoseconds. + Weight::from_parts(210_875_375, 28514) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_535, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_490, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -2282,8 +2304,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 191_700_000 picoseconds. - Weight::from_parts(192_593_000, 21615) + // Minimum execution time: 194_000_000 picoseconds. + Weight::from_parts(195_000_000, 21615) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2300,10 +2322,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 248_053_000 picoseconds. - Weight::from_parts(246_742_834, 7366) - // Standard Error: 89 - .saturating_add(Weight::from_parts(109_812, 0).saturating_mul(c.into())) + // Minimum execution time: 264_000_000 picoseconds. + Weight::from_parts(245_951_091, 7366) + // Standard Error: 273 + .saturating_add(Weight::from_parts(195_773, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2319,8 +2341,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 33_367_000 picoseconds. - Weight::from_parts(34_748_000, 7950) + // Minimum execution time: 30_000_000 picoseconds. + Weight::from_parts(31_000_000, 7950) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2334,8 +2356,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 33_280_000 picoseconds. - Weight::from_parts(33_983_000, 19530) + // Minimum execution time: 29_000_000 picoseconds. + Weight::from_parts(30_000_000, 19530) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2354,10 +2376,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 236_363_000 picoseconds. - Weight::from_parts(233_565_006, 21730) - // Standard Error: 1_035 - .saturating_add(Weight::from_parts(332_416, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(254_783_726, 21730) + // Standard Error: 475 + .saturating_add(Weight::from_parts(491_352, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2377,10 +2399,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 239_128_000 picoseconds. - Weight::from_parts(76_722_942, 21835) - // Standard Error: 6_079 - .saturating_add(Weight::from_parts(3_353_824, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(104_320_290, 21835) + // Standard Error: 8_887 + .saturating_add(Weight::from_parts(3_414_819, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2401,10 +2423,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 238_232_000 picoseconds. - Weight::from_parts(82_799_915, 21855) - // Standard Error: 6_740 - .saturating_add(Weight::from_parts(4_134_506, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(69_155_478, 21855) + // Standard Error: 12_360 + .saturating_add(Weight::from_parts(4_476_979, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2425,10 +2447,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 239_482_000 picoseconds. - Weight::from_parts(231_512_014, 21770) - // Standard Error: 7_066 - .saturating_add(Weight::from_parts(433_823, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(252_726_033, 21770) + // Standard Error: 2_058 + .saturating_add(Weight::from_parts(627_377, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2448,10 +2470,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 239_045_000 picoseconds. - Weight::from_parts(240_270_323, 21735) - // Standard Error: 415 - .saturating_add(Weight::from_parts(158_336, 0).saturating_mul(r.into())) + // Minimum execution time: 245_000_000 picoseconds. + Weight::from_parts(251_513_668, 21735) + // Standard Error: 635 + .saturating_add(Weight::from_parts(237_216, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -2471,10 +2493,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 238_430_000 picoseconds. - Weight::from_parts(245_810_512, 21740) - // Standard Error: 3_735 - .saturating_add(Weight::from_parts(325_692, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(253_879_236, 21740) + // Standard Error: 1_164 + .saturating_add(Weight::from_parts(495_923, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2494,10 +2516,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 235_663_000 picoseconds. - Weight::from_parts(240_856_171, 21725) - // Standard Error: 867 - .saturating_add(Weight::from_parts(324_601, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(251_568_699, 21725) + // Standard Error: 931 + .saturating_add(Weight::from_parts(499_876, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2517,10 +2539,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 235_431_000 picoseconds. - Weight::from_parts(252_156_967, 24633) - // Standard Error: 1_639 - .saturating_add(Weight::from_parts(1_454_007, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(258_368_702, 24633) + // Standard Error: 2_701 + .saturating_add(Weight::from_parts(1_956_742, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2540,10 +2562,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 237_608_000 picoseconds. - Weight::from_parts(248_511_039, 21825) - // Standard Error: 2_836 - .saturating_add(Weight::from_parts(320_031, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(252_930_307, 21825) + // Standard Error: 931 + .saturating_add(Weight::from_parts(495_867, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2563,10 +2585,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 235_490_000 picoseconds. - Weight::from_parts(240_738_822, 21815) - // Standard Error: 654 - .saturating_add(Weight::from_parts(317_578, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(253_628_404, 21815) + // Standard Error: 743 + .saturating_add(Weight::from_parts(493_164, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2586,10 +2608,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 235_270_000 picoseconds. - Weight::from_parts(235_643_237, 21805) - // Standard Error: 624 - .saturating_add(Weight::from_parts(331_821, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(250_581_213, 21805) + // Standard Error: 699 + .saturating_add(Weight::from_parts(494_228, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2609,10 +2631,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 235_186_000 picoseconds. - Weight::from_parts(232_932_829, 21735) - // Standard Error: 1_100 - .saturating_add(Weight::from_parts(330_076, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(253_174_995, 21735) + // Standard Error: 841 + .saturating_add(Weight::from_parts(493_531, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2634,10 +2656,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 237_437_000 picoseconds. - Weight::from_parts(251_548_478, 24446) - // Standard Error: 2_157 - .saturating_add(Weight::from_parts(1_322_461, 0).saturating_mul(r.into())) + // Minimum execution time: 256_000_000 picoseconds. + Weight::from_parts(258_341_950, 24446) + // Standard Error: 870 + .saturating_add(Weight::from_parts(1_540_392, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2657,10 +2679,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 161_825_000 picoseconds. - Weight::from_parts(165_405_972, 21555) - // Standard Error: 234 - .saturating_add(Weight::from_parts(129_630, 0).saturating_mul(r.into())) + // Minimum execution time: 159_000_000 picoseconds. + Weight::from_parts(163_265_154, 21555) + // Standard Error: 529 + .saturating_add(Weight::from_parts(201_476, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -2680,10 +2702,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 235_700_000 picoseconds. - Weight::from_parts(237_647_232, 21740) - // Standard Error: 1_763 - .saturating_add(Weight::from_parts(275_641, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(250_514_915, 21740) + // Standard Error: 1_002 + .saturating_add(Weight::from_parts(426_791, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2703,10 +2725,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 237_182_000 picoseconds. - Weight::from_parts(240_656_187, 21740) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(250_702_062, 21740) // Standard Error: 0 - .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(376, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2725,10 +2747,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 232_406_000 picoseconds. - Weight::from_parts(235_386_297, 21660) - // Standard Error: 202_846 - .saturating_add(Weight::from_parts(1_322_602, 0).saturating_mul(r.into())) + // Minimum execution time: 244_000_000 picoseconds. + Weight::from_parts(245_930_894, 21660) + // Standard Error: 230_540 + .saturating_add(Weight::from_parts(2_069_105, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -2748,10 +2770,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 236_567_000 picoseconds. - Weight::from_parts(237_667_111, 21775) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(251_558_082, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(156, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2776,10 +2798,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 235_397_000 picoseconds. - Weight::from_parts(237_858_179, 26094) - // Standard Error: 303_222 - .saturating_add(Weight::from_parts(110_547_820, 0).saturating_mul(r.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(248_601_626, 26094) + // Standard Error: 317_697 + .saturating_add(Weight::from_parts(123_565_040, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2803,10 +2825,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 235_871_000 picoseconds. - Weight::from_parts(248_517_626, 24283) - // Standard Error: 1_614 - .saturating_add(Weight::from_parts(1_758_209, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(257_010_596, 24283) + // Standard Error: 740 + .saturating_add(Weight::from_parts(2_374_940, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2826,10 +2848,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 234_128_000 picoseconds. - Weight::from_parts(247_987_600, 21735) - // Standard Error: 1_773 - .saturating_add(Weight::from_parts(3_444_470, 0).saturating_mul(r.into())) + // Minimum execution time: 246_000_000 picoseconds. + Weight::from_parts(250_421_629, 21735) + // Standard Error: 3_836 + .saturating_add(Weight::from_parts(4_249_806, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -2850,12 +2872,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 251_755_000 picoseconds. - Weight::from_parts(243_556_670, 21840) - // Standard Error: 57_728 - .saturating_add(Weight::from_parts(2_637_505, 0).saturating_mul(t.into())) - // Standard Error: 16 - .saturating_add(Weight::from_parts(717, 0).saturating_mul(n.into())) + // Minimum execution time: 261_000_000 picoseconds. + Weight::from_parts(256_857_844, 21840) + // Standard Error: 76_803 + .saturating_add(Weight::from_parts(2_462_444, 0).saturating_mul(t.into())) + // Standard Error: 20 + .saturating_add(Weight::from_parts(431, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2877,10 +2899,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 165_151_000 picoseconds. - Weight::from_parts(171_557_688, 21725) - // Standard Error: 705 - .saturating_add(Weight::from_parts(233_882, 0).saturating_mul(r.into())) + // Minimum execution time: 164_000_000 picoseconds. + Weight::from_parts(167_583_606, 21725) + // Standard Error: 514 + .saturating_add(Weight::from_parts(341_954, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -2900,10 +2922,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 353_287_000 picoseconds. - Weight::from_parts(355_045_963, 269977) - // Standard Error: 1 - .saturating_add(Weight::from_parts(739, 0).saturating_mul(i.into())) + // Minimum execution time: 336_000_000 picoseconds. + Weight::from_parts(351_571_905, 269977) + // Standard Error: 2 + .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2914,10 +2936,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 237_360_000 picoseconds. - Weight::from_parts(134_448_876, 843) - // Standard Error: 9_757 - .saturating_add(Weight::from_parts(6_070_560, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(191_301_968, 843) + // Standard Error: 9_671 + .saturating_add(Weight::from_parts(5_573_975, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2931,10 +2953,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 252_642_000 picoseconds. - Weight::from_parts(287_882_065, 1280) - // Standard Error: 92 - .saturating_add(Weight::from_parts(395, 0).saturating_mul(n.into())) + // Minimum execution time: 260_000_000 picoseconds. + Weight::from_parts(296_210_184, 1280) + // Standard Error: 81 + .saturating_add(Weight::from_parts(603, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2945,10 +2967,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 251_687_000 picoseconds. - Weight::from_parts(254_558_801, 1167) - // Standard Error: 21 - .saturating_add(Weight::from_parts(88, 0).saturating_mul(n.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(261_239_243, 1167) + // Standard Error: 17 + .saturating_add(Weight::from_parts(87, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2960,10 +2982,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 236_794_000 picoseconds. - Weight::from_parts(136_774_904, 845) - // Standard Error: 9_974 - .saturating_add(Weight::from_parts(5_961_598, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(166_049_650, 845) + // Standard Error: 9_792 + .saturating_add(Weight::from_parts(5_432_161, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2977,8 +2999,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 251_259_000 picoseconds. - Weight::from_parts(256_328_596, 1163) + // Minimum execution time: 258_000_000 picoseconds. + Weight::from_parts(261_392_204, 1163) + // Standard Error: 45 + .saturating_add(Weight::from_parts(35, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2990,10 +3014,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 236_707_000 picoseconds. - Weight::from_parts(153_906_656, 840) - // Standard Error: 8_827 - .saturating_add(Weight::from_parts(5_003_571, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(174_776_708, 840) + // Standard Error: 8_839 + .saturating_add(Weight::from_parts(4_639_609, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3006,10 +3030,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 250_403_000 picoseconds. - Weight::from_parts(253_008_725, 1179) - // Standard Error: 14 - .saturating_add(Weight::from_parts(638, 0).saturating_mul(n.into())) + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(261_300_630, 1179) + // Standard Error: 51 + .saturating_add(Weight::from_parts(454, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3021,10 +3045,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 236_489_000 picoseconds. - Weight::from_parts(143_860_172, 857) - // Standard Error: 9_250 - .saturating_add(Weight::from_parts(4_753_729, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(177_082_042, 857) + // Standard Error: 8_784 + .saturating_add(Weight::from_parts(4_424_612, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3037,10 +3061,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 249_360_000 picoseconds. - Weight::from_parts(251_759_251, 1166) - // Standard Error: 15 - .saturating_add(Weight::from_parts(137, 0).saturating_mul(n.into())) + // Minimum execution time: 257_000_000 picoseconds. + Weight::from_parts(259_265_938, 1166) + // Standard Error: 19 + .saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3052,10 +3076,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 237_283_000 picoseconds. - Weight::from_parts(110_628_409, 836) - // Standard Error: 20_018 - .saturating_add(Weight::from_parts(6_245_224, 0).saturating_mul(r.into())) + // Minimum execution time: 248_000_000 picoseconds. + Weight::from_parts(164_579_540, 836) + // Standard Error: 10_691 + .saturating_add(Weight::from_parts(5_659_876, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3069,10 +3093,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 255_599_000 picoseconds. - Weight::from_parts(258_202_626, 1180) - // Standard Error: 20 - .saturating_add(Weight::from_parts(669, 0).saturating_mul(n.into())) + // Minimum execution time: 260_000_000 picoseconds. + Weight::from_parts(261_687_283, 1180) + // Standard Error: 21 + .saturating_add(Weight::from_parts(486, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3092,10 +3116,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 241_277_000 picoseconds. - Weight::from_parts(88_844_345, 26753) - // Standard Error: 51_909 - .saturating_add(Weight::from_parts(35_434_228, 0).saturating_mul(r.into())) + // Minimum execution time: 249_000_000 picoseconds. + Weight::from_parts(144_077_701, 26753) + // Standard Error: 18_392 + .saturating_add(Weight::from_parts(44_609_739, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(4_u64)) @@ -3117,10 +3141,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 238_389_000 picoseconds. - Weight::from_parts(238_979_000, 26028) - // Standard Error: 78_319 - .saturating_add(Weight::from_parts(212_711_247, 0).saturating_mul(r.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(250_000_000, 26028) + // Standard Error: 519_092 + .saturating_add(Weight::from_parts(233_113_192, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3141,11 +3165,11 @@ impl WeightInfo for () { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±10)` - // Minimum execution time: 236_853_000 picoseconds. - Weight::from_parts(237_734_000, 21755) - // Standard Error: 88_613 - .saturating_add(Weight::from_parts(207_288_973, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±4)` + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(242_000_000, 21755) + // Standard Error: 294_399 + .saturating_add(Weight::from_parts(233_258_909, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3168,12 +3192,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 413_913_000 picoseconds. - Weight::from_parts(381_089_322, 31015) - // Standard Error: 1_365_386 - .saturating_add(Weight::from_parts(34_604_267, 0).saturating_mul(t.into())) - // Standard Error: 2 - .saturating_add(Weight::from_parts(603, 0).saturating_mul(c.into())) + // Minimum execution time: 432_000_000 picoseconds. + Weight::from_parts(435_105_422, 31015) + // Standard Error: 692_971 + .saturating_add(Weight::from_parts(2_720_384, 0).saturating_mul(t.into())) + // Standard Error: 0 + .saturating_add(Weight::from_parts(375, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(5_u64)) @@ -3199,10 +3223,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 238_931_000 picoseconds. - Weight::from_parts(239_928_000, 30977) - // Standard Error: 258_436 - .saturating_add(Weight::from_parts(345_401_079, 0).saturating_mul(r.into())) + // Minimum execution time: 250_000_000 picoseconds. + Weight::from_parts(250_000_000, 30977) + // Standard Error: 379_156 + .saturating_add(Weight::from_parts(375_563_837, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(6_u64)) @@ -3229,15 +3253,13 @@ impl WeightInfo for () { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42684 + t * (3588 ±2)` - // Minimum execution time: 1_618_924_000 picoseconds. - Weight::from_parts(340_517_982, 42684) - // Standard Error: 4_702_442 - .saturating_add(Weight::from_parts(123_651_656, 0).saturating_mul(t.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_154, 0).saturating_mul(i.into())) - // Standard Error: 7 - .saturating_add(Weight::from_parts(1_341, 0).saturating_mul(s.into())) + // Estimated: `42691 + t * (3588 ±4)` + // Minimum execution time: 1_822_000_000 picoseconds. + Weight::from_parts(510_269_903, 42691) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_337, 0).saturating_mul(i.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_414, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(13_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(10_u64)) @@ -3259,10 +3281,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 236_324_000 picoseconds. - Weight::from_parts(239_988_218, 21710) - // Standard Error: 724 - .saturating_add(Weight::from_parts(576_930, 0).saturating_mul(r.into())) + // Minimum execution time: 245_000_000 picoseconds. + Weight::from_parts(248_945_740, 21710) + // Standard Error: 677 + .saturating_add(Weight::from_parts(659_188, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3282,10 +3304,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 237_242_000 picoseconds. - Weight::from_parts(239_751_256, 21745) - // Standard Error: 6 - .saturating_add(Weight::from_parts(3_931, 0).saturating_mul(n.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(250_684_803, 21745) + // Standard Error: 0 + .saturating_add(Weight::from_parts(3_227, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3304,10 +3326,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 233_120_000 picoseconds. - Weight::from_parts(237_274_555, 21725) - // Standard Error: 904 - .saturating_add(Weight::from_parts(743_522, 0).saturating_mul(r.into())) + // Minimum execution time: 246_000_000 picoseconds. + Weight::from_parts(251_090_844, 21725) + // Standard Error: 1_356 + .saturating_add(Weight::from_parts(715_607, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3327,10 +3349,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 235_556_000 picoseconds. - Weight::from_parts(226_695_929, 21765) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_166, 0).saturating_mul(n.into())) + // Minimum execution time: 247_000_000 picoseconds. + Weight::from_parts(219_375_834, 21765) + // Standard Error: 6 + .saturating_add(Weight::from_parts(1_973, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3349,10 +3371,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 234_980_000 picoseconds. - Weight::from_parts(237_952_824, 21740) - // Standard Error: 593 - .saturating_add(Weight::from_parts(417_765, 0).saturating_mul(r.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(255_765_206, 21740) + // Standard Error: 2_488 + .saturating_add(Weight::from_parts(628_399, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3372,10 +3394,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 234_636_000 picoseconds. - Weight::from_parts(227_399_189, 21785) - // Standard Error: 1 - .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) + // Minimum execution time: 256_000_000 picoseconds. + Weight::from_parts(257_588_954, 21785) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_202, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3394,10 +3416,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 234_736_000 picoseconds. - Weight::from_parts(239_360_271, 21745) - // Standard Error: 588 - .saturating_add(Weight::from_parts(409_977, 0).saturating_mul(r.into())) + // Minimum execution time: 254_000_000 picoseconds. + Weight::from_parts(259_171_675, 21745) + // Standard Error: 363 + .saturating_add(Weight::from_parts(619_519, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3417,10 +3439,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 234_736_000 picoseconds. - Weight::from_parts(231_609_193, 21755) - // Standard Error: 2 - .saturating_add(Weight::from_parts(918, 0).saturating_mul(n.into())) + // Minimum execution time: 257_000_000 picoseconds. + Weight::from_parts(262_816_015, 21755) + // Standard Error: 5 + .saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3435,14 +3457,14 @@ impl WeightInfo for () { /// Storage: System EventTopics (r:2 w:2) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) /// The range of component `n` is `[0, 125697]`. - fn seal_sr25519_verify(n: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `921 + n * (1 ±0)` - // Estimated: `22405 + n * (5 ±0)` - // Minimum execution time: 288_928_000 picoseconds. - Weight::from_parts(294_560_960, 22405) - // Standard Error: 11 - .saturating_add(Weight::from_parts(4_538, 0).saturating_mul(n.into())) + fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `916 + n * (1 ±0)` + // Estimated: `22380 + n * (5 ±0)` + // Minimum execution time: 302_000_000 picoseconds. + Weight::from_parts(304_123_002, 22380) + // Standard Error: 46 + .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -3458,14 +3480,37 @@ impl WeightInfo for () { /// Storage: System EventTopics (r:2 w:2) /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) /// The range of component `r` is `[0, 160]`. + fn seal_sr25519_verify(r: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `722 + r * (112 ±0)` + // Estimated: `21455 + r * (560 ±0)` + // Minimum execution time: 259_000_000 picoseconds. + Weight::from_parts(301_527_777, 21455) + // Standard Error: 54_450 + .saturating_add(Weight::from_parts(38_422_605, 0).saturating_mul(r.into())) + .saturating_add(RocksDbWeight::get().reads(6_u64)) + .saturating_add(RocksDbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_parts(0, 560).saturating_mul(r.into())) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: Measured) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(290), added: 2765, mode: Measured) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Measured) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Measured) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Measured) + /// The range of component `r` is `[0, 160]`. fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` - // Estimated: `21705 + r * (385 ±0)` - // Minimum execution time: 235_886_000 picoseconds. - Weight::from_parts(251_942_168, 21705) - // Standard Error: 18_576 - .saturating_add(Weight::from_parts(37_646_595, 0).saturating_mul(r.into())) + // Estimated: `21710 + r * (385 ±0)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(286_377_585, 21710) + // Standard Error: 102_013 + .saturating_add(Weight::from_parts(37_840_908, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -3484,11 +3529,11 @@ impl WeightInfo for () { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21775 + r * (210 ±0)` - // Minimum execution time: 237_958_000 picoseconds. - Weight::from_parts(238_436_323, 21775) - // Standard Error: 10_967 - .saturating_add(Weight::from_parts(9_422_805, 0).saturating_mul(r.into())) + // Estimated: `21785 + r * (210 ±0)` + // Minimum execution time: 242_000_000 picoseconds. + Weight::from_parts(229_212_876, 21785) + // Standard Error: 26_315 + .saturating_add(Weight::from_parts(8_673_379, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -3509,11 +3554,11 @@ impl WeightInfo for () { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±7)` - // Minimum execution time: 237_731_000 picoseconds. - Weight::from_parts(237_945_000, 29920) - // Standard Error: 46_149 - .saturating_add(Weight::from_parts(21_306_713, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±9)` + // Minimum execution time: 258_000_000 picoseconds. + Weight::from_parts(259_000_000, 29920) + // Standard Error: 64_699 + .saturating_add(Weight::from_parts(23_231_021, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3535,10 +3580,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 235_597_000 picoseconds. - Weight::from_parts(241_976_366, 21735) - // Standard Error: 377 - .saturating_add(Weight::from_parts(158_596, 0).saturating_mul(r.into())) + // Minimum execution time: 239_000_000 picoseconds. + Weight::from_parts(242_383_404, 21735) + // Standard Error: 440 + .saturating_add(Weight::from_parts(233_819, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -3558,10 +3603,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 238_273_000 picoseconds. - Weight::from_parts(268_850_378, 27145) - // Standard Error: 1_067 - .saturating_add(Weight::from_parts(258_982, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(282_690_400, 27145) + // Standard Error: 3_961 + .saturating_add(Weight::from_parts(411_483, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -3583,10 +3628,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 235_251_000 picoseconds. - Weight::from_parts(242_839_678, 24004) - // Standard Error: 551 - .saturating_add(Weight::from_parts(142_500, 0).saturating_mul(r.into())) + // Minimum execution time: 241_000_000 picoseconds. + Weight::from_parts(252_337_236, 24004) + // Standard Error: 1_120 + .saturating_add(Weight::from_parts(196_425, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -3596,509 +3641,509 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_511_000 picoseconds. - Weight::from_parts(1_902_950, 0) - // Standard Error: 17 - .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_145_858, 0) + // Standard Error: 54 + .saturating_add(Weight::from_parts(21_465, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_757_000 picoseconds. - Weight::from_parts(2_810_929, 0) - // Standard Error: 32 - .saturating_add(Weight::from_parts(6_476, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_126_255, 0) + // Standard Error: 120 + .saturating_add(Weight::from_parts(35_671, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_708_000 picoseconds. - Weight::from_parts(2_232_057, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(6_167, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_437_583, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(36_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_589_000 picoseconds. - Weight::from_parts(2_339_056, 0) - // Standard Error: 30 - .saturating_add(Weight::from_parts(7_952, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_332_189, 0) + // Standard Error: 109 + .saturating_add(Weight::from_parts(55_789, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_522_000 picoseconds. - Weight::from_parts(1_830_311, 0) - // Standard Error: 26 - .saturating_add(Weight::from_parts(10_654, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_252_514, 0) + // Standard Error: 134 + .saturating_add(Weight::from_parts(53_852, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_552_000 picoseconds. - Weight::from_parts(1_550_135, 0) - // Standard Error: 51 - .saturating_add(Weight::from_parts(5_094, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_696_253, 0) + // Standard Error: 88 + .saturating_add(Weight::from_parts(35_034, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_535_000 picoseconds. - Weight::from_parts(1_733_094, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(7_316, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_011_058, 0) + // Standard Error: 194 + .saturating_add(Weight::from_parts(46_511, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_425_319, 0) - // Standard Error: 39 - .saturating_add(Weight::from_parts(9_613, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_434_314, 0) + // Standard Error: 130 + .saturating_add(Weight::from_parts(59_901, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_642_000 picoseconds. - Weight::from_parts(1_800_898, 0) - // Standard Error: 91 - .saturating_add(Weight::from_parts(179, 0).saturating_mul(e.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_000_380, 0) + // Standard Error: 62 + .saturating_add(Weight::from_parts(49, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_488_000 picoseconds. - Weight::from_parts(2_501_339, 0) - // Standard Error: 102 - .saturating_add(Weight::from_parts(18_639, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_974_823, 0) + // Standard Error: 136 + .saturating_add(Weight::from_parts(63_164, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_803_000 picoseconds. - Weight::from_parts(3_117_155, 0) - // Standard Error: 27 - .saturating_add(Weight::from_parts(25_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_793_597, 0) + // Standard Error: 204 + .saturating_add(Weight::from_parts(79_207, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_609_000 picoseconds. - Weight::from_parts(1_877_766, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(1_183, 0).saturating_mul(l.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_181_274, 0) + // Standard Error: 71 + .saturating_add(Weight::from_parts(1_515, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_877_000 picoseconds. - Weight::from_parts(3_385_898, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(2_432, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(4_185_189, 0) + // Standard Error: 58 + .saturating_add(Weight::from_parts(23_249, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_764_000 picoseconds. - Weight::from_parts(3_387_327, 0) - // Standard Error: 24 - .saturating_add(Weight::from_parts(3_561, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_620_930, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(22_086, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_819_000 picoseconds. - Weight::from_parts(3_533_223, 0) - // Standard Error: 21 - .saturating_add(Weight::from_parts(3_752, 0).saturating_mul(r.into())) + // Minimum execution time: 3_000_000 picoseconds. + Weight::from_parts(3_817_414, 0) + // Standard Error: 67 + .saturating_add(Weight::from_parts(33_419, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_697_000 picoseconds. - Weight::from_parts(2_196_316, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_400, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_706_909, 0) + // Standard Error: 106 + .saturating_add(Weight::from_parts(31_159, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_213_575, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(8_835, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(810_930, 0) + // Standard Error: 100 + .saturating_add(Weight::from_parts(30_120, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_699_000 picoseconds. - Weight::from_parts(2_014_624, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_747, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_768_828, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(25_410, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_581_000 picoseconds. - Weight::from_parts(419_511, 0) - // Standard Error: 137_821 - .saturating_add(Weight::from_parts(13_208_202, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_412_667, 0) + // Standard Error: 129_124 + .saturating_add(Weight::from_parts(11_221_840, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_517_000 picoseconds. - Weight::from_parts(1_847_364, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_835, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_428_692, 0) + // Standard Error: 98 + .saturating_add(Weight::from_parts(32_905, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_891_395, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_746, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_944_866, 0) + // Standard Error: 78 + .saturating_add(Weight::from_parts(32_661, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_546_000 picoseconds. - Weight::from_parts(1_879_860, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(3_753, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_598_622, 0) + // Standard Error: 88 + .saturating_add(Weight::from_parts(33_400, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_548_000 picoseconds. - Weight::from_parts(1_865_115, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_688, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_722_736, 0) + // Standard Error: 79 + .saturating_add(Weight::from_parts(33_037, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_580_000 picoseconds. - Weight::from_parts(1_869_640, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(3_885, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_596_799, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(32_640, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_519_000 picoseconds. - Weight::from_parts(1_868_458, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(3_829, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_021_154, 0) + // Standard Error: 83 + .saturating_add(Weight::from_parts(32_341, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_518_000 picoseconds. - Weight::from_parts(1_867_126, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(3_726, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_984_532, 0) + // Standard Error: 85 + .saturating_add(Weight::from_parts(32_324, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_594_000 picoseconds. - Weight::from_parts(1_884_025, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_988, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_255_597, 0) + // Standard Error: 117 + .saturating_add(Weight::from_parts(43_291, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_588_000 picoseconds. - Weight::from_parts(1_944_007, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_953, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_593_077, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_568, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_549_000 picoseconds. - Weight::from_parts(1_889_167, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_987, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_413_014, 0) + // Standard Error: 122 + .saturating_add(Weight::from_parts(43_728, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_551_000 picoseconds. - Weight::from_parts(2_091_280, 0) - // Standard Error: 45 - .saturating_add(Weight::from_parts(5_934, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_503_899, 0) + // Standard Error: 140 + .saturating_add(Weight::from_parts(43_738, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_497_000 picoseconds. - Weight::from_parts(1_912_607, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_831, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_691_140, 0) + // Standard Error: 107 + .saturating_add(Weight::from_parts(44_086, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_507_000 picoseconds. - Weight::from_parts(1_955_901, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_080, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(4_196_169, 0) + // Standard Error: 112 + .saturating_add(Weight::from_parts(43_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_545_000 picoseconds. - Weight::from_parts(1_917_023, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_999, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_009_497, 0) + // Standard Error: 106 + .saturating_add(Weight::from_parts(43_559, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_612_000 picoseconds. - Weight::from_parts(2_113_579, 0) - // Standard Error: 32 - .saturating_add(Weight::from_parts(6_037, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_460_186, 0) + // Standard Error: 96 + .saturating_add(Weight::from_parts(42_977, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_534_000 picoseconds. - Weight::from_parts(1_705_789, 0) - // Standard Error: 131 - .saturating_add(Weight::from_parts(6_130, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_335_601, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(43_115, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_499_000 picoseconds. - Weight::from_parts(1_889_704, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_975, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_121_205, 0) + // Standard Error: 84 + .saturating_add(Weight::from_parts(43_167, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_542_000 picoseconds. - Weight::from_parts(1_886_801, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_691_667, 0) + // Standard Error: 113 + .saturating_add(Weight::from_parts(43_721, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_521_000 picoseconds. - Weight::from_parts(1_925_840, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(6_106, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_293_964, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_257, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_597_000 picoseconds. - Weight::from_parts(1_911_116, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_770, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_581_139, 0) + // Standard Error: 82 + .saturating_add(Weight::from_parts(43_347, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_510_000 picoseconds. - Weight::from_parts(1_885_451, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(11_866, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_469_487, 0) + // Standard Error: 97 + .saturating_add(Weight::from_parts(43_477, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_551_000 picoseconds. - Weight::from_parts(1_929_225, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(10_617, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_167_034, 0) + // Standard Error: 68 + .saturating_add(Weight::from_parts(43_148, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_769_000 picoseconds. - Weight::from_parts(1_729_992, 0) - // Standard Error: 12 - .saturating_add(Weight::from_parts(12_277, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_340_414, 0) + // Standard Error: 93 + .saturating_add(Weight::from_parts(43_470, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_523_000 picoseconds. - Weight::from_parts(2_073_789, 0) - // Standard Error: 5 - .saturating_add(Weight::from_parts(10_716, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(2_444_991, 0) + // Standard Error: 114 + .saturating_add(Weight::from_parts(43_139, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_471_000 picoseconds. - Weight::from_parts(1_901_141, 0) - // Standard Error: 4 - .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_021_164, 0) + // Standard Error: 90 + .saturating_add(Weight::from_parts(43_325, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_538_000 picoseconds. - Weight::from_parts(1_915_737, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_759, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_380_003, 0) + // Standard Error: 72 + .saturating_add(Weight::from_parts(43_002, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_450_000 picoseconds. - Weight::from_parts(1_847_206, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(5_902, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_919_576, 0) + // Standard Error: 80 + .saturating_add(Weight::from_parts(43_335, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_539_000 picoseconds. - Weight::from_parts(1_898_504, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(5_875, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(2_594_303, 0) + // Standard Error: 116 + .saturating_add(Weight::from_parts(43_097, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_530_000 picoseconds. - Weight::from_parts(1_566_835, 0) - // Standard Error: 23 - .saturating_add(Weight::from_parts(6_411, 0).saturating_mul(r.into())) + // Minimum execution time: 1_000_000 picoseconds. + Weight::from_parts(1_741_479, 0) + // Standard Error: 94 + .saturating_add(Weight::from_parts(43_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_519_000 picoseconds. - Weight::from_parts(2_342_114, 0) - // Standard Error: 11 - .saturating_add(Weight::from_parts(5_768, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_828_841, 0) + // Standard Error: 101 + .saturating_add(Weight::from_parts(43_323, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_503_000 picoseconds. - Weight::from_parts(1_937_105, 0) - // Standard Error: 3 - .saturating_add(Weight::from_parts(6_004, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_936_851, 0) + // Standard Error: 100 + .saturating_add(Weight::from_parts(43_433, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_465_000 picoseconds. - Weight::from_parts(1_826_937, 0) - // Standard Error: 6 - .saturating_add(Weight::from_parts(5_922, 0).saturating_mul(r.into())) + // Minimum execution time: 2_000_000 picoseconds. + Weight::from_parts(1_771_162, 0) + // Standard Error: 110 + .saturating_add(Weight::from_parts(43_670, 0).saturating_mul(r.into())) } } From 3fbe20f84ef6511da4e34f15c8c2808c348b7afe Mon Sep 17 00:00:00 2001 From: command-bot <> Date: Thu, 6 Apr 2023 14:33:42 +0000 Subject: [PATCH 32/42] ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts --- frame/contracts/src/weights.rs | 1950 ++++++++++++++++---------------- 1 file changed, 978 insertions(+), 972 deletions(-) diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs index 8b39bfdae8984..8e81364acf449 100644 --- a/frame/contracts/src/weights.rs +++ b/frame/contracts/src/weights.rs @@ -18,20 +18,22 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-06, STEPS: `50`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-04-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `pgs-laptop.home`, CPU: `` +//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: -// ./target/release/substrate +// target/production/substrate // benchmark // pallet // --steps=50 -// --repeat=10 +// --repeat=20 // --extrinsic=* // --execution=wasm // --wasm-execution=compiled +// --heap-pages=4096 +// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/substrate/.git/.artifacts/bench.json // --pallet=pallet_contracts // --chain=dev // --header=./HEADER-APACHE2 @@ -176,8 +178,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_000_000, 1594) + // Minimum execution time: 2_503_000 picoseconds. + Weight::from_parts(2_603_000, 1594) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -187,10 +189,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(5_395_992, 478) - // Standard Error: 1_835 - .saturating_add(Weight::from_parts(912_999, 0).saturating_mul(k.into())) + // Minimum execution time: 13_292_000 picoseconds. + Weight::from_parts(9_180_439, 478) + // Standard Error: 997 + .saturating_add(Weight::from_parts(967_522, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2_u64)) @@ -206,10 +208,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 32_000_000 picoseconds. - Weight::from_parts(30_012_700, 3951) - // Standard Error: 92 - .saturating_add(Weight::from_parts(103_164, 0).saturating_mul(c.into())) + // Minimum execution time: 30_822_000 picoseconds. + Weight::from_parts(26_457_115, 3951) + // Standard Error: 58 + .saturating_add(Weight::from_parts(54_868, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -229,10 +231,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 282_000_000 picoseconds. - Weight::from_parts(291_182_704, 21400) - // Standard Error: 71 - .saturating_add(Weight::from_parts(72_964, 0).saturating_mul(c.into())) + // Minimum execution time: 263_719_000 picoseconds. + Weight::from_parts(275_281_941, 21400) + // Standard Error: 32 + .saturating_add(Weight::from_parts(37_880, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -259,15 +261,15 @@ impl WeightInfo for SubstrateWeight { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26223` - // Minimum execution time: 3_452_000_000 picoseconds. - Weight::from_parts(64_326_115, 26223) - // Standard Error: 363 - .saturating_add(Weight::from_parts(198_726, 0).saturating_mul(c.into())) - // Standard Error: 21 - .saturating_add(Weight::from_parts(1_625, 0).saturating_mul(i.into())) - // Standard Error: 21 - .saturating_add(Weight::from_parts(1_605, 0).saturating_mul(s.into())) + // Estimated: `26207` + // Minimum execution time: 3_133_756_000 picoseconds. + Weight::from_parts(556_483_545, 26207) + // Standard Error: 294 + .saturating_add(Weight::from_parts(107_914, 0).saturating_mul(c.into())) + // Standard Error: 17 + .saturating_add(Weight::from_parts(1_143, 0).saturating_mul(i.into())) + // Standard Error: 17 + .saturating_add(Weight::from_parts(1_456, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -290,13 +292,13 @@ impl WeightInfo for SubstrateWeight { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28514` - // Minimum execution time: 1_718_000_000 picoseconds. - Weight::from_parts(210_875_375, 28514) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_535, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_490, 0).saturating_mul(s.into())) + // Estimated: `28521` + // Minimum execution time: 1_646_953_000 picoseconds. + Weight::from_parts(262_115_215, 28521) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_454, 0).saturating_mul(i.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_463, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(7_u64)) } @@ -314,8 +316,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 194_000_000 picoseconds. - Weight::from_parts(195_000_000, 21615) + // Minimum execution time: 190_769_000 picoseconds. + Weight::from_parts(191_717_000, 21615) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -332,10 +334,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 264_000_000 picoseconds. - Weight::from_parts(245_951_091, 7366) - // Standard Error: 273 - .saturating_add(Weight::from_parts(195_773, 0).saturating_mul(c.into())) + // Minimum execution time: 246_204_000 picoseconds. + Weight::from_parts(243_234_754, 7366) + // Standard Error: 78 + .saturating_add(Weight::from_parts(109_232, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -351,8 +353,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 30_000_000 picoseconds. - Weight::from_parts(31_000_000, 7950) + // Minimum execution time: 33_516_000 picoseconds. + Weight::from_parts(33_995_000, 7950) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -366,8 +368,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 29_000_000 picoseconds. - Weight::from_parts(30_000_000, 19530) + // Minimum execution time: 33_255_000 picoseconds. + Weight::from_parts(33_692_000, 19530) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -386,10 +388,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(254_783_726, 21730) - // Standard Error: 475 - .saturating_add(Weight::from_parts(491_352, 0).saturating_mul(r.into())) + // Minimum execution time: 235_074_000 picoseconds. + Weight::from_parts(243_735_179, 21730) + // Standard Error: 972 + .saturating_add(Weight::from_parts(328_571, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -409,10 +411,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(104_320_290, 21835) - // Standard Error: 8_887 - .saturating_add(Weight::from_parts(3_414_819, 0).saturating_mul(r.into())) + // Minimum execution time: 236_455_000 picoseconds. + Weight::from_parts(81_818_936, 21835) + // Standard Error: 5_874 + .saturating_add(Weight::from_parts(3_316_006, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -433,10 +435,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(69_155_478, 21855) - // Standard Error: 12_360 - .saturating_add(Weight::from_parts(4_476_979, 0).saturating_mul(r.into())) + // Minimum execution time: 237_724_000 picoseconds. + Weight::from_parts(91_384_964, 21855) + // Standard Error: 5_828 + .saturating_add(Weight::from_parts(4_063_221, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -457,10 +459,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(252_726_033, 21770) - // Standard Error: 2_058 - .saturating_add(Weight::from_parts(627_377, 0).saturating_mul(r.into())) + // Minimum execution time: 236_144_000 picoseconds. + Weight::from_parts(239_917_873, 21770) + // Standard Error: 629 + .saturating_add(Weight::from_parts(409_752, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -480,10 +482,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 245_000_000 picoseconds. - Weight::from_parts(251_513_668, 21735) - // Standard Error: 635 - .saturating_add(Weight::from_parts(237_216, 0).saturating_mul(r.into())) + // Minimum execution time: 232_946_000 picoseconds. + Weight::from_parts(243_163_112, 21735) + // Standard Error: 1_940 + .saturating_add(Weight::from_parts(162_705, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -503,10 +505,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(253_879_236, 21740) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(495_923, 0).saturating_mul(r.into())) + // Minimum execution time: 235_301_000 picoseconds. + Weight::from_parts(240_802_312, 21740) + // Standard Error: 5_362 + .saturating_add(Weight::from_parts(339_001, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -526,10 +528,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(251_568_699, 21725) - // Standard Error: 931 - .saturating_add(Weight::from_parts(499_876, 0).saturating_mul(r.into())) + // Minimum execution time: 235_683_000 picoseconds. + Weight::from_parts(237_357_276, 21725) + // Standard Error: 726 + .saturating_add(Weight::from_parts(333_264, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -549,10 +551,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(258_368_702, 24633) - // Standard Error: 2_701 - .saturating_add(Weight::from_parts(1_956_742, 0).saturating_mul(r.into())) + // Minimum execution time: 234_327_000 picoseconds. + Weight::from_parts(239_792_456, 24633) + // Standard Error: 3_460 + .saturating_add(Weight::from_parts(1_496_090, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -572,10 +574,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(252_930_307, 21825) - // Standard Error: 931 - .saturating_add(Weight::from_parts(495_867, 0).saturating_mul(r.into())) + // Minimum execution time: 235_466_000 picoseconds. + Weight::from_parts(242_580_658, 21825) + // Standard Error: 1_439 + .saturating_add(Weight::from_parts(323_842, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -595,10 +597,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(253_628_404, 21815) - // Standard Error: 743 - .saturating_add(Weight::from_parts(493_164, 0).saturating_mul(r.into())) + // Minimum execution time: 238_529_000 picoseconds. + Weight::from_parts(249_276_722, 21815) + // Standard Error: 1_216 + .saturating_add(Weight::from_parts(328_600, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -618,10 +620,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(250_581_213, 21805) - // Standard Error: 699 - .saturating_add(Weight::from_parts(494_228, 0).saturating_mul(r.into())) + // Minimum execution time: 234_360_000 picoseconds. + Weight::from_parts(239_927_876, 21805) + // Standard Error: 541 + .saturating_add(Weight::from_parts(319_553, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -641,10 +643,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(253_174_995, 21735) - // Standard Error: 841 - .saturating_add(Weight::from_parts(493_531, 0).saturating_mul(r.into())) + // Minimum execution time: 234_461_000 picoseconds. + Weight::from_parts(239_682_633, 21735) + // Standard Error: 544 + .saturating_add(Weight::from_parts(322_943, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -666,10 +668,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 256_000_000 picoseconds. - Weight::from_parts(258_341_950, 24446) - // Standard Error: 870 - .saturating_add(Weight::from_parts(1_540_392, 0).saturating_mul(r.into())) + // Minimum execution time: 234_862_000 picoseconds. + Weight::from_parts(252_614_390, 24446) + // Standard Error: 1_180 + .saturating_add(Weight::from_parts(1_313_286, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -689,10 +691,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 159_000_000 picoseconds. - Weight::from_parts(163_265_154, 21555) - // Standard Error: 529 - .saturating_add(Weight::from_parts(201_476, 0).saturating_mul(r.into())) + // Minimum execution time: 161_003_000 picoseconds. + Weight::from_parts(165_793_675, 21555) + // Standard Error: 323 + .saturating_add(Weight::from_parts(128_941, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -712,10 +714,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(250_514_915, 21740) - // Standard Error: 1_002 - .saturating_add(Weight::from_parts(426_791, 0).saturating_mul(r.into())) + // Minimum execution time: 235_192_000 picoseconds. + Weight::from_parts(241_225_671, 21740) + // Standard Error: 1_132 + .saturating_add(Weight::from_parts(272_760, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -735,10 +737,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(250_702_062, 21740) - // Standard Error: 0 - .saturating_add(Weight::from_parts(376, 0).saturating_mul(n.into())) + // Minimum execution time: 238_050_000 picoseconds. + Weight::from_parts(241_274_832, 21740) + // Standard Error: 1 + .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -757,10 +759,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(245_930_894, 21660) - // Standard Error: 230_540 - .saturating_add(Weight::from_parts(2_069_105, 0).saturating_mul(r.into())) + // Minimum execution time: 231_807_000 picoseconds. + Weight::from_parts(234_264_848, 21660) + // Standard Error: 185_298 + .saturating_add(Weight::from_parts(1_000_351, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -780,10 +782,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(251_558_082, 21775) + // Minimum execution time: 234_347_000 picoseconds. + Weight::from_parts(234_774_467, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(156, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(183, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -808,10 +810,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(248_601_626, 26094) - // Standard Error: 317_697 - .saturating_add(Weight::from_parts(123_565_040, 0).saturating_mul(r.into())) + // Minimum execution time: 234_356_000 picoseconds. + Weight::from_parts(236_844_659, 26094) + // Standard Error: 161_035 + .saturating_add(Weight::from_parts(110_725_340, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -835,10 +837,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(257_010_596, 24283) - // Standard Error: 740 - .saturating_add(Weight::from_parts(2_374_940, 0).saturating_mul(r.into())) + // Minimum execution time: 234_248_000 picoseconds. + Weight::from_parts(255_712_101, 24283) + // Standard Error: 1_474 + .saturating_add(Weight::from_parts(1_753_943, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -858,10 +860,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 246_000_000 picoseconds. - Weight::from_parts(250_421_629, 21735) - // Standard Error: 3_836 - .saturating_add(Weight::from_parts(4_249_806, 0).saturating_mul(r.into())) + // Minimum execution time: 232_456_000 picoseconds. + Weight::from_parts(230_738_907, 21735) + // Standard Error: 4_163 + .saturating_add(Weight::from_parts(3_496_817, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -882,12 +884,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 261_000_000 picoseconds. - Weight::from_parts(256_857_844, 21840) - // Standard Error: 76_803 - .saturating_add(Weight::from_parts(2_462_444, 0).saturating_mul(t.into())) - // Standard Error: 20 - .saturating_add(Weight::from_parts(431, 0).saturating_mul(n.into())) + // Minimum execution time: 251_638_000 picoseconds. + Weight::from_parts(244_791_817, 21840) + // Standard Error: 89_537 + .saturating_add(Weight::from_parts(2_459_492, 0).saturating_mul(t.into())) + // Standard Error: 25 + .saturating_add(Weight::from_parts(626, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -909,10 +911,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 164_000_000 picoseconds. - Weight::from_parts(167_583_606, 21725) - // Standard Error: 514 - .saturating_add(Weight::from_parts(341_954, 0).saturating_mul(r.into())) + // Minimum execution time: 164_736_000 picoseconds. + Weight::from_parts(164_496_597, 21725) + // Standard Error: 4_619 + .saturating_add(Weight::from_parts(252_013, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -932,10 +934,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 336_000_000 picoseconds. - Weight::from_parts(351_571_905, 269977) - // Standard Error: 2 - .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) + // Minimum execution time: 352_146_000 picoseconds. + Weight::from_parts(357_758_251, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(735, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -946,10 +948,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(191_301_968, 843) - // Standard Error: 9_671 - .saturating_add(Weight::from_parts(5_573_975, 0).saturating_mul(r.into())) + // Minimum execution time: 236_170_000 picoseconds. + Weight::from_parts(136_284_582, 843) + // Standard Error: 10_269 + .saturating_add(Weight::from_parts(5_995_228, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -963,10 +965,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 260_000_000 picoseconds. - Weight::from_parts(296_210_184, 1280) - // Standard Error: 81 - .saturating_add(Weight::from_parts(603, 0).saturating_mul(n.into())) + // Minimum execution time: 253_837_000 picoseconds. + Weight::from_parts(287_029_261, 1280) + // Standard Error: 51 + .saturating_add(Weight::from_parts(534, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -977,10 +979,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(261_239_243, 1167) - // Standard Error: 17 - .saturating_add(Weight::from_parts(87, 0).saturating_mul(n.into())) + // Minimum execution time: 253_037_000 picoseconds. + Weight::from_parts(256_401_533, 1167) + // Standard Error: 18 + .saturating_add(Weight::from_parts(32, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -992,10 +994,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(166_049_650, 845) - // Standard Error: 9_792 - .saturating_add(Weight::from_parts(5_432_161, 0).saturating_mul(r.into())) + // Minimum execution time: 236_800_000 picoseconds. + Weight::from_parts(134_748_031, 845) + // Standard Error: 9_560 + .saturating_add(Weight::from_parts(5_923_187, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1009,10 +1011,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 258_000_000 picoseconds. - Weight::from_parts(261_392_204, 1163) - // Standard Error: 45 - .saturating_add(Weight::from_parts(35, 0).saturating_mul(n.into())) + // Minimum execution time: 250_601_000 picoseconds. + Weight::from_parts(253_618_803, 1163) + // Standard Error: 18 + .saturating_add(Weight::from_parts(74, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1024,10 +1026,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(174_776_708, 840) - // Standard Error: 8_839 - .saturating_add(Weight::from_parts(4_639_609, 0).saturating_mul(r.into())) + // Minimum execution time: 236_194_000 picoseconds. + Weight::from_parts(152_630_909, 840) + // Standard Error: 8_573 + .saturating_add(Weight::from_parts(4_896_099, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1040,10 +1042,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(261_300_630, 1179) - // Standard Error: 51 - .saturating_add(Weight::from_parts(454, 0).saturating_mul(n.into())) + // Minimum execution time: 250_989_000 picoseconds. + Weight::from_parts(260_170_747, 1179) + // Standard Error: 162 + .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1055,10 +1057,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(177_082_042, 857) - // Standard Error: 8_784 - .saturating_add(Weight::from_parts(4_424_612, 0).saturating_mul(r.into())) + // Minimum execution time: 236_574_000 picoseconds. + Weight::from_parts(155_573_955, 857) + // Standard Error: 10_270 + .saturating_add(Weight::from_parts(4_667_644, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1071,10 +1073,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 257_000_000 picoseconds. - Weight::from_parts(259_265_938, 1166) - // Standard Error: 19 - .saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into())) + // Minimum execution time: 249_502_000 picoseconds. + Weight::from_parts(251_496_311, 1166) + // Standard Error: 26 + .saturating_add(Weight::from_parts(186, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1086,10 +1088,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(164_579_540, 836) - // Standard Error: 10_691 - .saturating_add(Weight::from_parts(5_659_876, 0).saturating_mul(r.into())) + // Minimum execution time: 236_030_000 picoseconds. + Weight::from_parts(128_595_856, 836) + // Standard Error: 10_530 + .saturating_add(Weight::from_parts(6_072_638, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1103,10 +1105,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 260_000_000 picoseconds. - Weight::from_parts(261_687_283, 1180) - // Standard Error: 21 - .saturating_add(Weight::from_parts(486, 0).saturating_mul(n.into())) + // Minimum execution time: 254_027_000 picoseconds. + Weight::from_parts(260_739_475, 1180) + // Standard Error: 115 + .saturating_add(Weight::from_parts(330, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -1126,10 +1128,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(144_077_701, 26753) - // Standard Error: 18_392 - .saturating_add(Weight::from_parts(44_609_739, 0).saturating_mul(r.into())) + // Minimum execution time: 237_634_000 picoseconds. + Weight::from_parts(238_177_000, 26753) + // Standard Error: 23_320 + .saturating_add(Weight::from_parts(35_467_618, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(4_u64)) @@ -1151,10 +1153,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(250_000_000, 26028) - // Standard Error: 519_092 - .saturating_add(Weight::from_parts(233_113_192, 0).saturating_mul(r.into())) + // Minimum execution time: 237_076_000 picoseconds. + Weight::from_parts(237_792_000, 26028) + // Standard Error: 91_566 + .saturating_add(Weight::from_parts(212_893_975, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1175,11 +1177,11 @@ impl WeightInfo for SubstrateWeight { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±4)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_000_000, 21755) - // Standard Error: 294_399 - .saturating_add(Weight::from_parts(233_258_909, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±3)` + // Minimum execution time: 236_275_000 picoseconds. + Weight::from_parts(236_849_000, 21755) + // Standard Error: 92_724 + .saturating_add(Weight::from_parts(207_159_396, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1202,12 +1204,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 432_000_000 picoseconds. - Weight::from_parts(435_105_422, 31015) - // Standard Error: 692_971 - .saturating_add(Weight::from_parts(2_720_384, 0).saturating_mul(t.into())) - // Standard Error: 0 - .saturating_add(Weight::from_parts(375, 0).saturating_mul(c.into())) + // Minimum execution time: 412_628_000 picoseconds. + Weight::from_parts(385_108_035, 31015) + // Standard Error: 1_002_078 + .saturating_add(Weight::from_parts(31_204_678, 0).saturating_mul(t.into())) + // Standard Error: 1 + .saturating_add(Weight::from_parts(598, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(5_u64)) @@ -1233,10 +1235,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(250_000_000, 30977) - // Standard Error: 379_156 - .saturating_add(Weight::from_parts(375_563_837, 0).saturating_mul(r.into())) + // Minimum execution time: 237_161_000 picoseconds. + Weight::from_parts(237_620_000, 30977) + // Standard Error: 258_036 + .saturating_add(Weight::from_parts(344_869_637, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(6_u64)) @@ -1263,13 +1265,15 @@ impl WeightInfo for SubstrateWeight { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42691 + t * (3588 ±4)` - // Minimum execution time: 1_822_000_000 picoseconds. - Weight::from_parts(510_269_903, 42691) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_337, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_414, 0).saturating_mul(s.into())) + // Estimated: `42684 + t * (3588 ±2)` + // Minimum execution time: 1_613_172_000 picoseconds. + Weight::from_parts(326_952_137, 42684) + // Standard Error: 4_738_925 + .saturating_add(Weight::from_parts(113_657_996, 0).saturating_mul(t.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_173, 0).saturating_mul(i.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_347, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(13_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(T::DbWeight::get().writes(10_u64)) @@ -1291,10 +1295,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 245_000_000 picoseconds. - Weight::from_parts(248_945_740, 21710) - // Standard Error: 677 - .saturating_add(Weight::from_parts(659_188, 0).saturating_mul(r.into())) + // Minimum execution time: 233_679_000 picoseconds. + Weight::from_parts(238_638_820, 21710) + // Standard Error: 681 + .saturating_add(Weight::from_parts(573_320, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1314,10 +1318,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(250_684_803, 21745) - // Standard Error: 0 - .saturating_add(Weight::from_parts(3_227, 0).saturating_mul(n.into())) + // Minimum execution time: 235_992_000 picoseconds. + Weight::from_parts(219_924_252, 21745) + // Standard Error: 5 + .saturating_add(Weight::from_parts(3_978, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1336,10 +1340,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 246_000_000 picoseconds. - Weight::from_parts(251_090_844, 21725) - // Standard Error: 1_356 - .saturating_add(Weight::from_parts(715_607, 0).saturating_mul(r.into())) + // Minimum execution time: 240_661_000 picoseconds. + Weight::from_parts(238_809_422, 21725) + // Standard Error: 820 + .saturating_add(Weight::from_parts(741_326, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1359,10 +1363,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(219_375_834, 21765) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_973, 0).saturating_mul(n.into())) + // Minimum execution time: 235_136_000 picoseconds. + Weight::from_parts(228_678_487, 21765) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_164, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1381,10 +1385,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(255_765_206, 21740) - // Standard Error: 2_488 - .saturating_add(Weight::from_parts(628_399, 0).saturating_mul(r.into())) + // Minimum execution time: 233_364_000 picoseconds. + Weight::from_parts(243_294_285, 21740) + // Standard Error: 1_607 + .saturating_add(Weight::from_parts(413_186, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1404,10 +1408,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 256_000_000 picoseconds. - Weight::from_parts(257_588_954, 21785) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_202, 0).saturating_mul(n.into())) + // Minimum execution time: 234_315_000 picoseconds. + Weight::from_parts(225_569_537, 21785) + // Standard Error: 1 + .saturating_add(Weight::from_parts(919, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1426,10 +1430,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(259_171_675, 21745) - // Standard Error: 363 - .saturating_add(Weight::from_parts(619_519, 0).saturating_mul(r.into())) + // Minimum execution time: 233_288_000 picoseconds. + Weight::from_parts(239_289_154, 21745) + // Standard Error: 612 + .saturating_add(Weight::from_parts(414_275, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -1449,10 +1453,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 257_000_000 picoseconds. - Weight::from_parts(262_816_015, 21755) - // Standard Error: 5 - .saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into())) + // Minimum execution time: 233_686_000 picoseconds. + Weight::from_parts(227_406_694, 21755) + // Standard Error: 1 + .saturating_add(Weight::from_parts(919, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -1470,11 +1474,11 @@ impl WeightInfo for SubstrateWeight { fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `916 + n * (1 ±0)` - // Estimated: `22380 + n * (5 ±0)` - // Minimum execution time: 302_000_000 picoseconds. - Weight::from_parts(304_123_002, 22380) - // Standard Error: 46 - .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) + // Estimated: `22375 + n * (5 ±0)` + // Minimum execution time: 287_258_000 picoseconds. + Weight::from_parts(290_941_609, 22375) + // Standard Error: 8 + .saturating_add(Weight::from_parts(4_785, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -1492,12 +1496,12 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[0, 160]`. fn seal_sr25519_verify(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `722 + r * (112 ±0)` + // Measured: `728 + r * (112 ±0)` // Estimated: `21455 + r * (560 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(301_527_777, 21455) - // Standard Error: 54_450 - .saturating_add(Weight::from_parts(38_422_605, 0).saturating_mul(r.into())) + // Minimum execution time: 238_340_000 picoseconds. + Weight::from_parts(246_009_851, 21455) + // Standard Error: 21_677 + .saturating_add(Weight::from_parts(48_139_487, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 560).saturating_mul(r.into())) @@ -1516,11 +1520,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` - // Estimated: `21710 + r * (385 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(286_377_585, 21710) - // Standard Error: 102_013 - .saturating_add(Weight::from_parts(37_840_908, 0).saturating_mul(r.into())) + // Estimated: `21705 + r * (385 ±0)` + // Minimum execution time: 236_244_000 picoseconds. + Weight::from_parts(253_749_242, 21705) + // Standard Error: 19_216 + .saturating_add(Weight::from_parts(37_706_782, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -1539,11 +1543,11 @@ impl WeightInfo for SubstrateWeight { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21785 + r * (210 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(229_212_876, 21785) - // Standard Error: 26_315 - .saturating_add(Weight::from_parts(8_673_379, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 235_770_000 picoseconds. + Weight::from_parts(230_780_347, 21775) + // Standard Error: 12_015 + .saturating_add(Weight::from_parts(9_584_947, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -1564,11 +1568,11 @@ impl WeightInfo for SubstrateWeight { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±9)` - // Minimum execution time: 258_000_000 picoseconds. - Weight::from_parts(259_000_000, 29920) - // Standard Error: 64_699 - .saturating_add(Weight::from_parts(23_231_021, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±7)` + // Minimum execution time: 235_857_000 picoseconds. + Weight::from_parts(236_482_000, 29920) + // Standard Error: 47_818 + .saturating_add(Weight::from_parts(21_765_273, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(3_u64)) @@ -1590,10 +1594,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(242_383_404, 21735) - // Standard Error: 440 - .saturating_add(Weight::from_parts(233_819, 0).saturating_mul(r.into())) + // Minimum execution time: 235_388_000 picoseconds. + Weight::from_parts(240_149_512, 21735) + // Standard Error: 555 + .saturating_add(Weight::from_parts(162_666, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -1613,10 +1617,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(282_690_400, 27145) - // Standard Error: 3_961 - .saturating_add(Weight::from_parts(411_483, 0).saturating_mul(r.into())) + // Minimum execution time: 237_485_000 picoseconds. + Weight::from_parts(268_044_053, 27145) + // Standard Error: 1_147 + .saturating_add(Weight::from_parts(260_572, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -1638,10 +1642,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(252_337_236, 24004) - // Standard Error: 1_120 - .saturating_add(Weight::from_parts(196_425, 0).saturating_mul(r.into())) + // Minimum execution time: 234_123_000 picoseconds. + Weight::from_parts(245_872_832, 24004) + // Standard Error: 943 + .saturating_add(Weight::from_parts(136_460, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -1651,510 +1655,510 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_145_858, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(21_465, 0).saturating_mul(r.into())) + // Minimum execution time: 1_606_000 picoseconds. + Weight::from_parts(1_845_698, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_126_255, 0) - // Standard Error: 120 - .saturating_add(Weight::from_parts(35_671, 0).saturating_mul(r.into())) + // Minimum execution time: 1_711_000 picoseconds. + Weight::from_parts(2_281_581, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_437_583, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(36_043, 0).saturating_mul(r.into())) + // Minimum execution time: 1_680_000 picoseconds. + Weight::from_parts(2_269_238, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_014, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_332_189, 0) - // Standard Error: 109 - .saturating_add(Weight::from_parts(55_789, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(2_010_963, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(7_927, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_252_514, 0) - // Standard Error: 134 - .saturating_add(Weight::from_parts(53_852, 0).saturating_mul(r.into())) + // Minimum execution time: 1_631_000 picoseconds. + Weight::from_parts(1_936_549, 0) + // Standard Error: 6 + .saturating_add(Weight::from_parts(10_426, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_696_253, 0) - // Standard Error: 88 - .saturating_add(Weight::from_parts(35_034, 0).saturating_mul(r.into())) + // Minimum execution time: 1_616_000 picoseconds. + Weight::from_parts(1_938_716, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(4_525, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_011_058, 0) - // Standard Error: 194 - .saturating_add(Weight::from_parts(46_511, 0).saturating_mul(r.into())) + // Minimum execution time: 1_535_000 picoseconds. + Weight::from_parts(1_109_860, 0) + // Standard Error: 77 + .saturating_add(Weight::from_parts(7_998, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_434_314, 0) - // Standard Error: 130 - .saturating_add(Weight::from_parts(59_901, 0).saturating_mul(r.into())) + // Minimum execution time: 1_594_000 picoseconds. + Weight::from_parts(1_478_654, 0) + // Standard Error: 36 + .saturating_add(Weight::from_parts(9_525, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_000_380, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(49, 0).saturating_mul(e.into())) + // Minimum execution time: 1_730_000 picoseconds. + Weight::from_parts(1_836_342, 0) + // Standard Error: 14 + .saturating_add(Weight::from_parts(206, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_974_823, 0) - // Standard Error: 136 - .saturating_add(Weight::from_parts(63_164, 0).saturating_mul(r.into())) + // Minimum execution time: 1_607_000 picoseconds. + Weight::from_parts(2_150_133, 0) + // Standard Error: 17 + .saturating_add(Weight::from_parts(18_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_793_597, 0) - // Standard Error: 204 - .saturating_add(Weight::from_parts(79_207, 0).saturating_mul(r.into())) + // Minimum execution time: 1_824_000 picoseconds. + Weight::from_parts(3_119_825, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(25_304, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_181_274, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(1_515, 0).saturating_mul(l.into())) + // Minimum execution time: 1_692_000 picoseconds. + Weight::from_parts(1_927_049, 0) + // Standard Error: 14 + .saturating_add(Weight::from_parts(1_217, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(4_185_189, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(23_249, 0).saturating_mul(r.into())) + // Minimum execution time: 2_795_000 picoseconds. + Weight::from_parts(3_107_843, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_445, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_620_930, 0) - // Standard Error: 45 - .saturating_add(Weight::from_parts(22_086, 0).saturating_mul(r.into())) + // Minimum execution time: 2_815_000 picoseconds. + Weight::from_parts(3_114_618, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_639, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_817_414, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(33_419, 0).saturating_mul(r.into())) + // Minimum execution time: 2_861_000 picoseconds. + Weight::from_parts(3_193_592, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_957, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_706_909, 0) - // Standard Error: 106 - .saturating_add(Weight::from_parts(31_159, 0).saturating_mul(r.into())) + // Minimum execution time: 1_710_000 picoseconds. + Weight::from_parts(2_148_021, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_391, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(810_930, 0) - // Standard Error: 100 - .saturating_add(Weight::from_parts(30_120, 0).saturating_mul(r.into())) + // Minimum execution time: 1_663_000 picoseconds. + Weight::from_parts(2_170_373, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_812, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_768_828, 0) - // Standard Error: 51 - .saturating_add(Weight::from_parts(25_410, 0).saturating_mul(r.into())) + // Minimum execution time: 1_662_000 picoseconds. + Weight::from_parts(2_601_398, 0) + // Standard Error: 198 + .saturating_add(Weight::from_parts(3_851, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_412_667, 0) - // Standard Error: 129_124 - .saturating_add(Weight::from_parts(11_221_840, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(332_932, 0) + // Standard Error: 137_529 + .saturating_add(Weight::from_parts(13_233_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_428_692, 0) - // Standard Error: 98 - .saturating_add(Weight::from_parts(32_905, 0).saturating_mul(r.into())) + // Minimum execution time: 1_613_000 picoseconds. + Weight::from_parts(1_922_391, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_903, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_944_866, 0) - // Standard Error: 78 - .saturating_add(Weight::from_parts(32_661, 0).saturating_mul(r.into())) + // Minimum execution time: 1_522_000 picoseconds. + Weight::from_parts(1_920_023, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_876, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_598_622, 0) - // Standard Error: 88 - .saturating_add(Weight::from_parts(33_400, 0).saturating_mul(r.into())) + // Minimum execution time: 1_590_000 picoseconds. + Weight::from_parts(1_867_406, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_910, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_722_736, 0) - // Standard Error: 79 - .saturating_add(Weight::from_parts(33_037, 0).saturating_mul(r.into())) + // Minimum execution time: 1_577_000 picoseconds. + Weight::from_parts(1_918_037, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_673, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_596_799, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(32_640, 0).saturating_mul(r.into())) + // Minimum execution time: 1_589_000 picoseconds. + Weight::from_parts(1_917_901, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_956, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_021_154, 0) - // Standard Error: 83 - .saturating_add(Weight::from_parts(32_341, 0).saturating_mul(r.into())) + // Minimum execution time: 1_573_000 picoseconds. + Weight::from_parts(1_902_324, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_865, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_984_532, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(32_324, 0).saturating_mul(r.into())) + // Minimum execution time: 1_586_000 picoseconds. + Weight::from_parts(1_953_738, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_255_597, 0) - // Standard Error: 117 - .saturating_add(Weight::from_parts(43_291, 0).saturating_mul(r.into())) + // Minimum execution time: 1_598_000 picoseconds. + Weight::from_parts(1_912_180, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_994, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_593_077, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_568, 0).saturating_mul(r.into())) + // Minimum execution time: 1_573_000 picoseconds. + Weight::from_parts(1_943_725, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_998, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_413_014, 0) - // Standard Error: 122 - .saturating_add(Weight::from_parts(43_728, 0).saturating_mul(r.into())) + // Minimum execution time: 1_584_000 picoseconds. + Weight::from_parts(1_949_209, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_503_899, 0) - // Standard Error: 140 - .saturating_add(Weight::from_parts(43_738, 0).saturating_mul(r.into())) + // Minimum execution time: 1_576_000 picoseconds. + Weight::from_parts(1_927_466, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(6_005, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_691_140, 0) - // Standard Error: 107 - .saturating_add(Weight::from_parts(44_086, 0).saturating_mul(r.into())) + // Minimum execution time: 1_566_000 picoseconds. + Weight::from_parts(2_004_312, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_799, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(4_196_169, 0) - // Standard Error: 112 - .saturating_add(Weight::from_parts(43_084, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_922_703, 0) + // Standard Error: 9 + .saturating_add(Weight::from_parts(6_129, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_009_497, 0) - // Standard Error: 106 - .saturating_add(Weight::from_parts(43_559, 0).saturating_mul(r.into())) + // Minimum execution time: 1_575_000 picoseconds. + Weight::from_parts(1_978_271, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_460_186, 0) - // Standard Error: 96 - .saturating_add(Weight::from_parts(42_977, 0).saturating_mul(r.into())) + // Minimum execution time: 1_572_000 picoseconds. + Weight::from_parts(4_028_578, 0) + // Standard Error: 263 + .saturating_add(Weight::from_parts(5_784, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_335_601, 0) - // Standard Error: 91 - .saturating_add(Weight::from_parts(43_115, 0).saturating_mul(r.into())) + // Minimum execution time: 1_615_000 picoseconds. + Weight::from_parts(1_962_065, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_121_205, 0) - // Standard Error: 84 - .saturating_add(Weight::from_parts(43_167, 0).saturating_mul(r.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_909_721, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_993, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_691_667, 0) - // Standard Error: 113 - .saturating_add(Weight::from_parts(43_721, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_926_472, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_888, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_293_964, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_257, 0).saturating_mul(r.into())) + // Minimum execution time: 1_620_000 picoseconds. + Weight::from_parts(2_875_196, 0) + // Standard Error: 177 + .saturating_add(Weight::from_parts(5_990, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_581_139, 0) - // Standard Error: 82 - .saturating_add(Weight::from_parts(43_347, 0).saturating_mul(r.into())) + // Minimum execution time: 1_570_000 picoseconds. + Weight::from_parts(2_155_483, 0) + // Standard Error: 83 + .saturating_add(Weight::from_parts(5_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_469_487, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(43_477, 0).saturating_mul(r.into())) + // Minimum execution time: 1_558_000 picoseconds. + Weight::from_parts(2_108_263, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(11_755, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_167_034, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(43_148, 0).saturating_mul(r.into())) + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_606_397, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(11_011, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_340_414, 0) - // Standard Error: 93 - .saturating_add(Weight::from_parts(43_470, 0).saturating_mul(r.into())) + // Minimum execution time: 1_630_000 picoseconds. + Weight::from_parts(2_872_487, 0) + // Standard Error: 24 + .saturating_add(Weight::from_parts(11_761, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_444_991, 0) - // Standard Error: 114 - .saturating_add(Weight::from_parts(43_139, 0).saturating_mul(r.into())) + // Minimum execution time: 1_575_000 picoseconds. + Weight::from_parts(2_385_398, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(10_650, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_021_164, 0) - // Standard Error: 90 - .saturating_add(Weight::from_parts(43_325, 0).saturating_mul(r.into())) + // Minimum execution time: 1_622_000 picoseconds. + Weight::from_parts(1_957_246, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_659, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_380_003, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(43_002, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(1_897_168, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_774, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_919_576, 0) - // Standard Error: 80 - .saturating_add(Weight::from_parts(43_335, 0).saturating_mul(r.into())) + // Minimum execution time: 1_549_000 picoseconds. + Weight::from_parts(1_915_938, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_594_303, 0) - // Standard Error: 116 - .saturating_add(Weight::from_parts(43_097, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(1_932_618, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_854, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_741_479, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(43_293, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(1_937_566, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_134, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_828_841, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(43_323, 0).saturating_mul(r.into())) + // Minimum execution time: 1_584_000 picoseconds. + Weight::from_parts(1_980_681, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_842, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_936_851, 0) - // Standard Error: 100 - .saturating_add(Weight::from_parts(43_433, 0).saturating_mul(r.into())) + // Minimum execution time: 1_542_000 picoseconds. + Weight::from_parts(2_131_567, 0) + // Standard Error: 57 + .saturating_add(Weight::from_parts(6_010, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_771_162, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_670, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_643_214, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(6_062, 0).saturating_mul(r.into())) } } @@ -2166,8 +2170,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `1594` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(3_000_000, 1594) + // Minimum execution time: 2_503_000 picoseconds. + Weight::from_parts(2_603_000, 1594) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: Skipped Metadata (r:0 w:0) @@ -2177,10 +2181,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `488 + k * (69 ±0)` // Estimated: `478 + k * (70 ±0)` - // Minimum execution time: 10_000_000 picoseconds. - Weight::from_parts(5_395_992, 478) - // Standard Error: 1_835 - .saturating_add(Weight::from_parts(912_999, 0).saturating_mul(k.into())) + // Minimum execution time: 13_292_000 picoseconds. + Weight::from_parts(9_180_439, 478) + // Standard Error: 997 + .saturating_add(Weight::from_parts(967_522, 0).saturating_mul(k.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(RocksDbWeight::get().writes(2_u64)) @@ -2196,10 +2200,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `238 + c * (1 ±0)` // Estimated: `3951 + c * (2 ±0)` - // Minimum execution time: 32_000_000 picoseconds. - Weight::from_parts(30_012_700, 3951) - // Standard Error: 92 - .saturating_add(Weight::from_parts(103_164, 0).saturating_mul(c.into())) + // Minimum execution time: 30_822_000 picoseconds. + Weight::from_parts(26_457_115, 3951) + // Standard Error: 58 + .saturating_add(Weight::from_parts(54_868, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 2).saturating_mul(c.into())) @@ -2219,10 +2223,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `707` // Estimated: `21400 + c * (5 ±0)` - // Minimum execution time: 282_000_000 picoseconds. - Weight::from_parts(291_182_704, 21400) - // Standard Error: 71 - .saturating_add(Weight::from_parts(72_964, 0).saturating_mul(c.into())) + // Minimum execution time: 263_719_000 picoseconds. + Weight::from_parts(275_281_941, 21400) + // Standard Error: 32 + .saturating_add(Weight::from_parts(37_880, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(c.into())) @@ -2249,15 +2253,15 @@ impl WeightInfo for () { fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `270` - // Estimated: `26223` - // Minimum execution time: 3_452_000_000 picoseconds. - Weight::from_parts(64_326_115, 26223) - // Standard Error: 363 - .saturating_add(Weight::from_parts(198_726, 0).saturating_mul(c.into())) - // Standard Error: 21 - .saturating_add(Weight::from_parts(1_625, 0).saturating_mul(i.into())) - // Standard Error: 21 - .saturating_add(Weight::from_parts(1_605, 0).saturating_mul(s.into())) + // Estimated: `26207` + // Minimum execution time: 3_133_756_000 picoseconds. + Weight::from_parts(556_483_545, 26207) + // Standard Error: 294 + .saturating_add(Weight::from_parts(107_914, 0).saturating_mul(c.into())) + // Standard Error: 17 + .saturating_add(Weight::from_parts(1_143, 0).saturating_mul(i.into())) + // Standard Error: 17 + .saturating_add(Weight::from_parts(1_456, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -2280,13 +2284,13 @@ impl WeightInfo for () { fn instantiate(i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `482` - // Estimated: `28514` - // Minimum execution time: 1_718_000_000 picoseconds. - Weight::from_parts(210_875_375, 28514) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_535, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_490, 0).saturating_mul(s.into())) + // Estimated: `28521` + // Minimum execution time: 1_646_953_000 picoseconds. + Weight::from_parts(262_115_215, 28521) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_454, 0).saturating_mul(i.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_463, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(7_u64)) } @@ -2304,8 +2308,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `759` // Estimated: `21615` - // Minimum execution time: 194_000_000 picoseconds. - Weight::from_parts(195_000_000, 21615) + // Minimum execution time: 190_769_000 picoseconds. + Weight::from_parts(191_717_000, 21615) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2322,10 +2326,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `109` // Estimated: `7366` - // Minimum execution time: 264_000_000 picoseconds. - Weight::from_parts(245_951_091, 7366) - // Standard Error: 273 - .saturating_add(Weight::from_parts(195_773, 0).saturating_mul(c.into())) + // Minimum execution time: 246_204_000 picoseconds. + Weight::from_parts(243_234_754, 7366) + // Standard Error: 78 + .saturating_add(Weight::from_parts(109_232, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2341,8 +2345,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `255` // Estimated: `7950` - // Minimum execution time: 30_000_000 picoseconds. - Weight::from_parts(31_000_000, 7950) + // Minimum execution time: 33_516_000 picoseconds. + Weight::from_parts(33_995_000, 7950) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2356,8 +2360,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `570` // Estimated: `19530` - // Minimum execution time: 29_000_000 picoseconds. - Weight::from_parts(30_000_000, 19530) + // Minimum execution time: 33_255_000 picoseconds. + Weight::from_parts(33_692_000, 19530) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2376,10 +2380,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `781 + r * (6 ±0)` // Estimated: `21730 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(254_783_726, 21730) - // Standard Error: 475 - .saturating_add(Weight::from_parts(491_352, 0).saturating_mul(r.into())) + // Minimum execution time: 235_074_000 picoseconds. + Weight::from_parts(243_735_179, 21730) + // Standard Error: 972 + .saturating_add(Weight::from_parts(328_571, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2399,10 +2403,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `839 + r * (240 ±0)` // Estimated: `21835 + r * (3675 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(104_320_290, 21835) - // Standard Error: 8_887 - .saturating_add(Weight::from_parts(3_414_819, 0).saturating_mul(r.into())) + // Minimum execution time: 236_455_000 picoseconds. + Weight::from_parts(81_818_936, 21835) + // Standard Error: 5_874 + .saturating_add(Weight::from_parts(3_316_006, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2423,10 +2427,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `831 + r * (244 ±0)` // Estimated: `21855 + r * (3695 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(69_155_478, 21855) - // Standard Error: 12_360 - .saturating_add(Weight::from_parts(4_476_979, 0).saturating_mul(r.into())) + // Minimum execution time: 237_724_000 picoseconds. + Weight::from_parts(91_384_964, 21855) + // Standard Error: 5_828 + .saturating_add(Weight::from_parts(4_063_221, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2447,10 +2451,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `788 + r * (6 ±0)` // Estimated: `21770 + r * (30 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(252_726_033, 21770) - // Standard Error: 2_058 - .saturating_add(Weight::from_parts(627_377, 0).saturating_mul(r.into())) + // Minimum execution time: 236_144_000 picoseconds. + Weight::from_parts(239_917_873, 21770) + // Standard Error: 629 + .saturating_add(Weight::from_parts(409_752, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2470,10 +2474,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 245_000_000 picoseconds. - Weight::from_parts(251_513_668, 21735) - // Standard Error: 635 - .saturating_add(Weight::from_parts(237_216, 0).saturating_mul(r.into())) + // Minimum execution time: 232_946_000 picoseconds. + Weight::from_parts(243_163_112, 21735) + // Standard Error: 1_940 + .saturating_add(Weight::from_parts(162_705, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -2493,10 +2497,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `782 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(253_879_236, 21740) - // Standard Error: 1_164 - .saturating_add(Weight::from_parts(495_923, 0).saturating_mul(r.into())) + // Minimum execution time: 235_301_000 picoseconds. + Weight::from_parts(240_802_312, 21740) + // Standard Error: 5_362 + .saturating_add(Weight::from_parts(339_001, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2516,10 +2520,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `783 + r * (6 ±0)` // Estimated: `21725 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(251_568_699, 21725) - // Standard Error: 931 - .saturating_add(Weight::from_parts(499_876, 0).saturating_mul(r.into())) + // Minimum execution time: 235_683_000 picoseconds. + Weight::from_parts(237_357_276, 21725) + // Standard Error: 726 + .saturating_add(Weight::from_parts(333_264, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2539,10 +2543,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `922 + r * (6 ±0)` // Estimated: `24633 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(258_368_702, 24633) - // Standard Error: 2_701 - .saturating_add(Weight::from_parts(1_956_742, 0).saturating_mul(r.into())) + // Minimum execution time: 234_327_000 picoseconds. + Weight::from_parts(239_792_456, 24633) + // Standard Error: 3_460 + .saturating_add(Weight::from_parts(1_496_090, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2562,10 +2566,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `792 + r * (6 ±0)` // Estimated: `21825 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(252_930_307, 21825) - // Standard Error: 931 - .saturating_add(Weight::from_parts(495_867, 0).saturating_mul(r.into())) + // Minimum execution time: 235_466_000 picoseconds. + Weight::from_parts(242_580_658, 21825) + // Standard Error: 1_439 + .saturating_add(Weight::from_parts(323_842, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2585,10 +2589,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `790 + r * (6 ±0)` // Estimated: `21815 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(253_628_404, 21815) - // Standard Error: 743 - .saturating_add(Weight::from_parts(493_164, 0).saturating_mul(r.into())) + // Minimum execution time: 238_529_000 picoseconds. + Weight::from_parts(249_276_722, 21815) + // Standard Error: 1_216 + .saturating_add(Weight::from_parts(328_600, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2608,10 +2612,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787 + r * (6 ±0)` // Estimated: `21805 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(250_581_213, 21805) - // Standard Error: 699 - .saturating_add(Weight::from_parts(494_228, 0).saturating_mul(r.into())) + // Minimum execution time: 234_360_000 picoseconds. + Weight::from_parts(239_927_876, 21805) + // Standard Error: 541 + .saturating_add(Weight::from_parts(319_553, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2631,10 +2635,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (6 ±0)` // Estimated: `21735 + r * (30 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(253_174_995, 21735) - // Standard Error: 841 - .saturating_add(Weight::from_parts(493_531, 0).saturating_mul(r.into())) + // Minimum execution time: 234_461_000 picoseconds. + Weight::from_parts(239_682_633, 21735) + // Standard Error: 544 + .saturating_add(Weight::from_parts(322_943, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2656,10 +2660,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (10 ±0)` // Estimated: `24446 + r * (60 ±0)` - // Minimum execution time: 256_000_000 picoseconds. - Weight::from_parts(258_341_950, 24446) - // Standard Error: 870 - .saturating_add(Weight::from_parts(1_540_392, 0).saturating_mul(r.into())) + // Minimum execution time: 234_862_000 picoseconds. + Weight::from_parts(252_614_390, 24446) + // Standard Error: 1_180 + .saturating_add(Weight::from_parts(1_313_286, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2679,10 +2683,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `745 + r * (4 ±0)` // Estimated: `21555 + r * (20 ±0)` - // Minimum execution time: 159_000_000 picoseconds. - Weight::from_parts(163_265_154, 21555) - // Standard Error: 529 - .saturating_add(Weight::from_parts(201_476, 0).saturating_mul(r.into())) + // Minimum execution time: 161_003_000 picoseconds. + Weight::from_parts(165_793_675, 21555) + // Standard Error: 323 + .saturating_add(Weight::from_parts(128_941, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 20).saturating_mul(r.into())) @@ -2702,10 +2706,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `780 + r * (6 ±0)` // Estimated: `21740 + r * (30 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(250_514_915, 21740) - // Standard Error: 1_002 - .saturating_add(Weight::from_parts(426_791, 0).saturating_mul(r.into())) + // Minimum execution time: 235_192_000 picoseconds. + Weight::from_parts(241_225_671, 21740) + // Standard Error: 1_132 + .saturating_add(Weight::from_parts(272_760, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 30).saturating_mul(r.into())) @@ -2725,10 +2729,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `784` // Estimated: `21740` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(250_702_062, 21740) - // Standard Error: 0 - .saturating_add(Weight::from_parts(376, 0).saturating_mul(n.into())) + // Minimum execution time: 238_050_000 picoseconds. + Weight::from_parts(241_274_832, 21740) + // Standard Error: 1 + .saturating_add(Weight::from_parts(590, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2747,10 +2751,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `768 + r * (45 ±0)` // Estimated: `21660 + r * (225 ±0)` - // Minimum execution time: 244_000_000 picoseconds. - Weight::from_parts(245_930_894, 21660) - // Standard Error: 230_540 - .saturating_add(Weight::from_parts(2_069_105, 0).saturating_mul(r.into())) + // Minimum execution time: 231_807_000 picoseconds. + Weight::from_parts(234_264_848, 21660) + // Standard Error: 185_298 + .saturating_add(Weight::from_parts(1_000_351, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 225).saturating_mul(r.into())) @@ -2770,10 +2774,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778` // Estimated: `21775` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(251_558_082, 21775) + // Minimum execution time: 234_347_000 picoseconds. + Weight::from_parts(234_774_467, 21775) // Standard Error: 0 - .saturating_add(Weight::from_parts(156, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(183, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2798,10 +2802,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `810 + r * (356 ±0)` // Estimated: `26094 + r * (15904 ±0)` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(248_601_626, 26094) - // Standard Error: 317_697 - .saturating_add(Weight::from_parts(123_565_040, 0).saturating_mul(r.into())) + // Minimum execution time: 234_356_000 picoseconds. + Weight::from_parts(236_844_659, 26094) + // Standard Error: 161_035 + .saturating_add(Weight::from_parts(110_725_340, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2825,10 +2829,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `825 + r * (10 ±0)` // Estimated: `24283 + r * (60 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(257_010_596, 24283) - // Standard Error: 740 - .saturating_add(Weight::from_parts(2_374_940, 0).saturating_mul(r.into())) + // Minimum execution time: 234_248_000 picoseconds. + Weight::from_parts(255_712_101, 24283) + // Standard Error: 1_474 + .saturating_add(Weight::from_parts(1_753_943, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 60).saturating_mul(r.into())) @@ -2848,10 +2852,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `778 + r * (10 ±0)` // Estimated: `21735 + r * (50 ±0)` - // Minimum execution time: 246_000_000 picoseconds. - Weight::from_parts(250_421_629, 21735) - // Standard Error: 3_836 - .saturating_add(Weight::from_parts(4_249_806, 0).saturating_mul(r.into())) + // Minimum execution time: 232_456_000 picoseconds. + Weight::from_parts(230_738_907, 21735) + // Standard Error: 4_163 + .saturating_add(Weight::from_parts(3_496_817, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 50).saturating_mul(r.into())) @@ -2872,12 +2876,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `797 + t * (32 ±0)` // Estimated: `21840 + t * (2640 ±0)` - // Minimum execution time: 261_000_000 picoseconds. - Weight::from_parts(256_857_844, 21840) - // Standard Error: 76_803 - .saturating_add(Weight::from_parts(2_462_444, 0).saturating_mul(t.into())) - // Standard Error: 20 - .saturating_add(Weight::from_parts(431, 0).saturating_mul(n.into())) + // Minimum execution time: 251_638_000 picoseconds. + Weight::from_parts(244_791_817, 21840) + // Standard Error: 89_537 + .saturating_add(Weight::from_parts(2_459_492, 0).saturating_mul(t.into())) + // Standard Error: 25 + .saturating_add(Weight::from_parts(626, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2899,10 +2903,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (7 ±0)` // Estimated: `21725 + r * (35 ±0)` - // Minimum execution time: 164_000_000 picoseconds. - Weight::from_parts(167_583_606, 21725) - // Standard Error: 514 - .saturating_add(Weight::from_parts(341_954, 0).saturating_mul(r.into())) + // Minimum execution time: 164_736_000 picoseconds. + Weight::from_parts(164_496_597, 21725) + // Standard Error: 4_619 + .saturating_add(Weight::from_parts(252_013, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 35).saturating_mul(r.into())) @@ -2922,10 +2926,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `125728` // Estimated: `269977` - // Minimum execution time: 336_000_000 picoseconds. - Weight::from_parts(351_571_905, 269977) - // Standard Error: 2 - .saturating_add(Weight::from_parts(506, 0).saturating_mul(i.into())) + // Minimum execution time: 352_146_000 picoseconds. + Weight::from_parts(357_758_251, 269977) + // Standard Error: 1 + .saturating_add(Weight::from_parts(735, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -2936,10 +2940,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `845 + r * (292 ±0)` // Estimated: `843 + r * (293 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(191_301_968, 843) - // Standard Error: 9_671 - .saturating_add(Weight::from_parts(5_573_975, 0).saturating_mul(r.into())) + // Minimum execution time: 236_170_000 picoseconds. + Weight::from_parts(136_284_582, 843) + // Standard Error: 10_269 + .saturating_add(Weight::from_parts(5_995_228, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2953,10 +2957,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1304` // Estimated: `1280` - // Minimum execution time: 260_000_000 picoseconds. - Weight::from_parts(296_210_184, 1280) - // Standard Error: 81 - .saturating_add(Weight::from_parts(603, 0).saturating_mul(n.into())) + // Minimum execution time: 253_837_000 picoseconds. + Weight::from_parts(287_029_261, 1280) + // Standard Error: 51 + .saturating_add(Weight::from_parts(534, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2967,10 +2971,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1167 + n * (1 ±0)` // Estimated: `1167 + n * (1 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(261_239_243, 1167) - // Standard Error: 17 - .saturating_add(Weight::from_parts(87, 0).saturating_mul(n.into())) + // Minimum execution time: 253_037_000 picoseconds. + Weight::from_parts(256_401_533, 1167) + // Standard Error: 18 + .saturating_add(Weight::from_parts(32, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -2982,10 +2986,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `841 + r * (288 ±0)` // Estimated: `845 + r * (289 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(166_049_650, 845) - // Standard Error: 9_792 - .saturating_add(Weight::from_parts(5_432_161, 0).saturating_mul(r.into())) + // Minimum execution time: 236_800_000 picoseconds. + Weight::from_parts(134_748_031, 845) + // Standard Error: 9_560 + .saturating_add(Weight::from_parts(5_923_187, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -2999,10 +3003,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1163 + n * (1 ±0)` // Estimated: `1163 + n * (1 ±0)` - // Minimum execution time: 258_000_000 picoseconds. - Weight::from_parts(261_392_204, 1163) - // Standard Error: 45 - .saturating_add(Weight::from_parts(35, 0).saturating_mul(n.into())) + // Minimum execution time: 250_601_000 picoseconds. + Weight::from_parts(253_618_803, 1163) + // Standard Error: 18 + .saturating_add(Weight::from_parts(74, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3014,10 +3018,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `835 + r * (296 ±0)` // Estimated: `840 + r * (297 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(174_776_708, 840) - // Standard Error: 8_839 - .saturating_add(Weight::from_parts(4_639_609, 0).saturating_mul(r.into())) + // Minimum execution time: 236_194_000 picoseconds. + Weight::from_parts(152_630_909, 840) + // Standard Error: 8_573 + .saturating_add(Weight::from_parts(4_896_099, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3030,10 +3034,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1179 + n * (1 ±0)` // Estimated: `1179 + n * (1 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(261_300_630, 1179) - // Standard Error: 51 - .saturating_add(Weight::from_parts(454, 0).saturating_mul(n.into())) + // Minimum execution time: 250_989_000 picoseconds. + Weight::from_parts(260_170_747, 1179) + // Standard Error: 162 + .saturating_add(Weight::from_parts(224, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3045,10 +3049,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `856 + r * (288 ±0)` // Estimated: `857 + r * (289 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(177_082_042, 857) - // Standard Error: 8_784 - .saturating_add(Weight::from_parts(4_424_612, 0).saturating_mul(r.into())) + // Minimum execution time: 236_574_000 picoseconds. + Weight::from_parts(155_573_955, 857) + // Standard Error: 10_270 + .saturating_add(Weight::from_parts(4_667_644, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3061,10 +3065,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1166 + n * (1 ±0)` // Estimated: `1166 + n * (1 ±0)` - // Minimum execution time: 257_000_000 picoseconds. - Weight::from_parts(259_265_938, 1166) - // Standard Error: 19 - .saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into())) + // Minimum execution time: 249_502_000 picoseconds. + Weight::from_parts(251_496_311, 1166) + // Standard Error: 26 + .saturating_add(Weight::from_parts(186, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3076,10 +3080,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `829 + r * (296 ±0)` // Estimated: `836 + r * (297 ±0)` - // Minimum execution time: 248_000_000 picoseconds. - Weight::from_parts(164_579_540, 836) - // Standard Error: 10_691 - .saturating_add(Weight::from_parts(5_659_876, 0).saturating_mul(r.into())) + // Minimum execution time: 236_030_000 picoseconds. + Weight::from_parts(128_595_856, 836) + // Standard Error: 10_530 + .saturating_add(Weight::from_parts(6_072_638, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3093,10 +3097,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1180 + n * (1 ±0)` // Estimated: `1180 + n * (1 ±0)` - // Minimum execution time: 260_000_000 picoseconds. - Weight::from_parts(261_687_283, 1180) - // Standard Error: 21 - .saturating_add(Weight::from_parts(486, 0).saturating_mul(n.into())) + // Minimum execution time: 254_027_000 picoseconds. + Weight::from_parts(260_739_475, 1180) + // Standard Error: 115 + .saturating_add(Weight::from_parts(330, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) @@ -3116,10 +3120,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1373 + r * (45 ±0)` // Estimated: `26753 + r * (2700 ±0)` - // Minimum execution time: 249_000_000 picoseconds. - Weight::from_parts(144_077_701, 26753) - // Standard Error: 18_392 - .saturating_add(Weight::from_parts(44_609_739, 0).saturating_mul(r.into())) + // Minimum execution time: 237_634_000 picoseconds. + Weight::from_parts(238_177_000, 26753) + // Standard Error: 23_320 + .saturating_add(Weight::from_parts(35_467_618, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(4_u64)) @@ -3141,10 +3145,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1237 + r * (256 ±0)` // Estimated: `26028 + r * (6235 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(250_000_000, 26028) - // Standard Error: 519_092 - .saturating_add(Weight::from_parts(233_113_192, 0).saturating_mul(r.into())) + // Minimum execution time: 237_076_000 picoseconds. + Weight::from_parts(237_792_000, 26028) + // Standard Error: 91_566 + .saturating_add(Weight::from_parts(212_893_975, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3165,11 +3169,11 @@ impl WeightInfo for () { fn seal_delegate_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (502 ±0)` - // Estimated: `21755 + r * (6329 ±4)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(242_000_000, 21755) - // Standard Error: 294_399 - .saturating_add(Weight::from_parts(233_258_909, 0).saturating_mul(r.into())) + // Estimated: `21755 + r * (6329 ±3)` + // Minimum execution time: 236_275_000 picoseconds. + Weight::from_parts(236_849_000, 21755) + // Standard Error: 92_724 + .saturating_add(Weight::from_parts(207_159_396, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3192,12 +3196,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1154 + t * (204 ±0)` // Estimated: `31015 + t * (5970 ±0)` - // Minimum execution time: 432_000_000 picoseconds. - Weight::from_parts(435_105_422, 31015) - // Standard Error: 692_971 - .saturating_add(Weight::from_parts(2_720_384, 0).saturating_mul(t.into())) - // Standard Error: 0 - .saturating_add(Weight::from_parts(375, 0).saturating_mul(c.into())) + // Minimum execution time: 412_628_000 picoseconds. + Weight::from_parts(385_108_035, 31015) + // Standard Error: 1_002_078 + .saturating_add(Weight::from_parts(31_204_678, 0).saturating_mul(t.into())) + // Standard Error: 1 + .saturating_add(Weight::from_parts(598, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(5_u64)) @@ -3223,10 +3227,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1301 + r * (254 ±0)` // Estimated: `30977 + r * (16635 ±0)` - // Minimum execution time: 250_000_000 picoseconds. - Weight::from_parts(250_000_000, 30977) - // Standard Error: 379_156 - .saturating_add(Weight::from_parts(375_563_837, 0).saturating_mul(r.into())) + // Minimum execution time: 237_161_000 picoseconds. + Weight::from_parts(237_620_000, 30977) + // Standard Error: 258_036 + .saturating_add(Weight::from_parts(344_869_637, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(6_u64)) @@ -3253,13 +3257,15 @@ impl WeightInfo for () { fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1071 + t * (187 ±0)` - // Estimated: `42691 + t * (3588 ±4)` - // Minimum execution time: 1_822_000_000 picoseconds. - Weight::from_parts(510_269_903, 42691) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_337, 0).saturating_mul(i.into())) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_414, 0).saturating_mul(s.into())) + // Estimated: `42684 + t * (3588 ±2)` + // Minimum execution time: 1_613_172_000 picoseconds. + Weight::from_parts(326_952_137, 42684) + // Standard Error: 4_738_925 + .saturating_add(Weight::from_parts(113_657_996, 0).saturating_mul(t.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_173, 0).saturating_mul(i.into())) + // Standard Error: 7 + .saturating_add(Weight::from_parts(1_347, 0).saturating_mul(s.into())) .saturating_add(RocksDbWeight::get().reads(13_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into()))) .saturating_add(RocksDbWeight::get().writes(10_u64)) @@ -3281,10 +3287,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `777 + r * (8 ±0)` // Estimated: `21710 + r * (40 ±0)` - // Minimum execution time: 245_000_000 picoseconds. - Weight::from_parts(248_945_740, 21710) - // Standard Error: 677 - .saturating_add(Weight::from_parts(659_188, 0).saturating_mul(r.into())) + // Minimum execution time: 233_679_000 picoseconds. + Weight::from_parts(238_638_820, 21710) + // Standard Error: 681 + .saturating_add(Weight::from_parts(573_320, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3304,10 +3310,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `785` // Estimated: `21745` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(250_684_803, 21745) - // Standard Error: 0 - .saturating_add(Weight::from_parts(3_227, 0).saturating_mul(n.into())) + // Minimum execution time: 235_992_000 picoseconds. + Weight::from_parts(219_924_252, 21745) + // Standard Error: 5 + .saturating_add(Weight::from_parts(3_978, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3326,10 +3332,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21725 + r * (40 ±0)` - // Minimum execution time: 246_000_000 picoseconds. - Weight::from_parts(251_090_844, 21725) - // Standard Error: 1_356 - .saturating_add(Weight::from_parts(715_607, 0).saturating_mul(r.into())) + // Minimum execution time: 240_661_000 picoseconds. + Weight::from_parts(238_809_422, 21725) + // Standard Error: 820 + .saturating_add(Weight::from_parts(741_326, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3349,10 +3355,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21765` - // Minimum execution time: 247_000_000 picoseconds. - Weight::from_parts(219_375_834, 21765) - // Standard Error: 6 - .saturating_add(Weight::from_parts(1_973, 0).saturating_mul(n.into())) + // Minimum execution time: 235_136_000 picoseconds. + Weight::from_parts(228_678_487, 21765) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_164, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3371,10 +3377,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21740 + r * (40 ±0)` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(255_765_206, 21740) - // Standard Error: 2_488 - .saturating_add(Weight::from_parts(628_399, 0).saturating_mul(r.into())) + // Minimum execution time: 233_364_000 picoseconds. + Weight::from_parts(243_294_285, 21740) + // Standard Error: 1_607 + .saturating_add(Weight::from_parts(413_186, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3394,10 +3400,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21785` - // Minimum execution time: 256_000_000 picoseconds. - Weight::from_parts(257_588_954, 21785) - // Standard Error: 2 - .saturating_add(Weight::from_parts(1_202, 0).saturating_mul(n.into())) + // Minimum execution time: 234_315_000 picoseconds. + Weight::from_parts(225_569_537, 21785) + // Standard Error: 1 + .saturating_add(Weight::from_parts(919, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3416,10 +3422,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `779 + r * (8 ±0)` // Estimated: `21745 + r * (40 ±0)` - // Minimum execution time: 254_000_000 picoseconds. - Weight::from_parts(259_171_675, 21745) - // Standard Error: 363 - .saturating_add(Weight::from_parts(619_519, 0).saturating_mul(r.into())) + // Minimum execution time: 233_288_000 picoseconds. + Weight::from_parts(239_289_154, 21745) + // Standard Error: 612 + .saturating_add(Weight::from_parts(414_275, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into())) @@ -3439,10 +3445,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `787` // Estimated: `21755` - // Minimum execution time: 257_000_000 picoseconds. - Weight::from_parts(262_816_015, 21755) - // Standard Error: 5 - .saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into())) + // Minimum execution time: 233_686_000 picoseconds. + Weight::from_parts(227_406_694, 21755) + // Standard Error: 1 + .saturating_add(Weight::from_parts(919, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -3460,11 +3466,11 @@ impl WeightInfo for () { fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `916 + n * (1 ±0)` - // Estimated: `22380 + n * (5 ±0)` - // Minimum execution time: 302_000_000 picoseconds. - Weight::from_parts(304_123_002, 22380) - // Standard Error: 46 - .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) + // Estimated: `22375 + n * (5 ±0)` + // Minimum execution time: 287_258_000 picoseconds. + Weight::from_parts(290_941_609, 22375) + // Standard Error: 8 + .saturating_add(Weight::from_parts(4_785, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 5).saturating_mul(n.into())) @@ -3482,12 +3488,12 @@ impl WeightInfo for () { /// The range of component `r` is `[0, 160]`. fn seal_sr25519_verify(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `722 + r * (112 ±0)` + // Measured: `728 + r * (112 ±0)` // Estimated: `21455 + r * (560 ±0)` - // Minimum execution time: 259_000_000 picoseconds. - Weight::from_parts(301_527_777, 21455) - // Standard Error: 54_450 - .saturating_add(Weight::from_parts(38_422_605, 0).saturating_mul(r.into())) + // Minimum execution time: 238_340_000 picoseconds. + Weight::from_parts(246_009_851, 21455) + // Standard Error: 21_677 + .saturating_add(Weight::from_parts(48_139_487, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 560).saturating_mul(r.into())) @@ -3506,11 +3512,11 @@ impl WeightInfo for () { fn seal_ecdsa_recover(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `822 + r * (76 ±0)` - // Estimated: `21710 + r * (385 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(286_377_585, 21710) - // Standard Error: 102_013 - .saturating_add(Weight::from_parts(37_840_908, 0).saturating_mul(r.into())) + // Estimated: `21705 + r * (385 ±0)` + // Minimum execution time: 236_244_000 picoseconds. + Weight::from_parts(253_749_242, 21705) + // Standard Error: 19_216 + .saturating_add(Weight::from_parts(37_706_782, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 385).saturating_mul(r.into())) @@ -3529,11 +3535,11 @@ impl WeightInfo for () { fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `792 + r * (42 ±0)` - // Estimated: `21785 + r * (210 ±0)` - // Minimum execution time: 242_000_000 picoseconds. - Weight::from_parts(229_212_876, 21785) - // Standard Error: 26_315 - .saturating_add(Weight::from_parts(8_673_379, 0).saturating_mul(r.into())) + // Estimated: `21775 + r * (210 ±0)` + // Minimum execution time: 235_770_000 picoseconds. + Weight::from_parts(230_780_347, 21775) + // Standard Error: 12_015 + .saturating_add(Weight::from_parts(9_584_947, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 210).saturating_mul(r.into())) @@ -3554,11 +3560,11 @@ impl WeightInfo for () { fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0 + r * (964 ±0)` - // Estimated: `29920 + r * (11544 ±9)` - // Minimum execution time: 258_000_000 picoseconds. - Weight::from_parts(259_000_000, 29920) - // Standard Error: 64_699 - .saturating_add(Weight::from_parts(23_231_021, 0).saturating_mul(r.into())) + // Estimated: `29920 + r * (11544 ±7)` + // Minimum execution time: 235_857_000 picoseconds. + Weight::from_parts(236_482_000, 29920) + // Standard Error: 47_818 + .saturating_add(Weight::from_parts(21_765_273, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(3_u64)) @@ -3580,10 +3586,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `773 + r * (3 ±0)` // Estimated: `21735 + r * (15 ±0)` - // Minimum execution time: 239_000_000 picoseconds. - Weight::from_parts(242_383_404, 21735) - // Standard Error: 440 - .saturating_add(Weight::from_parts(233_819, 0).saturating_mul(r.into())) + // Minimum execution time: 235_388_000 picoseconds. + Weight::from_parts(240_149_512, 21735) + // Standard Error: 555 + .saturating_add(Weight::from_parts(162_666, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 15).saturating_mul(r.into())) @@ -3603,10 +3609,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1975 + r * (39 ±0)` // Estimated: `27145 + r * (200 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(282_690_400, 27145) - // Standard Error: 3_961 - .saturating_add(Weight::from_parts(411_483, 0).saturating_mul(r.into())) + // Minimum execution time: 237_485_000 picoseconds. + Weight::from_parts(268_044_053, 27145) + // Standard Error: 1_147 + .saturating_add(Weight::from_parts(260_572, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) .saturating_add(Weight::from_parts(0, 200).saturating_mul(r.into())) @@ -3628,10 +3634,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `776 + r * (3 ±0)` // Estimated: `24004 + r * (18 ±0)` - // Minimum execution time: 241_000_000 picoseconds. - Weight::from_parts(252_337_236, 24004) - // Standard Error: 1_120 - .saturating_add(Weight::from_parts(196_425, 0).saturating_mul(r.into())) + // Minimum execution time: 234_123_000 picoseconds. + Weight::from_parts(245_872_832, 24004) + // Standard Error: 943 + .saturating_add(Weight::from_parts(136_460, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) .saturating_add(Weight::from_parts(0, 18).saturating_mul(r.into())) @@ -3641,509 +3647,509 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_145_858, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(21_465, 0).saturating_mul(r.into())) + // Minimum execution time: 1_606_000 picoseconds. + Weight::from_parts(1_845_698, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_995, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_126_255, 0) - // Standard Error: 120 - .saturating_add(Weight::from_parts(35_671, 0).saturating_mul(r.into())) + // Minimum execution time: 1_711_000 picoseconds. + Weight::from_parts(2_281_581, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_437_583, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(36_043, 0).saturating_mul(r.into())) + // Minimum execution time: 1_680_000 picoseconds. + Weight::from_parts(2_269_238, 0) + // Standard Error: 4 + .saturating_add(Weight::from_parts(6_014, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_332_189, 0) - // Standard Error: 109 - .saturating_add(Weight::from_parts(55_789, 0).saturating_mul(r.into())) + // Minimum execution time: 1_592_000 picoseconds. + Weight::from_parts(2_010_963, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(7_927, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_252_514, 0) - // Standard Error: 134 - .saturating_add(Weight::from_parts(53_852, 0).saturating_mul(r.into())) + // Minimum execution time: 1_631_000 picoseconds. + Weight::from_parts(1_936_549, 0) + // Standard Error: 6 + .saturating_add(Weight::from_parts(10_426, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_696_253, 0) - // Standard Error: 88 - .saturating_add(Weight::from_parts(35_034, 0).saturating_mul(r.into())) + // Minimum execution time: 1_616_000 picoseconds. + Weight::from_parts(1_938_716, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(4_525, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_011_058, 0) - // Standard Error: 194 - .saturating_add(Weight::from_parts(46_511, 0).saturating_mul(r.into())) + // Minimum execution time: 1_535_000 picoseconds. + Weight::from_parts(1_109_860, 0) + // Standard Error: 77 + .saturating_add(Weight::from_parts(7_998, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_434_314, 0) - // Standard Error: 130 - .saturating_add(Weight::from_parts(59_901, 0).saturating_mul(r.into())) + // Minimum execution time: 1_594_000 picoseconds. + Weight::from_parts(1_478_654, 0) + // Standard Error: 36 + .saturating_add(Weight::from_parts(9_525, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_000_380, 0) - // Standard Error: 62 - .saturating_add(Weight::from_parts(49, 0).saturating_mul(e.into())) + // Minimum execution time: 1_730_000 picoseconds. + Weight::from_parts(1_836_342, 0) + // Standard Error: 14 + .saturating_add(Weight::from_parts(206, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_974_823, 0) - // Standard Error: 136 - .saturating_add(Weight::from_parts(63_164, 0).saturating_mul(r.into())) + // Minimum execution time: 1_607_000 picoseconds. + Weight::from_parts(2_150_133, 0) + // Standard Error: 17 + .saturating_add(Weight::from_parts(18_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_793_597, 0) - // Standard Error: 204 - .saturating_add(Weight::from_parts(79_207, 0).saturating_mul(r.into())) + // Minimum execution time: 1_824_000 picoseconds. + Weight::from_parts(3_119_825, 0) + // Standard Error: 15 + .saturating_add(Weight::from_parts(25_304, 0).saturating_mul(r.into())) } /// The range of component `l` is `[0, 1024]`. fn instr_call_per_local(l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_181_274, 0) - // Standard Error: 71 - .saturating_add(Weight::from_parts(1_515, 0).saturating_mul(l.into())) + // Minimum execution time: 1_692_000 picoseconds. + Weight::from_parts(1_927_049, 0) + // Standard Error: 14 + .saturating_add(Weight::from_parts(1_217, 0).saturating_mul(l.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(4_185_189, 0) - // Standard Error: 58 - .saturating_add(Weight::from_parts(23_249, 0).saturating_mul(r.into())) + // Minimum execution time: 2_795_000 picoseconds. + Weight::from_parts(3_107_843, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(2_445, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_620_930, 0) - // Standard Error: 45 - .saturating_add(Weight::from_parts(22_086, 0).saturating_mul(r.into())) + // Minimum execution time: 2_815_000 picoseconds. + Weight::from_parts(3_114_618, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_639, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_000_000 picoseconds. - Weight::from_parts(3_817_414, 0) - // Standard Error: 67 - .saturating_add(Weight::from_parts(33_419, 0).saturating_mul(r.into())) + // Minimum execution time: 2_861_000 picoseconds. + Weight::from_parts(3_193_592, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_957, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_706_909, 0) - // Standard Error: 106 - .saturating_add(Weight::from_parts(31_159, 0).saturating_mul(r.into())) + // Minimum execution time: 1_710_000 picoseconds. + Weight::from_parts(2_148_021, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_391, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(810_930, 0) - // Standard Error: 100 - .saturating_add(Weight::from_parts(30_120, 0).saturating_mul(r.into())) + // Minimum execution time: 1_663_000 picoseconds. + Weight::from_parts(2_170_373, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(8_812, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_768_828, 0) - // Standard Error: 51 - .saturating_add(Weight::from_parts(25_410, 0).saturating_mul(r.into())) + // Minimum execution time: 1_662_000 picoseconds. + Weight::from_parts(2_601_398, 0) + // Standard Error: 198 + .saturating_add(Weight::from_parts(3_851, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 16]`. fn instr_memory_grow(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_412_667, 0) - // Standard Error: 129_124 - .saturating_add(Weight::from_parts(11_221_840, 0).saturating_mul(r.into())) + // Minimum execution time: 1_603_000 picoseconds. + Weight::from_parts(332_932, 0) + // Standard Error: 137_529 + .saturating_add(Weight::from_parts(13_233_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_428_692, 0) - // Standard Error: 98 - .saturating_add(Weight::from_parts(32_905, 0).saturating_mul(r.into())) + // Minimum execution time: 1_613_000 picoseconds. + Weight::from_parts(1_922_391, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_903, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_944_866, 0) - // Standard Error: 78 - .saturating_add(Weight::from_parts(32_661, 0).saturating_mul(r.into())) + // Minimum execution time: 1_522_000 picoseconds. + Weight::from_parts(1_920_023, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_876, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_598_622, 0) - // Standard Error: 88 - .saturating_add(Weight::from_parts(33_400, 0).saturating_mul(r.into())) + // Minimum execution time: 1_590_000 picoseconds. + Weight::from_parts(1_867_406, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_910, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_722_736, 0) - // Standard Error: 79 - .saturating_add(Weight::from_parts(33_037, 0).saturating_mul(r.into())) + // Minimum execution time: 1_577_000 picoseconds. + Weight::from_parts(1_918_037, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_673, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_596_799, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(32_640, 0).saturating_mul(r.into())) + // Minimum execution time: 1_589_000 picoseconds. + Weight::from_parts(1_917_901, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(3_956, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_021_154, 0) - // Standard Error: 83 - .saturating_add(Weight::from_parts(32_341, 0).saturating_mul(r.into())) + // Minimum execution time: 1_573_000 picoseconds. + Weight::from_parts(1_902_324, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_865, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_984_532, 0) - // Standard Error: 85 - .saturating_add(Weight::from_parts(32_324, 0).saturating_mul(r.into())) + // Minimum execution time: 1_586_000 picoseconds. + Weight::from_parts(1_953_738, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(3_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_255_597, 0) - // Standard Error: 117 - .saturating_add(Weight::from_parts(43_291, 0).saturating_mul(r.into())) + // Minimum execution time: 1_598_000 picoseconds. + Weight::from_parts(1_912_180, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_994, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_593_077, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_568, 0).saturating_mul(r.into())) + // Minimum execution time: 1_573_000 picoseconds. + Weight::from_parts(1_943_725, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_998, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_413_014, 0) - // Standard Error: 122 - .saturating_add(Weight::from_parts(43_728, 0).saturating_mul(r.into())) + // Minimum execution time: 1_584_000 picoseconds. + Weight::from_parts(1_949_209, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_503_899, 0) - // Standard Error: 140 - .saturating_add(Weight::from_parts(43_738, 0).saturating_mul(r.into())) + // Minimum execution time: 1_576_000 picoseconds. + Weight::from_parts(1_927_466, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(6_005, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_691_140, 0) - // Standard Error: 107 - .saturating_add(Weight::from_parts(44_086, 0).saturating_mul(r.into())) + // Minimum execution time: 1_566_000 picoseconds. + Weight::from_parts(2_004_312, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_799, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(4_196_169, 0) - // Standard Error: 112 - .saturating_add(Weight::from_parts(43_084, 0).saturating_mul(r.into())) + // Minimum execution time: 1_538_000 picoseconds. + Weight::from_parts(1_922_703, 0) + // Standard Error: 9 + .saturating_add(Weight::from_parts(6_129, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_009_497, 0) - // Standard Error: 106 - .saturating_add(Weight::from_parts(43_559, 0).saturating_mul(r.into())) + // Minimum execution time: 1_575_000 picoseconds. + Weight::from_parts(1_978_271, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_991, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_460_186, 0) - // Standard Error: 96 - .saturating_add(Weight::from_parts(42_977, 0).saturating_mul(r.into())) + // Minimum execution time: 1_572_000 picoseconds. + Weight::from_parts(4_028_578, 0) + // Standard Error: 263 + .saturating_add(Weight::from_parts(5_784, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_335_601, 0) - // Standard Error: 91 - .saturating_add(Weight::from_parts(43_115, 0).saturating_mul(r.into())) + // Minimum execution time: 1_615_000 picoseconds. + Weight::from_parts(1_962_065, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_121_205, 0) - // Standard Error: 84 - .saturating_add(Weight::from_parts(43_167, 0).saturating_mul(r.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_909_721, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_993, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_691_667, 0) - // Standard Error: 113 - .saturating_add(Weight::from_parts(43_721, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_926_472, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_888, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_293_964, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_257, 0).saturating_mul(r.into())) + // Minimum execution time: 1_620_000 picoseconds. + Weight::from_parts(2_875_196, 0) + // Standard Error: 177 + .saturating_add(Weight::from_parts(5_990, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_581_139, 0) - // Standard Error: 82 - .saturating_add(Weight::from_parts(43_347, 0).saturating_mul(r.into())) + // Minimum execution time: 1_570_000 picoseconds. + Weight::from_parts(2_155_483, 0) + // Standard Error: 83 + .saturating_add(Weight::from_parts(5_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_469_487, 0) - // Standard Error: 97 - .saturating_add(Weight::from_parts(43_477, 0).saturating_mul(r.into())) + // Minimum execution time: 1_558_000 picoseconds. + Weight::from_parts(2_108_263, 0) + // Standard Error: 5 + .saturating_add(Weight::from_parts(11_755, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_167_034, 0) - // Standard Error: 68 - .saturating_add(Weight::from_parts(43_148, 0).saturating_mul(r.into())) + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_606_397, 0) + // Standard Error: 51 + .saturating_add(Weight::from_parts(11_011, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_340_414, 0) - // Standard Error: 93 - .saturating_add(Weight::from_parts(43_470, 0).saturating_mul(r.into())) + // Minimum execution time: 1_630_000 picoseconds. + Weight::from_parts(2_872_487, 0) + // Standard Error: 24 + .saturating_add(Weight::from_parts(11_761, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(2_444_991, 0) - // Standard Error: 114 - .saturating_add(Weight::from_parts(43_139, 0).saturating_mul(r.into())) + // Minimum execution time: 1_575_000 picoseconds. + Weight::from_parts(2_385_398, 0) + // Standard Error: 45 + .saturating_add(Weight::from_parts(10_650, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_021_164, 0) - // Standard Error: 90 - .saturating_add(Weight::from_parts(43_325, 0).saturating_mul(r.into())) + // Minimum execution time: 1_622_000 picoseconds. + Weight::from_parts(1_957_246, 0) + // Standard Error: 2 + .saturating_add(Weight::from_parts(5_659, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_380_003, 0) - // Standard Error: 72 - .saturating_add(Weight::from_parts(43_002, 0).saturating_mul(r.into())) + // Minimum execution time: 1_551_000 picoseconds. + Weight::from_parts(1_897_168, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_774, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_919_576, 0) - // Standard Error: 80 - .saturating_add(Weight::from_parts(43_335, 0).saturating_mul(r.into())) + // Minimum execution time: 1_549_000 picoseconds. + Weight::from_parts(1_915_938, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(2_594_303, 0) - // Standard Error: 116 - .saturating_add(Weight::from_parts(43_097, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(1_932_618, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_854, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_000_000 picoseconds. - Weight::from_parts(1_741_479, 0) - // Standard Error: 94 - .saturating_add(Weight::from_parts(43_293, 0).saturating_mul(r.into())) + // Minimum execution time: 1_617_000 picoseconds. + Weight::from_parts(1_937_566, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(6_134, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_828_841, 0) - // Standard Error: 101 - .saturating_add(Weight::from_parts(43_323, 0).saturating_mul(r.into())) + // Minimum execution time: 1_584_000 picoseconds. + Weight::from_parts(1_980_681, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(5_842, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_936_851, 0) - // Standard Error: 100 - .saturating_add(Weight::from_parts(43_433, 0).saturating_mul(r.into())) + // Minimum execution time: 1_542_000 picoseconds. + Weight::from_parts(2_131_567, 0) + // Standard Error: 57 + .saturating_add(Weight::from_parts(6_010, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 5000]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_000_000 picoseconds. - Weight::from_parts(1_771_162, 0) - // Standard Error: 110 - .saturating_add(Weight::from_parts(43_670, 0).saturating_mul(r.into())) + // Minimum execution time: 1_609_000 picoseconds. + Weight::from_parts(1_643_214, 0) + // Standard Error: 91 + .saturating_add(Weight::from_parts(6_062, 0).saturating_mul(r.into())) } } From 44c0dca11bfe9f9b9780afcda1b4f376269738cf Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Fri, 7 Apr 2023 07:51:21 +0200 Subject: [PATCH 33/42] Apply suggestions from code review --- frame/contracts/fixtures/sr25519_verify.wat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/contracts/fixtures/sr25519_verify.wat b/frame/contracts/fixtures/sr25519_verify.wat index 7105d0666f136..2da1ceb87eab0 100644 --- a/frame/contracts/fixtures/sr25519_verify.wat +++ b/frame/contracts/fixtures/sr25519_verify.wat @@ -12,7 +12,7 @@ (import "env" "memory" (memory 1 1)) ;; [0, 4) length of signature + message + public key - 64 + 11 + 32 = 107 bytes - ;; write the length of the input (107 bytes) at offset 0 + ;; write the length of the input (6b = 107) bytes at offset 0 (data (i32.const 0) "\6b") (func (export "deploy")) @@ -34,7 +34,7 @@ (local.set $message_ptr (i32.const 106)) ;; store the input into the memory, starting at the signature and - ;; up to 108 bytes stored at offset 0 + ;; up to 107 bytes stored at offset 0 (call $seal_input (local.get $signature_ptr) (i32.const 0)) ;; call sr25519_verify and store the return code From 590707518bffa1e3a9a9602980e8ba5d8edfa8aa Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Fri, 7 Apr 2023 07:57:38 +0200 Subject: [PATCH 34/42] Update frame/contracts/src/wasm/runtime.rs --- frame/contracts/src/wasm/runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 6e0c7aadedc95..e241cecbd4462 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -253,7 +253,7 @@ pub enum RuntimeCosts { HashBlake128(u32), /// Weight of calling `seal_ecdsa_recover`. EcdsaRecovery, - /// Weight of calling `seal_sr25519_verify` for the given input length. + /// Weight of calling `seal_sr25519_verify` for the given input size. Sr25519Verify(u32), /// Weight charged by a chain extension through `seal_call_chain_extension`. ChainExtension(Weight), From 6c1bbdbce5f2949a6d664c1e8719977b4e6a0254 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Fri, 7 Apr 2023 08:00:05 +0200 Subject: [PATCH 35/42] Update frame/contracts/src/wasm/runtime.rs --- frame/contracts/src/wasm/runtime.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index e241cecbd4462..47cfd417ce58f 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2482,8 +2482,7 @@ pub mod env { /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should /// be decodable as a 32 bytes. Traps otherwise. /// - `message_len`: the length of the message payload. - /// - `message_ptr`: the pointer into the linear memory where the message is placed. Should be - /// decodable as a Scale encoded Vec. Traps otherwise + /// - `message_ptr`: the pointer into the linear memory where the message is placed. /// /// # Errors /// From 4c1cee8ffa9cc5ae5ae75a113559b516d80dc4a4 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Fri, 7 Apr 2023 16:11:16 +0200 Subject: [PATCH 36/42] Update frame/contracts/src/benchmarking/mod.rs --- frame/contracts/src/benchmarking/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index f872a891601e7..63ceb8a17e206 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2067,7 +2067,7 @@ benchmarks! { seal_sr25519_verify { let r in 0 .. API_BENCHMARK_RUNS / 10; - let message = b"Hello world".to_vec().encode(); + let message = b"Hello world".to_vec(); let message_len = message.len() as i32; let key_type = sp_core::crypto::KeyTypeId(*b"code"); let sig_params = (0..r) From e2d01de23200f45c82be21aa93e1c7403a6365e7 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Fri, 7 Apr 2023 16:12:26 +0200 Subject: [PATCH 37/42] Update frame/contracts/src/benchmarking/mod.rs --- frame/contracts/src/benchmarking/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/benchmarking/mod.rs b/frame/contracts/src/benchmarking/mod.rs index 63ceb8a17e206..98a3dc36b7b68 100644 --- a/frame/contracts/src/benchmarking/mod.rs +++ b/frame/contracts/src/benchmarking/mod.rs @@ -2014,7 +2014,7 @@ benchmarks! { let n in 0 .. T::MaxCodeLen::get() - 255; // need some buffer so the code size does not // exceed the max code size. - let message = (0..n).zip((32u8..127u8).cycle()).map(|(_, c)| c).collect::>().encode(); + let message = (0..n).zip((32u8..127u8).cycle()).map(|(_, c)| c).collect::>(); let message_len = message.len() as i32; let key_type = sp_core::crypto::KeyTypeId(*b"code"); From 7d206cf92f31d9f6ccf8791762e9595d2784a734 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 12 Apr 2023 15:47:51 +0200 Subject: [PATCH 38/42] Update frame/contracts/src/schedule.rs Co-authored-by: Sasha Gryaznov --- frame/contracts/src/schedule.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/schedule.rs b/frame/contracts/src/schedule.rs index a741940bb8429..3cfc31dc9c8a2 100644 --- a/frame/contracts/src/schedule.rs +++ b/frame/contracts/src/schedule.rs @@ -409,7 +409,7 @@ pub struct HostFnWeights { /// Weight of calling `seal_ecdsa_to_eth_address`. pub ecdsa_to_eth_address: Weight, - /// Weight of calling `seal_sr25519_verify`. + /// Weight of calling `sr25519_verify`. pub sr25519_verify: Weight, /// Weight per byte of calling `seal_sr25519_verify`. From 5f1eb72429aca74868341f4f0f32260a948dfad4 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 12 Apr 2023 15:48:04 +0200 Subject: [PATCH 39/42] Update frame/contracts/src/schedule.rs Co-authored-by: Sasha Gryaznov --- frame/contracts/src/schedule.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/schedule.rs b/frame/contracts/src/schedule.rs index 3cfc31dc9c8a2..747540bce6359 100644 --- a/frame/contracts/src/schedule.rs +++ b/frame/contracts/src/schedule.rs @@ -412,7 +412,7 @@ pub struct HostFnWeights { /// Weight of calling `sr25519_verify`. pub sr25519_verify: Weight, - /// Weight per byte of calling `seal_sr25519_verify`. + /// Weight per byte of calling `sr25519_verify`. pub sr25519_verify_per_byte: Weight, /// Weight of calling `reentrance_count`. From 9529c0a3237c21335099f9fdc813594efd4903e0 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 12 Apr 2023 15:48:12 +0200 Subject: [PATCH 40/42] Update frame/contracts/src/wasm/runtime.rs --- frame/contracts/src/wasm/runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index 47cfd417ce58f..a2a4c1ddb32ce 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2480,7 +2480,7 @@ pub mod env { /// - `signature_ptr`: the pointer into the linear memory where the signature is placed. Should /// be decodable as a 64 bytes. Traps otherwise. /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should - /// be decodable as a 32 bytes. Traps otherwise. + /// be a value of 32 bytes. Traps otherwise. /// - `message_len`: the length of the message payload. /// - `message_ptr`: the pointer into the linear memory where the message is placed. /// From 3b9b84941e4c71b27dbc7dff3f5baf04faf3e048 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 12 Apr 2023 15:48:48 +0200 Subject: [PATCH 41/42] Update frame/contracts/src/wasm/runtime.rs Co-authored-by: Sasha Gryaznov --- frame/contracts/src/wasm/runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index a2a4c1ddb32ce..fd2c4f9a3bb24 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2478,7 +2478,7 @@ pub mod env { /// # Parameters /// /// - `signature_ptr`: the pointer into the linear memory where the signature is placed. Should - /// be decodable as a 64 bytes. Traps otherwise. + /// be a value of 64 bytes. /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should /// be a value of 32 bytes. Traps otherwise. /// - `message_len`: the length of the message payload. From e5c97235766b32cc09146645a6c7b4f06113e390 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Wed, 12 Apr 2023 15:55:18 +0200 Subject: [PATCH 42/42] PR review --- frame/contracts/src/tests.rs | 2 +- frame/contracts/src/wasm/runtime.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/contracts/src/tests.rs b/frame/contracts/src/tests.rs index 5a1ada0d593ec..ac1fb07bf5ce0 100644 --- a/frame/contracts/src/tests.rs +++ b/frame/contracts/src/tests.rs @@ -2942,7 +2942,7 @@ fn sr25519_verify() { let mut params = vec![]; params.extend_from_slice(&signature); params.extend_from_slice(&public_key); - params.extend_from_slice(&message.to_vec()); + params.extend_from_slice(message); >::bare_call( ALICE, diff --git a/frame/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs index fd2c4f9a3bb24..19eb0fb50739b 100644 --- a/frame/contracts/src/wasm/runtime.rs +++ b/frame/contracts/src/wasm/runtime.rs @@ -2480,7 +2480,7 @@ pub mod env { /// - `signature_ptr`: the pointer into the linear memory where the signature is placed. Should /// be a value of 64 bytes. /// - `pub_key_ptr`: the pointer into the linear memory where the public key is placed. Should - /// be a value of 32 bytes. Traps otherwise. + /// be a value of 32 bytes. /// - `message_len`: the length of the message payload. /// - `message_ptr`: the pointer into the linear memory where the message is placed. ///