From fdda99825855c44acdf6f77317d6176522b0a0d0 Mon Sep 17 00:00:00 2001 From: Harald Heckmann Date: Wed, 11 Oct 2023 13:56:23 +0200 Subject: [PATCH] Merge release-v0.4.0 branch into main (#1103) * Update versions to v0.4.0 (#1098) * Update weights (#1101) * Reduce length of `MarketsCollectingSubsidy` (#1118) * Add bad block of the proof size fiasko to Battery Station chain spec (#1119) Add bad block to Battery Station chain spec * Update weights v0.4.0 (#1121) * Update moonbeam dependencies (bench fix) * Update weights * Adapt arbitrage weight calculations to proof sizes (#1120) Include proof size into arbitrage weight estimates --------- Co-authored-by: Malte Kliemann --- Cargo.lock | 46 +- node/Cargo.toml | 2 +- node/res/bs_parachain.json | 5 +- primitives/Cargo.toml | 2 +- runtime/battery-station/Cargo.toml | 2 +- runtime/battery-station/src/lib.rs | 4 +- runtime/common/Cargo.toml | 2 +- .../src/weights/cumulus_pallet_xcmp_queue.rs | 33 +- runtime/common/src/weights/frame_system.rs | 86 +- runtime/common/src/weights/orml_currencies.rs | 81 +- runtime/common/src/weights/orml_tokens.rs | 90 +- .../src/weights/pallet_author_inherent.rs | 35 +- .../src/weights/pallet_author_mapping.rs | 96 +- .../src/weights/pallet_author_slot_filter.rs | 16 +- runtime/common/src/weights/pallet_balances.rs | 98 +- runtime/common/src/weights/pallet_bounties.rs | 199 +- .../common/src/weights/pallet_collective.rs | 308 ++- .../common/src/weights/pallet_contracts.rs | 2397 +++++++++++------ .../common/src/weights/pallet_democracy.rs | 430 ++- runtime/common/src/weights/pallet_identity.rs | 387 ++- .../common/src/weights/pallet_membership.rs | 195 +- runtime/common/src/weights/pallet_multisig.rs | 136 +- .../src/weights/pallet_parachain_staking.rs | 919 ++++--- runtime/common/src/weights/pallet_preimage.rs | 193 +- runtime/common/src/weights/pallet_proxy.rs | 202 +- .../common/src/weights/pallet_scheduler.rs | 168 +- .../common/src/weights/pallet_timestamp.rs | 29 +- runtime/common/src/weights/pallet_treasury.rs | 125 +- runtime/common/src/weights/pallet_utility.rs | 49 +- runtime/common/src/weights/pallet_vesting.rs | 209 +- runtime/zeitgeist/Cargo.toml | 2 +- runtime/zeitgeist/src/lib.rs | 4 +- zrml/authorized/Cargo.toml | 2 +- zrml/authorized/src/weights.rs | 96 +- zrml/court/Cargo.toml | 2 +- zrml/court/src/weights.rs | 544 ++-- zrml/global-disputes/Cargo.toml | 2 +- zrml/global-disputes/src/weights.rs | 213 +- zrml/liquidity-mining/Cargo.toml | 2 +- zrml/liquidity-mining/src/weights.rs | 16 +- zrml/market-commons/Cargo.toml | 2 +- zrml/orderbook-v1/Cargo.toml | 2 +- zrml/prediction-markets/Cargo.toml | 2 +- .../prediction-markets/runtime-api/Cargo.toml | 2 +- zrml/prediction-markets/src/lib.rs | 2 +- zrml/prediction-markets/src/weights.rs | 963 ++++--- zrml/rikiddo/Cargo.toml | 2 +- zrml/simple-disputes/Cargo.toml | 2 +- zrml/styx/Cargo.toml | 2 +- zrml/styx/src/weights.rs | 32 +- zrml/swaps/Cargo.toml | 2 +- zrml/swaps/rpc/Cargo.toml | 2 +- zrml/swaps/runtime-api/Cargo.toml | 2 +- zrml/swaps/src/lib.rs | 26 +- zrml/swaps/src/weights.rs | 645 +++-- 55 files changed, 5995 insertions(+), 3120 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7babea139..0fdc7e3d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -526,7 +526,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "battery-station-runtime" -version = "0.3.11" +version = "0.4.0" dependencies = [ "cfg-if", "common-runtime", @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "common-runtime" -version = "0.3.11" +version = "0.4.0" dependencies = [ "cfg-if", "cumulus-pallet-xcmp-queue", @@ -5092,7 +5092,7 @@ dependencies = [ [[package]] name = "moonbeam-vrf" version = "0.1.0" -source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#286d43904f4e8fe5f114731e0c20fcca052a30e3" +source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#095ddae0ea44d8385453091e5e11d475b3dbda1e" dependencies = [ "nimbus-primitives", "parity-scale-codec", @@ -5847,7 +5847,7 @@ dependencies = [ [[package]] name = "pallet-author-mapping" version = "2.0.5" -source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#286d43904f4e8fe5f114731e0c20fcca052a30e3" +source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#095ddae0ea44d8385453091e5e11d475b3dbda1e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6453,7 +6453,7 @@ dependencies = [ [[package]] name = "pallet-parachain-staking" version = "3.0.0" -source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#286d43904f4e8fe5f114731e0c20fcca052a30e3" +source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#095ddae0ea44d8385453091e5e11d475b3dbda1e" dependencies = [ "frame-benchmarking", "frame-support", @@ -10824,7 +10824,7 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" -source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#286d43904f4e8fe5f114731e0c20fcca052a30e3" +source = "git+https://github.com/zeitgeistpm/moonbeam?branch=polkadot-v0.9.38-use-paritytech-dependencies#095ddae0ea44d8385453091e5e11d475b3dbda1e" dependencies = [ "async-trait", "frame-support", @@ -14230,7 +14230,7 @@ dependencies = [ [[package]] name = "zeitgeist-node" -version = "0.3.11" +version = "0.4.0" dependencies = [ "battery-station-runtime", "cfg-if", @@ -14322,7 +14322,7 @@ dependencies = [ [[package]] name = "zeitgeist-primitives" -version = "0.3.11" +version = "0.4.0" dependencies = [ "arbitrary", "frame-support", @@ -14341,7 +14341,7 @@ dependencies = [ [[package]] name = "zeitgeist-runtime" -version = "0.3.11" +version = "0.4.0" dependencies = [ "cfg-if", "common-runtime", @@ -14462,7 +14462,7 @@ dependencies = [ [[package]] name = "zrml-authorized" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14479,7 +14479,7 @@ dependencies = [ [[package]] name = "zrml-court" -version = "0.3.11" +version = "0.4.0" dependencies = [ "arrayvec 0.7.4", "frame-benchmarking", @@ -14503,7 +14503,7 @@ dependencies = [ [[package]] name = "zrml-global-disputes" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14523,7 +14523,7 @@ dependencies = [ [[package]] name = "zrml-liquidity-mining" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14541,7 +14541,7 @@ dependencies = [ [[package]] name = "zrml-market-commons" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-support", "frame-system", @@ -14557,7 +14557,7 @@ dependencies = [ [[package]] name = "zrml-orderbook-v1" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14590,7 +14590,7 @@ dependencies = [ [[package]] name = "zrml-prediction-markets" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14642,7 +14642,7 @@ dependencies = [ [[package]] name = "zrml-prediction-markets-runtime-api" -version = "0.3.11" +version = "0.4.0" dependencies = [ "parity-scale-codec", "sp-api", @@ -14651,7 +14651,7 @@ dependencies = [ [[package]] name = "zrml-rikiddo" -version = "0.3.11" +version = "0.4.0" dependencies = [ "arbitrary", "cfg-if", @@ -14684,7 +14684,7 @@ dependencies = [ [[package]] name = "zrml-simple-disputes" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14704,7 +14704,7 @@ dependencies = [ [[package]] name = "zrml-styx" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14720,7 +14720,7 @@ dependencies = [ [[package]] name = "zrml-swaps" -version = "0.3.11" +version = "0.4.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14763,7 +14763,7 @@ dependencies = [ [[package]] name = "zrml-swaps-rpc" -version = "0.3.11" +version = "0.4.0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14776,7 +14776,7 @@ dependencies = [ [[package]] name = "zrml-swaps-runtime-api" -version = "0.3.11" +version = "0.4.0" dependencies = [ "parity-scale-codec", "sp-api", diff --git a/node/Cargo.toml b/node/Cargo.toml index 2309a837b..7cf8ed08c 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -187,7 +187,7 @@ description = "An evolving blockchain for prediction markets and futarchy." edition = "2021" homepage = "https://zeitgeist.pm" name = "zeitgeist-node" -version = "0.3.11" +version = "0.4.0" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/node/res/bs_parachain.json b/node/res/bs_parachain.json index 24eae3dbe..8f6d2574e 100644 --- a/node/res/bs_parachain.json +++ b/node/res/bs_parachain.json @@ -25,6 +25,9 @@ "parachain_id": 2101, "relay_chain": "rococo", "consensusEngine": null, + "bad_blocks": [ + "0x74d8c181547c1607ed28120f94cbe527cb3828772b3e794aabb45dc6a16e482d" + ], "codeSubstitutes": {}, "genesis": { "raw": { @@ -97,4 +100,4 @@ "childrenDefault": {} } } -} \ No newline at end of file +} diff --git a/primitives/Cargo.toml b/primitives/Cargo.toml index 8e7eb15c7..4c2360e79 100644 --- a/primitives/Cargo.toml +++ b/primitives/Cargo.toml @@ -34,4 +34,4 @@ std = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zeitgeist-primitives" -version = "0.3.11" +version = "0.4.0" diff --git a/runtime/battery-station/Cargo.toml b/runtime/battery-station/Cargo.toml index b6e040f1d..4d21ad84e 100644 --- a/runtime/battery-station/Cargo.toml +++ b/runtime/battery-station/Cargo.toml @@ -410,7 +410,7 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "battery-station-runtime" -version = "0.3.11" +version = "0.4.0" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/runtime/battery-station/src/lib.rs b/runtime/battery-station/src/lib.rs index 5e251eada..d39d2250d 100644 --- a/runtime/battery-station/src/lib.rs +++ b/runtime/battery-station/src/lib.rs @@ -105,10 +105,10 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("zeitgeist"), impl_name: create_runtime_str!("zeitgeist"), authoring_version: 1, - spec_version: 48, + spec_version: 49, impl_version: 1, apis: RUNTIME_API_VERSIONS, - transaction_version: 23, + transaction_version: 24, state_version: 1, }; diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index 9ed0a7429..9935b06e0 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -78,7 +78,7 @@ std = [ authors = ["Zeitgeist PM "] edition = "2021" name = "common-runtime" -version = "0.3.11" +version = "0.4.0" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/runtime/common/src/weights/cumulus_pallet_xcmp_queue.rs b/runtime/common/src/weights/cumulus_pallet_xcmp_queue.rs index f14fd748f..eb289e315 100644 --- a/runtime/common/src/weights/cumulus_pallet_xcmp_queue.rs +++ b/runtime/common/src/weights/cumulus_pallet_xcmp_queue.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for cumulus_pallet_xcmp_queue //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,16 +52,26 @@ use frame_support::{ /// Weight functions for cumulus_pallet_xcmp_queue (automatically generated) pub struct WeightInfo(PhantomData); impl cumulus_pallet_xcmp_queue::weights::WeightInfo for WeightInfo { - // Storage: XcmpQueue QueueConfig (r:1 w:1) + /// Storage: XcmpQueue QueueConfig (r:1 w:1) + /// Proof Skipped: XcmpQueue QueueConfig (max_values: Some(1), max_size: None, mode: Measured) fn set_config_with_u32() -> Weight { - Weight::from_ref_time(16_530_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `109` + // Estimated: `604` + // Minimum execution time: 8_490 nanoseconds. + Weight::from_parts(10_580_000, 604) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: XcmpQueue QueueConfig (r:1 w:1) + /// Storage: XcmpQueue QueueConfig (r:1 w:1) + /// Proof Skipped: XcmpQueue QueueConfig (max_values: Some(1), max_size: None, mode: Measured) fn set_config_with_weight() -> Weight { - Weight::from_ref_time(13_770_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `109` + // Estimated: `604` + // Minimum execution time: 8_690 nanoseconds. + Weight::from_parts(9_020_000, 604) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/frame_system.rs b/runtime/common/src/weights/frame_system.rs index ac21fa85a..342d0affe 100644 --- a/runtime/common/src/weights/frame_system.rs +++ b/runtime/common/src/weights/frame_system.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for frame_system //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -50,41 +53,68 @@ use frame_support::{ pub struct WeightInfo(PhantomData); impl frame_system::weights::WeightInfo for WeightInfo { fn remark(b: u32) -> Weight { - Weight::from_ref_time(8_310_000) - // Standard Error: 2 - .saturating_add(Weight::from_ref_time(736).saturating_mul(b.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_500 nanoseconds. + Weight::from_ref_time(4_150_000) + // Standard Error: 1 + .saturating_add(Weight::from_ref_time(835).saturating_mul(b.into())) } fn remark_with_event(b: u32) -> Weight { - Weight::from_ref_time(26_690_000) - // Standard Error: 7 - .saturating_add(Weight::from_ref_time(2_552).saturating_mul(b.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 10_910 nanoseconds. + Weight::from_ref_time(14_380_000) + // Standard Error: 6 + .saturating_add(Weight::from_ref_time(2_765).saturating_mul(b.into())) } - // Storage: System Digest (r:1 w:1) - // Storage: unknown [0x3a686561707061676573] (r:0 w:1) + /// Storage: System Digest (r:1 w:1) + /// Proof Skipped: System Digest (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: unknown `0x3a686561707061676573` (r:0 w:1) + /// Proof Skipped: unknown `0x3a686561707061676573` (r:0 w:1) fn set_heap_pages() -> Weight { - Weight::from_ref_time(21_740_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `495` + // Minimum execution time: 7_180 nanoseconds. + Weight::from_parts(8_880_000, 495) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) fn set_storage(i: u32) -> Weight { - Weight::from_ref_time(13_617_603) - // Standard Error: 10_697 - .saturating_add(Weight::from_ref_time(1_193_287).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_811 nanoseconds. + Weight::from_ref_time(4_190_000) + // Standard Error: 4_882 + .saturating_add(Weight::from_ref_time(1_253_851).saturating_mul(i.into())) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) fn kill_storage(i: u32) -> Weight { - Weight::from_ref_time(287_703) - // Standard Error: 10_038 - .saturating_add(Weight::from_ref_time(1_039_732).saturating_mul(i.into())) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_700 nanoseconds. + Weight::from_ref_time(3_830_000) + // Standard Error: 2_621 + .saturating_add(Weight::from_ref_time(974_623).saturating_mul(i.into())) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) fn kill_prefix(p: u32) -> Weight { - Weight::from_ref_time(14_620_000) - // Standard Error: 9_413 - .saturating_add(Weight::from_ref_time(2_130_455).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) + // Proof Size summary in bytes: + // Measured: `52 + p * (69 ±0)` + // Estimated: `52 + p * (70 ±0)` + // Minimum execution time: 8_380 nanoseconds. + Weight::from_parts(8_740_000, 52) + // Standard Error: 5_825 + .saturating_add(Weight::from_ref_time(2_194_146).saturating_mul(p.into())) + .saturating_add(Weight::from_proof_size(70).saturating_mul(p.into())) } } diff --git a/runtime/common/src/weights/orml_currencies.rs b/runtime/common/src/weights/orml_currencies.rs index f05185036..3cd307d25 100644 --- a/runtime/common/src/weights/orml_currencies.rs +++ b/runtime/common/src/weights/orml_currencies.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for orml_currencies //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/orml_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -46,37 +49,65 @@ use frame_support::{traits::Get, weights::Weight}; /// Weight functions for orml_currencies (automatically generated) pub struct WeightInfo(PhantomData); impl orml_currencies::WeightInfo for WeightInfo { - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_non_native_currency() -> Weight { - Weight::from_ref_time(95_870_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1719` + // Estimated: `7803` + // Minimum execution time: 82_310 nanoseconds. + Weight::from_parts(100_000_000, 7803) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_native_currency() -> Weight { - Weight::from_ref_time(80_780_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1461` + // Estimated: `2607` + // Minimum execution time: 67_440 nanoseconds. + Weight::from_parts(82_220_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Tokens Accounts (r:1 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:1 w:1) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn update_balance_non_native_currency() -> Weight { - Weight::from_ref_time(57_330_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1327` + // Estimated: `7723` + // Minimum execution time: 56_450 nanoseconds. + Weight::from_parts(69_660_000, 7723) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn update_balance_native_currency_creating() -> Weight { - Weight::from_ref_time(67_611_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1401` + // Estimated: `2607` + // Minimum execution time: 56_870 nanoseconds. + Weight::from_parts(69_640_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn update_balance_native_currency_killing() -> Weight { - Weight::from_ref_time(64_301_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1525` + // Estimated: `2607` + // Minimum execution time: 62_330 nanoseconds. + Weight::from_parts(66_420_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/orml_tokens.rs b/runtime/common/src/weights/orml_tokens.rs index 99c14aa88..37191cce8 100644 --- a/runtime/common/src/weights/orml_tokens.rs +++ b/runtime/common/src/weights/orml_tokens.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for orml_tokens //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/orml_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -46,40 +49,71 @@ use frame_support::{traits::Get, weights::Weight}; /// Weight functions for orml_tokens (automatically generated) pub struct WeightInfo(PhantomData); impl orml_tokens::WeightInfo for WeightInfo { - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer() -> Weight { - Weight::from_ref_time(84_390_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1719` + // Estimated: `7803` + // Minimum execution time: 81_920 nanoseconds. + Weight::from_parts(98_861_000, 7803) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_all() -> Weight { - Weight::from_ref_time(84_860_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1719` + // Estimated: `7803` + // Minimum execution time: 85_190 nanoseconds. + Weight::from_parts(86_860_000, 7803) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_keep_alive() -> Weight { - Weight::from_ref_time(66_500_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1543` + // Estimated: `7803` + // Minimum execution time: 66_690 nanoseconds. + Weight::from_parts(81_520_000, 7803) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:2 w:1) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn force_transfer() -> Weight { - Weight::from_ref_time(86_851_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1719` + // Estimated: `10410` + // Minimum execution time: 65_970 nanoseconds. + Weight::from_parts(69_540_000, 10410) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Tokens Accounts (r:1 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Tokens Accounts (r:1 w:1) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn set_balance() -> Weight { - Weight::from_ref_time(66_770_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1327` + // Estimated: `7723` + // Minimum execution time: 49_330 nanoseconds. + Weight::from_parts(60_580_000, 7723) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } } diff --git a/runtime/common/src/weights/pallet_author_inherent.rs b/runtime/common/src/weights/pallet_author_inherent.rs index 136466f7a..ddbe2f204 100644 --- a/runtime/common/src/weights/pallet_author_inherent.rs +++ b/runtime/common/src/weights/pallet_author_inherent.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_author_inherent //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,15 +52,25 @@ use frame_support::{ /// Weight functions for pallet_author_inherent (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_author_inherent::weights::WeightInfo for WeightInfo { - // Storage: ParachainSystem ValidationData (r:1 w:0) - // Storage: AuthorInherent HighestSlotSeen (r:1 w:1) - // Storage: AuthorInherent Author (r:1 w:0) - // Storage: ParachainStaking SelectedCandidates (r:1 w:0) - // Storage: AuthorFilter EligibleCount (r:1 w:0) - // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Storage: ParachainSystem ValidationData (r:1 w:0) + /// Proof Skipped: ParachainSystem ValidationData (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AuthorInherent HighestSlotSeen (r:1 w:1) + /// Proof: AuthorInherent HighestSlotSeen (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: AuthorInherent Author (r:1 w:0) + /// Proof: AuthorInherent Author (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: ParachainStaking SelectedCandidates (r:1 w:0) + /// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AuthorFilter EligibleCount (r:1 w:0) + /// Proof Skipped: AuthorFilter EligibleCount (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Proof: RandomnessCollectiveFlip RandomMaterial (max_values: Some(1), max_size: Some(2594), added: 3089, mode: MaxEncodedLen) fn kick_off_authorship_validation() -> Weight { - Weight::from_ref_time(44_241_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `501` + // Estimated: `7103` + // Minimum execution time: 30_120 nanoseconds. + Weight::from_parts(31_720_000, 7103) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_author_mapping.rs b/runtime/common/src/weights/pallet_author_mapping.rs index 0dae5b36f..54ac8eb9c 100644 --- a/runtime/common/src/weights/pallet_author_mapping.rs +++ b/runtime/common/src/weights/pallet_author_mapping.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_author_mapping //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,42 +52,75 @@ use frame_support::{ /// Weight functions for pallet_author_mapping (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_author_mapping::weights::WeightInfo for WeightInfo { - // Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) + /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) fn add_association() -> Weight { - Weight::from_ref_time(69_090_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `462` + // Estimated: `6006` + // Minimum execution time: 39_250 nanoseconds. + Weight::from_parts(48_190_000, 6006) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: AuthorMapping MappingWithDeposit (r:2 w:2) - // Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) + /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) + /// Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) fn update_association() -> Weight { - Weight::from_ref_time(48_700_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `407` + // Estimated: `5764` + // Minimum execution time: 30_370 nanoseconds. + Weight::from_parts(31_410_000, 5764) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) + /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: AuthorMapping NimbusLookup (r:0 w:1) + /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) fn clear_association() -> Weight { - Weight::from_ref_time(60_150_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `583` + // Estimated: `6248` + // Minimum execution time: 41_640 nanoseconds. + Weight::from_parts(50_640_000, 6248) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: AuthorMapping NimbusLookup (r:1 w:1) - // Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: AuthorMapping NimbusLookup (r:1 w:1) + /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) + /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) + /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn remove_keys() -> Weight { - Weight::from_ref_time(78_330_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `689` + // Estimated: `8935` + // Minimum execution time: 47_510 nanoseconds. + Weight::from_parts(48_051_000, 8935) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: AuthorMapping NimbusLookup (r:1 w:1) - // Storage: AuthorMapping MappingWithDeposit (r:2 w:2) + /// Storage: AuthorMapping NimbusLookup (r:1 w:1) + /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) + /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) + /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) fn set_keys() -> Weight { - Weight::from_ref_time(53_200_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `513` + // Estimated: `8451` + // Minimum execution time: 36_541 nanoseconds. + Weight::from_parts(37_800_000, 8451) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } } diff --git a/runtime/common/src/weights/pallet_author_slot_filter.rs b/runtime/common/src/weights/pallet_author_slot_filter.rs index 1cc8432e9..9682c8b1d 100644 --- a/runtime/common/src/weights/pallet_author_slot_filter.rs +++ b/runtime/common/src/weights/pallet_author_slot_filter.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_author_slot_filter //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,8 +52,13 @@ use frame_support::{ /// Weight functions for pallet_author_slot_filter (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_author_slot_filter::weights::WeightInfo for WeightInfo { - // Storage: AuthorFilter EligibleCount (r:0 w:1) + /// Storage: AuthorFilter EligibleCount (r:0 w:1) + /// Proof Skipped: AuthorFilter EligibleCount (max_values: Some(1), max_size: None, mode: Measured) fn set_eligible() -> Weight { - Weight::from_ref_time(28_890_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 10_520 nanoseconds. + Weight::from_ref_time(11_310_000).saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_balances.rs b/runtime/common/src/weights/pallet_balances.rs index 6a3e98c67..c34d6efdd 100644 --- a/runtime/common/src/weights/pallet_balances.rs +++ b/runtime/common/src/weights/pallet_balances.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_balances //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,46 +52,81 @@ use frame_support::{ /// Weight functions for pallet_balances (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_balances::weights::WeightInfo for WeightInfo { - // Storage: System Account (r:2 w:2) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer() -> Weight { - Weight::from_ref_time(109_200_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `1585` + // Estimated: `5214` + // Minimum execution time: 110_920 nanoseconds. + Weight::from_parts(112_730_000, 5214) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_keep_alive() -> Weight { - Weight::from_ref_time(60_490_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1409` + // Estimated: `2607` + // Minimum execution time: 61_750 nanoseconds. + Weight::from_parts(74_220_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn set_balance_creating() -> Weight { - Weight::from_ref_time(54_180_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1559` + // Estimated: `2607` + // Minimum execution time: 53_450 nanoseconds. + Weight::from_parts(59_371_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn set_balance_killing() -> Weight { - Weight::from_ref_time(60_760_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1559` + // Estimated: `2607` + // Minimum execution time: 65_040 nanoseconds. + Weight::from_parts(65_980_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:3 w:3) + /// Storage: System Account (r:3 w:3) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn force_transfer() -> Weight { - Weight::from_ref_time(90_620_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1581` + // Estimated: `7821` + // Minimum execution time: 110_150 nanoseconds. + Weight::from_parts(111_860_000, 7821) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn transfer_all() -> Weight { - Weight::from_ref_time(69_090_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1409` + // Estimated: `2607` + // Minimum execution time: 84_951 nanoseconds. + Weight::from_parts(85_671_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:1 w:1) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn force_unreserve() -> Weight { - Weight::from_ref_time(47_010_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1443` + // Estimated: `2607` + // Minimum execution time: 42_121 nanoseconds. + Weight::from_parts(51_680_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_bounties.rs b/runtime/common/src/weights/pallet_bounties.rs index 0bf91c127..40f52d934 100644 --- a/runtime/common/src/weights/pallet_bounties.rs +++ b/runtime/common/src/weights/pallet_bounties.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_bounties //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,87 +52,159 @@ use frame_support::{ /// Weight functions for pallet_bounties (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_bounties::weights::WeightInfo for WeightInfo { - // Storage: Bounties BountyCount (r:1 w:1) - // Storage: Bounties BountyDescriptions (r:0 w:1) - // Storage: Bounties Bounties (r:0 w:1) + /// Storage: Bounties BountyCount (r:1 w:1) + /// Proof: Bounties BountyCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Bounties BountyDescriptions (r:0 w:1) + /// Proof: Bounties BountyDescriptions (max_values: None, max_size: Some(8206), added: 10681, mode: MaxEncodedLen) + /// Storage: Bounties Bounties (r:0 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) fn propose_bounty(d: u32) -> Weight { - Weight::from_ref_time(56_491_371) - // Standard Error: 191 - .saturating_add(Weight::from_ref_time(3_355).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `141` + // Estimated: `3106` + // Minimum execution time: 39_210 nanoseconds. + Weight::from_parts(49_644_726, 3106) + // Standard Error: 161 + .saturating_add(Weight::from_ref_time(1_981).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: Bounties BountyApprovals (r:1 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: Bounties BountyApprovals (r:1 w:1) + /// Proof: Bounties BountyApprovals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) fn approve_bounty() -> Weight { - Weight::from_ref_time(29_490_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `229` + // Estimated: `3553` + // Minimum execution time: 21_960 nanoseconds. + Weight::from_parts(22_850_000, 3553) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Bounties Bounties (r:1 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) fn propose_curator() -> Weight { - Weight::from_ref_time(28_120_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `249` + // Estimated: `2656` + // Minimum execution time: 19_030 nanoseconds. + Weight::from_parts(19_740_000, 2656) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: System Account (r:2 w:2) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unassign_curator() -> Weight { - Weight::from_ref_time(90_981_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `641` + // Estimated: `7870` + // Minimum execution time: 61_810 nanoseconds. + Weight::from_parts(69_140_000, 7870) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn accept_curator() -> Weight { - Weight::from_ref_time(66_590_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `457` + // Estimated: `5263` + // Minimum execution time: 37_390 nanoseconds. + Weight::from_parts(38_860_000, 5263) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Bounties Bounties (r:1 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) fn award_bounty() -> Weight { - Weight::from_ref_time(51_230_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `289` + // Estimated: `2656` + // Minimum execution time: 29_750 nanoseconds. + Weight::from_parts(30_860_000, 2656) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: System Account (r:3 w:3) - // Storage: Bounties BountyDescriptions (r:0 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:3 w:3) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Bounties BountyDescriptions (r:0 w:1) + /// Proof: Bounties BountyDescriptions (max_values: None, max_size: Some(8206), added: 10681, mode: MaxEncodedLen) fn claim_bounty() -> Weight { - Weight::from_ref_time(146_571_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `674` + // Estimated: `10477` + // Minimum execution time: 108_790 nanoseconds. + Weight::from_parts(121_411_000, 10477) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: Bounties BountyDescriptions (r:0 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Bounties BountyDescriptions (r:0 w:1) + /// Proof: Bounties BountyDescriptions (max_values: None, max_size: Some(8206), added: 10681, mode: MaxEncodedLen) fn close_bounty_proposed() -> Weight { - Weight::from_ref_time(94_620_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `541` + // Estimated: `7870` + // Minimum execution time: 71_620 nanoseconds. + Weight::from_parts(72_570_000, 7870) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } - // Storage: Bounties Bounties (r:1 w:1) - // Storage: System Account (r:3 w:3) - // Storage: Bounties BountyDescriptions (r:0 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:3 w:3) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Bounties BountyDescriptions (r:0 w:1) + /// Proof: Bounties BountyDescriptions (max_values: None, max_size: Some(8206), added: 10681, mode: MaxEncodedLen) fn close_bounty_active() -> Weight { - Weight::from_ref_time(110_910_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `818` + // Estimated: `10477` + // Minimum execution time: 81_410 nanoseconds. + Weight::from_parts(91_680_000, 10477) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Bounties Bounties (r:1 w:1) + /// Storage: Bounties Bounties (r:1 w:1) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) fn extend_bounty_expiry() -> Weight { - Weight::from_ref_time(50_451_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `289` + // Estimated: `2656` + // Minimum execution time: 26_580 nanoseconds. + Weight::from_parts(27_030_000, 2656) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Bounties BountyApprovals (r:1 w:1) - // Storage: Bounties Bounties (r:2 w:2) - // Storage: System Account (r:3 w:3) + /// Storage: Bounties BountyApprovals (r:1 w:1) + /// Proof: Bounties BountyApprovals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) + /// Storage: Bounties Bounties (r:100 w:100) + /// Proof: Bounties Bounties (max_values: None, max_size: Some(181), added: 2656, mode: MaxEncodedLen) + /// Storage: System Account (r:200 w:200) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn spend_funds(b: u32) -> Weight { - Weight::from_ref_time(15_180_000) - // Standard Error: 130_485 - .saturating_add(Weight::from_ref_time(50_076_119).saturating_mul(b.into())) + // Proof Size summary in bytes: + // Measured: `98 + b * (357 ±0)` + // Estimated: `897 + b * (7870 ±0)` + // Minimum execution time: 8_150 nanoseconds. + Weight::from_parts(52_589_666, 897) + // Standard Error: 242_561 + .saturating_add(Weight::from_ref_time(51_967_029).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(b.into()))) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(7870).saturating_mul(b.into())) } } diff --git a/runtime/common/src/weights/pallet_collective.rs b/runtime/common/src/weights/pallet_collective.rs index d979dd8cf..1ef7ab271 100644 --- a/runtime/common/src/weights/pallet_collective.rs +++ b/runtime/common/src/weights/pallet_collective.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_collective //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,124 +52,223 @@ use frame_support::{ /// Weight functions for pallet_collective (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_collective::weights::WeightInfo for WeightInfo { - // Storage: AdvisoryCommittee Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommittee Prime (r:0 w:1) - // Storage: AdvisoryCommittee Voting (r:255 w:255) + /// Storage: AdvisoryCommittee Members (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Voting (r:255 w:255) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) fn set_members(m: u32, _n: u32, p: u32) -> Weight { - Weight::from_ref_time(34_440_000) - // Standard Error: 316_829 - .saturating_add(Weight::from_ref_time(23_163_910).saturating_mul(m.into())) - // Standard Error: 124_394 - .saturating_add(Weight::from_ref_time(14_040_837).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `0 + m * (8195 ±0) + p * (3227 ±0)` + // Estimated: `33167 + m * (19751 ±60) + p * (10255 ±23)` + // Minimum execution time: 30_430 nanoseconds. + Weight::from_parts(30_980_000, 33167) + // Standard Error: 332_697 + .saturating_add(Weight::from_ref_time(25_449_256).saturating_mul(m.into())) + // Standard Error: 130_624 + .saturating_add(Weight::from_ref_time(15_889_730).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(19751).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(10255).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Members (r:1 w:0) - fn execute(_b: u32, _m: u32) -> Weight { - Weight::from_ref_time(52_383_265).saturating_add(T::DbWeight::get().reads(1)) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + fn execute(b: u32, m: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `100 + m * (32 ±0)` + // Estimated: `596 + m * (32 ±0)` + // Minimum execution time: 29_380 nanoseconds. + Weight::from_parts(32_168_334, 596) + // Standard Error: 176 + .saturating_add(Weight::from_ref_time(4_002).saturating_mul(b.into())) + // Standard Error: 1_816 + .saturating_add(Weight::from_ref_time(36_737).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(Weight::from_proof_size(32).saturating_mul(m.into())) } - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee ProposalOf (r:1 w:0) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) fn propose_execute(b: u32, m: u32) -> Weight { - Weight::from_ref_time(51_062_771) - // Standard Error: 573 - .saturating_add(Weight::from_ref_time(1_921).saturating_mul(b.into())) - // Standard Error: 5_915 - .saturating_add(Weight::from_ref_time(36_487).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `100 + m * (32 ±0)` + // Estimated: `3172 + m * (64 ±0)` + // Minimum execution time: 32_490 nanoseconds. + Weight::from_parts(32_891_978, 3172) + // Standard Error: 606 + .saturating_add(Weight::from_ref_time(5_974).saturating_mul(b.into())) + // Standard Error: 6_249 + .saturating_add(Weight::from_ref_time(100_564).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(Weight::from_proof_size(64).saturating_mul(m.into())) } - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee ProposalOf (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:1) - // Storage: AdvisoryCommittee ProposalCount (r:1 w:1) - // Storage: AdvisoryCommittee Voting (r:0 w:1) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalCount (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalCount (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Voting (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) fn propose_proposed(b: u32, m: u32, p: u32) -> Weight { - Weight::from_ref_time(36_154_514) - // Standard Error: 1_745 - .saturating_add(Weight::from_ref_time(20_413).saturating_mul(b.into())) - // Standard Error: 18_217 - .saturating_add(Weight::from_ref_time(126_504).saturating_mul(m.into())) - // Standard Error: 7_013 - .saturating_add(Weight::from_ref_time(329_220).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) + // Proof Size summary in bytes: + // Measured: `565 + m * (32 ±0) + p * (33 ±0)` + // Estimated: `6570 + m * (160 ±0) + p * (170 ±0)` + // Minimum execution time: 46_210 nanoseconds. + Weight::from_parts(43_886_366, 6570) + // Standard Error: 751 + .saturating_add(Weight::from_ref_time(11_946).saturating_mul(b.into())) + // Standard Error: 7_842 + .saturating_add(Weight::from_ref_time(27_670).saturating_mul(m.into())) + // Standard Error: 3_019 + .saturating_add(Weight::from_ref_time(220_177).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(160).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(170).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) fn vote(m: u32) -> Weight { - Weight::from_ref_time(93_521_939) - // Standard Error: 19_552 - .saturating_add(Weight::from_ref_time(125_381).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1240 + m * (64 ±0)` + // Estimated: `5448 + m * (128 ±0)` + // Minimum execution time: 42_820 nanoseconds. + Weight::from_parts(57_247_570, 5448) + // Standard Error: 5_586 + .saturating_add(Weight::from_ref_time(90_933).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(128).saturating_mul(m.into())) } - // Storage: AdvisoryCommittee Voting (r:1 w:1) - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee Proposals (r:1 w:1) - // Storage: AdvisoryCommittee ProposalOf (r:0 w:1) - fn close_early_disapproved(_m: u32, p: u32) -> Weight { - Weight::from_ref_time(93_839_100) - // Standard Error: 7_819 - .saturating_add(Weight::from_ref_time(265_745).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + /// Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) + fn close_early_disapproved(m: u32, p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `683 + m * (64 ±0) + p * (33 ±0)` + // Estimated: `6017 + m * (260 ±0) + p * (136 ±0)` + // Minimum execution time: 42_010 nanoseconds. + Weight::from_parts(41_739_149, 6017) + // Standard Error: 8_825 + .saturating_add(Weight::from_ref_time(133_832).saturating_mul(m.into())) + // Standard Error: 3_354 + .saturating_add(Weight::from_ref_time(213_771).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(260).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(136).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Voting (r:1 w:1) - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee ProposalOf (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) fn close_early_approved(b: u32, m: u32, p: u32) -> Weight { - Weight::from_ref_time(73_194_294) - // Standard Error: 2_028 - .saturating_add(Weight::from_ref_time(14_757).saturating_mul(b.into())) - // Standard Error: 21_436 - .saturating_add(Weight::from_ref_time(23_359).saturating_mul(m.into())) - // Standard Error: 8_147 - .saturating_add(Weight::from_ref_time(347_959).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `926 + b * (1 ±0) + m * (64 ±0) + p * (36 ±0)` + // Estimated: `9916 + b * (4 ±0) + m * (248 ±0) + p * (144 ±0)` + // Minimum execution time: 57_630 nanoseconds. + Weight::from_parts(71_246_911, 9916) + // Standard Error: 914 + .saturating_add(Weight::from_ref_time(10_364).saturating_mul(b.into())) + // Standard Error: 9_666 + .saturating_add(Weight::from_ref_time(28_754).saturating_mul(m.into())) + // Standard Error: 3_674 + .saturating_add(Weight::from_ref_time(240_907).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(4).saturating_mul(b.into())) + .saturating_add(Weight::from_proof_size(248).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(144).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Voting (r:1 w:1) - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee Prime (r:1 w:0) - // Storage: AdvisoryCommittee Proposals (r:1 w:1) - // Storage: AdvisoryCommittee ProposalOf (r:0 w:1) + /// Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) fn close_disapproved(m: u32, p: u32) -> Weight { - Weight::from_ref_time(57_401_274) - // Standard Error: 18_844 - .saturating_add(Weight::from_ref_time(130_583).saturating_mul(m.into())) - // Standard Error: 7_162 - .saturating_add(Weight::from_ref_time(307_554).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `703 + m * (64 ±0) + p * (33 ±0)` + // Estimated: `7250 + m * (325 ±0) + p * (170 ±0)` + // Minimum execution time: 47_540 nanoseconds. + Weight::from_parts(58_061_738, 7250) + // Standard Error: 9_360 + .saturating_add(Weight::from_ref_time(30_766).saturating_mul(m.into())) + // Standard Error: 3_557 + .saturating_add(Weight::from_ref_time(204_081).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(325).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(170).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Voting (r:1 w:1) - // Storage: AdvisoryCommittee Members (r:1 w:0) - // Storage: AdvisoryCommittee Prime (r:1 w:0) - // Storage: AdvisoryCommittee ProposalOf (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Storage: AdvisoryCommittee Voting (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Members (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) fn close_approved(b: u32, m: u32, p: u32) -> Weight { - Weight::from_ref_time(60_881_034) - // Standard Error: 1_983 - .saturating_add(Weight::from_ref_time(12_789).saturating_mul(b.into())) - // Standard Error: 20_967 - .saturating_add(Weight::from_ref_time(128_737).saturating_mul(m.into())) - // Standard Error: 7_969 - .saturating_add(Weight::from_ref_time(380_829).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `946 + b * (1 ±0) + m * (64 ±0) + p * (36 ±0)` + // Estimated: `11505 + b * (5 ±0) + m * (310 ±0) + p * (180 ±0)` + // Minimum execution time: 69_630 nanoseconds. + Weight::from_parts(75_042_860, 11505) + // Standard Error: 818 + .saturating_add(Weight::from_ref_time(9_063).saturating_mul(b.into())) + // Standard Error: 8_654 + .saturating_add(Weight::from_ref_time(37_972).saturating_mul(m.into())) + // Standard Error: 3_289 + .saturating_add(Weight::from_ref_time(253_280).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(5).saturating_mul(b.into())) + .saturating_add(Weight::from_proof_size(310).saturating_mul(m.into())) + .saturating_add(Weight::from_proof_size(180).saturating_mul(p.into())) } - // Storage: AdvisoryCommittee Proposals (r:1 w:1) - // Storage: AdvisoryCommittee Voting (r:0 w:1) - // Storage: AdvisoryCommittee ProposalOf (r:0 w:1) + /// Storage: AdvisoryCommittee Proposals (r:1 w:1) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Voting (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Voting (max_values: None, max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee ProposalOf (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee ProposalOf (max_values: None, max_size: None, mode: Measured) fn disapprove_proposal(p: u32) -> Weight { - Weight::from_ref_time(48_045_535) - // Standard Error: 5_998 - .saturating_add(Weight::from_ref_time(254_464).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `258 + p * (32 ±0)` + // Estimated: `1266 + p * (96 ±0)` + // Minimum execution time: 27_850 nanoseconds. + Weight::from_parts(34_667_615, 1266) + // Standard Error: 3_964 + .saturating_add(Weight::from_ref_time(173_407).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(96).saturating_mul(p.into())) } } diff --git a/runtime/common/src/weights/pallet_contracts.rs b/runtime/common/src/weights/pallet_contracts.rs index 6c1b92a3c..d4c994ebc 100644 --- a/runtime/common/src/weights/pallet_contracts.rs +++ b/runtime/common/src/weights/pallet_contracts.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_contracts //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,1037 +52,1763 @@ use frame_support::{ /// Weight functions for pallet_contracts (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_contracts::weights::WeightInfo for WeightInfo { - // Storage: Contracts DeletionQueue (r:1 w:0) + /// Storage: Contracts DeletionQueue (r:1 w:0) + /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Ignored) fn on_process_deletion_queue_batch() -> Weight { - Weight::from_ref_time(7_240_000).saturating_add(T::DbWeight::get().reads(1)) - } - // Storage: Skipped Metadata (r:0 w:0) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `0` + // Minimum execution time: 7_340 nanoseconds. + Weight::from_ref_time(7_910_000).saturating_add(T::DbWeight::get().reads(1_u64)) + } + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn on_initialize_per_trie_key(k: u32) -> Weight { - Weight::from_ref_time(7_272_510) - // Standard Error: 11_386 - .saturating_add(Weight::from_ref_time(1_931_876).saturating_mul(k.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) - } - // Storage: Contracts DeletionQueue (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `414 + k * (69 ±0)` + // Estimated: `0` + // Minimum execution time: 18_190 nanoseconds. + Weight::from_ref_time(1_690_272) + // Standard Error: 8_316 + .saturating_add(Weight::from_ref_time(1_923_221).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Contracts DeletionQueue (r:1 w:1) + /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Ignored) fn on_initialize_per_queue_item(q: u32) -> Weight { - Weight::from_ref_time(24_038_948) - // Standard Error: 20_497 - .saturating_add(Weight::from_ref_time(2_241_218).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Contracts PristineCode (r:1 w:0) - // Storage: Contracts CodeStorage (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `214 + q * (33 ±0)` + // Estimated: `0` + // Minimum execution time: 6_350 nanoseconds. + Weight::from_ref_time(24_970_915) + // Standard Error: 16_486 + .saturating_add(Weight::from_ref_time(2_264_517).saturating_mul(q.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Contracts PristineCode (r:1 w:0) + /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Ignored) + /// Storage: Contracts CodeStorage (r:0 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) fn reinstrument(c: u32) -> Weight { - Weight::from_ref_time(98_902_788) - // Standard Error: 471 - .saturating_add(Weight::from_ref_time(101_231).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `203 + c * (1 ±0)` + // Estimated: `0` + // Minimum execution time: 59_620 nanoseconds. + Weight::from_ref_time(55_067_915) + // Standard Error: 350 + .saturating_add(Weight::from_ref_time(111_042).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn call_with_code_per_byte(c: u32) -> Weight { - Weight::from_ref_time(543_539_689) - // Standard Error: 221 - .saturating_add(Weight::from_ref_time(59_253).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: Contracts CodeStorage (r:1 w:1) - // Storage: Contracts Nonce (r:1 w:1) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: System EventTopics (r:3 w:3) - // Storage: Contracts PristineCode (r:0 w:1) - // Storage: Contracts OwnerInfoOf (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `675` + // Estimated: `0` + // Minimum execution time: 450_952 nanoseconds. + Weight::from_ref_time(619_179_647) + // Standard Error: 198 + .saturating_add(Weight::from_ref_time(70_522).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: Contracts CodeStorage (r:1 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Contracts Nonce (r:1 w:1) + /// Proof: Contracts Nonce (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: System EventTopics (r:3 w:3) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) + /// Storage: Contracts PristineCode (r:0 w:1) + /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:0 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) fn instantiate_with_code(c: u32, i: u32, s: u32) -> Weight { - Weight::from_ref_time(826_646_699) - // Standard Error: 837 - .saturating_add(Weight::from_ref_time(193_762).saturating_mul(c.into())) - // Standard Error: 98 - .saturating_add(Weight::from_ref_time(2_744).saturating_mul(i.into())) - // Standard Error: 98 - .saturating_add(Weight::from_ref_time(3_091).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(9)) - } - // Storage: Contracts CodeStorage (r:1 w:1) - // Storage: Contracts Nonce (r:1 w:1) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: Contracts OwnerInfoOf (r:1 w:1) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `157` + // Estimated: `0` + // Minimum execution time: 7_124_782 nanoseconds. + Weight::from_ref_time(642_462_467) + // Standard Error: 767 + .saturating_add(Weight::from_ref_time(209_837).saturating_mul(c.into())) + // Standard Error: 45 + .saturating_add(Weight::from_ref_time(3_095).saturating_mul(i.into())) + // Standard Error: 45 + .saturating_add(Weight::from_ref_time(3_370).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) + } + /// Storage: Contracts CodeStorage (r:1 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Contracts Nonce (r:1 w:1) + /// Proof: Contracts Nonce (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:1 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn instantiate(i: u32, s: u32) -> Weight { - Weight::from_ref_time(512_301_189) - // Standard Error: 51 - .saturating_add(Weight::from_ref_time(2_113).saturating_mul(i.into())) - // Standard Error: 51 - .saturating_add(Weight::from_ref_time(3_108).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(7)) - } - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `433` + // Estimated: `0` + // Minimum execution time: 2_953_489 nanoseconds. + Weight::from_ref_time(983_538_643) + // Standard Error: 44 + .saturating_add(Weight::from_ref_time(2_071).saturating_mul(i.into())) + // Standard Error: 44 + .saturating_add(Weight::from_ref_time(3_066).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + } + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn call() -> Weight { - Weight::from_ref_time(295_691_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: Contracts CodeStorage (r:1 w:1) - // Storage: System EventTopics (r:1 w:1) - // Storage: Contracts PristineCode (r:0 w:1) - // Storage: Contracts OwnerInfoOf (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `727` + // Estimated: `0` + // Minimum execution time: 255_261 nanoseconds. + Weight::from_ref_time(280_541_000) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: Contracts CodeStorage (r:1 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: System EventTopics (r:1 w:1) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) + /// Storage: Contracts PristineCode (r:0 w:1) + /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:0 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) fn upload_code(c: u32) -> Weight { - Weight::from_ref_time(404_527_904) - // Standard Error: 709 - .saturating_add(Weight::from_ref_time(194_403).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: Contracts OwnerInfoOf (r:1 w:1) - // Storage: System EventTopics (r:1 w:1) - // Storage: Contracts CodeStorage (r:0 w:1) - // Storage: Contracts PristineCode (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `0` + // Minimum execution time: 415_211 nanoseconds. + Weight::from_ref_time(584_100_483) + // Standard Error: 865 + .saturating_add(Weight::from_ref_time(210_362).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: Contracts OwnerInfoOf (r:1 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:1 w:1) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) + /// Storage: Contracts CodeStorage (r:0 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Contracts PristineCode (r:0 w:1) + /// Proof: Contracts PristineCode (max_values: None, max_size: Some(125988), added: 128463, mode: Ignored) fn remove_code() -> Weight { - Weight::from_ref_time(78_150_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts OwnerInfoOf (r:2 w:2) - // Storage: System EventTopics (r:3 w:3) + // Proof Size summary in bytes: + // Measured: `218` + // Estimated: `0` + // Minimum execution time: 40_660 nanoseconds. + Weight::from_ref_time(49_831_000) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:2 w:2) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:3 w:3) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn set_code() -> Weight { - Weight::from_ref_time(80_990_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(6)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `567` + // Estimated: `0` + // Minimum execution time: 43_560 nanoseconds. + Weight::from_ref_time(57_710_000) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_caller(r: u32) -> Weight { - Weight::from_ref_time(524_650_021) - // Standard Error: 494_101 - .saturating_add(Weight::from_ref_time(35_328_179).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `697 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 414_591 nanoseconds. + Weight::from_ref_time(507_051_177) + // Standard Error: 460_256 + .saturating_add(Weight::from_ref_time(41_906_034).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1601 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_is_contract(r: u32) -> Weight { - Weight::from_ref_time(286_854_172) - // Standard Error: 2_585_390 - .saturating_add(Weight::from_ref_time(423_104_124).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `749 + r * (19218 ±0)` + // Estimated: `0` + // Minimum execution time: 376_421 nanoseconds. + Weight::from_ref_time(273_419_458) + // Standard Error: 1_839_158 + .saturating_add(Weight::from_ref_time(500_620_682).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1601 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_code_hash(r: u32) -> Weight { - Weight::from_ref_time(336_760_438) - // Standard Error: 2_439_257 - .saturating_add(Weight::from_ref_time(515_802_575).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `741 + r * (19539 ±0)` + // Estimated: `0` + // Minimum execution time: 422_661 nanoseconds. + Weight::from_ref_time(297_306_353) + // Standard Error: 1_486_114 + .saturating_add(Weight::from_ref_time(594_612_175).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_own_code_hash(r: u32) -> Weight { - Weight::from_ref_time(528_911_079) - // Standard Error: 710_933 - .saturating_add(Weight::from_ref_time(44_397_609).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `704 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 383_971 nanoseconds. + Weight::from_ref_time(538_086_750) + // Standard Error: 482_564 + .saturating_add(Weight::from_ref_time(47_799_438).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_caller_is_origin(r: u32) -> Weight { - Weight::from_ref_time(521_417_446) - // Standard Error: 373_059 - .saturating_add(Weight::from_ref_time(19_335_916).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `694 + r * (240 ±0)` + // Estimated: `0` + // Minimum execution time: 392_191 nanoseconds. + Weight::from_ref_time(529_148_073) + // Standard Error: 401_482 + .saturating_add(Weight::from_ref_time(22_240_096).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_address(r: u32) -> Weight { - Weight::from_ref_time(537_384_850) - // Standard Error: 669_029 - .saturating_add(Weight::from_ref_time(37_720_265).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `698 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 430_521 nanoseconds. + Weight::from_ref_time(526_870_260) + // Standard Error: 549_166 + .saturating_add(Weight::from_ref_time(40_844_571).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_gas_left(r: u32) -> Weight { - Weight::from_ref_time(517_476_334) - // Standard Error: 517_971 - .saturating_add(Weight::from_ref_time(37_542_386).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `699 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 416_131 nanoseconds. + Weight::from_ref_time(488_659_078) + // Standard Error: 450_850 + .saturating_add(Weight::from_ref_time(43_862_203).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:2 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_balance(r: u32) -> Weight { - Weight::from_ref_time(550_753_388) - // Standard Error: 1_213_707 - .saturating_add(Weight::from_ref_time(180_902_166).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `873 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 448_991 nanoseconds. + Weight::from_ref_time(562_721_723) + // Standard Error: 1_530_629 + .saturating_add(Weight::from_ref_time(191_699_924).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_value_transferred(r: u32) -> Weight { - Weight::from_ref_time(514_302_216) - // Standard Error: 537_310 - .saturating_add(Weight::from_ref_time(37_746_961).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `708 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 371_431 nanoseconds. + Weight::from_ref_time(508_541_681) + // Standard Error: 441_247 + .saturating_add(Weight::from_ref_time(40_677_699).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_minimum_balance(r: u32) -> Weight { - Weight::from_ref_time(502_656_162) - // Standard Error: 503_558 - .saturating_add(Weight::from_ref_time(36_870_643).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `706 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 403_231 nanoseconds. + Weight::from_ref_time(533_640_067) + // Standard Error: 420_220 + .saturating_add(Weight::from_ref_time(39_968_958).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_block_number(r: u32) -> Weight { - Weight::from_ref_time(504_211_939) - // Standard Error: 537_723 - .saturating_add(Weight::from_ref_time(37_028_461).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `703 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 377_331 nanoseconds. + Weight::from_ref_time(517_541_129) + // Standard Error: 660_097 + .saturating_add(Weight::from_ref_time(41_963_235).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_now(r: u32) -> Weight { - Weight::from_ref_time(482_198_123) - // Standard Error: 466_842 - .saturating_add(Weight::from_ref_time(39_075_306).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `694 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 404_841 nanoseconds. + Weight::from_ref_time(492_606_951) + // Standard Error: 786_255 + .saturating_add(Weight::from_ref_time(44_988_691).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) + /// Proof: TransactionPayment NextFeeMultiplier (max_values: Some(1), max_size: Some(16), added: 511, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_weight_to_fee(r: u32) -> Weight { - Weight::from_ref_time(535_165_542) - // Standard Error: 1_354_661 - .saturating_add(Weight::from_ref_time(165_315_070).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `809 + r * (800 ±0)` + // Estimated: `0` + // Minimum execution time: 375_391 nanoseconds. + Weight::from_ref_time(486_909_222) + // Standard Error: 1_108_385 + .saturating_add(Weight::from_ref_time(183_182_667).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_gas(r: u32) -> Weight { - Weight::from_ref_time(247_072_360) - // Standard Error: 270_116 - .saturating_add(Weight::from_ref_time(20_185_060).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `661 + r * (320 ±0)` + // Estimated: `0` + // Minimum execution time: 195_821 nanoseconds. + Weight::from_ref_time(255_706_203) + // Standard Error: 152_429 + .saturating_add(Weight::from_ref_time(19_140_207).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_input(r: u32) -> Weight { - Weight::from_ref_time(473_801_389) - // Standard Error: 743_301 - .saturating_add(Weight::from_ref_time(37_449_010).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `696 + r * (480 ±0)` + // Estimated: `0` + // Minimum execution time: 432_501 nanoseconds. + Weight::from_ref_time(531_441_407) + // Standard Error: 449_978 + .saturating_add(Weight::from_ref_time(35_106_965).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_input_per_kb(n: u32) -> Weight { - Weight::from_ref_time(550_641_898) - // Standard Error: 187_094 - .saturating_add(Weight::from_ref_time(17_119_143).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - fn seal_return(r: u32) -> Weight { - Weight::from_ref_time(492_073_724) - // Standard Error: 9_689_878 - .saturating_add(Weight::from_ref_time(50_969_675).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `1176` + // Estimated: `0` + // Minimum execution time: 413_421 nanoseconds. + Weight::from_ref_time(610_244_754) + // Standard Error: 166_402 + .saturating_add(Weight::from_ref_time(18_626_327).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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) + fn seal_return(_r: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `684 + r * (8 ±0)` + // Estimated: `0` + // Minimum execution time: 371_171 nanoseconds. + Weight::from_ref_time(492_065_900) + .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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_return_per_kb(n: u32) -> Weight { - Weight::from_ref_time(491_791_969) - // Standard Error: 14_426 - .saturating_add(Weight::from_ref_time(369_344).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: Contracts DeletionQueue (r:1 w:1) - // Storage: Contracts OwnerInfoOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `694` + // Estimated: `0` + // Minimum execution time: 384_511 nanoseconds. + Weight::from_ref_time(533_468_127) + // Standard Error: 13_902 + .saturating_add(Weight::from_ref_time(343_428).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:3 w:3) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts DeletionQueue (r:1 w:1) + /// Proof: Contracts DeletionQueue (max_values: Some(1), max_size: Some(16642), added: 17137, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:1 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:3 w:3) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_terminate(r: u32) -> Weight { - Weight::from_ref_time(509_575_083) - // Standard Error: 10_877_755 - .saturating_add(Weight::from_ref_time(13_812_416).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `726 + r * (285 ±0)` + // Estimated: `0` + // Minimum execution time: 371_511 nanoseconds. + Weight::from_ref_time(498_260_832) + // Standard Error: 10_611_365 + .saturating_add(Weight::from_ref_time(83_054_067).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Proof: RandomnessCollectiveFlip RandomMaterial (max_values: Some(1), max_size: Some(2594), added: 3089, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_random(r: u32) -> Weight { - Weight::from_ref_time(584_357_455) - // Standard Error: 1_086_503 - .saturating_add(Weight::from_ref_time(211_881_743).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `775 + r * (800 ±0)` + // Estimated: `0` + // Minimum execution time: 400_002 nanoseconds. + Weight::from_ref_time(535_795_374) + // Standard Error: 433_802 + .saturating_add(Weight::from_ref_time(228_011_294).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_deposit_event(r: u32) -> Weight { - Weight::from_ref_time(536_470_048) - // Standard Error: 1_619_087 - .saturating_add(Weight::from_ref_time(408_202_800).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `694 + r * (800 ±0)` + // Estimated: `0` + // Minimum execution time: 380_131 nanoseconds. + Weight::from_ref_time(534_904_075) + // Standard Error: 1_278_761 + .saturating_add(Weight::from_ref_time(431_858_210).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:322 w:322) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32) -> Weight { - Weight::from_ref_time(1_012_493_663) - // Standard Error: 4_467_981 - .saturating_add(Weight::from_ref_time(305_733_165).saturating_mul(t.into())) - // Standard Error: 1_227_123 - .saturating_add(Weight::from_ref_time(107_863_369).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `1630 + t * (2608 ±0) + n * (8 ±0)` + // Estimated: `0` + // Minimum execution time: 1_883_206 nanoseconds. + Weight::from_ref_time(848_572_505) + // Standard Error: 4_317_642 + .saturating_add(Weight::from_ref_time(364_117_215).saturating_mul(t.into())) + // Standard Error: 1_185_833 + .saturating_add(Weight::from_ref_time(128_033_226).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(t.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((80_u64).saturating_mul(t.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_debug_message(r: u32) -> Weight { - Weight::from_ref_time(310_425_575) - // Standard Error: 350_059 - .saturating_add(Weight::from_ref_time(30_466_452).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: Skipped Metadata (r:0 w:0) + // Proof Size summary in bytes: + // Measured: `693 + r * (800 ±0)` + // Estimated: `0` + // Minimum execution time: 211_820 nanoseconds. + Weight::from_ref_time(277_368_948) + // Standard Error: 381_276 + .saturating_add(Weight::from_ref_time(31_127_095).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_set_storage(r: u32) -> Weight { - Weight::from_ref_time(332_284_799) - // Standard Error: 3_921_028 - .saturating_add(Weight::from_ref_time(804_952_629).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `720 + r * (23420 ±0)` + // Estimated: `0` + // Minimum execution time: 378_292 nanoseconds. + Weight::from_ref_time(340_567_907) + // Standard Error: 3_537_344 + .saturating_add(Weight::from_ref_time(894_095_021).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((80_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_set_storage_per_new_kb(n: u32) -> Weight { - Weight::from_ref_time(1_054_846_155) - // Standard Error: 3_062_193 - .saturating_add(Weight::from_ref_time(174_014_042).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(52)) + // Proof Size summary in bytes: + // Measured: `12402 + n * (12006 ±0)` + // Estimated: `0` + // Minimum execution time: 615_232 nanoseconds. + Weight::from_ref_time(1_132_334_359) + // Standard Error: 3_371_637 + .saturating_add(Weight::from_ref_time(192_392_508).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(52_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(50)) - .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(50_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_set_storage_per_old_kb(n: u32) -> Weight { - Weight::from_ref_time(1_010_228_458) - // Standard Error: 2_470_909 - .saturating_add(Weight::from_ref_time(138_538_184).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(51)) + // Proof Size summary in bytes: + // Measured: `14990 + n * (175775 ±0)` + // Estimated: `0` + // Minimum execution time: 612_791 nanoseconds. + Weight::from_ref_time(1_134_662_807) + // Standard Error: 3_339_503 + .saturating_add(Weight::from_ref_time(119_878_257).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(51_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(49)) - .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(49_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_clear_storage(r: u32) -> Weight { - Weight::from_ref_time(380_520_980) - // Standard Error: 3_909_300 - .saturating_add(Weight::from_ref_time(817_235_280).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `720 + r * (23100 ±0)` + // Estimated: `0` + // Minimum execution time: 383_941 nanoseconds. + Weight::from_ref_time(384_785_896) + // Standard Error: 3_259_278 + .saturating_add(Weight::from_ref_time(882_833_445).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((80_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_clear_storage_per_kb(n: u32) -> Weight { - Weight::from_ref_time(970_473_148) - // Standard Error: 2_890_250 - .saturating_add(Weight::from_ref_time(136_422_909).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(51)) + // Proof Size summary in bytes: + // Measured: `14670 + n * (175775 ±0)` + // Estimated: `0` + // Minimum execution time: 562_292 nanoseconds. + Weight::from_ref_time(1_071_010_060) + // Standard Error: 3_182_125 + .saturating_add(Weight::from_ref_time(133_153_202).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(51_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(48)) - .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(48_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_get_storage(r: u32) -> Weight { - Weight::from_ref_time(378_748_991) - // Standard Error: 2_923_997 - .saturating_add(Weight::from_ref_time(644_891_105).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `730 + r * (23740 ±0)` + // Estimated: `0` + // Minimum execution time: 383_241 nanoseconds. + Weight::from_ref_time(481_925_522) + // Standard Error: 2_078_469 + .saturating_add(Weight::from_ref_time(709_828_695).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_get_storage_per_kb(n: u32) -> Weight { - Weight::from_ref_time(922_100_323) - // Standard Error: 3_042_669 - .saturating_add(Weight::from_ref_time(301_712_263).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(51)) + // Proof Size summary in bytes: + // Measured: `15321 + n * (175775 ±0)` + // Estimated: `0` + // Minimum execution time: 526_282 nanoseconds. + Weight::from_ref_time(999_063_905) + // Standard Error: 3_021_133 + .saturating_add(Weight::from_ref_time(304_419_076).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(51_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_contains_storage(r: u32) -> Weight { - Weight::from_ref_time(351_930_453) - // Standard Error: 3_420_347 - .saturating_add(Weight::from_ref_time(635_280_961).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `723 + r * (23100 ±0)` + // Estimated: `0` + // Minimum execution time: 378_371 nanoseconds. + Weight::from_ref_time(407_046_779) + // Standard Error: 2_152_108 + .saturating_add(Weight::from_ref_time(696_120_070).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_contains_storage_per_kb(n: u32) -> Weight { - Weight::from_ref_time(848_856_926) - // Standard Error: 2_437_767 - .saturating_add(Weight::from_ref_time(131_258_052).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(51)) + // Proof Size summary in bytes: + // Measured: `14673 + n * (175775 ±0)` + // Estimated: `0` + // Minimum execution time: 511_481 nanoseconds. + Weight::from_ref_time(957_749_360) + // Standard Error: 2_867_843 + .saturating_add(Weight::from_ref_time(121_100_740).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(51_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_take_storage(r: u32) -> Weight { - Weight::from_ref_time(403_719_260) - // Standard Error: 3_386_460 - .saturating_add(Weight::from_ref_time(804_246_540).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `731 + r * (23740 ±0)` + // Estimated: `0` + // Minimum execution time: 455_411 nanoseconds. + Weight::from_ref_time(396_634_391) + // Standard Error: 2_834_278 + .saturating_add(Weight::from_ref_time(907_613_363).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((80_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Skipped Metadata (r:0 w:0) + /// Storage: Skipped Metadata (r:0 w:0) + /// Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Ignored) fn seal_take_storage_per_kb(n: u32) -> Weight { - Weight::from_ref_time(987_006_327) - // Standard Error: 3_355_175 - .saturating_add(Weight::from_ref_time(316_360_393).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(51)) + // Proof Size summary in bytes: + // Measured: `15322 + n * (175775 ±0)` + // Estimated: `0` + // Minimum execution time: 556_981 nanoseconds. + Weight::from_ref_time(1_092_296_100) + // Standard Error: 3_765_245 + .saturating_add(Weight::from_ref_time(319_955_976).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(51_u64)) .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into()))) - .saturating_add(T::DbWeight::get().writes(48)) - .saturating_add(T::DbWeight::get().writes((7_u64).saturating_mul(n.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(48_u64)) + } + /// Storage: System Account (r:1602 w:1601) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_transfer(r: u32) -> Weight { - Weight::from_ref_time(387_124_429) - // Standard Error: 5_436_860 - .saturating_add(Weight::from_ref_time(2_410_066_033).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Proof Size summary in bytes: + // Measured: `1322 + r * (3601 ±0)` + // Estimated: `0` + // Minimum execution time: 378_041 nanoseconds. + Weight::from_ref_time(352_172_140) + // Standard Error: 3_697_576 + .saturating_add(Weight::from_ref_time(2_631_062_607).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((80_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(4)) - .saturating_add(T::DbWeight::get().writes((80_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1601 w:1601) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:2 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:1602 w:1602) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_call(r: u32) -> Weight { - Weight::from_ref_time(412_832_000) - // Standard Error: 31_066_972 - .saturating_add(Weight::from_ref_time(34_742_483_512).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Proof Size summary in bytes: + // Measured: `948 + r * (20495 ±0)` + // Estimated: `0` + // Minimum execution time: 458_601 nanoseconds. + Weight::from_ref_time(490_401_000) + // Standard Error: 30_563_693 + .saturating_add(Weight::from_ref_time(37_755_820_145).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((160_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((160_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1536 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:1537 w:1537) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_delegate_call(r: u32) -> Weight { - Weight::from_ref_time(478_601_000) - // Standard Error: 32_505_904 - .saturating_add(Weight::from_ref_time(34_270_355_505).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `0 + r * (71670 ±0)` + // Estimated: `0` + // Minimum execution time: 438_561 nanoseconds. + Weight::from_ref_time(531_402_000) + // Standard Error: 31_362_051 + .saturating_add(Weight::from_ref_time(37_080_198_263).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((150_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((75_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:81 w:81) - // Storage: Contracts CodeStorage (r:2 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:82 w:82) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:82 w:81) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:81 w:81) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:2 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:82 w:82) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_call_per_transfer_clone_kb(t: u32, c: u32) -> Weight { - Weight::from_ref_time(15_958_991_560) - // Standard Error: 112_443_411 - .saturating_add(Weight::from_ref_time(3_094_762_846).saturating_mul(t.into())) - // Standard Error: 168_602 - .saturating_add(Weight::from_ref_time(18_427_737).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(167)) + // Proof Size summary in bytes: + // Measured: `21128 + t * (15897 ±0)` + // Estimated: `0` + // Minimum execution time: 18_495_409 nanoseconds. + Weight::from_ref_time(16_632_793_094) + // Standard Error: 126_008_691 + .saturating_add(Weight::from_ref_time(3_202_223_200).saturating_mul(t.into())) + // Standard Error: 188_943 + .saturating_add(Weight::from_ref_time(19_391_282).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(167_u64)) .saturating_add(T::DbWeight::get().reads((81_u64).saturating_mul(t.into()))) - .saturating_add(T::DbWeight::get().writes(163)) - .saturating_add(T::DbWeight::get().writes((81_u64).saturating_mul(t.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: Contracts Nonce (r:1 w:1) - // Storage: Contracts OwnerInfoOf (r:80 w:80) + .saturating_add(T::DbWeight::get().writes(163_u64)) + } + /// Storage: System Account (r:1602 w:1602) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1601 w:1601) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1601 w:1600) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts Nonce (r:1 w:1) + /// Proof: Contracts Nonce (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:1600 w:1600) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:1602 w:1602) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_instantiate(r: u32) -> Weight { - Weight::from_ref_time(481_351_000) - // Standard Error: 65_768_047 - .saturating_add(Weight::from_ref_time(45_721_336_046).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(8)) + // Proof Size summary in bytes: + // Measured: `1512 + r * (25573 ±0)` + // Estimated: `0` + // Minimum execution time: 384_252 nanoseconds. + Weight::from_ref_time(466_982_000) + // Standard Error: 66_870_986 + .saturating_add(Weight::from_ref_time(48_895_356_612).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((400_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(5)) - .saturating_add(T::DbWeight::get().writes((400_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:81 w:81) - // Storage: Contracts ContractInfoOf (r:81 w:81) - // Storage: Contracts CodeStorage (r:2 w:1) - // Storage: Timestamp Now (r:1 w:0) - // Storage: Contracts Nonce (r:1 w:1) - // Storage: Contracts OwnerInfoOf (r:1 w:1) - // Storage: System EventTopics (r:82 w:82) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: System Account (r:82 w:82) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:81 w:81) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:2 w:1) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts Nonce (r:1 w:1) + /// Proof: Contracts Nonce (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:1 w:1) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:82 w:82) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_instantiate_per_transfer_input_salt_kb(t: u32, i: u32, s: u32) -> Weight { - Weight::from_ref_time(202_589_751_000) - // Standard Error: 1_552_239 - .saturating_add(Weight::from_ref_time(119_317_380).saturating_mul(i.into())) - // Standard Error: 1_552_239 - .saturating_add(Weight::from_ref_time(115_833_964).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(249)) + // Proof Size summary in bytes: + // Measured: `5505 + t * (68 ±0)` + // Estimated: `0` + // Minimum execution time: 215_042_744 nanoseconds. + Weight::from_ref_time(38_184_950_902) + // Standard Error: 991_352 + .saturating_add(Weight::from_ref_time(217_952_334).saturating_mul(i.into())) + // Standard Error: 991_352 + .saturating_add(Weight::from_ref_time(216_436_919).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(249_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into()))) - .saturating_add(T::DbWeight::get().writes(247)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(247_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_sha2_256(r: u32) -> Weight { - Weight::from_ref_time(495_973_918) - // Standard Error: 8_530_509 - .saturating_add(Weight::from_ref_time(25_019_781).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `691 + r * (642 ±0)` + // Estimated: `0` + // Minimum execution time: 371_791 nanoseconds. + Weight::from_ref_time(476_522_136) + // Standard Error: 9_557_681 + .saturating_add(Weight::from_ref_time(18_119_263).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_sha2_256_per_kb(n: u32) -> Weight { - Weight::from_ref_time(377_657_964) - // Standard Error: 242_553 - .saturating_add(Weight::from_ref_time(86_484_558).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `1493` + // Estimated: `0` + // Minimum execution time: 420_702 nanoseconds. + Weight::from_ref_time(496_211_000) + // Standard Error: 84_684 + .saturating_add(Weight::from_ref_time(89_350_132).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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_keccak_256(r: u32) -> Weight { - Weight::from_ref_time(495_349_616) - // Standard Error: 8_119_882 - .saturating_add(Weight::from_ref_time(94_785_183).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `693 + r * (642 ±0)` + // Estimated: `0` + // Minimum execution time: 371_382 nanoseconds. + Weight::from_ref_time(463_810_691) + // Standard Error: 8_376_917 + .saturating_add(Weight::from_ref_time(158_368_308).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_keccak_256_per_kb(n: u32) -> Weight { - Weight::from_ref_time(526_361_042) - // Standard Error: 710_369 - .saturating_add(Weight::from_ref_time(364_405_193).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `1495` + // Estimated: `0` + // Minimum execution time: 455_871 nanoseconds. + Weight::from_ref_time(456_625_973) + // Standard Error: 736_099 + .saturating_add(Weight::from_ref_time(364_001_272).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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_blake2_256(r: u32) -> Weight { - Weight::from_ref_time(507_899_340) - // Standard Error: 10_823_074 - .saturating_add(Weight::from_ref_time(88_578_359).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `693 + r * (642 ±0)` + // Estimated: `0` + // Minimum execution time: 369_931 nanoseconds. + Weight::from_ref_time(480_784_981) + // Standard Error: 10_397_523 + .saturating_add(Weight::from_ref_time(56_170_718).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_blake2_256_per_kb(n: u32) -> Weight { - Weight::from_ref_time(551_302_000) - // Standard Error: 230_749 - .saturating_add(Weight::from_ref_time(160_792_932).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `1495` + // Estimated: `0` + // Minimum execution time: 429_031 nanoseconds. + Weight::from_ref_time(718_663_421) + // Standard Error: 362_180 + .saturating_add(Weight::from_ref_time(161_289_668).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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_blake2_128(r: u32) -> Weight { - Weight::from_ref_time(491_245_965) - // Standard Error: 9_798_359 - .saturating_add(Weight::from_ref_time(96_456_634).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `693 + r * (642 ±0)` + // Estimated: `0` + // Minimum execution time: 369_331 nanoseconds. + Weight::from_ref_time(468_428_595) + // Standard Error: 9_815_114 + .saturating_add(Weight::from_ref_time(44_049_004).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_hash_blake2_128_per_kb(n: u32) -> Weight { - Weight::from_ref_time(64_392_820) - // Standard Error: 377_448 - .saturating_add(Weight::from_ref_time(161_709_979).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `1495` + // Estimated: `0` + // Minimum execution time: 424_471 nanoseconds. + Weight::from_ref_time(429_542_000) + // Standard Error: 212_095 + .saturating_add(Weight::from_ref_time(165_353_726).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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_ecdsa_recover(r: u32) -> Weight { - Weight::from_ref_time(502_618_577) - // Standard Error: 11_881_886 - .saturating_add(Weight::from_ref_time(5_538_606_222).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `737 + r * (6083 ±0)` + // Estimated: `0` + // Minimum execution time: 374_721 nanoseconds. + Weight::from_ref_time(491_287_314) + // Standard Error: 10_676_782 + .saturating_add(Weight::from_ref_time(5_834_782_185).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_ecdsa_to_eth_address(r: u32) -> Weight { - Weight::from_ref_time(493_801_885) - // Standard Error: 9_462_721 - .saturating_add(Weight::from_ref_time(1_303_506_314).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: Contracts OwnerInfoOf (r:16 w:16) + // Proof Size summary in bytes: + // Measured: `706 + r * (3362 ±0)` + // Estimated: `0` + // Minimum execution time: 373_572 nanoseconds. + Weight::from_ref_time(496_504_477) + // Standard Error: 10_908_205 + .saturating_add(Weight::from_ref_time(1_220_678_822).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1536 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts OwnerInfoOf (r:1536 w:1536) + /// Proof: Contracts OwnerInfoOf (max_values: None, max_size: Some(88), added: 2563, mode: Ignored) + /// Storage: System EventTopics (r:1538 w:1538) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_set_code_hash(r: u32) -> Weight { - Weight::from_ref_time(467_662_000) - // Standard Error: 8_675_255 - .saturating_add(Weight::from_ref_time(2_830_181_038).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `0 + r * (79300 ±0)` + // Estimated: `0` + // Minimum execution time: 375_691 nanoseconds. + Weight::from_ref_time(440_152_000) + // Standard Error: 10_804_320 + .saturating_add(Weight::from_ref_time(3_124_340_260).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((225_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((150_u64).saturating_mul(r.into()))) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_reentrance_count(r: u32) -> Weight { - Weight::from_ref_time(525_753_609) - // Standard Error: 450_192 - .saturating_add(Weight::from_ref_time(21_456_704).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `689 + r * (240 ±0)` + // Estimated: `0` + // Minimum execution time: 376_221 nanoseconds. + Weight::from_ref_time(498_826_998) + // Standard Error: 433_701 + .saturating_add(Weight::from_ref_time(25_322_334).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_account_reentrance_count(r: u32) -> Weight { - Weight::from_ref_time(630_982_153) - // Standard Error: 576_474 - .saturating_add(Weight::from_ref_time(53_288_854).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: System Account (r:1 w:0) - // Storage: Contracts ContractInfoOf (r:1 w:1) - // Storage: Contracts CodeStorage (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) - // Storage: System EventTopics (r:2 w:2) - // Storage: Contracts Nonce (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1387 + r * (3140 ±0)` + // Estimated: `0` + // Minimum execution time: 379_362 nanoseconds. + Weight::from_ref_time(641_369_462) + // Standard Error: 460_856 + .saturating_add(Weight::from_ref_time(34_964_650).saturating_mul(r.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(132), added: 2607, mode: Ignored) + /// Storage: Contracts ContractInfoOf (r:1 w:1) + /// Proof: Contracts ContractInfoOf (max_values: None, max_size: Some(258), added: 2733, mode: Ignored) + /// Storage: Contracts CodeStorage (r:1 w:0) + /// Proof: Contracts CodeStorage (max_values: None, max_size: Some(126001), added: 128476, mode: Ignored) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: Contracts Nonce (r:1 w:1) + /// Proof: Contracts Nonce (max_values: Some(1), max_size: Some(8), added: 503, mode: Ignored) + /// Storage: System EventTopics (r:2 w:2) + /// Proof Skipped: System EventTopics (max_values: None, max_size: None, mode: Ignored) fn seal_instantiation_nonce(r: u32) -> Weight { - Weight::from_ref_time(491_797_726) - // Standard Error: 368_709 - .saturating_add(Weight::from_ref_time(21_107_489).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(4)) + // Proof Size summary in bytes: + // Measured: `692 + r * (240 ±0)` + // Estimated: `0` + // Minimum execution time: 381_041 nanoseconds. + Weight::from_ref_time(505_412_667) + // Standard Error: 328_975 + .saturating_add(Weight::from_ref_time(17_860_071).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } fn instr_i64const(r: u32) -> Weight { - Weight::from_ref_time(2_189_945) - // Standard Error: 8_830 - .saturating_add(Weight::from_ref_time(1_100_564).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_620 nanoseconds. + Weight::from_ref_time(2_387_337) + // Standard Error: 6_835 + .saturating_add(Weight::from_ref_time(638_538).saturating_mul(r.into())) } fn instr_i64load(r: u32) -> Weight { - Weight::from_ref_time(10_303_330) - // Standard Error: 35_494 - .saturating_add(Weight::from_ref_time(1_987_470).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_980 nanoseconds. + Weight::from_ref_time(1_975_244) + // Standard Error: 90_756 + .saturating_add(Weight::from_ref_time(2_402_218).saturating_mul(r.into())) } fn instr_i64store(r: u32) -> Weight { - Weight::from_ref_time(7_707_768) - // Standard Error: 16_588 - .saturating_add(Weight::from_ref_time(1_792_099).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_730 nanoseconds. + Weight::from_ref_time(6_196_566) + // Standard Error: 21_612 + .saturating_add(Weight::from_ref_time(1_944_752).saturating_mul(r.into())) } fn instr_select(r: u32) -> Weight { - Weight::from_ref_time(90_986) - // Standard Error: 16_466 - .saturating_add(Weight::from_ref_time(2_825_185).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_620 nanoseconds. + Weight::from_ref_time(2_605_203) + // Standard Error: 16_536 + .saturating_add(Weight::from_ref_time(1_690_156).saturating_mul(r.into())) } fn instr_if(r: u32) -> Weight { - Weight::from_ref_time(5_452_581) - // Standard Error: 22_949 - .saturating_add(Weight::from_ref_time(2_713_169).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_500 nanoseconds. + Weight::from_ref_time(2_073_365) + // Standard Error: 22_590 + .saturating_add(Weight::from_ref_time(2_835_368).saturating_mul(r.into())) } fn instr_br(r: u32) -> Weight { - Weight::from_ref_time(1_840_198) - // Standard Error: 13_561 - .saturating_add(Weight::from_ref_time(1_639_894).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_630 nanoseconds. + Weight::from_ref_time(1_713_049) + // Standard Error: 7_754 + .saturating_add(Weight::from_ref_time(1_041_485).saturating_mul(r.into())) } fn instr_br_if(r: u32) -> Weight { - Weight::from_ref_time(1_722_282) - // Standard Error: 16_560 - .saturating_add(Weight::from_ref_time(2_052_510).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_680 nanoseconds. + Weight::from_ref_time(1_784_562) + // Standard Error: 11_866 + .saturating_add(Weight::from_ref_time(1_400_065).saturating_mul(r.into())) } fn instr_br_table(r: u32) -> Weight { - Weight::from_ref_time(1_582_828) - // Standard Error: 21_269 - .saturating_add(Weight::from_ref_time(2_827_898).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_520 nanoseconds. + Weight::from_ref_time(2_393_259) + // Standard Error: 15_018 + .saturating_add(Weight::from_ref_time(1_763_195).saturating_mul(r.into())) } fn instr_br_table_per_entry(e: u32) -> Weight { - Weight::from_ref_time(8_391_206) - // Standard Error: 502 - .saturating_add(Weight::from_ref_time(824).saturating_mul(e.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_800 nanoseconds. + Weight::from_ref_time(7_373_483) + // Standard Error: 520 + .saturating_add(Weight::from_ref_time(3_848).saturating_mul(e.into())) } fn instr_call(r: u32) -> Weight { - Weight::from_ref_time(11_931_216) - // Standard Error: 47_016 - .saturating_add(Weight::from_ref_time(5_318_865).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_560 nanoseconds. + Weight::from_ref_time(5_556_196) + // Standard Error: 43_838 + .saturating_add(Weight::from_ref_time(5_075_625).saturating_mul(r.into())) } fn instr_call_indirect(r: u32) -> Weight { - Weight::from_ref_time(15_786_730) - // Standard Error: 59_351 - .saturating_add(Weight::from_ref_time(6_461_047).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_910 nanoseconds. + Weight::from_ref_time(8_951_239) + // Standard Error: 55_679 + .saturating_add(Weight::from_ref_time(5_802_490).saturating_mul(r.into())) } fn instr_call_indirect_per_param(p: u32) -> Weight { - Weight::from_ref_time(13_765_096) - // Standard Error: 4_883 - .saturating_add(Weight::from_ref_time(351_475).saturating_mul(p.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 9_270 nanoseconds. + Weight::from_ref_time(12_401_007) + // Standard Error: 4_705 + .saturating_add(Weight::from_ref_time(320_706).saturating_mul(p.into())) } fn instr_call_per_local(l: u32) -> Weight { - Weight::from_ref_time(9_861_091) - // Standard Error: 790 - .saturating_add(Weight::from_ref_time(87_335).saturating_mul(l.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_240 nanoseconds. + Weight::from_ref_time(8_985_089) + // Standard Error: 764 + .saturating_add(Weight::from_ref_time(86_565).saturating_mul(l.into())) } fn instr_local_get(r: u32) -> Weight { - Weight::from_ref_time(3_945_247) - // Standard Error: 11_128 - .saturating_add(Weight::from_ref_time(1_384_713).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_790 nanoseconds. + Weight::from_ref_time(5_762_201) + // Standard Error: 7_458 + .saturating_add(Weight::from_ref_time(803_267).saturating_mul(r.into())) } fn instr_local_set(r: u32) -> Weight { - Weight::from_ref_time(4_814_173) - // Standard Error: 11_533 - .saturating_add(Weight::from_ref_time(1_382_446).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_840 nanoseconds. + Weight::from_ref_time(5_531_801) + // Standard Error: 9_241 + .saturating_add(Weight::from_ref_time(1_127_998).saturating_mul(r.into())) } fn instr_local_tee(r: u32) -> Weight { - Weight::from_ref_time(6_068_013) - // Standard Error: 15_486 - .saturating_add(Weight::from_ref_time(1_901_310).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_870 nanoseconds. + Weight::from_ref_time(5_283_748) + // Standard Error: 12_147 + .saturating_add(Weight::from_ref_time(1_360_940).saturating_mul(r.into())) } fn instr_global_get(r: u32) -> Weight { - Weight::from_ref_time(6_345_230) - // Standard Error: 18_258 - .saturating_add(Weight::from_ref_time(1_617_970).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_790 nanoseconds. + Weight::from_ref_time(2_415_275) + // Standard Error: 16_052 + .saturating_add(Weight::from_ref_time(1_500_688).saturating_mul(r.into())) } fn instr_global_set(r: u32) -> Weight { - Weight::from_ref_time(324_115) - // Standard Error: 15_894 - .saturating_add(Weight::from_ref_time(2_226_970).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_530 nanoseconds. + Weight::from_ref_time(2_078_827) + // Standard Error: 14_870 + .saturating_add(Weight::from_ref_time(1_937_341).saturating_mul(r.into())) } fn instr_memory_current(r: u32) -> Weight { - Weight::from_ref_time(4_965_418) - // Standard Error: 13_543 - .saturating_add(Weight::from_ref_time(1_291_082).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_900 nanoseconds. + Weight::from_ref_time(2_165_104) + // Standard Error: 11_290 + .saturating_add(Weight::from_ref_time(1_446_668).saturating_mul(r.into())) } fn instr_memory_grow(r: u32) -> Weight { - Weight::from_ref_time(1_956_457) - // Standard Error: 660_715 - .saturating_add(Weight::from_ref_time(371_399_642).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_600 nanoseconds. + Weight::from_ref_time(1_978_697) + // Standard Error: 232_560 + .saturating_add(Weight::from_ref_time(241_980_002).saturating_mul(r.into())) } fn instr_i64clz(r: u32) -> Weight { - Weight::from_ref_time(3_541_045) - // Standard Error: 12_084 - .saturating_add(Weight::from_ref_time(1_417_000).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_680 nanoseconds. + Weight::from_ref_time(3_697_230) + // Standard Error: 10_402 + .saturating_add(Weight::from_ref_time(907_163).saturating_mul(r.into())) } fn instr_i64ctz(r: u32) -> Weight { - Weight::from_ref_time(4_045_982) - // Standard Error: 12_643 - .saturating_add(Weight::from_ref_time(1_494_257).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_530 nanoseconds. + Weight::from_ref_time(3_110_782) + // Standard Error: 8_945 + .saturating_add(Weight::from_ref_time(936_984).saturating_mul(r.into())) } fn instr_i64popcnt(r: u32) -> Weight { - Weight::from_ref_time(699_898) - // Standard Error: 13_951 - .saturating_add(Weight::from_ref_time(1_553_095).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_450 nanoseconds. + Weight::from_ref_time(2_631_715) + // Standard Error: 12_463 + .saturating_add(Weight::from_ref_time(956_920).saturating_mul(r.into())) } fn instr_i64eqz(r: u32) -> Weight { - Weight::from_ref_time(1_034_066) - // Standard Error: 12_154 - .saturating_add(Weight::from_ref_time(1_564_759).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_690 nanoseconds. + Weight::from_ref_time(2_337_994) + // Standard Error: 8_242 + .saturating_add(Weight::from_ref_time(931_058).saturating_mul(r.into())) } fn instr_i64extendsi32(r: u32) -> Weight { - Weight::from_ref_time(2_002_521) - // Standard Error: 11_738 - .saturating_add(Weight::from_ref_time(1_573_686).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_830 nanoseconds. + Weight::from_ref_time(3_852_742) + // Standard Error: 9_470 + .saturating_add(Weight::from_ref_time(907_345).saturating_mul(r.into())) } fn instr_i64extendui32(r: u32) -> Weight { - Weight::from_ref_time(2_774_946) - // Standard Error: 12_068 - .saturating_add(Weight::from_ref_time(1_487_936).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_440 nanoseconds. + Weight::from_ref_time(2_954_359) + // Standard Error: 9_330 + .saturating_add(Weight::from_ref_time(934_345).saturating_mul(r.into())) } fn instr_i32wrapi64(r: u32) -> Weight { - Weight::from_ref_time(626_689) - // Standard Error: 11_299 - .saturating_add(Weight::from_ref_time(1_549_056).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_430 nanoseconds. + Weight::from_ref_time(2_269_993) + // Standard Error: 10_238 + .saturating_add(Weight::from_ref_time(953_368).saturating_mul(r.into())) } fn instr_i64eq(r: u32) -> Weight { - Weight::from_ref_time(2_333_682) - // Standard Error: 17_041 - .saturating_add(Weight::from_ref_time(1_851_756).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_590 nanoseconds. + Weight::from_ref_time(3_010_851) + // Standard Error: 12_100 + .saturating_add(Weight::from_ref_time(1_265_899).saturating_mul(r.into())) } fn instr_i64ne(r: u32) -> Weight { - Weight::from_ref_time(1_041_986) - // Standard Error: 14_199 - .saturating_add(Weight::from_ref_time(1_944_400).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_570 nanoseconds. + Weight::from_ref_time(2_649_717) + // Standard Error: 12_171 + .saturating_add(Weight::from_ref_time(1_270_084).saturating_mul(r.into())) } fn instr_i64lts(r: u32) -> Weight { - Weight::from_ref_time(2_700_264) - // Standard Error: 15_744 - .saturating_add(Weight::from_ref_time(1_862_463).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_630 nanoseconds. + Weight::from_ref_time(2_874_454) + // Standard Error: 16_372 + .saturating_add(Weight::from_ref_time(1_248_283).saturating_mul(r.into())) } fn instr_i64ltu(r: u32) -> Weight { - Weight::from_ref_time(2_435_234) - // Standard Error: 16_322 - .saturating_add(Weight::from_ref_time(1_874_783).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_880 nanoseconds. + Weight::from_ref_time(3_788_144) + // Standard Error: 12_191 + .saturating_add(Weight::from_ref_time(1_236_076).saturating_mul(r.into())) } fn instr_i64gts(r: u32) -> Weight { - Weight::from_ref_time(1_459_541) - // Standard Error: 14_651 - .saturating_add(Weight::from_ref_time(1_917_007).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_470 nanoseconds. + Weight::from_ref_time(3_016_346) + // Standard Error: 11_591 + .saturating_add(Weight::from_ref_time(1_246_106).saturating_mul(r.into())) } fn instr_i64gtu(r: u32) -> Weight { - Weight::from_ref_time(3_588_850) - // Standard Error: 15_517 - .saturating_add(Weight::from_ref_time(1_795_934).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_490 nanoseconds. + Weight::from_ref_time(4_841_307) + // Standard Error: 13_372 + .saturating_add(Weight::from_ref_time(1_179_750).saturating_mul(r.into())) } fn instr_i64les(r: u32) -> Weight { - Weight::from_ref_time(3_091_309) - // Standard Error: 14_767 - .saturating_add(Weight::from_ref_time(1_843_758).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_640 nanoseconds. + Weight::from_ref_time(3_749_383) + // Standard Error: 13_031 + .saturating_add(Weight::from_ref_time(1_180_445).saturating_mul(r.into())) } fn instr_i64leu(r: u32) -> Weight { - Weight::from_ref_time(1_201_612) - // Standard Error: 14_668 - .saturating_add(Weight::from_ref_time(1_913_945).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_500 nanoseconds. + Weight::from_ref_time(3_947_468) + // Standard Error: 13_230 + .saturating_add(Weight::from_ref_time(1_187_807).saturating_mul(r.into())) } fn instr_i64ges(r: u32) -> Weight { - Weight::from_ref_time(1_491_587) - // Standard Error: 16_921 - .saturating_add(Weight::from_ref_time(1_946_149).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_560 nanoseconds. + Weight::from_ref_time(3_843_179) + // Standard Error: 12_761 + .saturating_add(Weight::from_ref_time(1_169_350).saturating_mul(r.into())) } fn instr_i64geu(r: u32) -> Weight { - Weight::from_ref_time(152_314) - // Standard Error: 11_949 - .saturating_add(Weight::from_ref_time(2_018_714).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_640 nanoseconds. + Weight::from_ref_time(3_546_752) + // Standard Error: 11_529 + .saturating_add(Weight::from_ref_time(1_189_547).saturating_mul(r.into())) } fn instr_i64add(r: u32) -> Weight { - Weight::from_ref_time(2_742_157) - // Standard Error: 14_796 - .saturating_add(Weight::from_ref_time(1_799_703).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_490 nanoseconds. + Weight::from_ref_time(3_462_333) + // Standard Error: 11_127 + .saturating_add(Weight::from_ref_time(1_192_366).saturating_mul(r.into())) } fn instr_i64sub(r: u32) -> Weight { - Weight::from_ref_time(2_286_292) - // Standard Error: 14_078 - .saturating_add(Weight::from_ref_time(1_784_751).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_570 nanoseconds. + Weight::from_ref_time(3_496_387) + // Standard Error: 9_997 + .saturating_add(Weight::from_ref_time(1_144_723).saturating_mul(r.into())) } fn instr_i64mul(r: u32) -> Weight { - Weight::from_ref_time(2_199_299) - // Standard Error: 15_272 - .saturating_add(Weight::from_ref_time(1_796_277).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_630 nanoseconds. + Weight::from_ref_time(2_929_178) + // Standard Error: 11_322 + .saturating_add(Weight::from_ref_time(1_194_513).saturating_mul(r.into())) } fn instr_i64divs(r: u32) -> Weight { - Weight::from_ref_time(1_413_962) - // Standard Error: 15_817 - .saturating_add(Weight::from_ref_time(2_000_355).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_610 nanoseconds. + Weight::from_ref_time(2_070_771) + // Standard Error: 15_807 + .saturating_add(Weight::from_ref_time(1_391_944).saturating_mul(r.into())) } fn instr_i64divu(r: u32) -> Weight { - Weight::from_ref_time(2_907_795) - // Standard Error: 15_745 - .saturating_add(Weight::from_ref_time(1_901_546).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_580 nanoseconds. + Weight::from_ref_time(3_433_245) + // Standard Error: 17_657 + .saturating_add(Weight::from_ref_time(1_261_402).saturating_mul(r.into())) } fn instr_i64rems(r: u32) -> Weight { - Weight::from_ref_time(2_669_603) - // Standard Error: 16_923 - .saturating_add(Weight::from_ref_time(1_921_234).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_560 nanoseconds. + Weight::from_ref_time(2_524_071) + // Standard Error: 14_654 + .saturating_add(Weight::from_ref_time(1_476_887).saturating_mul(r.into())) } fn instr_i64remu(r: u32) -> Weight { - Weight::from_ref_time(2_361_836) - // Standard Error: 15_758 - .saturating_add(Weight::from_ref_time(1_947_362).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_620 nanoseconds. + Weight::from_ref_time(1_648_003) + // Standard Error: 14_508 + .saturating_add(Weight::from_ref_time(1_349_871).saturating_mul(r.into())) } fn instr_i64and(r: u32) -> Weight { - Weight::from_ref_time(2_131_911) - // Standard Error: 16_388 - .saturating_add(Weight::from_ref_time(1_850_606).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_580 nanoseconds. + Weight::from_ref_time(4_370_647) + // Standard Error: 20_304 + .saturating_add(Weight::from_ref_time(1_217_565).saturating_mul(r.into())) } fn instr_i64or(r: u32) -> Weight { - Weight::from_ref_time(3_312_588) - // Standard Error: 14_708 - .saturating_add(Weight::from_ref_time(1_775_228).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_630 nanoseconds. + Weight::from_ref_time(3_535_670) + // Standard Error: 10_984 + .saturating_add(Weight::from_ref_time(1_180_943).saturating_mul(r.into())) } fn instr_i64xor(r: u32) -> Weight { - Weight::from_ref_time(2_122_896) - // Standard Error: 14_442 - .saturating_add(Weight::from_ref_time(1_840_191).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_470 nanoseconds. + Weight::from_ref_time(3_001_354) + // Standard Error: 14_478 + .saturating_add(Weight::from_ref_time(1_217_792).saturating_mul(r.into())) } fn instr_i64shl(r: u32) -> Weight { - Weight::from_ref_time(4_459_051) - // Standard Error: 14_854 - .saturating_add(Weight::from_ref_time(1_775_941).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_440 nanoseconds. + Weight::from_ref_time(3_198_669) + // Standard Error: 13_937 + .saturating_add(Weight::from_ref_time(1_206_547).saturating_mul(r.into())) } fn instr_i64shrs(r: u32) -> Weight { - Weight::from_ref_time(4_326_537) - // Standard Error: 13_678 - .saturating_add(Weight::from_ref_time(1_733_016).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_470 nanoseconds. + Weight::from_ref_time(1_586_404) + // Standard Error: 11_001 + .saturating_add(Weight::from_ref_time(1_270_803).saturating_mul(r.into())) } fn instr_i64shru(r: u32) -> Weight { - Weight::from_ref_time(2_565_777) - // Standard Error: 14_869 - .saturating_add(Weight::from_ref_time(1_834_825).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_540 nanoseconds. + Weight::from_ref_time(3_700_673) + // Standard Error: 12_442 + .saturating_add(Weight::from_ref_time(1_188_232).saturating_mul(r.into())) } fn instr_i64rotl(r: u32) -> Weight { - Weight::from_ref_time(1_074_040) - // Standard Error: 14_879 - .saturating_add(Weight::from_ref_time(1_887_430).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_510 nanoseconds. + Weight::from_ref_time(3_723_038) + // Standard Error: 14_571 + .saturating_add(Weight::from_ref_time(1_221_028).saturating_mul(r.into())) } fn instr_i64rotr(r: u32) -> Weight { - Weight::from_ref_time(2_637_485) - // Standard Error: 14_170 - .saturating_add(Weight::from_ref_time(1_850_130).saturating_mul(r.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_410 nanoseconds. + Weight::from_ref_time(4_089_917) + // Standard Error: 11_114 + .saturating_add(Weight::from_ref_time(1_221_863).saturating_mul(r.into())) } } diff --git a/runtime/common/src/weights/pallet_democracy.rs b/runtime/common/src/weights/pallet_democracy.rs index 0192ca072..7983bae3b 100644 --- a/runtime/common/src/weights/pallet_democracy.rs +++ b/runtime/common/src/weights/pallet_democracy.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_democracy //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,185 +52,332 @@ use frame_support::{ /// Weight functions for pallet_democracy (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_democracy::weights::WeightInfo for WeightInfo { - // Storage: Democracy PublicPropCount (r:1 w:1) - // Storage: Democracy PublicProps (r:1 w:1) - // Storage: Democracy Blacklist (r:1 w:0) - // Storage: Democracy DepositOf (r:0 w:1) + /// Storage: Democracy PublicPropCount (r:1 w:1) + /// Proof: Democracy PublicPropCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy PublicProps (r:1 w:1) + /// Proof: Democracy PublicProps (max_values: Some(1), max_size: Some(16702), added: 17197, mode: MaxEncodedLen) + /// Storage: Democracy Blacklist (r:1 w:0) + /// Proof: Democracy Blacklist (max_values: None, max_size: Some(3242), added: 5717, mode: MaxEncodedLen) + /// Storage: Democracy DepositOf (r:0 w:1) + /// Proof: Democracy DepositOf (max_values: None, max_size: Some(3230), added: 5705, mode: MaxEncodedLen) fn propose() -> Weight { - Weight::from_ref_time(104_090_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `4835` + // Estimated: `23413` + // Minimum execution time: 60_680 nanoseconds. + Weight::from_parts(105_460_000, 23413) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Democracy DepositOf (r:1 w:1) + /// Storage: Democracy DepositOf (r:1 w:1) + /// Proof: Democracy DepositOf (max_values: None, max_size: Some(3230), added: 5705, mode: MaxEncodedLen) fn second() -> Weight { - Weight::from_ref_time(87_920_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `3591` + // Estimated: `5705` + // Minimum execution time: 44_880 nanoseconds. + Weight::from_parts(56_370_000, 5705) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy VotingOf (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn vote_new() -> Weight { - Weight::from_ref_time(110_850_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `3500` + // Estimated: `12732` + // Minimum execution time: 61_371 nanoseconds. + Weight::from_parts(75_730_000, 12732) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy VotingOf (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn vote_existing() -> Weight { - Weight::from_ref_time(110_480_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `3522` + // Estimated: `12732` + // Minimum execution time: 64_030 nanoseconds. + Weight::from_parts(76_721_000, 12732) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy Cancellations (r:1 w:1) + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy Cancellations (r:1 w:1) + /// Proof: Democracy Cancellations (max_values: None, max_size: Some(33), added: 2508, mode: MaxEncodedLen) fn emergency_cancel() -> Weight { - Weight::from_ref_time(52_520_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: Democracy PublicProps (r:1 w:1) - // Storage: Democracy DepositOf (r:1 w:1) - // Storage: System Account (r:2 w:2) - // Storage: Democracy NextExternal (r:1 w:1) - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy Blacklist (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `295` + // Estimated: `5192` + // Minimum execution time: 29_470 nanoseconds. + Weight::from_parts(35_920_000, 5192) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: Democracy PublicProps (r:1 w:1) + /// Proof: Democracy PublicProps (max_values: Some(1), max_size: Some(16702), added: 17197, mode: MaxEncodedLen) + /// Storage: Democracy DepositOf (r:1 w:1) + /// Proof: Democracy DepositOf (max_values: None, max_size: Some(3230), added: 5705, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Democracy NextExternal (r:1 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy Blacklist (r:0 w:1) + /// Proof: Democracy Blacklist (max_values: None, max_size: Some(3242), added: 5717, mode: MaxEncodedLen) fn blacklist() -> Weight { - Weight::from_ref_time(170_441_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(7)) + // Proof Size summary in bytes: + // Measured: `6251` + // Estimated: `31427` + // Minimum execution time: 119_040 nanoseconds. + Weight::from_parts(144_711_000, 31427) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) } - // Storage: Democracy NextExternal (r:1 w:1) - // Storage: Democracy Blacklist (r:1 w:0) + /// Storage: Democracy NextExternal (r:1 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) + /// Storage: Democracy Blacklist (r:1 w:0) + /// Proof: Democracy Blacklist (max_values: None, max_size: Some(3242), added: 5717, mode: MaxEncodedLen) fn external_propose() -> Weight { - Weight::from_ref_time(39_940_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `3419` + // Estimated: `6344` + // Minimum execution time: 20_370 nanoseconds. + Weight::from_parts(24_541_000, 6344) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy NextExternal (r:0 w:1) + /// Storage: Democracy NextExternal (r:0 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) fn external_propose_majority() -> Weight { - Weight::from_ref_time(10_580_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_450 nanoseconds. + Weight::from_ref_time(6_610_000).saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy NextExternal (r:0 w:1) + /// Storage: Democracy NextExternal (r:0 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) fn external_propose_default() -> Weight { - Weight::from_ref_time(10_580_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_590 nanoseconds. + Weight::from_ref_time(6_640_000).saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy NextExternal (r:1 w:1) - // Storage: Democracy ReferendumCount (r:1 w:1) - // Storage: Democracy ReferendumInfoOf (r:0 w:1) + /// Storage: Democracy NextExternal (r:1 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumCount (r:1 w:1) + /// Proof: Democracy ReferendumCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:0 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) fn fast_track() -> Weight { - Weight::from_ref_time(49_970_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `179` + // Estimated: `1126` + // Minimum execution time: 28_110 nanoseconds. + Weight::from_parts(28_900_000, 1126) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Democracy NextExternal (r:1 w:1) - // Storage: Democracy Blacklist (r:1 w:1) + /// Storage: Democracy NextExternal (r:1 w:1) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) + /// Storage: Democracy Blacklist (r:1 w:1) + /// Proof: Democracy Blacklist (max_values: None, max_size: Some(3242), added: 5717, mode: MaxEncodedLen) fn veto_external() -> Weight { - Weight::from_ref_time(59_000_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `3448` + // Estimated: `6344` + // Minimum execution time: 38_240 nanoseconds. + Weight::from_parts(43_900_000, 6344) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Democracy PublicProps (r:1 w:1) - // Storage: Democracy DepositOf (r:1 w:1) - // Storage: System Account (r:2 w:2) + /// Storage: Democracy PublicProps (r:1 w:1) + /// Proof: Democracy PublicProps (max_values: Some(1), max_size: Some(16702), added: 17197, mode: MaxEncodedLen) + /// Storage: Democracy DepositOf (r:1 w:1) + /// Proof: Democracy DepositOf (max_values: None, max_size: Some(3230), added: 5705, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn cancel_proposal() -> Weight { - Weight::from_ref_time(147_750_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) + // Proof Size summary in bytes: + // Measured: `6122` + // Estimated: `28116` + // Minimum execution time: 97_150 nanoseconds. + Weight::from_parts(120_481_000, 28116) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } - // Storage: Democracy ReferendumInfoOf (r:0 w:1) + /// Storage: Democracy ReferendumInfoOf (r:0 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) fn cancel_referendum() -> Weight { - Weight::from_ref_time(34_150_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 12_600 nanoseconds. + Weight::from_ref_time(15_940_000).saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy LowestUnbaked (r:1 w:1) - // Storage: Democracy ReferendumCount (r:1 w:0) - // Storage: Democracy ReferendumInfoOf (r:2 w:0) + /// Storage: Democracy LowestUnbaked (r:1 w:1) + /// Proof: Democracy LowestUnbaked (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumCount (r:1 w:0) + /// Proof: Democracy ReferendumCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:99 w:0) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) fn on_initialize_base(r: u32) -> Weight { - Weight::from_ref_time(31_624_285) - // Standard Error: 33_652 - .saturating_add(Weight::from_ref_time(3_950_413).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `174 + r * (125 ±0)` + // Estimated: `998 + r * (2684 ±0)` + // Minimum execution time: 13_420 nanoseconds. + Weight::from_parts(10_794_167, 998) + // Standard Error: 46_774 + .saturating_add(Weight::from_ref_time(4_985_297).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Democracy LowestUnbaked (r:1 w:1) - // Storage: Democracy ReferendumCount (r:1 w:0) - // Storage: Democracy LastTabledWasExternal (r:1 w:0) - // Storage: Democracy NextExternal (r:1 w:0) - // Storage: Democracy PublicProps (r:1 w:0) - // Storage: Democracy ReferendumInfoOf (r:2 w:0) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2684).saturating_mul(r.into())) + } + /// Storage: Democracy LowestUnbaked (r:1 w:1) + /// Proof: Democracy LowestUnbaked (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumCount (r:1 w:0) + /// Proof: Democracy ReferendumCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Democracy LastTabledWasExternal (r:1 w:0) + /// Proof: Democracy LastTabledWasExternal (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + /// Storage: Democracy NextExternal (r:1 w:0) + /// Proof: Democracy NextExternal (max_values: Some(1), max_size: Some(132), added: 627, mode: MaxEncodedLen) + /// Storage: Democracy PublicProps (r:1 w:0) + /// Proof: Democracy PublicProps (max_values: Some(1), max_size: Some(16702), added: 17197, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:99 w:0) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) fn on_initialize_base_with_launch_period(r: u32) -> Weight { - Weight::from_ref_time(45_766_159) - // Standard Error: 54_944 - .saturating_add(Weight::from_ref_time(4_083_336).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Proof Size summary in bytes: + // Measured: `174 + r * (125 ±0)` + // Estimated: `19318 + r * (2684 ±0)` + // Minimum execution time: 19_240 nanoseconds. + Weight::from_parts(34_319_713, 19318) + // Standard Error: 44_408 + .saturating_add(Weight::from_ref_time(4_957_152).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(1)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2684).saturating_mul(r.into())) } - // Storage: Democracy VotingOf (r:3 w:3) - // Storage: Balances Locks (r:1 w:1) - // Storage: Democracy ReferendumInfoOf (r:2 w:2) + /// Storage: Democracy VotingOf (r:3 w:3) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:99 w:99) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn delegate(r: u32) -> Weight { - Weight::from_ref_time(85_799_572) - // Standard Error: 67_221 - .saturating_add(Weight::from_ref_time(5_976_362).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Proof Size summary in bytes: + // Measured: `897 + r * (147 ±0)` + // Estimated: `22596 + r * (2684 ±0)` + // Minimum execution time: 59_120 nanoseconds. + Weight::from_parts(89_161_582, 22596) + // Standard Error: 71_808 + .saturating_add(Weight::from_ref_time(6_198_429).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(4)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(2684).saturating_mul(r.into())) } - // Storage: Democracy VotingOf (r:2 w:2) - // Storage: Democracy ReferendumInfoOf (r:2 w:2) + /// Storage: Democracy VotingOf (r:2 w:2) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Democracy ReferendumInfoOf (r:99 w:99) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) fn undelegate(r: u32) -> Weight { - Weight::from_ref_time(48_347_605) - // Standard Error: 58_086 - .saturating_add(Weight::from_ref_time(6_042_597).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `522 + r * (147 ±0)` + // Estimated: `12548 + r * (2684 ±0)` + // Minimum execution time: 29_370 nanoseconds. + Weight::from_parts(43_898_195, 12548) + // Standard Error: 104_088 + .saturating_add(Weight::from_ref_time(6_428_500).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2684).saturating_mul(r.into())) } - // Storage: Democracy PublicProps (r:0 w:1) + /// Storage: Democracy PublicProps (r:0 w:1) + /// Proof: Democracy PublicProps (max_values: Some(1), max_size: Some(16702), added: 17197, mode: MaxEncodedLen) fn clear_public_proposals() -> Weight { - Weight::from_ref_time(13_860_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_420 nanoseconds. + Weight::from_ref_time(6_760_000).saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Democracy VotingOf (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unlock_remove(r: u32) -> Weight { - Weight::from_ref_time(60_965_244) - // Standard Error: 8_626 - .saturating_add(Weight::from_ref_time(69_320).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: Democracy VotingOf (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `554` + // Estimated: `12655` + // Minimum execution time: 33_190 nanoseconds. + Weight::from_parts(46_406_241, 12655) + // Standard Error: 5_676 + .saturating_add(Weight::from_ref_time(8_684).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unlock_set(r: u32) -> Weight { - Weight::from_ref_time(61_364_522) - // Standard Error: 8_955 - .saturating_add(Weight::from_ref_time(127_590).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy VotingOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `555 + r * (22 ±0)` + // Estimated: `12655` + // Minimum execution time: 34_740 nanoseconds. + Weight::from_parts(45_567_328, 12655) + // Standard Error: 6_413 + .saturating_add(Weight::from_ref_time(67_764).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) fn remove_vote(r: u32) -> Weight { - Weight::from_ref_time(37_901_366) - // Standard Error: 6_809 - .saturating_add(Weight::from_ref_time(147_723).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: Democracy ReferendumInfoOf (r:1 w:1) - // Storage: Democracy VotingOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `760 + r * (26 ±0)` + // Estimated: `8958` + // Minimum execution time: 26_320 nanoseconds. + Weight::from_parts(34_770_028, 8958) + // Standard Error: 5_675 + .saturating_add(Weight::from_ref_time(90_054).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: Democracy ReferendumInfoOf (r:1 w:1) + /// Proof: Democracy ReferendumInfoOf (max_values: None, max_size: Some(209), added: 2684, mode: MaxEncodedLen) + /// Storage: Democracy VotingOf (r:1 w:1) + /// Proof: Democracy VotingOf (max_values: None, max_size: Some(3799), added: 6274, mode: MaxEncodedLen) fn remove_other_vote(r: u32) -> Weight { - Weight::from_ref_time(37_159_184) - // Standard Error: 8_960 - .saturating_add(Weight::from_ref_time(168_663).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `760 + r * (26 ±0)` + // Estimated: `8958` + // Minimum execution time: 23_080 nanoseconds. + Weight::from_parts(34_385_271, 8958) + // Standard Error: 8_441 + .saturating_add(Weight::from_ref_time(98_441).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } } diff --git a/runtime/common/src/weights/pallet_identity.rs b/runtime/common/src/weights/pallet_identity.rs index 9d1b5c8f5..d94718b2b 100644 --- a/runtime/common/src/weights/pallet_identity.rs +++ b/runtime/common/src/weights/pallet_identity.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_identity //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,160 +52,258 @@ use frame_support::{ /// Weight functions for pallet_identity (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_identity::weights::WeightInfo for WeightInfo { - // Storage: Identity Registrars (r:1 w:1) + /// Storage: Identity Registrars (r:1 w:1) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) fn add_registrar(r: u32) -> Weight { - Weight::from_ref_time(35_442_944) - // Standard Error: 114_026 - .saturating_add(Weight::from_ref_time(1_320_950).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity IdentityOf (r:1 w:1) - fn set_identity(r: u32, x: u32) -> Weight { - Weight::from_ref_time(65_456_192) - // Standard Error: 155_580 - .saturating_add(Weight::from_ref_time(280_047).saturating_mul(r.into())) - // Standard Error: 18_071 - .saturating_add(Weight::from_ref_time(642_608).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity IdentityOf (r:1 w:0) - // Storage: Identity SubsOf (r:1 w:1) - // Storage: Identity SuperOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `64 + r * (57 ±0)` + // Estimated: `952` + // Minimum execution time: 19_750 nanoseconds. + Weight::from_parts(23_875_912, 952) + // Standard Error: 44_966 + .saturating_add(Weight::from_ref_time(276_086).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + fn set_identity(_r: u32, x: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `474 + r * (5 ±0)` + // Estimated: `7313` + // Minimum execution time: 26_470 nanoseconds. + Weight::from_parts(52_488_961, 7313) + // Standard Error: 15_114 + .saturating_add(Weight::from_ref_time(650_896).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:0) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:64 w:64) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) fn set_subs_new(s: u32) -> Weight { - Weight::from_ref_time(52_167_774) - // Standard Error: 50_150 - .saturating_add(Weight::from_ref_time(5_114_992).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `101` + // Estimated: `11894 + s * (2589 ±0)` + // Minimum execution time: 15_090 nanoseconds. + Weight::from_parts(36_412_498, 11894) + // Standard Error: 41_980 + .saturating_add(Weight::from_ref_time(5_214_371).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2589).saturating_mul(s.into())) } - // Storage: Identity IdentityOf (r:1 w:0) - // Storage: Identity SubsOf (r:1 w:1) - // Storage: Identity SuperOf (r:0 w:1) + /// Storage: Identity IdentityOf (r:1 w:0) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:0 w:64) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) fn set_subs_old(p: u32) -> Weight { - Weight::from_ref_time(49_861_666) - // Standard Error: 54_784 - .saturating_add(Weight::from_ref_time(2_535_996).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) - } - // Storage: Identity SubsOf (r:1 w:1) - // Storage: Identity IdentityOf (r:1 w:1) - // Storage: Identity SuperOf (r:0 w:64) - fn clear_identity(_r: u32, s: u32, x: u32) -> Weight { - Weight::from_ref_time(95_624_852) - // Standard Error: 33_176 - .saturating_add(Weight::from_ref_time(2_111_179).saturating_mul(s.into())) - // Standard Error: 33_176 - .saturating_add(Weight::from_ref_time(143_010).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) - } - // Storage: Identity Registrars (r:1 w:0) - // Storage: Identity IdentityOf (r:1 w:1) - fn request_judgement(r: u32, x: u32) -> Weight { - Weight::from_ref_time(64_429_964) - // Standard Error: 133_660 - .saturating_add(Weight::from_ref_time(957_267).saturating_mul(r.into())) - // Standard Error: 15_525 - .saturating_add(Weight::from_ref_time(855_220).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity IdentityOf (r:1 w:1) - fn cancel_request(_r: u32, x: u32) -> Weight { - Weight::from_ref_time(77_150_416) - // Standard Error: 19_200 - .saturating_add(Weight::from_ref_time(645_689).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity Registrars (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `226 + p * (32 ±0)` + // Estimated: `11894` + // Minimum execution time: 17_660 nanoseconds. + Weight::from_parts(40_522_976, 11894) + // Standard Error: 33_316 + .saturating_add(Weight::from_ref_time(2_105_754).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:0 w:64) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + fn clear_identity(r: u32, s: u32, x: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `535 + r * (5 ±0) + s * (32 ±0) + x * (66 ±0)` + // Estimated: `11894` + // Minimum execution time: 52_610 nanoseconds. + Weight::from_parts(38_385_262, 11894) + // Standard Error: 223_582 + .saturating_add(Weight::from_ref_time(234_415).saturating_mul(r.into())) + // Standard Error: 26_034 + .saturating_add(Weight::from_ref_time(2_014_829).saturating_mul(s.into())) + // Standard Error: 26_034 + .saturating_add(Weight::from_ref_time(425_350).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: Identity Registrars (r:1 w:0) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + fn request_judgement(_r: u32, x: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `431 + r * (57 ±0) + x * (66 ±0)` + // Estimated: `8265` + // Minimum execution time: 42_260 nanoseconds. + Weight::from_parts(52_260_973, 8265) + // Standard Error: 13_326 + .saturating_add(Weight::from_ref_time(721_487).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + fn cancel_request(r: u32, x: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `430 + x * (66 ±0)` + // Estimated: `7313` + // Minimum execution time: 36_330 nanoseconds. + Weight::from_parts(42_149_171, 7313) + // Standard Error: 141_837 + .saturating_add(Weight::from_ref_time(673_369).saturating_mul(r.into())) + // Standard Error: 16_475 + .saturating_add(Weight::from_ref_time(729_714).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity Registrars (r:1 w:1) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) fn set_fee(r: u32) -> Weight { - Weight::from_ref_time(18_803_475) - // Standard Error: 40_144 - .saturating_add(Weight::from_ref_time(777_518).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `121 + r * (57 ±0)` + // Estimated: `952` + // Minimum execution time: 13_950 nanoseconds. + Weight::from_parts(16_409_239, 952) + // Standard Error: 29_690 + .saturating_add(Weight::from_ref_time(229_915).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Identity Registrars (r:1 w:1) + /// Storage: Identity Registrars (r:1 w:1) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) fn set_account_id(r: u32) -> Weight { - Weight::from_ref_time(20_046_914) - // Standard Error: 39_734 - .saturating_add(Weight::from_ref_time(240_869).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `121 + r * (57 ±0)` + // Estimated: `952` + // Minimum execution time: 11_170 nanoseconds. + Weight::from_parts(13_615_141, 952) + // Standard Error: 20_885 + .saturating_add(Weight::from_ref_time(392_778).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Identity Registrars (r:1 w:1) + /// Storage: Identity Registrars (r:1 w:1) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) fn set_fields(r: u32) -> Weight { - Weight::from_ref_time(16_609_928) - // Standard Error: 84_078 - .saturating_add(Weight::from_ref_time(1_848_011).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity Registrars (r:1 w:0) - // Storage: Identity IdentityOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `121 + r * (57 ±0)` + // Estimated: `952` + // Minimum execution time: 11_490 nanoseconds. + Weight::from_parts(14_496_207, 952) + // Standard Error: 41_795 + .saturating_add(Weight::from_ref_time(215_483).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity Registrars (r:1 w:0) + /// Proof: Identity Registrars (max_values: Some(1), max_size: Some(457), added: 952, mode: MaxEncodedLen) + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) fn provide_judgement(_r: u32, x: u32) -> Weight { - Weight::from_ref_time(62_486_303) - // Standard Error: 15_513 - .saturating_add(Weight::from_ref_time(1_086_594).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity SubsOf (r:1 w:1) - // Storage: Identity IdentityOf (r:1 w:1) - // Storage: System Account (r:2 w:2) - // Storage: Identity SuperOf (r:0 w:64) - fn kill_identity(_r: u32, s: u32, x: u32) -> Weight { - Weight::from_ref_time(112_372_876) - // Standard Error: 38_249 - .saturating_add(Weight::from_ref_time(2_119_735).saturating_mul(s.into())) - // Standard Error: 38_249 - .saturating_add(Weight::from_ref_time(155_243).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) - } - // Storage: Identity IdentityOf (r:1 w:0) - // Storage: Identity SuperOf (r:1 w:1) - // Storage: Identity SubsOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `509 + r * (57 ±0) + x * (66 ±0)` + // Estimated: `8265` + // Minimum execution time: 31_070 nanoseconds. + Weight::from_parts(48_354_843, 8265) + // Standard Error: 14_494 + .saturating_add(Weight::from_ref_time(1_136_000).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) + /// Storage: Identity IdentityOf (r:1 w:1) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:0 w:64) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + fn kill_identity(r: u32, s: u32, x: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `954 + r * (5 ±0) + s * (32 ±0) + x * (66 ±0)` + // Estimated: `17108` + // Minimum execution time: 75_910 nanoseconds. + Weight::from_parts(64_507_024, 17108) + // Standard Error: 253_244 + .saturating_add(Weight::from_ref_time(400_254).saturating_mul(r.into())) + // Standard Error: 29_488 + .saturating_add(Weight::from_ref_time(2_063_702).saturating_mul(s.into())) + // Standard Error: 29_488 + .saturating_add(Weight::from_ref_time(433_912).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:0) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:1 w:1) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) fn add_sub(s: u32) -> Weight { - Weight::from_ref_time(75_981_673) - // Standard Error: 32_552 - .saturating_add(Weight::from_ref_time(210_992).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: Identity IdentityOf (r:1 w:0) - // Storage: Identity SuperOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `355 + s * (41 ±0)` + // Estimated: `14483` + // Minimum execution time: 40_220 nanoseconds. + Weight::from_parts(53_504_593, 14483) + // Standard Error: 10_817 + .saturating_add(Weight::from_ref_time(131_324).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:0) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:1 w:1) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) fn rename_sub(s: u32) -> Weight { - Weight::from_ref_time(32_700_642) - // Standard Error: 7_890 - .saturating_add(Weight::from_ref_time(98_983).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: Identity IdentityOf (r:1 w:0) - // Storage: Identity SuperOf (r:1 w:1) - // Storage: Identity SubsOf (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `464 + s * (7 ±0)` + // Estimated: `9902` + // Minimum execution time: 20_240 nanoseconds. + Weight::from_parts(25_667_761, 9902) + // Standard Error: 8_668 + .saturating_add(Weight::from_ref_time(86_610).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: Identity IdentityOf (r:1 w:0) + /// Proof: Identity IdentityOf (max_values: None, max_size: Some(4838), added: 7313, mode: MaxEncodedLen) + /// Storage: Identity SuperOf (r:1 w:1) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) fn remove_sub(s: u32) -> Weight { - Weight::from_ref_time(78_493_580) - // Standard Error: 35_462 - .saturating_add(Weight::from_ref_time(166_088).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: Identity SuperOf (r:1 w:1) - // Storage: Identity SubsOf (r:1 w:1) - fn quit_sub(_s: u32) -> Weight { - Weight::from_ref_time(64_238_038) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `544 + s * (39 ±0)` + // Estimated: `14483` + // Minimum execution time: 44_900 nanoseconds. + Weight::from_parts(58_362_741, 14483) + // Standard Error: 10_560 + .saturating_add(Weight::from_ref_time(60_261).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: Identity SuperOf (r:1 w:1) + /// Proof: Identity SuperOf (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + /// Storage: Identity SubsOf (r:1 w:1) + /// Proof: Identity SubsOf (max_values: None, max_size: Some(2106), added: 4581, mode: MaxEncodedLen) + fn quit_sub(s: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `469 + s * (42 ±0)` + // Estimated: `7170` + // Minimum execution time: 31_550 nanoseconds. + Weight::from_parts(40_548_052, 7170) + // Standard Error: 8_448 + .saturating_add(Weight::from_ref_time(83_481).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } } diff --git a/runtime/common/src/weights/pallet_membership.rs b/runtime/common/src/weights/pallet_membership.rs index 22c7f5c56..713341656 100644 --- a/runtime/common/src/weights/pallet_membership.rs +++ b/runtime/common/src/weights/pallet_membership.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_membership //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,77 +52,141 @@ use frame_support::{ /// Weight functions for pallet_membership (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_membership::weights::WeightInfo for WeightInfo { - // Storage: AdvisoryCommitteeMembership Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommittee Members (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) - fn add_member(_m: u32) -> Weight { - Weight::from_ref_time(55_911_099) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Members (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) + fn add_member(m: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `237 + m * (64 ±0)` + // Estimated: `4900 + m * (192 ±0)` + // Minimum execution time: 28_290 nanoseconds. + Weight::from_parts(35_685_233, 4900) + // Standard Error: 9_824 + .saturating_add(Weight::from_ref_time(79_139).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(192).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) - // Storage: AdvisoryCommittee Members (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Members (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) fn remove_member(m: u32) -> Weight { - Weight::from_ref_time(51_116_109) - // Standard Error: 8_192 - .saturating_add(Weight::from_ref_time(60_364).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `341 + m * (64 ±0)` + // Estimated: `5739 + m * (192 ±0)` + // Minimum execution time: 33_260 nanoseconds. + Weight::from_parts(40_001_420, 5739) + // Standard Error: 4_422 + .saturating_add(Weight::from_ref_time(55_502).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(192).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) - // Storage: AdvisoryCommittee Members (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Members (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) fn swap_member(m: u32) -> Weight { - Weight::from_ref_time(49_709_729) - // Standard Error: 6_277 - .saturating_add(Weight::from_ref_time(111_612).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `341 + m * (64 ±0)` + // Estimated: `5739 + m * (192 ±0)` + // Minimum execution time: 33_530 nanoseconds. + Weight::from_parts(40_652_820, 5739) + // Standard Error: 5_364 + .saturating_add(Weight::from_ref_time(76_219).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(192).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) - // Storage: AdvisoryCommittee Members (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommitteeMembership Prime (r:1 w:0) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Members (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) fn reset_member(m: u32) -> Weight { - Weight::from_ref_time(49_088_026) - // Standard Error: 9_032 - .saturating_add(Weight::from_ref_time(299_091).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `341 + m * (64 ±0)` + // Estimated: `5739 + m * (192 ±0)` + // Minimum execution time: 32_460 nanoseconds. + Weight::from_parts(38_785_548, 5739) + // Standard Error: 6_043 + .saturating_add(Weight::from_ref_time(278_143).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(192).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Members (r:1 w:1) - // Storage: AdvisoryCommittee Proposals (r:1 w:0) - // Storage: AdvisoryCommitteeMembership Prime (r:1 w:1) - // Storage: AdvisoryCommittee Members (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Proposals (r:1 w:0) + /// Proof Skipped: AdvisoryCommittee Proposals (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommitteeMembership Prime (r:1 w:1) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Members (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Members (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) fn change_key(m: u32) -> Weight { - Weight::from_ref_time(49_228_229) - // Standard Error: 9_250 - .saturating_add(Weight::from_ref_time(109_188).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(4)) + // Proof Size summary in bytes: + // Measured: `341 + m * (64 ±0)` + // Estimated: `5739 + m * (192 ±0)` + // Minimum execution time: 34_520 nanoseconds. + Weight::from_parts(43_530_038, 5739) + // Standard Error: 10_675 + .saturating_add(Weight::from_ref_time(71_445).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(192).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Members (r:1 w:0) - // Storage: AdvisoryCommitteeMembership Prime (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) - fn set_prime(_m: u32) -> Weight { - Weight::from_ref_time(24_413_598) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + /// Storage: AdvisoryCommitteeMembership Members (r:1 w:0) + /// Proof: AdvisoryCommitteeMembership Members (max_values: Some(1), max_size: Some(3202), added: 3697, mode: MaxEncodedLen) + /// Storage: AdvisoryCommitteeMembership Prime (r:0 w:1) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) + fn set_prime(m: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `136 + m * (32 ±0)` + // Estimated: `3833 + m * (32 ±0)` + // Minimum execution time: 15_240 nanoseconds. + Weight::from_parts(18_236_079, 3833) + // Standard Error: 2_638 + .saturating_add(Weight::from_ref_time(21_989).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(32).saturating_mul(m.into())) } - // Storage: AdvisoryCommitteeMembership Prime (r:0 w:1) - // Storage: AdvisoryCommittee Prime (r:0 w:1) - fn clear_prime(m: u32) -> Weight { - Weight::from_ref_time(11_575_303) - // Standard Error: 1_695 - .saturating_add(Weight::from_ref_time(4_887).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().writes(2)) + /// Storage: AdvisoryCommitteeMembership Prime (r:0 w:1) + /// Proof: AdvisoryCommitteeMembership Prime (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// Storage: AdvisoryCommittee Prime (r:0 w:1) + /// Proof Skipped: AdvisoryCommittee Prime (max_values: Some(1), max_size: None, mode: Measured) + fn clear_prime(_m: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_590 nanoseconds. + Weight::from_ref_time(6_974_592).saturating_add(T::DbWeight::get().writes(2_u64)) } } diff --git a/runtime/common/src/weights/pallet_multisig.rs b/runtime/common/src/weights/pallet_multisig.rs index 34838bc83..c285bbbe5 100644 --- a/runtime/common/src/weights/pallet_multisig.rs +++ b/runtime/common/src/weights/pallet_multisig.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_multisig //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -50,65 +53,98 @@ use frame_support::{ pub struct WeightInfo(PhantomData); impl pallet_multisig::weights::WeightInfo for WeightInfo { fn as_multi_threshold_1(z: u32) -> Weight { - Weight::from_ref_time(36_929_953) - // Standard Error: 65 - .saturating_add(Weight::from_ref_time(1_092).saturating_mul(z.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 17_510 nanoseconds. + Weight::from_ref_time(22_513_680) + // Standard Error: 72 + .saturating_add(Weight::from_ref_time(1_055).saturating_mul(z.into())) } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) fn as_multi_create(s: u32, z: u32) -> Weight { - Weight::from_ref_time(63_719_080) - // Standard Error: 12_243 - .saturating_add(Weight::from_ref_time(257_990).saturating_mul(s.into())) - // Standard Error: 119 - .saturating_add(Weight::from_ref_time(2_956).saturating_mul(z.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `303 + s * (1 ±0)` + // Estimated: `5825` + // Minimum execution time: 48_000 nanoseconds. + Weight::from_parts(54_977_016, 5825) + // Standard Error: 9_444 + .saturating_add(Weight::from_ref_time(41_852).saturating_mul(s.into())) + // Standard Error: 92 + .saturating_add(Weight::from_ref_time(2_453).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Multisig Multisigs (r:1 w:1) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) fn as_multi_approve(s: u32, z: u32) -> Weight { - Weight::from_ref_time(50_905_824) - // Standard Error: 10_798 - .saturating_add(Weight::from_ref_time(185_131).saturating_mul(s.into())) - // Standard Error: 105 - .saturating_add(Weight::from_ref_time(2_916).saturating_mul(z.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `246` + // Estimated: `5825` + // Minimum execution time: 35_791 nanoseconds. + Weight::from_parts(40_752_558, 5825) + // Standard Error: 9_035 + .saturating_add(Weight::from_ref_time(40_991).saturating_mul(s.into())) + // Standard Error: 88 + .saturating_add(Weight::from_ref_time(2_340).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn as_multi_complete(s: u32, z: u32) -> Weight { - Weight::from_ref_time(78_310_205) - // Standard Error: 14_374 - .saturating_add(Weight::from_ref_time(196_922).saturating_mul(s.into())) - // Standard Error: 140 - .saturating_add(Weight::from_ref_time(2_434).saturating_mul(z.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `388 + s * (33 ±0)` + // Estimated: `8432` + // Minimum execution time: 57_500 nanoseconds. + Weight::from_parts(65_557_947, 8432) + // Standard Error: 17_739 + .saturating_add(Weight::from_ref_time(44_272).saturating_mul(s.into())) + // Standard Error: 173 + .saturating_add(Weight::from_ref_time(2_086).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) fn approve_as_multi_create(s: u32) -> Weight { - Weight::from_ref_time(67_979_415) - // Standard Error: 15_370 - .saturating_add(Weight::from_ref_time(195_181).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `307 + s * (1 ±0)` + // Estimated: `5825` + // Minimum execution time: 37_550 nanoseconds. + Weight::from_parts(49_094_735, 5825) + // Standard Error: 12_276 + .saturating_add(Weight::from_ref_time(121_978).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Multisig Multisigs (r:1 w:1) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) fn approve_as_multi_approve(s: u32) -> Weight { - Weight::from_ref_time(51_759_537) - // Standard Error: 7_715 - .saturating_add(Weight::from_ref_time(129_743).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `246` + // Estimated: `5825` + // Minimum execution time: 26_680 nanoseconds. + Weight::from_parts(30_984_305, 5825) + // Standard Error: 6_780 + .saturating_add(Weight::from_ref_time(82_706).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Multisig Multisigs (r:1 w:1) + /// Storage: Multisig Multisigs (r:1 w:1) + /// Proof: Multisig Multisigs (max_values: None, max_size: Some(3350), added: 5825, mode: MaxEncodedLen) fn cancel_as_multi(s: u32) -> Weight { - Weight::from_ref_time(67_138_791) - // Standard Error: 14_867 - .saturating_add(Weight::from_ref_time(204_489).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `454 + s * (1 ±0)` + // Estimated: `5825` + // Minimum execution time: 40_801 nanoseconds. + Weight::from_parts(47_846_662, 5825) + // Standard Error: 7_468 + .saturating_add(Weight::from_ref_time(82_892).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_parachain_staking.rs b/runtime/common/src/weights/pallet_parachain_staking.rs index f1fa16d04..ef5084ceb 100644 --- a/runtime/common/src/weights/pallet_parachain_staking.rs +++ b/runtime/common/src/weights/pallet_parachain_staking.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_parachain_staking //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,367 +52,641 @@ use frame_support::{ /// Weight functions for pallet_parachain_staking (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_parachain_staking::weights::WeightInfo for WeightInfo { - // Storage: ParachainStaking InflationConfig (r:1 w:1) + /// Storage: ParachainStaking InflationConfig (r:1 w:1) + /// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured) fn set_staking_expectations() -> Weight { - Weight::from_ref_time(40_990_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking InflationConfig (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `119` + // Estimated: `614` + // Minimum execution time: 17_450 nanoseconds. + Weight::from_parts(19_420_000, 614) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking InflationConfig (r:1 w:1) + /// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured) fn set_inflation() -> Weight { - Weight::from_ref_time(103_731_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking ParachainBondInfo (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `119` + // Estimated: `614` + // Minimum execution time: 54_160 nanoseconds. + Weight::from_parts(66_410_000, 614) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking ParachainBondInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured) fn set_parachain_bond_account() -> Weight { - Weight::from_ref_time(36_860_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking ParachainBondInfo (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `52` + // Estimated: `547` + // Minimum execution time: 15_690 nanoseconds. + Weight::from_parts(18_881_000, 547) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking ParachainBondInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured) fn set_parachain_bond_reserve_percent() -> Weight { - Weight::from_ref_time(34_660_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking TotalSelected (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `52` + // Estimated: `547` + // Minimum execution time: 13_480 nanoseconds. + Weight::from_parts(15_430_000, 547) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking TotalSelected (r:1 w:1) + /// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured) fn set_total_selected() -> Weight { - Weight::from_ref_time(36_290_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking CollatorCommission (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `28` + // Estimated: `523` + // Minimum execution time: 15_830 nanoseconds. + Weight::from_parts(16_920_000, 523) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking CollatorCommission (r:1 w:1) + /// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured) fn set_collator_commission() -> Weight { - Weight::from_ref_time(32_030_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking Round (r:1 w:1) - // Storage: ParachainStaking TotalSelected (r:1 w:0) - // Storage: ParachainStaking InflationConfig (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `27` + // Estimated: `522` + // Minimum execution time: 14_490 nanoseconds. + Weight::from_parts(16_890_000, 522) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking TotalSelected (r:1 w:0) + /// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking InflationConfig (r:1 w:1) + /// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured) fn set_blocks_per_round() -> Weight { - Weight::from_ref_time(94_490_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking DelegatorState (r:1 w:0) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:0 w:1) - // Storage: ParachainStaking BottomDelegations (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `147` + // Estimated: `1284` + // Minimum execution time: 66_770 nanoseconds. + Weight::from_parts(70_780_000, 1284) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegatorState (r:1 w:0) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:0 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking BottomDelegations (r:0 w:1) + /// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured) fn join_candidates(x: u32) -> Weight { - Weight::from_ref_time(106_035_783) - // Standard Error: 3_265 - .saturating_add(Weight::from_ref_time(268_879).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(7)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1898 + x * (49 ±0)` + // Estimated: `22371 + x * (300 ±0)` + // Minimum execution time: 60_351 nanoseconds. + Weight::from_parts(75_530_332, 22371) + // Standard Error: 2_331 + .saturating_add(Weight::from_ref_time(197_179).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(Weight::from_proof_size(300).saturating_mul(x.into())) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn schedule_leave_candidates(x: u32) -> Weight { - Weight::from_ref_time(65_831_978) - // Standard Error: 2_557 - .saturating_add(Weight::from_ref_time(213_969).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: Balances Locks (r:2 w:2) - // Storage: System Account (r:2 w:2) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) - // Storage: ParachainStaking BottomDelegations (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `990 + x * (48 ±0)` + // Estimated: `4794 + x * (98 ±0)` + // Minimum execution time: 27_140 nanoseconds. + Weight::from_parts(30_306_176, 4794) + // Standard Error: 1_948 + .saturating_add(Weight::from_ref_time(173_644).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(98).saturating_mul(x.into())) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegatorState (r:349 w:349) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: Balances Locks (r:350 w:350) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:350 w:350) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking BottomDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn execute_leave_candidates(x: u32) -> Weight { - Weight::from_ref_time(140_520_000) - // Standard Error: 158_815 - .saturating_add(Weight::from_ref_time(39_873_049).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `238 + x * (595 ±0)` + // Estimated: `18229 + x * (12995 ±0)` + // Minimum execution time: 100_960 nanoseconds. + Weight::from_parts(115_170_000, 18229) + // Standard Error: 151_085 + .saturating_add(Weight::from_ref_time(41_415_186).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(x.into()))) - .saturating_add(T::DbWeight::get().writes(5)) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(x.into()))) + .saturating_add(T::DbWeight::get().writes(5_u64)) + .saturating_add(Weight::from_proof_size(12995).saturating_mul(x.into())) } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn cancel_leave_candidates(x: u32) -> Weight { - Weight::from_ref_time(54_524_144) - // Standard Error: 2_249 - .saturating_add(Weight::from_ref_time(222_440).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `946 + x * (48 ±0)` + // Estimated: `4704 + x * (98 ±0)` + // Minimum execution time: 26_340 nanoseconds. + Weight::from_parts(35_163_042, 4704) + // Standard Error: 1_923 + .saturating_add(Weight::from_ref_time(171_732).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(98).saturating_mul(x.into())) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn go_offline() -> Weight { - Weight::from_ref_time(49_040_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `371` + // Estimated: `3712` + // Minimum execution time: 28_560 nanoseconds. + Weight::from_parts(33_400_000, 3712) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn go_online() -> Weight { - Weight::from_ref_time(48_011_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `322` + // Estimated: `3614` + // Minimum execution time: 28_190 nanoseconds. + Weight::from_parts(34_510_000, 3614) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn candidate_bond_more() -> Weight { - Weight::from_ref_time(92_060_000) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `650` + // Estimated: `11796` + // Minimum execution time: 61_360 nanoseconds. + Weight::from_parts(73_000_000, 11796) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) fn schedule_candidate_bond_less() -> Weight { - Weight::from_ref_time(48_040_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking Total (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `216` + // Estimated: `2691` + // Minimum execution time: 23_200 nanoseconds. + Weight::from_parts(23_870_000, 2691) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) fn execute_candidate_bond_less() -> Weight { - Weight::from_ref_time(93_830_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: ParachainStaking CandidateInfo (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `670` + // Estimated: `11856` + // Minimum execution time: 53_870 nanoseconds. + Weight::from_parts(62_430_000, 11856) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) fn cancel_candidate_bond_less() -> Weight { - Weight::from_ref_time(47_110_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `236` + // Estimated: `2711` + // Minimum execution time: 21_480 nanoseconds. + Weight::from_parts(22_500_000, 2711) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn delegate(x: u32, y: u32) -> Weight { - Weight::from_ref_time(110_347_088) - // Standard Error: 23_189 - .saturating_add(Weight::from_ref_time(487_718).saturating_mul(x.into())) - // Standard Error: 7_607 - .saturating_add(Weight::from_ref_time(296_818).saturating_mul(y.into())) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(7)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `2374 + x * (103 ±0) + y * (52 ±0)` + // Estimated: `25391 + x * (530 ±0) + y * (265 ±0)` + // Minimum execution time: 104_031 nanoseconds. + Weight::from_parts(93_820_718, 25391) + // Standard Error: 13_956 + .saturating_add(Weight::from_ref_time(349_185).saturating_mul(x.into())) + // Standard Error: 4_578 + .saturating_add(Weight::from_ref_time(193_605).saturating_mul(y.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(Weight::from_proof_size(530).saturating_mul(x.into())) + .saturating_add(Weight::from_proof_size(265).saturating_mul(y.into())) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn schedule_leave_delegators() -> Weight { - Weight::from_ref_time(59_610_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `176` + // Estimated: `5302` + // Minimum execution time: 27_260 nanoseconds. + Weight::from_parts(30_230_000, 5302) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:99 w:99) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:99 w:99) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:99 w:99) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:99 w:0) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn execute_leave_delegators(x: u32) -> Weight { - Weight::from_ref_time(128_231_000) - // Standard Error: 126_511 - .saturating_add(Weight::from_ref_time(33_070_806).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `755 + x * (558 ±0)` + // Estimated: `26542 + x * (13492 ±2)` + // Minimum execution time: 88_350 nanoseconds. + Weight::from_parts(8_859_687, 26542) + // Standard Error: 173_924 + .saturating_add(Weight::from_ref_time(34_595_003).saturating_mul(x.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(x.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(x.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(13492).saturating_mul(x.into())) } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn cancel_leave_delegators() -> Weight { - Weight::from_ref_time(62_711_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `298` + // Estimated: `5546` + // Minimum execution time: 28_540 nanoseconds. + Weight::from_parts(31_040_000, 5546) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn schedule_revoke_delegation() -> Weight { - Weight::from_ref_time(49_690_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0) - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `176` + // Estimated: `5302` + // Minimum execution time: 24_460 nanoseconds. + Weight::from_parts(29_720_000, 5302) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn delegator_bond_more() -> Weight { - Weight::from_ref_time(106_200_000) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(7)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `1066` + // Estimated: `23667` + // Minimum execution time: 75_251 nanoseconds. + Weight::from_parts(95_650_000, 23667) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn schedule_delegator_bond_less() -> Weight { - Weight::from_ref_time(50_160_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `176` + // Estimated: `5302` + // Minimum execution time: 27_070 nanoseconds. + Weight::from_parts(32_830_000, 5302) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn execute_revoke_delegation() -> Weight { - Weight::from_ref_time(115_551_000) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(8)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) - // Storage: ParachainStaking Round (r:1 w:0) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1243` + // Estimated: `28447` + // Minimum execution time: 91_870 nanoseconds. + Weight::from_parts(108_950_000, 28447) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn execute_delegator_bond_less() -> Weight { - Weight::from_ref_time(121_371_000) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(8)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1188` + // Estimated: `24399` + // Minimum execution time: 77_400 nanoseconds. + Weight::from_parts(94_280_000, 24399) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn cancel_revoke_delegation() -> Weight { - Weight::from_ref_time(50_280_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `298` + // Estimated: `5546` + // Minimum execution time: 27_250 nanoseconds. + Weight::from_parts(32_621_000, 5546) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) fn cancel_delegator_bond_less() -> Weight { - Weight::from_ref_time(58_521_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: ParachainStaking Points (r:1 w:0) - // Storage: ParachainStaking Staked (r:1 w:1) - // Storage: ParachainStaking InflationConfig (r:1 w:0) - // Storage: ParachainStaking ParachainBondInfo (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking CollatorCommission (r:1 w:0) - // Storage: ParachainStaking DelayedPayouts (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `298` + // Estimated: `5546` + // Minimum execution time: 27_100 nanoseconds. + Weight::from_parts(32_171_000, 5546) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: ParachainStaking Points (r:1 w:0) + /// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking Staked (r:1 w:1) + /// Proof Skipped: ParachainStaking Staked (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking InflationConfig (r:1 w:0) + /// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking ParachainBondInfo (r:1 w:0) + /// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking CollatorCommission (r:1 w:0) + /// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking DelayedPayouts (r:0 w:1) + /// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured) fn prepare_staking_payouts() -> Weight { - Weight::from_ref_time(68_370_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0) - // Storage: ParachainStaking TopDelegations (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `438` + // Estimated: `11670` + // Minimum execution time: 47_910 nanoseconds. + Weight::from_parts(62_160_000, 11670) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:0) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) fn get_rewardable_delegators(y: u32) -> Weight { - Weight::from_ref_time(18_407_099) - // Standard Error: 4_044 - .saturating_add(Weight::from_ref_time(123_828).saturating_mul(y.into())) - .saturating_add(T::DbWeight::get().reads(2)) - } - // Storage: ParachainStaking CandidatePool (r:1 w:0) - // Storage: ParachainStaking TotalSelected (r:1 w:0) - // Storage: ParachainStaking CandidateInfo (r:1 w:0) - // Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0) - // Storage: ParachainStaking TopDelegations (r:1 w:0) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0) - // Storage: ParachainStaking SelectedCandidates (r:0 w:1) - // Storage: ParachainStaking AtStake (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `118 + y * (48 ±0)` + // Estimated: `5180 + y * (96 ±0)` + // Minimum execution time: 8_950 nanoseconds. + Weight::from_parts(10_639_265, 5180) + // Standard Error: 1_783 + .saturating_add(Weight::from_ref_time(87_488).saturating_mul(y.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(Weight::from_proof_size(96).saturating_mul(y.into())) + } + /// Storage: ParachainStaking TotalSelected (r:1 w:0) + /// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:0) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:51 w:0) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking DelegationScheduledRequests (r:51 w:0) + /// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:51 w:0) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:51 w:0) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking SelectedCandidates (r:0 w:1) + /// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: ParachainStaking AtStake (r:0 w:51) + /// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured) fn select_top_candidates(x: u32, y: u32) -> Weight { - Weight::from_ref_time(44_960_000) - // Standard Error: 179_351 - .saturating_add(Weight::from_ref_time(28_562_191).saturating_mul(x.into())) - // Standard Error: 89_438 - .saturating_add(Weight::from_ref_time(3_026_421).saturating_mul(y.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `0 + x * (5122 ±0) + y * (2400 ±0)` + // Estimated: `13898 + x * (26124 ±53) + y * (6816 ±26)` + // Minimum execution time: 31_540 nanoseconds. + Weight::from_parts(33_560_000, 13898) + // Standard Error: 171_541 + .saturating_add(Weight::from_ref_time(27_739_842).saturating_mul(x.into())) + // Standard Error: 85_543 + .saturating_add(Weight::from_ref_time(2_678_578).saturating_mul(y.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(x.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(x.into()))) - } - // Storage: ParachainStaking DelayedPayouts (r:1 w:0) - // Storage: ParachainStaking Points (r:1 w:0) - // Storage: ParachainStaking AtStake (r:2 w:1) - // Storage: ParachainStaking AwardedPts (r:1 w:1) - // Storage: System Account (r:1 w:1) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(26124).saturating_mul(x.into())) + .saturating_add(Weight::from_proof_size(6816).saturating_mul(y.into())) + } + /// Storage: ParachainStaking DelayedPayouts (r:1 w:0) + /// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking Points (r:1 w:0) + /// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AtStake (r:2 w:1) + /// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AwardedPts (r:1 w:1) + /// Proof Skipped: ParachainStaking AwardedPts (max_values: None, max_size: None, mode: Measured) + /// Storage: System Account (r:301 w:301) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn pay_one_collator_reward(y: u32) -> Weight { - Weight::from_ref_time(67_927_525) - // Standard Error: 92_967 - .saturating_add(Weight::from_ref_time(19_813_862).saturating_mul(y.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `485 + y * (219 ±0)` + // Estimated: `16898 + y * (3483 ±0)` + // Minimum execution time: 63_730 nanoseconds. + Weight::from_parts(5_351_340, 16898) + // Standard Error: 72_227 + .saturating_add(Weight::from_ref_time(19_826_040).saturating_mul(y.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(y.into()))) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(y.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(3483).saturating_mul(y.into())) } - // Storage: ParachainStaking Round (r:1 w:0) fn base_on_initialize() -> Weight { - Weight::from_ref_time(12_210_000).saturating_add(T::DbWeight::get().reads(1)) - } - // Storage: ParachainStaking DelegatorState (r:1 w:0) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_880 nanoseconds. + Weight::from_ref_time(2_300_000) + } + /// Storage: ParachainStaking DelegatorState (r:1 w:0) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) fn set_auto_compound(x: u32, y: u32) -> Weight { - Weight::from_ref_time(58_451_779) - // Standard Error: 3_930 - .saturating_add(Weight::from_ref_time(198_503).saturating_mul(x.into())) - // Standard Error: 11_766 - .saturating_add(Weight::from_ref_time(211_110).saturating_mul(y.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: System Account (r:1 w:1) - // Storage: ParachainStaking DelegatorState (r:1 w:1) - // Storage: ParachainStaking CandidateInfo (r:1 w:1) - // Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) - // Storage: ParachainStaking TopDelegations (r:1 w:1) - // Storage: ParachainStaking CandidatePool (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: ParachainStaking Total (r:1 w:1) - // Storage: ParachainStaking BottomDelegations (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `718 + x * (34 ±0) + y * (48 ±0)` + // Estimated: `6134 + x * (70 ±0) + y * (98 ±0)` + // Minimum execution time: 37_070 nanoseconds. + Weight::from_parts(38_931_440, 6134) + // Standard Error: 1_774 + .saturating_add(Weight::from_ref_time(105_495).saturating_mul(x.into())) + // Standard Error: 5_312 + .saturating_add(Weight::from_ref_time(100_869).saturating_mul(y.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(70).saturating_mul(x.into())) + .saturating_add(Weight::from_proof_size(98).saturating_mul(y.into())) + } + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: ParachainStaking DelegatorState (r:1 w:1) + /// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidateInfo (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking TopDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking BottomDelegations (r:1 w:1) + /// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured) + /// Storage: ParachainStaking CandidatePool (r:1 w:1) + /// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: ParachainStaking Total (r:1 w:1) + /// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured) fn delegate_with_auto_compound(x: u32, y: u32, z: u32) -> Weight { - Weight::from_ref_time(123_727_512) - // Standard Error: 5_920 - .saturating_add(Weight::from_ref_time(189_919).saturating_mul(x.into())) - // Standard Error: 5_920 - .saturating_add(Weight::from_ref_time(85_340).saturating_mul(y.into())) - // Standard Error: 20_660 - .saturating_add(Weight::from_ref_time(351_236).saturating_mul(z.into())) - .saturating_add(T::DbWeight::get().reads(8)) - .saturating_add(T::DbWeight::get().writes(8)) - } - // Storage: System Account (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `0 + x * (84 ±0) + y * (33 ±0) + z * (114 ±0)` + // Estimated: `127262 + x * (367 ±0) + y * (73 ±0) + z * (230 ±1)` + // Minimum execution time: 116_371 nanoseconds. + Weight::from_parts(88_321_494, 127262) + // Standard Error: 4_402 + .saturating_add(Weight::from_ref_time(248_247).saturating_mul(x.into())) + // Standard Error: 4_414 + .saturating_add(Weight::from_ref_time(42_668).saturating_mul(y.into())) + // Standard Error: 15_546 + .saturating_add(Weight::from_ref_time(322_386).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_proof_size(367).saturating_mul(x.into())) + .saturating_add(Weight::from_proof_size(73).saturating_mul(y.into())) + .saturating_add(Weight::from_proof_size(230).saturating_mul(z.into())) + } + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn mint_collator_reward() -> Weight { - Weight::from_ref_time(50_830_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `139` + // Estimated: `2607` + // Minimum execution time: 20_740 nanoseconds. + Weight::from_parts(21_390_000, 2607) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_preimage.rs b/runtime/common/src/weights/pallet_preimage.rs index 6e35654da..d054a1e0c 100644 --- a/runtime/common/src/weights/pallet_preimage.rs +++ b/runtime/common/src/weights/pallet_preimage.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_preimage //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,88 +52,154 @@ use frame_support::{ /// Weight functions for pallet_preimage (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_preimage::weights::WeightInfo for WeightInfo { - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn note_preimage(s: u32) -> Weight { - Weight::from_ref_time(56_230_000) - // Standard Error: 8 - .saturating_add(Weight::from_ref_time(3_128).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `179` + // Estimated: `2566` + // Minimum execution time: 39_500 nanoseconds. + Weight::from_parts(43_130_000, 2566) + // Standard Error: 5 + .saturating_add(Weight::from_ref_time(3_100).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn note_requested_preimage(s: u32) -> Weight { - Weight::from_ref_time(41_390_000) - // Standard Error: 8 - .saturating_add(Weight::from_ref_time(3_154).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `2566` + // Minimum execution time: 26_460 nanoseconds. + Weight::from_parts(28_420_000, 2566) + // Standard Error: 5 + .saturating_add(Weight::from_ref_time(3_064).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn note_no_deposit_preimage(s: u32) -> Weight { - Weight::from_ref_time(39_160_000) - // Standard Error: 7 - .saturating_add(Weight::from_ref_time(3_123).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `2566` + // Minimum execution time: 25_700 nanoseconds. + Weight::from_parts(25_820_000, 2566) + // Standard Error: 5 + .saturating_add(Weight::from_ref_time(3_122).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn unnote_preimage() -> Weight { - Weight::from_ref_time(112_570_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `357` + // Estimated: `2566` + // Minimum execution time: 58_510 nanoseconds. + Weight::from_parts(68_820_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn unnote_no_deposit_preimage() -> Weight { - Weight::from_ref_time(83_560_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `2566` + // Minimum execution time: 43_320 nanoseconds. + Weight::from_parts(51_221_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn request_preimage() -> Weight { - Weight::from_ref_time(78_500_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `220` + // Estimated: `2566` + // Minimum execution time: 40_470 nanoseconds. + Weight::from_parts(47_190_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn request_no_deposit_preimage() -> Weight { - Weight::from_ref_time(47_780_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `2566` + // Minimum execution time: 25_250 nanoseconds. + Weight::from_parts(32_000_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn request_unnoted_preimage() -> Weight { - Weight::from_ref_time(80_300_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `2566` + // Minimum execution time: 32_140 nanoseconds. + Weight::from_parts(41_680_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn request_requested_preimage() -> Weight { - Weight::from_ref_time(21_190_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `2566` + // Minimum execution time: 14_850 nanoseconds. + Weight::from_parts(16_230_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) - // Storage: Preimage PreimageFor (r:0 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) + /// Storage: Preimage PreimageFor (r:0 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) fn unrequest_preimage() -> Weight { - Weight::from_ref_time(76_891_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `144` + // Estimated: `2566` + // Minimum execution time: 42_320 nanoseconds. + Weight::from_parts(48_090_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn unrequest_unnoted_preimage() -> Weight { - Weight::from_ref_time(21_810_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `2566` + // Minimum execution time: 15_460 nanoseconds. + Weight::from_parts(17_840_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn unrequest_multi_referenced_preimage() -> Weight { - Weight::from_ref_time(21_410_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `106` + // Estimated: `2566` + // Minimum execution time: 15_400 nanoseconds. + Weight::from_parts(18_930_000, 2566) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_proxy.rs b/runtime/common/src/weights/pallet_proxy.rs index 47f831231..160226a01 100644 --- a/runtime/common/src/weights/pallet_proxy.rs +++ b/runtime/common/src/weights/pallet_proxy.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_proxy //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,92 +52,141 @@ use frame_support::{ /// Weight functions for pallet_proxy (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_proxy::weights::WeightInfo for WeightInfo { - // Storage: Proxy Proxies (r:1 w:0) + /// Storage: Proxy Proxies (r:1 w:0) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) fn proxy(p: u32) -> Weight { - Weight::from_ref_time(45_430_273) - // Standard Error: 16_376 - .saturating_add(Weight::from_ref_time(170_989).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) + // Proof Size summary in bytes: + // Measured: `122 + p * (41 ±0)` + // Estimated: `3844` + // Minimum execution time: 20_750 nanoseconds. + Weight::from_parts(26_214_665, 3844) + // Standard Error: 13_389 + .saturating_add(Weight::from_ref_time(66_184).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) } - // Storage: Proxy Proxies (r:1 w:0) - // Storage: Proxy Announcements (r:1 w:1) - // Storage: System Account (r:1 w:1) - fn proxy_announced(a: u32, _p: u32) -> Weight { - Weight::from_ref_time(81_336_808) - // Standard Error: 39_634 - .saturating_add(Weight::from_ref_time(132_877).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) + /// Storage: Proxy Proxies (r:1 w:0) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) + /// Storage: Proxy Announcements (r:1 w:1) + /// Proof: Proxy Announcements (max_values: None, max_size: Some(2361), added: 4836, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + fn proxy_announced(a: u32, p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `521 + a * (72 ±0) + p * (41 ±0)` + // Estimated: `11287` + // Minimum execution time: 47_440 nanoseconds. + Weight::from_parts(60_567_287, 11287) + // Standard Error: 27_284 + .saturating_add(Weight::from_ref_time(100_013).saturating_mul(a.into())) + // Standard Error: 28_190 + .saturating_add(Weight::from_ref_time(2_765).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Proxy Announcements (r:1 w:1) - // Storage: System Account (r:1 w:1) - fn remove_announcement(a: u32, p: u32) -> Weight { - Weight::from_ref_time(47_073_348) - // Standard Error: 24_794 - .saturating_add(Weight::from_ref_time(390_421).saturating_mul(a.into())) - // Standard Error: 25_617 - .saturating_add(Weight::from_ref_time(91_176).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + /// Storage: Proxy Announcements (r:1 w:1) + /// Proof: Proxy Announcements (max_values: None, max_size: Some(2361), added: 4836, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + fn remove_announcement(a: u32, _p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `404 + a * (72 ±0)` + // Estimated: `7443` + // Minimum execution time: 28_060 nanoseconds. + Weight::from_parts(37_408_718, 7443) + // Standard Error: 18_090 + .saturating_add(Weight::from_ref_time(103_057).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Proxy Announcements (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Proxy Announcements (r:1 w:1) + /// Proof: Proxy Announcements (max_values: None, max_size: Some(2361), added: 4836, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn reject_announcement(a: u32, _p: u32) -> Weight { - Weight::from_ref_time(57_836_563) - // Standard Error: 21_558 - .saturating_add(Weight::from_ref_time(203_004).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `404 + a * (72 ±0)` + // Estimated: `7443` + // Minimum execution time: 28_210 nanoseconds. + Weight::from_parts(38_345_310, 7443) + // Standard Error: 16_574 + .saturating_add(Weight::from_ref_time(165_716).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Proxy Proxies (r:1 w:0) - // Storage: Proxy Announcements (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Proxy Proxies (r:1 w:0) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) + /// Storage: Proxy Announcements (r:1 w:1) + /// Proof: Proxy Announcements (max_values: None, max_size: Some(2361), added: 4836, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn announce(a: u32, _p: u32) -> Weight { - Weight::from_ref_time(77_933_386) - // Standard Error: 31_635 - .saturating_add(Weight::from_ref_time(128_801).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `449 + a * (72 ±0) + p * (41 ±0)` + // Estimated: `11287` + // Minimum execution time: 40_250 nanoseconds. + Weight::from_parts(53_247_454, 11287) + // Standard Error: 21_381 + .saturating_add(Weight::from_ref_time(116_995).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Proxy Proxies (r:1 w:1) + /// Storage: Proxy Proxies (r:1 w:1) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) fn add_proxy(p: u32) -> Weight { - Weight::from_ref_time(56_713_436) - // Standard Error: 22_905 - .saturating_add(Weight::from_ref_time(213_098).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `122 + p * (41 ±0)` + // Estimated: `3844` + // Minimum execution time: 30_200 nanoseconds. + Weight::from_parts(35_645_380, 3844) + // Standard Error: 20_941 + .saturating_add(Weight::from_ref_time(202_965).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Proxy Proxies (r:1 w:1) - fn remove_proxy(p: u32) -> Weight { - Weight::from_ref_time(60_721_471) - // Standard Error: 45_816 - .saturating_add(Weight::from_ref_time(163_780).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: Proxy Proxies (r:1 w:1) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) + fn remove_proxy(_p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `122 + p * (41 ±0)` + // Estimated: `3844` + // Minimum execution time: 29_920 nanoseconds. + Weight::from_parts(41_304_838, 3844) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Proxy Proxies (r:1 w:1) + /// Storage: Proxy Proxies (r:1 w:1) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) fn remove_proxies(p: u32) -> Weight { - Weight::from_ref_time(50_358_662) - // Standard Error: 23_696 - .saturating_add(Weight::from_ref_time(82_661).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `122 + p * (41 ±0)` + // Estimated: `3844` + // Minimum execution time: 24_330 nanoseconds. + Weight::from_parts(30_122_952, 3844) + // Standard Error: 12_920 + .saturating_add(Weight::from_ref_time(42_769).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) - // Storage: Proxy Proxies (r:1 w:1) - fn create_pure(p: u32) -> Weight { - Weight::from_ref_time(62_497_769) - // Standard Error: 26_171 - .saturating_add(Weight::from_ref_time(34_287).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: Proxy Proxies (r:1 w:1) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) + fn create_pure(_p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `102` + // Estimated: `3844` + // Minimum execution time: 31_670 nanoseconds. + Weight::from_parts(40_185_113, 3844) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Proxy Proxies (r:1 w:1) - fn kill_pure(p: u32) -> Weight { - Weight::from_ref_time(51_548_294) - // Standard Error: 19_850 - .saturating_add(Weight::from_ref_time(337_485).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + /// Storage: Proxy Proxies (r:1 w:1) + /// Proof: Proxy Proxies (max_values: None, max_size: Some(1369), added: 3844, mode: MaxEncodedLen) + fn kill_pure(_p: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `163 + p * (41 ±0)` + // Estimated: `3844` + // Minimum execution time: 25_800 nanoseconds. + Weight::from_parts(34_349_516, 3844) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/common/src/weights/pallet_scheduler.rs b/runtime/common/src/weights/pallet_scheduler.rs index 0c8e66e01..569e8b4f6 100644 --- a/runtime/common/src/weights/pallet_scheduler.rs +++ b/runtime/common/src/weights/pallet_scheduler.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_scheduler //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,78 +52,139 @@ use frame_support::{ /// Weight functions for pallet_scheduler (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_scheduler::weights::WeightInfo for WeightInfo { - // Storage: Scheduler IncompleteSince (r:1 w:1) + /// Storage: Scheduler IncompleteSince (r:1 w:1) + /// Proof: Scheduler IncompleteSince (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn service_agendas_base() -> Weight { - Weight::from_ref_time(11_880_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `35` + // Estimated: `503` + // Minimum execution time: 6_030 nanoseconds. + Weight::from_parts(6_340_000, 503) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Scheduler Agenda (r:1 w:1) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(10667), added: 13142, mode: MaxEncodedLen) fn service_agenda_base(s: u32) -> Weight { - Weight::from_ref_time(18_660_144) - // Standard Error: 10_642 - .saturating_add(Weight::from_ref_time(592_343).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `114 + s * (181 ±0)` + // Estimated: `13142` + // Minimum execution time: 5_421 nanoseconds. + Weight::from_parts(15_044_319, 13142) + // Standard Error: 12_339 + .saturating_add(Weight::from_ref_time(540_060).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } fn service_task_base() -> Weight { - Weight::from_ref_time(23_750_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 8_170 nanoseconds. + Weight::from_ref_time(8_980_000) } - // Storage: Preimage PreimageFor (r:1 w:1) - // Storage: Preimage StatusFor (r:1 w:1) + /// Storage: Preimage PreimageFor (r:1 w:1) + /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: Measured) + /// Storage: Preimage StatusFor (r:1 w:1) + /// Proof: Preimage StatusFor (max_values: None, max_size: Some(91), added: 2566, mode: MaxEncodedLen) fn service_task_fetched(s: u32) -> Weight { - Weight::from_ref_time(51_490_000) - // Standard Error: 7 - .saturating_add(Weight::from_ref_time(2_301).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `211 + s * (1 ±0)` + // Estimated: `5252 + s * (1 ±0)` + // Minimum execution time: 31_080 nanoseconds. + Weight::from_parts(31_610_000, 5252) + // Standard Error: 6 + .saturating_add(Weight::from_ref_time(2_338).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(1).saturating_mul(s.into())) } - // Storage: Scheduler Lookup (r:0 w:1) + /// Storage: Scheduler Lookup (r:0 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) fn service_task_named() -> Weight { - Weight::from_ref_time(22_690_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 10_210 nanoseconds. + Weight::from_ref_time(12_680_000).saturating_add(T::DbWeight::get().writes(1_u64)) } fn service_task_periodic() -> Weight { - Weight::from_ref_time(24_121_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 8_900 nanoseconds. + Weight::from_ref_time(10_260_000) } fn execute_dispatch_signed() -> Weight { - Weight::from_ref_time(9_010_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_880 nanoseconds. + Weight::from_ref_time(4_510_000) } fn execute_dispatch_unsigned() -> Weight { - Weight::from_ref_time(8_660_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_520 nanoseconds. + Weight::from_ref_time(4_300_000) } - // Storage: Scheduler Agenda (r:1 w:1) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(10667), added: 13142, mode: MaxEncodedLen) fn schedule(s: u32) -> Weight { - Weight::from_ref_time(46_100_804) - // Standard Error: 17_237 - .saturating_add(Weight::from_ref_time(678_601).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `114 + s * (181 ±0)` + // Estimated: `13142` + // Minimum execution time: 18_890 nanoseconds. + Weight::from_parts(31_761_368, 13142) + // Standard Error: 12_745 + .saturating_add(Weight::from_ref_time(582_142).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Scheduler Agenda (r:1 w:1) - // Storage: Scheduler Lookup (r:0 w:1) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(10667), added: 13142, mode: MaxEncodedLen) + /// Storage: Scheduler Lookup (r:0 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) fn cancel(s: u32) -> Weight { - Weight::from_ref_time(51_657_945) - // Standard Error: 40_641 - .saturating_add(Weight::from_ref_time(893_452).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `114 + s * (181 ±0)` + // Estimated: `13142` + // Minimum execution time: 26_840 nanoseconds. + Weight::from_parts(30_383_746, 13142) + // Standard Error: 24_905 + .saturating_add(Weight::from_ref_time(904_743).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Scheduler Lookup (r:1 w:1) - // Storage: Scheduler Agenda (r:1 w:1) + /// Storage: Scheduler Lookup (r:1 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(10667), added: 13142, mode: MaxEncodedLen) fn schedule_named(s: u32) -> Weight { - Weight::from_ref_time(53_301_422) - // Standard Error: 19_662 - .saturating_add(Weight::from_ref_time(680_204).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `297 + s * (189 ±0)` + // Estimated: `15669` + // Minimum execution time: 25_130 nanoseconds. + Weight::from_parts(38_669_389, 15669) + // Standard Error: 14_406 + .saturating_add(Weight::from_ref_time(629_425).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Scheduler Lookup (r:1 w:1) - // Storage: Scheduler Agenda (r:1 w:1) + /// Storage: Scheduler Lookup (r:1 w:1) + /// Proof: Scheduler Lookup (max_values: None, max_size: Some(52), added: 2527, mode: MaxEncodedLen) + /// Storage: Scheduler Agenda (r:1 w:1) + /// Proof: Scheduler Agenda (max_values: None, max_size: Some(10667), added: 13142, mode: MaxEncodedLen) fn cancel_named(s: u32) -> Weight { - Weight::from_ref_time(52_033_355) - // Standard Error: 51_001 - .saturating_add(Weight::from_ref_time(1_093_929).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `321 + s * (189 ±0)` + // Estimated: `15669` + // Minimum execution time: 29_960 nanoseconds. + Weight::from_parts(37_063_103, 15669) + // Standard Error: 27_105 + .saturating_add(Weight::from_ref_time(848_431).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } } diff --git a/runtime/common/src/weights/pallet_timestamp.rs b/runtime/common/src/weights/pallet_timestamp.rs index 66be5ef24..f601de2b2 100644 --- a/runtime/common/src/weights/pallet_timestamp.rs +++ b/runtime/common/src/weights/pallet_timestamp.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_timestamp //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,14 +52,24 @@ use frame_support::{ /// Weight functions for pallet_timestamp (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_timestamp::weights::WeightInfo for WeightInfo { - // Storage: Timestamp Now (r:1 w:1) - // Storage: Aura CurrentSlot (r:1 w:0) + /// Storage: Timestamp Now (r:1 w:1) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: Aura CurrentSlot (r:1 w:0) + /// Proof: Aura CurrentSlot (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn set() -> Weight { - Weight::from_ref_time(28_450_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `256` + // Estimated: `1006` + // Minimum execution time: 22_740 nanoseconds. + Weight::from_parts(28_510_000, 1006) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { - Weight::from_ref_time(11_150_000) + // Proof Size summary in bytes: + // Measured: `128` + // Estimated: `0` + // Minimum execution time: 8_690 nanoseconds. + Weight::from_ref_time(8_880_000) } } diff --git a/runtime/common/src/weights/pallet_treasury.rs b/runtime/common/src/weights/pallet_treasury.rs index e017457cc..6975ca689 100644 --- a/runtime/common/src/weights/pallet_treasury.rs +++ b/runtime/common/src/weights/pallet_treasury.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_treasury //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,56 +52,96 @@ use frame_support::{ /// Weight functions for pallet_treasury (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_treasury::weights::WeightInfo for WeightInfo { - // Storage: Treasury ProposalCount (r:1 w:1) - // Storage: Treasury Approvals (r:1 w:1) - // Storage: Treasury Proposals (r:0 w:1) + /// Storage: Treasury ProposalCount (r:1 w:1) + /// Proof: Treasury ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Treasury Approvals (r:1 w:1) + /// Proof: Treasury Approvals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) + /// Storage: Treasury Proposals (r:0 w:1) + /// Proof: Treasury Proposals (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) fn spend() -> Weight { - Weight::from_ref_time(38_000_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `1396` + // Minimum execution time: 23_110 nanoseconds. + Weight::from_parts(28_271_000, 1396) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Treasury ProposalCount (r:1 w:1) - // Storage: Treasury Proposals (r:0 w:1) + /// Storage: Treasury ProposalCount (r:1 w:1) + /// Proof: Treasury ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Treasury Proposals (r:0 w:1) + /// Proof: Treasury Proposals (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) fn propose_spend() -> Weight { - Weight::from_ref_time(47_441_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `179` + // Estimated: `499` + // Minimum execution time: 38_230 nanoseconds. + Weight::from_parts(45_180_000, 499) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Treasury Proposals (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Treasury Proposals (r:1 w:1) + /// Proof: Treasury Proposals (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn reject_proposal() -> Weight { - Weight::from_ref_time(66_720_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `545` + // Estimated: `7797` + // Minimum execution time: 56_670 nanoseconds. + Weight::from_parts(58_110_000, 7797) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Treasury Proposals (r:1 w:0) - // Storage: Treasury Approvals (r:1 w:1) + /// Storage: Treasury Proposals (r:1 w:0) + /// Proof: Treasury Proposals (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) + /// Storage: Treasury Approvals (r:1 w:1) + /// Proof: Treasury Approvals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) fn approve_proposal(p: u32) -> Weight { - Weight::from_ref_time(27_037_020) - // Standard Error: 6_404 - .saturating_add(Weight::from_ref_time(271_419).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `500 + p * (8 ±0)` + // Estimated: `3480` + // Minimum execution time: 16_440 nanoseconds. + Weight::from_parts(24_466_536, 3480) + // Standard Error: 5_719 + .saturating_add(Weight::from_ref_time(7_361).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Treasury Approvals (r:1 w:1) + /// Storage: Treasury Approvals (r:1 w:1) + /// Proof: Treasury Approvals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) fn remove_approval() -> Weight { - Weight::from_ref_time(33_281_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `127` + // Estimated: `897` + // Minimum execution time: 13_300 nanoseconds. + Weight::from_parts(13_990_000, 897) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: System Account (r:1 w:1) - // Storage: Treasury Deactivated (r:1 w:1) - // Storage: Balances InactiveIssuance (r:1 w:1) - // Storage: Treasury Approvals (r:1 w:1) - // Storage: Bounties BountyApprovals (r:1 w:1) - // Storage: Treasury Proposals (r:2 w:2) + /// Storage: System Account (r:201 w:201) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Treasury Deactivated (r:1 w:1) + /// Proof: Treasury Deactivated (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: Balances InactiveIssuance (r:1 w:1) + /// Proof: Balances InactiveIssuance (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: Treasury Approvals (r:1 w:1) + /// Proof: Treasury Approvals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) + /// Storage: Treasury Proposals (r:100 w:100) + /// Proof: Treasury Proposals (max_values: None, max_size: Some(108), added: 2583, mode: MaxEncodedLen) + /// Storage: Bounties BountyApprovals (r:1 w:1) + /// Proof: Bounties BountyApprovals (max_values: Some(1), max_size: Some(402), added: 897, mode: MaxEncodedLen) fn on_initialize_proposals(p: u32) -> Weight { - Weight::from_ref_time(94_784_571) - // Standard Error: 313_454 - .saturating_add(Weight::from_ref_time(48_850_989).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Proof Size summary in bytes: + // Measured: `383 + p * (318 ±0)` + // Estimated: `5423 + p * (7797 ±0)` + // Minimum execution time: 63_181 nanoseconds. + Weight::from_parts(88_775_191, 5423) + // Standard Error: 330_024 + .saturating_add(Weight::from_ref_time(46_475_971).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(p.into()))) - .saturating_add(T::DbWeight::get().writes(4)) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(p.into()))) + .saturating_add(T::DbWeight::get().writes(5_u64)) + .saturating_add(Weight::from_proof_size(7797).saturating_mul(p.into())) } } diff --git a/runtime/common/src/weights/pallet_utility.rs b/runtime/common/src/weights/pallet_utility.rs index 8fa2fed0a..b4b142dd3 100644 --- a/runtime/common/src/weights/pallet_utility.rs +++ b/runtime/common/src/weights/pallet_utility.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_utility //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -50,24 +53,44 @@ use frame_support::{ pub struct WeightInfo(PhantomData); impl pallet_utility::weights::WeightInfo for WeightInfo { fn batch(c: u32) -> Weight { - Weight::from_ref_time(58_239_300) - // Standard Error: 67_448 - .saturating_add(Weight::from_ref_time(7_264_706).saturating_mul(c.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 11_120 nanoseconds. + Weight::from_ref_time(57_937_255) + // Standard Error: 47_371 + .saturating_add(Weight::from_ref_time(6_567_198).saturating_mul(c.into())) } fn as_derivative() -> Weight { - Weight::from_ref_time(14_790_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_060 nanoseconds. + Weight::from_ref_time(8_530_000) } fn batch_all(c: u32) -> Weight { - Weight::from_ref_time(71_049_100) - // Standard Error: 36_692 - .saturating_add(Weight::from_ref_time(7_366_227).saturating_mul(c.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 12_200 nanoseconds. + Weight::from_ref_time(61_059_264) + // Standard Error: 82_792 + .saturating_add(Weight::from_ref_time(6_833_403).saturating_mul(c.into())) } fn dispatch_as() -> Weight { - Weight::from_ref_time(34_180_000) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 14_500 nanoseconds. + Weight::from_ref_time(17_151_000) } fn force_batch(c: u32) -> Weight { - Weight::from_ref_time(42_443_655) - // Standard Error: 30_677 - .saturating_add(Weight::from_ref_time(7_153_347).saturating_mul(c.into())) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 10_320 nanoseconds. + Weight::from_ref_time(90_747_111) + // Standard Error: 25_070 + .saturating_add(Weight::from_ref_time(6_573_723).saturating_mul(c.into())) } } diff --git a/runtime/common/src/weights/pallet_vesting.rs b/runtime/common/src/weights/pallet_vesting.rs index 791b82d51..815386f29 100644 --- a/runtime/common/src/weights/pallet_vesting.rs +++ b/runtime/common/src/weights/pallet_vesting.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for pallet_vesting //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/frame_weight_template.hbs +// --header=./HEADER_GPL3 // --output=./runtime/common/src/weights/ #![allow(unused_parens)] @@ -49,86 +52,148 @@ use frame_support::{ /// Weight functions for pallet_vesting (automatically generated) pub struct WeightInfo(PhantomData); impl pallet_vesting::weights::WeightInfo for WeightInfo { - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn vest_locked(l: u32, s: u32) -> Weight { - Weight::from_ref_time(67_772_711) - // Standard Error: 24_976 - .saturating_add(Weight::from_ref_time(116_226).saturating_mul(l.into())) - // Standard Error: 44_437 - .saturating_add(Weight::from_ref_time(318_658).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `405 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `7418` + // Minimum execution time: 38_600 nanoseconds. + Weight::from_parts(43_587_531, 7418) + // Standard Error: 15_831 + .saturating_add(Weight::from_ref_time(68_812).saturating_mul(l.into())) + // Standard Error: 28_166 + .saturating_add(Weight::from_ref_time(85_553).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - fn vest_unlocked(_l: u32, s: u32) -> Weight { - Weight::from_ref_time(81_734_827) - // Standard Error: 42_951 - .saturating_add(Weight::from_ref_time(56_221).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + fn vest_unlocked(l: u32, s: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `405 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `7418` + // Minimum execution time: 38_721 nanoseconds. + Weight::from_parts(40_131_560, 7418) + // Standard Error: 12_751 + .saturating_add(Weight::from_ref_time(153_614).saturating_mul(l.into())) + // Standard Error: 22_687 + .saturating_add(Weight::from_ref_time(106_312).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - fn vest_other_locked(_l: u32, s: u32) -> Weight { - Weight::from_ref_time(74_636_848) - // Standard Error: 30_247 - .saturating_add(Weight::from_ref_time(120_555).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + fn vest_other_locked(l: u32, s: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `544 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `10025` + // Minimum execution time: 43_470 nanoseconds. + Weight::from_parts(49_859_247, 10025) + // Standard Error: 17_297 + .saturating_add(Weight::from_ref_time(82_500).saturating_mul(l.into())) + // Standard Error: 30_776 + .saturating_add(Weight::from_ref_time(131_073).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - fn vest_other_unlocked(l: u32, s: u32) -> Weight { - Weight::from_ref_time(71_174_075) - // Standard Error: 18_317 - .saturating_add(Weight::from_ref_time(79_995).saturating_mul(l.into())) - // Standard Error: 32_589 - .saturating_add(Weight::from_ref_time(169_250).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + fn vest_other_unlocked(l: u32, _s: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `544 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `10025` + // Minimum execution time: 44_220 nanoseconds. + Weight::from_parts(54_622_024, 10025) + // Standard Error: 13_957 + .saturating_add(Weight::from_ref_time(64_053).saturating_mul(l.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn vested_transfer(l: u32, _s: u32) -> Weight { - Weight::from_ref_time(102_807_286) - // Standard Error: 24_089 - .saturating_add(Weight::from_ref_time(89_315).saturating_mul(l.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `615 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `10025` + // Minimum execution time: 63_530 nanoseconds. + Weight::from_parts(81_340_929, 10025) + // Standard Error: 24_465 + .saturating_add(Weight::from_ref_time(43_600).saturating_mul(l.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: System Account (r:2 w:2) - // Storage: Balances Locks (r:1 w:1) - fn force_vested_transfer(_l: u32, _s: u32) -> Weight { - Weight::from_ref_time(110_346_038) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + fn force_vested_transfer(l: u32, s: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `754 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `12632` + // Minimum execution time: 67_830 nanoseconds. + Weight::from_parts(77_854_612, 12632) + // Standard Error: 27_906 + .saturating_add(Weight::from_ref_time(72_280).saturating_mul(l.into())) + // Standard Error: 49_651 + .saturating_add(Weight::from_ref_time(135_728).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn not_unlocking_merge_schedules(l: u32, s: u32) -> Weight { - Weight::from_ref_time(79_783_352) - // Standard Error: 26_074 - .saturating_add(Weight::from_ref_time(28_030).saturating_mul(l.into())) - // Standard Error: 48_152 - .saturating_add(Weight::from_ref_time(9_317).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `542 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `10025` + // Minimum execution time: 45_830 nanoseconds. + Weight::from_parts(50_112_392, 10025) + // Standard Error: 16_706 + .saturating_add(Weight::from_ref_time(88_312).saturating_mul(l.into())) + // Standard Error: 30_853 + .saturating_add(Weight::from_ref_time(115_089).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Vesting Vesting (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Vesting Vesting (r:1 w:1) + /// Proof: Vesting Vesting (max_values: None, max_size: Some(1169), added: 3644, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unlocking_merge_schedules(l: u32, s: u32) -> Weight { - Weight::from_ref_time(72_755_600) - // Standard Error: 19_705 - .saturating_add(Weight::from_ref_time(89_673).saturating_mul(l.into())) - // Standard Error: 36_390 - .saturating_add(Weight::from_ref_time(144_540).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `542 + l * (25 ±0) + s * (40 ±0)` + // Estimated: `10025` + // Minimum execution time: 45_530 nanoseconds. + Weight::from_parts(45_481_538, 10025) + // Standard Error: 13_332 + .saturating_add(Weight::from_ref_time(273_701).saturating_mul(l.into())) + // Standard Error: 24_620 + .saturating_add(Weight::from_ref_time(164_319).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } } diff --git a/runtime/zeitgeist/Cargo.toml b/runtime/zeitgeist/Cargo.toml index d1771f947..83514b05d 100644 --- a/runtime/zeitgeist/Cargo.toml +++ b/runtime/zeitgeist/Cargo.toml @@ -398,7 +398,7 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zeitgeist-runtime" -version = "0.3.11" +version = "0.4.0" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/runtime/zeitgeist/src/lib.rs b/runtime/zeitgeist/src/lib.rs index 25b6918cb..ce7ab6c93 100644 --- a/runtime/zeitgeist/src/lib.rs +++ b/runtime/zeitgeist/src/lib.rs @@ -93,10 +93,10 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("zeitgeist"), impl_name: create_runtime_str!("zeitgeist"), authoring_version: 1, - spec_version: 48, + spec_version: 49, impl_version: 1, apis: RUNTIME_API_VERSIONS, - transaction_version: 23, + transaction_version: 24, state_version: 1, }; diff --git a/zrml/authorized/Cargo.toml b/zrml/authorized/Cargo.toml index ae4ba5c12..17f825848 100644 --- a/zrml/authorized/Cargo.toml +++ b/zrml/authorized/Cargo.toml @@ -38,4 +38,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-authorized" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/authorized/src/weights.rs b/zrml/authorized/src/weights.rs index 8cd6968ff..650633d9f 100644 --- a/zrml/authorized/src/weights.rs +++ b/zrml/authorized/src/weights.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for zrml_authorized //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-03, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 // --output=./zrml/authorized/src/weights.rs #![allow(unused_parens)] @@ -60,42 +63,91 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_authorized (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn authorize_market_outcome_first_report(m: u32) -> Weight { - Weight::from_ref_time(50_720_068) - // Standard Error: 2_573 - .saturating_add(Weight::from_ref_time(88_116).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `819 + m * (22 ±0)` + // Estimated: `9057` + // Minimum execution time: 37_680 nanoseconds. + Weight::from_parts(43_803_530, 9057) + // Standard Error: 2_117 + .saturating_add(Weight::from_ref_time(147_011).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) fn authorize_market_outcome_existing_report() -> Weight { - Weight::from_ref_time(39_720_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `573` + // Estimated: `5540` + // Minimum execution time: 30_130 nanoseconds. + Weight::from_parts(37_510_000, 5540) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } fn on_dispute_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 240 nanoseconds. + Weight::from_ref_time(370_000) } + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) fn on_resolution_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `217` + // Estimated: `2524` + // Minimum execution time: 8_390 nanoseconds. + Weight::from_parts(10_690_000, 2524) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } fn exchange_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_430 nanoseconds. + Weight::from_ref_time(3_130_000) } + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:0) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) fn get_auto_resolve_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `217` + // Estimated: `2524` + // Minimum execution time: 7_560 nanoseconds. + Weight::from_parts(9_510_000, 2524).saturating_add(T::DbWeight::get().reads(1_u64)) } fn has_failed_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 240 nanoseconds. + Weight::from_ref_time(330_000) } fn on_global_dispute_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 220 nanoseconds. + Weight::from_ref_time(330_000) } + /// Storage: Authorized AuthorizedOutcomeReports (r:0 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) fn clear_weight() -> Weight { - Weight::from_ref_time(0) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_140 nanoseconds. + Weight::from_ref_time(2_760_000).saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/zrml/court/Cargo.toml b/zrml/court/Cargo.toml index d40612540..10db2de92 100644 --- a/zrml/court/Cargo.toml +++ b/zrml/court/Cargo.toml @@ -46,4 +46,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-court" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/court/src/weights.rs b/zrml/court/src/weights.rs index faf60e5fe..05b91842d 100644 --- a/zrml/court/src/weights.rs +++ b/zrml/court/src/weights.rs @@ -19,11 +19,13 @@ //! Autogenerated weights for zrml_court //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-03, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: -// ./target/release/zeitgeist +// ./target/production/zeitgeist // benchmark // pallet // --chain=dev @@ -34,8 +36,9 @@ // --execution=wasm // --wasm-execution=compiled // --heap-pages=4096 -// --output=./zrml/court/src/weights.rs // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 +// --output=./zrml/court/src/weights.rs #![allow(unused_parens)] #![allow(unused_imports)] @@ -71,234 +74,399 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_court (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: Court JurorPool (r:1 w:1) - // Storage: Court Jurors (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court Participants (r:1 w:1) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn join_court(j: u32) -> Weight { - Weight::from_ref_time(33_951_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(94_000).saturating_mul(j.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `1096 + j * (72 ±0)` + // Estimated: `78997` + // Minimum execution time: 43_160 nanoseconds. + Weight::from_parts(55_537_589, 78997) + // Standard Error: 372 + .saturating_add(Weight::from_ref_time(127_178).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Court JurorPool (r:1 w:1) - // Storage: Court Jurors (r:6 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court Participants (r:6 w:1) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn delegate(j: u32, d: u32) -> Weight { - Weight::from_ref_time(46_155_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(122_000).saturating_mul(j.into())) - // Standard Error: 51_000 - .saturating_add(Weight::from_ref_time(863_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `0 + j * (74 ±0) + d * (685 ±0)` + // Estimated: `78997 + d * (2726 ±0)` + // Minimum execution time: 71_440 nanoseconds. + Weight::from_parts(44_282_067, 78997) + // Standard Error: 449 + .saturating_add(Weight::from_ref_time(173_095).saturating_mul(j.into())) + // Standard Error: 97_916 + .saturating_add(Weight::from_ref_time(8_829_240).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(2726).saturating_mul(d.into())) } - // Storage: Court Jurors (r:1 w:1) - // Storage: Court JurorPool (r:1 w:1) + /// Storage: Court Participants (r:1 w:1) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) fn prepare_exit_court(j: u32) -> Weight { - Weight::from_ref_time(19_325_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(84_000).saturating_mul(j.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `1034 + j * (72 ±0)` + // Estimated: `75223` + // Minimum execution time: 27_450 nanoseconds. + Weight::from_parts(33_850_483, 75223) + // Standard Error: 279 + .saturating_add(Weight::from_ref_time(112_723).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Court Jurors (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Court Participants (r:1 w:1) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn exit_court_remove() -> Weight { - Weight::from_ref_time(38_000_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `273` + // Estimated: `6500` + // Minimum execution time: 38_030 nanoseconds. + Weight::from_parts(46_410_000, 6500) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Court Jurors (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) + /// Storage: Court Participants (r:1 w:1) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn exit_court_set() -> Weight { - Weight::from_ref_time(37_000_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `273` + // Estimated: `6500` + // Minimum execution time: 36_590 nanoseconds. + Weight::from_parts(41_660_000, 6500) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: Court Courts (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) fn vote(d: u32) -> Weight { - Weight::from_ref_time(48_629_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(90_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `416 + d * (53 ±0)` + // Estimated: `155273` + // Minimum execution time: 53_750 nanoseconds. + Weight::from_parts(63_068_664, 155273) + // Standard Error: 466 + .saturating_add(Weight::from_ref_time(128_840).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Court Jurors (r:1 w:0) - // Storage: Court Courts (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Court Participants (r:1 w:0) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) fn denounce_vote(d: u32) -> Weight { - Weight::from_ref_time(41_779_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(126_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `1525 + d * (53 ±0)` + // Estimated: `163530` + // Minimum execution time: 56_950 nanoseconds. + Weight::from_parts(65_065_365, 163530) + // Standard Error: 667 + .saturating_add(Weight::from_ref_time(175_106).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Court Jurors (r:1 w:0) - // Storage: Court Courts (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Court Participants (r:1 w:0) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) fn reveal_vote(d: u32) -> Weight { - Weight::from_ref_time(69_471_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(92_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `2107 + d * (53 ±0)` + // Estimated: `163530` + // Minimum execution time: 89_280 nanoseconds. + Weight::from_parts(105_142_516, 163530) + // Standard Error: 700 + .saturating_add(Weight::from_ref_time(129_152).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Court Courts (r:1 w:1) - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) - // Storage: Court JurorPool (r:1 w:1) - // Storage: Court JurorsSelectionNonce (r:1 w:1) - // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) - // Storage: Court Jurors (r:223 w:222) - // Storage: Court RequestBlock (r:1 w:0) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:2 w:2) - // Storage: Balances Reserves (r:1 w:1) - fn appeal(j: u32, a: u32, r: u32, _f: u32) -> Weight { - Weight::from_ref_time(0) - // Standard Error: 26_000 - .saturating_add(Weight::from_ref_time(5_584_000).saturating_mul(j.into())) - // Standard Error: 7_923_000 - .saturating_add(Weight::from_ref_time(2_539_125_000).saturating_mul(a.into())) - // Standard Error: 320_000 - .saturating_add(Weight::from_ref_time(1_503_000).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads((128_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes((128_u64).saturating_mul(a.into()))) + /// Storage: Court Courts (r:1 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court SelectionNonce (r:1 w:1) + /// Proof: Court SelectionNonce (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Proof: RandomnessCollectiveFlip RandomMaterial (max_values: Some(1), max_size: Some(2594), added: 3089, mode: MaxEncodedLen) + /// Storage: Court Participants (r:347 w:343) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court RequestBlock (r:1 w:0) + /// Proof: Court RequestBlock (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:2 w:2) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + fn appeal(j: u32, a: u32, _r: u32, _f: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `0 + j * (132 ±0) + a * (35486 ±0) + r * (16 ±0) + f * (16 ±0)` + // Estimated: `515302 + j * (203 ±1) + a * (314898 ±368)` + // Minimum execution time: 3_550_031 nanoseconds. + Weight::from_parts(3_951_492_000, 515302) + // Standard Error: 24_907 + .saturating_add(Weight::from_ref_time(5_971_667).saturating_mul(j.into())) + // Standard Error: 8_889_266 + .saturating_add(Weight::from_ref_time(4_324_332_119).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(109_u64)) + .saturating_add(T::DbWeight::get().reads((116_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(100_u64)) + .saturating_add(Weight::from_proof_size(203).saturating_mul(j.into())) + .saturating_add(Weight::from_proof_size(314898).saturating_mul(a.into())) } - // Storage: Court Courts (r:1 w:1) - // Storage: Court SelectedDraws (r:1 w:1) - // Storage: Court Jurors (r:5 w:5) - // Storage: System Account (r:6 w:5) + /// Storage: Court Courts (r:1 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court Participants (r:510 w:510) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: System Account (r:511 w:510) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn reassign_court_stakes(d: u32) -> Weight { - Weight::from_ref_time(0) - // Standard Error: 19_000 - .saturating_add(Weight::from_ref_time(44_416_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `911 + d * (587 ±0)` + // Estimated: `157880 + d * (5333 ±0)` + // Minimum execution time: 151_380 nanoseconds. + Weight::from_parts(154_621_000, 157880) + // Standard Error: 36_846 + .saturating_add(Weight::from_ref_time(68_443_331).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(d.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(5333).saturating_mul(d.into())) } - // Storage: Court YearlyInflation (r:0 w:1) + /// Storage: Court YearlyInflation (r:0 w:1) + /// Proof: Court YearlyInflation (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_inflation() -> Weight { - Weight::from_ref_time(16_000_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 12_830 nanoseconds. + Weight::from_ref_time(13_480_000).saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Court YearlyInflation (r:1 w:0) - // Storage: Court JurorPool (r:1 w:0) - // Storage: System Account (r:1 w:1) + /// Storage: Court YearlyInflation (r:1 w:0) + /// Proof: Court YearlyInflation (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:0) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: System Account (r:1000 w:1000) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn handle_inflation(j: u32) -> Weight { - Weight::from_ref_time(0) - // Standard Error: 4_000 - .saturating_add(Weight::from_ref_time(12_853_000).saturating_mul(j.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `0 + j * (243 ±0)` + // Estimated: `72996 + j * (2607 ±0)` + // Minimum execution time: 33_610 nanoseconds. + Weight::from_parts(40_730_000, 72996) + // Standard Error: 9_967 + .saturating_add(Weight::from_ref_time(20_723_935).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(j.into()))) + .saturating_add(Weight::from_proof_size(2607).saturating_mul(j.into())) } - // Storage: Court CourtPool (r:1 w:1) - // Storage: Court SelectionNonce (r:1 w:1) - // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) - // Storage: Court Participants (r:35 w:31) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court SelectionNonce (r:1 w:1) + /// Proof: Court SelectionNonce (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Proof: RandomnessCollectiveFlip RandomMaterial (max_values: Some(1), max_size: Some(2594), added: 3089, mode: MaxEncodedLen) + /// Storage: Court Participants (r:240 w:236) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) fn select_participants(a: u32) -> Weight { - Weight::from_ref_time(639_560_000) - // Standard Error: 11_776_000 - .saturating_add(Weight::from_ref_time(2_310_239_000).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(24)) + // Proof Size summary in bytes: + // Measured: `84018 + a * (19595 ±0)` + // Estimated: `133335 + a * (162878 ±713)` + // Minimum execution time: 1_557_395 nanoseconds. + Weight::from_parts(973_988_351, 133335) + // Standard Error: 17_132_150 + .saturating_add(Weight::from_ref_time(3_436_391_543).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(24_u64)) .saturating_add(T::DbWeight::get().reads((60_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(19)) - .saturating_add(T::DbWeight::get().writes((60_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(19_u64)) + .saturating_add(Weight::from_proof_size(162878).saturating_mul(a.into())) } - // Storage: Court NextCourtId (r:1 w:1) - // Storage: Court JurorPool (r:1 w:1) - // Storage: Court JurorsSelectionNonce (r:1 w:1) - // Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) - // Storage: Court Jurors (r:23 w:23) - // Storage: Court RequestBlock (r:1 w:0) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) - // Storage: Court SelectedDraws (r:0 w:1) - // Storage: Court CourtIdToMarketId (r:0 w:1) - // Storage: Court MarketIdToCourtId (r:0 w:1) - // Storage: Court Courts (r:0 w:1) + /// Storage: Court NextCourtId (r:1 w:1) + /// Proof: Court NextCourtId (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:1) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court SelectionNonce (r:1 w:1) + /// Proof: Court SelectionNonce (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0) + /// Proof: RandomnessCollectiveFlip RandomMaterial (max_values: Some(1), max_size: Some(2594), added: 3089, mode: MaxEncodedLen) + /// Storage: Court Participants (r:31 w:31) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court RequestBlock (r:1 w:0) + /// Proof: Court RequestBlock (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:0 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court CourtIdToMarketId (r:0 w:1) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court MarketIdToCourtId (r:0 w:1) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court Courts (r:0 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) fn on_dispute(j: u32, r: u32) -> Weight { - Weight::from_ref_time(196_514_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(144_000).saturating_mul(j.into())) - // Standard Error: 3_000 - .saturating_add(Weight::from_ref_time(157_000).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(33)) - .saturating_add(T::DbWeight::get().writes(35)) + // Proof Size summary in bytes: + // Measured: `6039 + j * (80 ±0) + r * (16 ±0)` + // Estimated: `153295 + j * (11 ±0) + r * (29 ±1)` + // Minimum execution time: 295_111 nanoseconds. + Weight::from_parts(341_821_863, 153295) + // Standard Error: 1_402 + .saturating_add(Weight::from_ref_time(251_136).saturating_mul(j.into())) + // Standard Error: 21_685 + .saturating_add(Weight::from_ref_time(294_981).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(35_u64)) + .saturating_add(Weight::from_proof_size(11).saturating_mul(j.into())) + .saturating_add(Weight::from_proof_size(29).saturating_mul(r.into())) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court Courts (r:1 w:1) - // Storage: Court SelectedDraws (r:1 w:0) - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Court Jurors (r:1 w:1) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:0) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Court Participants (r:510 w:510) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) fn on_resolution(d: u32) -> Weight { - Weight::from_ref_time(17_329_000) - // Standard Error: 1_000 - .saturating_add(Weight::from_ref_time(4_102_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(5)) + // Proof Size summary in bytes: + // Measured: `930 + d * (256 ±0)` + // Estimated: `163319 + d * (2726 ±0)` + // Minimum execution time: 45_150 nanoseconds. + Weight::from_parts(45_960_000, 163319) + // Standard Error: 5_929 + .saturating_add(Weight::from_ref_time(7_126_653).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2726).saturating_mul(d.into())) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court Courts (r:1 w:0) - // Storage: Balances Reserves (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:4 w:4) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: System Account (r:4 w:4) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn exchange(a: u32) -> Weight { - Weight::from_ref_time(17_021_000) - // Standard Error: 29_000 - .saturating_add(Weight::from_ref_time(21_348_000).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `386 + a * (352 ±0)` + // Estimated: `5339 + a * (6331 ±0)` + // Minimum execution time: 15_690 nanoseconds. + Weight::from_parts(20_044_520, 5339) + // Standard Error: 71_967 + .saturating_add(Weight::from_ref_time(30_374_058).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(6331).saturating_mul(a.into())) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court Courts (r:1 w:0) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) fn get_auto_resolve() -> Weight { - Weight::from_ref_time(9_000_000).saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `389` + // Estimated: `5339` + // Minimum execution time: 13_440 nanoseconds. + Weight::from_parts(14_310_000, 5339).saturating_add(T::DbWeight::get().reads(2_u64)) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court JurorPool (r:1 w:0) - // Storage: Court Courts (r:1 w:0) - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: MarketCommons Markets (r:1 w:0) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:0) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:0) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) fn has_failed() -> Weight { - Weight::from_ref_time(24_000_000).saturating_add(T::DbWeight::get().reads(5)) + // Proof Size summary in bytes: + // Measured: `3151` + // Estimated: `83367` + // Minimum execution time: 34_400 nanoseconds. + Weight::from_parts(36_120_000, 83367).saturating_add(T::DbWeight::get().reads(5_u64)) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court Courts (r:1 w:1) - // Storage: Court SelectedDraws (r:1 w:1) - // Storage: Court Jurors (r:510 w:510) - fn on_global_dispute(a: u32, d: u32) -> Weight { - Weight::from_ref_time(11_646_000) - // Standard Error: 588_000 - .saturating_add(Weight::from_ref_time(20_187_000).saturating_mul(a.into())) - // Standard Error: 5_000 - .saturating_add(Weight::from_ref_time(4_083_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(3)) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court Participants (r:510 w:510) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + fn on_global_dispute(_a: u32, d: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `448 + a * (66 ±0) + d * (256 ±0)` + // Estimated: `157788 + d * (2726 ±0)` + // Minimum execution time: 30_890 nanoseconds. + Weight::from_parts(31_700_000, 157788) + // Standard Error: 4_099 + .saturating_add(Weight::from_ref_time(7_478_471).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2726).saturating_mul(d.into())) } - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) - // Storage: Court Jurors (r:1 w:1) - // Storage: Court Courts (r:0 w:1) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court Participants (r:510 w:510) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: Court Courts (r:0 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) fn clear(d: u32) -> Weight { - Weight::from_ref_time(4_229_000) - // Standard Error: 0 - .saturating_add(Weight::from_ref_time(4_115_000).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `363 + d * (256 ±0)` + // Estimated: `154964 + d * (2726 ±0)` + // Minimum execution time: 25_431 nanoseconds. + Weight::from_parts(26_110_000, 154964) + // Standard Error: 5_377 + .saturating_add(Weight::from_ref_time(7_135_106).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2726).saturating_mul(d.into())) } } diff --git a/zrml/global-disputes/Cargo.toml b/zrml/global-disputes/Cargo.toml index fc0104836..964dc8509 100644 --- a/zrml/global-disputes/Cargo.toml +++ b/zrml/global-disputes/Cargo.toml @@ -45,4 +45,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-global-disputes" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/global-disputes/src/weights.rs b/zrml/global-disputes/src/weights.rs index d5fbdcaa2..c4bbd433f 100644 --- a/zrml/global-disputes/src/weights.rs +++ b/zrml/global-disputes/src/weights.rs @@ -19,11 +19,13 @@ //! Autogenerated weights for zrml_global_disputes //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: -// ./target/release/zeitgeist +// ./target/production/zeitgeist // benchmark // pallet // --chain=dev @@ -34,8 +36,9 @@ // --execution=wasm // --wasm-execution=compiled // --heap-pages=4096 -// --output=./zrml/global-disputes/src/weights.rs // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 +// --output=./zrml/global-disputes/src/weights.rs #![allow(unused_parens)] #![allow(unused_imports)] @@ -59,94 +62,156 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_global_disputes (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) - // Storage: GlobalDisputes Outcomes (r:1 w:1) - // Storage: GlobalDisputes Locks (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - fn vote_on_outcome(_o: u32, v: u32) -> Weight { - Weight::from_ref_time(89_222_217) - // Standard Error: 4_589 - .saturating_add(Weight::from_ref_time(183_754).saturating_mul(v.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Outcomes (r:1 w:1) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Locks (r:1 w:1) + /// Proof: GlobalDisputes Locks (max_values: None, max_size: Some(1641), added: 4116, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + fn vote_on_outcome(o: u32, v: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `556 + o * (26 ±0) + v * (32 ±0)` + // Estimated: `13631` + // Minimum execution time: 56_590 nanoseconds. + Weight::from_parts(64_123_584, 13631) + // Standard Error: 20_943 + .saturating_add(Weight::from_ref_time(211_783).saturating_mul(o.into())) + // Standard Error: 3_674 + .saturating_add(Weight::from_ref_time(73_843).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } - // Storage: GlobalDisputes Locks (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:0) - // Storage: GlobalDisputes GlobalDisputesInfo (r:5 w:0) + /// Storage: GlobalDisputes Locks (r:1 w:1) + /// Proof: GlobalDisputes Locks (max_values: None, max_size: Some(1641), added: 4116, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:50 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unlock_vote_balance_set(l: u32, o: u32) -> Weight { - Weight::from_ref_time(54_445_996) - // Standard Error: 8_942 - .saturating_add(Weight::from_ref_time(4_333_876).saturating_mul(l.into())) - // Standard Error: 50_061 - .saturating_add(Weight::from_ref_time(1_054_193).saturating_mul(o.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `0 + l * (467 ±0) + o * (1600 ±0)` + // Estimated: `10497 + l * (2871 ±0)` + // Minimum execution time: 32_240 nanoseconds. + Weight::from_parts(38_620_672, 10497) + // Standard Error: 11_532 + .saturating_add(Weight::from_ref_time(4_005_759).saturating_mul(l.into())) + // Standard Error: 64_559 + .saturating_add(Weight::from_ref_time(1_054_448).saturating_mul(o.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(l.into()))) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2871).saturating_mul(l.into())) } - // Storage: GlobalDisputes Locks (r:1 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:0) - // Storage: GlobalDisputes GlobalDisputesInfo (r:5 w:0) + /// Storage: GlobalDisputes Locks (r:1 w:1) + /// Proof: GlobalDisputes Locks (max_values: None, max_size: Some(1641), added: 4116, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:50 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: Balances Locks (r:1 w:1) + /// Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn unlock_vote_balance_remove(l: u32, o: u32) -> Weight { - Weight::from_ref_time(61_165_913) - // Standard Error: 9_374 - .saturating_add(Weight::from_ref_time(4_014_112).saturating_mul(l.into())) - // Standard Error: 52_477 - .saturating_add(Weight::from_ref_time(199_810).saturating_mul(o.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `0 + l * (451 ±0) + o * (1600 ±0)` + // Estimated: `10497 + l * (2871 ±0)` + // Minimum execution time: 31_970 nanoseconds. + Weight::from_parts(33_511_909, 10497) + // Standard Error: 10_428 + .saturating_add(Weight::from_ref_time(3_811_407).saturating_mul(l.into())) + // Standard Error: 58_378 + .saturating_add(Weight::from_ref_time(1_203_183).saturating_mul(o.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(l.into()))) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2871).saturating_mul(l.into())) } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) - // Storage: GlobalDisputes Outcomes (r:1 w:1) - // Storage: System Account (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Outcomes (r:1 w:1) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn add_vote_outcome(_w: u32) -> Weight { - Weight::from_ref_time(100_295_681) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `686 + w * (32 ±0)` + // Estimated: `11364` + // Minimum execution time: 66_930 nanoseconds. + Weight::from_parts(80_489_480, 11364) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: GlobalDisputes Outcomes (r:1 w:0) - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) - // Storage: System Account (r:2 w:2) + /// Storage: GlobalDisputes Outcomes (r:1 w:0) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: System Account (r:11 w:11) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn reward_outcome_owner_shared_possession(o: u32) -> Weight { - Weight::from_ref_time(36_741_000) - // Standard Error: 20_000 - .saturating_add(Weight::from_ref_time(22_017_000).saturating_mul(o.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `490 + o * (41 ±0)` + // Estimated: `8869 + o * (2702 ±6)` + // Minimum execution time: 65_240 nanoseconds. + Weight::from_parts(53_543_555, 8869) + // Standard Error: 97_020 + .saturating_add(Weight::from_ref_time(29_345_233).saturating_mul(o.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(o.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(o.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2702).saturating_mul(o.into())) } - // Storage: GlobalDisputes Outcomes (r:1 w:0) - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) - // Storage: System Account (r:2 w:2) + /// Storage: GlobalDisputes Outcomes (r:1 w:0) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn reward_outcome_owner_paid_possession() -> Weight { - Weight::from_ref_time(56_000_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(2)) + // Proof Size summary in bytes: + // Measured: `537` + // Estimated: `10955` + // Minimum execution time: 64_330 nanoseconds. + Weight::from_parts(77_110_000, 10955) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) - // Storage: GlobalDisputes Outcomes (r:3 w:2) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Outcomes (r:250 w:249) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) fn purge_outcomes(k: u32, _o: u32) -> Weight { - Weight::from_ref_time(168_932_238) - // Standard Error: 26_203 - .saturating_add(Weight::from_ref_time(19_445_586).saturating_mul(k.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `407 + k * (122 ±0) + o * (32 ±0)` + // Estimated: `8611 + k * (2870 ±0)` + // Minimum execution time: 74_110 nanoseconds. + Weight::from_parts(77_737_658, 8611) + // Standard Error: 16_871 + .saturating_add(Weight::from_ref_time(17_798_938).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2870).saturating_mul(k.into())) } - // Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) - // Storage: GlobalDisputes Outcomes (r:3 w:2) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Outcomes (r:250 w:249) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) fn refund_vote_fees(k: u32, _o: u32) -> Weight { - Weight::from_ref_time(31_076_000) - // Standard Error: 4_000 - .saturating_add(Weight::from_ref_time(13_543_000).saturating_mul(k.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `407 + k * (122 ±0) + o * (32 ±0)` + // Estimated: `8611 + k * (2870 ±0)` + // Minimum execution time: 71_460 nanoseconds. + Weight::from_parts(169_245_397, 8611) + // Standard Error: 20_546 + .saturating_add(Weight::from_ref_time(17_882_530).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2870).saturating_mul(k.into())) } } diff --git a/zrml/liquidity-mining/Cargo.toml b/zrml/liquidity-mining/Cargo.toml index 8bf7010fa..e8127631b 100644 --- a/zrml/liquidity-mining/Cargo.toml +++ b/zrml/liquidity-mining/Cargo.toml @@ -40,4 +40,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-liquidity-mining" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/liquidity-mining/src/weights.rs b/zrml/liquidity-mining/src/weights.rs index ad8639af2..3049b9cc7 100644 --- a/zrml/liquidity-mining/src/weights.rs +++ b/zrml/liquidity-mining/src/weights.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for zrml_liquidity_mining //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 // --output=./zrml/liquidity-mining/src/weights.rs #![allow(unused_parens)] @@ -52,8 +55,13 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_liquidity_mining (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: LiquidityMining PerBlockIncentive (r:0 w:1) + /// Storage: LiquidityMining PerBlockIncentive (r:0 w:1) + /// Proof: LiquidityMining PerBlockIncentive (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_per_block_distribution() -> Weight { - Weight::from_ref_time(9_400_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_390 nanoseconds. + Weight::from_ref_time(4_790_000).saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/zrml/market-commons/Cargo.toml b/zrml/market-commons/Cargo.toml index 735e6e8a2..cb52f2835 100644 --- a/zrml/market-commons/Cargo.toml +++ b/zrml/market-commons/Cargo.toml @@ -31,4 +31,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-market-commons" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/orderbook-v1/Cargo.toml b/zrml/orderbook-v1/Cargo.toml index da2e40ef6..6c0223b9d 100644 --- a/zrml/orderbook-v1/Cargo.toml +++ b/zrml/orderbook-v1/Cargo.toml @@ -54,4 +54,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-orderbook-v1" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/prediction-markets/Cargo.toml b/zrml/prediction-markets/Cargo.toml index f1e8a5cdc..3e4348879 100644 --- a/zrml/prediction-markets/Cargo.toml +++ b/zrml/prediction-markets/Cargo.toml @@ -95,4 +95,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-prediction-markets" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/prediction-markets/runtime-api/Cargo.toml b/zrml/prediction-markets/runtime-api/Cargo.toml index 255435d0d..3fe4d8f3b 100644 --- a/zrml/prediction-markets/runtime-api/Cargo.toml +++ b/zrml/prediction-markets/runtime-api/Cargo.toml @@ -15,4 +15,4 @@ std = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-prediction-markets-runtime-api" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/prediction-markets/src/lib.rs b/zrml/prediction-markets/src/lib.rs index 959f4e39a..8e0fbf90c 100644 --- a/zrml/prediction-markets/src/lib.rs +++ b/zrml/prediction-markets/src/lib.rs @@ -2028,7 +2028,7 @@ mod pallet { #[pallet::storage] pub type MarketsCollectingSubsidy = StorageValue< _, - BoundedVec, MarketIdOf>, ConstU32<1_048_576>>, + BoundedVec, MarketIdOf>, ConstU32<16>>, ValueQuery, >; diff --git a/zrml/prediction-markets/src/weights.rs b/zrml/prediction-markets/src/weights.rs index d7f01477a..3ef74599b 100644 --- a/zrml/prediction-markets/src/weights.rs +++ b/zrml/prediction-markets/src/weights.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for zrml_prediction_markets //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-19`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 // --output=./zrml/prediction-markets/src/weights.rs #![allow(unused_parens)] @@ -84,334 +87,565 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_prediction_markets (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:2 w:2) - // Storage: System Account (r:3 w:3) - // Storage: MarketCommons MarketPool (r:1 w:1) - // Storage: Swaps Pools (r:1 w:1) - // Storage: Tokens Accounts (r:2 w:2) - // Storage: Tokens TotalIssuance (r:2 w:2) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:2 w:2) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: System Account (r:3 w:3) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:1) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:64 w:64) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn admin_destroy_disputed_market(a: u32, o: u32, c: u32, r: u32) -> Weight { - Weight::from_ref_time(138_848_000) - // Standard Error: 35_000 - .saturating_add(Weight::from_ref_time(20_922_000)) - .saturating_mul(a.into()) - // Standard Error: 34_000 - .saturating_add(Weight::from_ref_time(1_091_000).saturating_mul(o.into())) - // Standard Error: 34_000 - .saturating_add(Weight::from_ref_time(984_000).saturating_mul(c.into())) - // Standard Error: 34_000 - .saturating_add(Weight::from_ref_time(1_026_000).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(10)) + // Proof Size summary in bytes: + // Measured: `2060 + a * (215 ±0) + r * (16 ±0)` + // Estimated: `35846 + a * (5116 ±0)` + // Minimum execution time: 275_961 nanoseconds. + Weight::from_parts(223_802_648, 35846) + // Standard Error: 39_490 + .saturating_add(Weight::from_ref_time(29_860_680).saturating_mul(a.into())) + // Standard Error: 39_293 + .saturating_add(Weight::from_ref_time(133_295).saturating_mul(o.into())) + // Standard Error: 39_293 + .saturating_add(Weight::from_ref_time(199_113).saturating_mul(c.into())) + // Standard Error: 39_293 + .saturating_add(Weight::from_ref_time(205_263).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(11_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(10)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: System Account (r:2 w:2) - // Storage: MarketCommons MarketPool (r:1 w:1) - // Storage: Swaps Pools (r:1 w:1) - // Storage: Tokens Accounts (r:2 w:2) - // Storage: Tokens TotalIssuance (r:2 w:2) - // Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:0 w:1) + .saturating_add(T::DbWeight::get().writes(10_u64)) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:2) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:1) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:64 w:64) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerReportBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn admin_destroy_reported_market(a: u32, _o: u32, _c: u32, r: u32) -> Weight { - Weight::from_ref_time(254_878_657) - // Standard Error: 42_573 - .saturating_add(Weight::from_ref_time(31_788_735).saturating_mul(a.into())) - // Standard Error: 42_361 - .saturating_add(Weight::from_ref_time(169_371).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Proof Size summary in bytes: + // Measured: `1691 + a * (215 ±0) + r * (16 ±0)` + // Estimated: `26991 + a * (5116 ±0)` + // Minimum execution time: 241_041 nanoseconds. + Weight::from_parts(196_167_863, 26991) + // Standard Error: 42_480 + .saturating_add(Weight::from_ref_time(30_146_656).saturating_mul(a.into())) + // Standard Error: 42_269 + .saturating_add(Weight::from_ref_time(177_697).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(8)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) + .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn admin_move_market_to_closed(_o: u32, c: u32) -> Weight { - Weight::from_ref_time(86_309_324) - // Standard Error: 3_132 - .saturating_add(Weight::from_ref_time(44_207).saturating_mul(c.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: PredictionMarkets Disputes (r:0 w:1) - fn admin_move_market_to_resolved_scalar_reported(_r: u32) -> Weight { - Weight::from_ref_time(126_709_407) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `788 + o * (16 ±0) + c * (16 ±0)` + // Estimated: `13092` + // Minimum execution time: 54_890 nanoseconds. + Weight::from_parts(63_112_401, 13092) + // Standard Error: 2_775 + .saturating_add(Weight::from_ref_time(31_849).saturating_mul(c.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerReportBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn admin_move_market_to_resolved_scalar_reported(r: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `785 + r * (16 ±0)` + // Estimated: `12780` + // Minimum execution time: 81_821 nanoseconds. + Weight::from_parts(89_305_749, 12780) + // Standard Error: 5_012 + .saturating_add(Weight::from_ref_time(38_041).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerReportBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn admin_move_market_to_resolved_categorical_reported(r: u32) -> Weight { - Weight::from_ref_time(195_525_547) - // Standard Error: 7_775 - .saturating_add(Weight::from_ref_time(86_275).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:1 w:1) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) - // Storage: Balances Reserves (r:2 w:2) - // Storage: GlobalDisputes Winners (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `4478 + r * (16 ±0)` + // Estimated: `18906` + // Minimum execution time: 131_161 nanoseconds. + Weight::from_parts(145_030_674, 18906) + // Standard Error: 7_894 + .saturating_add(Weight::from_ref_time(17_273).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:2 w:2) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn admin_move_market_to_resolved_scalar_disputed(_r: u32) -> Weight { - Weight::from_ref_time(201_819_789) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(7)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:1 w:1) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) - // Storage: Balances Reserves (r:2 w:2) - // Storage: GlobalDisputes Winners (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) - fn admin_move_market_to_resolved_categorical_disputed(r: u32) -> Weight { - Weight::from_ref_time(274_621_947) - // Standard Error: 38_767 - .saturating_add(Weight::from_ref_time(381_876).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(10)) - .saturating_add(T::DbWeight::get().writes(8)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsForEdit (r:1 w:0) - // Storage: Balances Reserves (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1311 + r * (16 ±0)` + // Estimated: `24506` + // Minimum execution time: 136_731 nanoseconds. + Weight::from_parts(153_221_659, 24506) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:2 w:2) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + fn admin_move_market_to_resolved_categorical_disputed(_r: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `4989 + r * (16 ±0)` + // Estimated: `30632` + // Minimum execution time: 187_561 nanoseconds. + Weight::from_parts(209_238_581, 30632) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsForEdit (r:1 w:0) + /// Proof: PredictionMarkets MarketIdsForEdit (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) fn approve_market() -> Weight { - Weight::from_ref_time(83_850_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: PredictionMarkets MarketIdsForEdit (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `576` + // Estimated: `10265` + // Minimum execution time: 50_180 nanoseconds. + Weight::from_parts(56_000_000, 10265) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsForEdit (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsForEdit (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) fn request_edit(r: u32) -> Weight { - Weight::from_ref_time(48_649_545) - // Standard Error: 147 - .saturating_add(Weight::from_ref_time(2_616).saturating_mul(r.into())) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: System Account (r:1 w:1) - // Storage: Tokens Accounts (r:2 w:2) - // Storage: Tokens TotalIssuance (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `515` + // Estimated: `6541` + // Minimum execution time: 25_330 nanoseconds. + Weight::from_parts(27_716_399, 6541) + // Standard Error: 93 + .saturating_add(Weight::from_ref_time(3_016).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:64 w:64) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn buy_complete_set(a: u32) -> Weight { - Weight::from_ref_time(84_414_899) - // Standard Error: 26_920 - .saturating_add(Weight::from_ref_time(23_198_063).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `516` + // Estimated: `5623 + a * (5116 ±0)` + // Minimum execution time: 94_390 nanoseconds. + Weight::from_parts(49_976_568, 5623) + // Standard Error: 34_483 + .saturating_add(Weight::from_ref_time(20_543_093).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: Timestamp Now (r:1 w:0) - // Storage: Balances Reserves (r:1 w:1) - // Storage: MarketCommons MarketCounter (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) - // Storage: MarketCommons Markets (r:0 w:1) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) + } + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketCounter (r:1 w:1) + /// Proof: MarketCommons MarketCounter (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:0 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) fn create_market(m: u32) -> Weight { - Weight::from_ref_time(90_275_808) - // Standard Error: 4_205 - .saturating_add(Weight::from_ref_time(22_734).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: PredictionMarkets MarketIdsForEdit (r:1 w:1) - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `240 + m * (16 ±0)` + // Estimated: `8263` + // Minimum execution time: 51_590 nanoseconds. + Weight::from_parts(58_403_973, 8263) + // Standard Error: 3_407 + .saturating_add(Weight::from_ref_time(72_624).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: PredictionMarkets MarketIdsForEdit (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsForEdit (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn edit_market(m: u32) -> Weight { - Weight::from_ref_time(81_809_671) - // Standard Error: 3_972 - .saturating_add(Weight::from_ref_time(10_058).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Swaps NextPoolId (r:1 w:1) - // Storage: Tokens Accounts (r:5 w:5) - // Storage: System Account (r:1 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) - // Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:1) - // Storage: Swaps Pools (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `731 + m * (16 ±0)` + // Estimated: `10569` + // Minimum execution time: 50_340 nanoseconds. + Weight::from_parts(55_894_142, 10569) + // Standard Error: 3_233 + .saturating_add(Weight::from_ref_time(65_400).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Swaps NextPoolId (r:1 w:1) + /// Proof: Swaps NextPoolId (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:129 w:129) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:1) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:0 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn deploy_swap_pool_for_market_future_pool(a: u32, _o: u32) -> Weight { - Weight::from_ref_time(209_455_152) - // Standard Error: 51_016 - .saturating_add(Weight::from_ref_time(36_647_481).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(8)) + // Proof Size summary in bytes: + // Measured: `1208 + a * (118 ±0) + o * (16 ±0)` + // Estimated: `17801 + a * (5196 ±0)` + // Minimum execution time: 183_711 nanoseconds. + Weight::from_parts(125_849_185, 17801) + // Standard Error: 50_587 + .saturating_add(Weight::from_ref_time(34_168_218).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(7)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Swaps NextPoolId (r:1 w:1) - // Storage: Tokens Accounts (r:5 w:5) - // Storage: System Account (r:1 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) - // Storage: MarketCommons MarketPool (r:1 w:1) - // Storage: Swaps Pools (r:0 w:1) + .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(Weight::from_proof_size(5196).saturating_mul(a.into())) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Swaps NextPoolId (r:1 w:1) + /// Proof: Swaps NextPoolId (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:129 w:129) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:1) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:0 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn deploy_swap_pool_for_market_open_pool(a: u32) -> Weight { - Weight::from_ref_time(149_637_355) - // Standard Error: 45_016 - .saturating_add(Weight::from_ref_time(38_164_789).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Proof Size summary in bytes: + // Measured: `1074 + a * (119 ±0)` + // Estimated: `14276 + a * (5196 ±0)` + // Minimum execution time: 185_270 nanoseconds. + Weight::from_parts(121_585_882, 14276) + // Standard Error: 50_458 + .saturating_add(Weight::from_ref_time(34_187_947).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(6)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: GlobalDisputes Winners (r:1 w:1) - // Storage: Court MarketIdToCourtId (r:1 w:0) - // Storage: Court JurorPool (r:1 w:0) - // Storage: Court Courts (r:1 w:1) - // Storage: Court CourtIdToMarketId (r:1 w:0) - // Storage: Court SelectedDraws (r:1 w:1) - // Storage: Court Jurors (r:30 w:30) - // Storage: GlobalDisputes Outcomes (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + .saturating_add(T::DbWeight::get().writes(6_u64)) + .saturating_add(Weight::from_proof_size(5196).saturating_mul(a.into())) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:1) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: Court MarketIdToCourtId (r:1 w:0) + /// Proof: Court MarketIdToCourtId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court CourtPool (r:1 w:0) + /// Proof: Court CourtPool (max_values: Some(1), max_size: Some(72002), added: 72497, mode: MaxEncodedLen) + /// Storage: Court Courts (r:1 w:1) + /// Proof: Court Courts (max_values: None, max_size: Some(349), added: 2824, mode: MaxEncodedLen) + /// Storage: Court CourtIdToMarketId (r:1 w:0) + /// Proof: Court CourtIdToMarketId (max_values: None, max_size: Some(40), added: 2515, mode: MaxEncodedLen) + /// Storage: Court SelectedDraws (r:1 w:1) + /// Proof: Court SelectedDraws (max_values: None, max_size: Some(149974), added: 152449, mode: MaxEncodedLen) + /// Storage: Court Participants (r:31 w:31) + /// Proof: Court Participants (max_values: None, max_size: Some(251), added: 2726, mode: MaxEncodedLen) + /// Storage: GlobalDisputes Outcomes (r:1 w:1) + /// Proof: GlobalDisputes Outcomes (max_values: None, max_size: Some(395), added: 2870, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn start_global_dispute(m: u32, n: u32) -> Weight { - Weight::from_ref_time(203_655_000) - // Standard Error: 1_000 - .saturating_add(Weight::from_ref_time(67_000).saturating_mul(m.into())) - // Standard Error: 1_000 - .saturating_add(Weight::from_ref_time(15_000).saturating_mul(n.into())) - .saturating_add(T::DbWeight::get().reads(39)) - .saturating_add(T::DbWeight::get().writes(35)) - } - // Storage: PredictionMarkets Disputes (r:1 w:1) - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `9153 + m * (16 ±0)` + // Estimated: `329580` + // Minimum execution time: 318_381 nanoseconds. + Weight::from_parts(343_839_230, 329580) + // Standard Error: 15_691 + .saturating_add(Weight::from_ref_time(141_874).saturating_mul(m.into())) + // Standard Error: 15_691 + .saturating_add(Weight::from_ref_time(107_823).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(40_u64)) + .saturating_add(T::DbWeight::get().writes(36_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) fn dispute_authorized() -> Weight { - Weight::from_ref_time(90_441_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: PredictionMarkets MarketIdsForEdit (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `622` + // Estimated: `6740` + // Minimum execution time: 42_720 nanoseconds. + Weight::from_parts(44_301_000, 6740) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsForEdit (r:0 w:1) + /// Proof: PredictionMarkets MarketIdsForEdit (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) fn handle_expired_advised_market() -> Weight { - Weight::from_ref_time(88_150_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `535` + // Estimated: `6740` + // Minimum execution time: 55_820 nanoseconds. + Weight::from_parts(57_280_000, 6740) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn internal_resolve_categorical_reported() -> Weight { - Weight::from_ref_time(173_470_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(4)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:1 w:1) - // Storage: GlobalDisputes Winners (r:1 w:0) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `4315` + // Estimated: `15389` + // Minimum execution time: 107_820 nanoseconds. + Weight::from_parts(123_431_000, 15389) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn internal_resolve_categorical_disputed() -> Weight { - Weight::from_ref_time(234_201_000) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: PredictionMarkets Disputes (r:0 w:1) + // Proof Size summary in bytes: + // Measured: `4570` + // Estimated: `20784` + // Minimum execution time: 155_591 nanoseconds. + Weight::from_parts(162_400_000, 20784) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn internal_resolve_scalar_reported() -> Weight { - Weight::from_ref_time(98_370_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: PredictionMarkets Disputes (r:1 w:1) - // Storage: GlobalDisputes Winners (r:1 w:0) - // Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:0) + // Proof Size summary in bytes: + // Measured: `622` + // Estimated: `9263` + // Minimum execution time: 59_350 nanoseconds. + Weight::from_parts(66_380_000, 9263) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: GlobalDisputes GlobalDisputesInfo (r:1 w:0) + /// Proof: GlobalDisputes GlobalDisputesInfo (max_values: None, max_size: Some(396), added: 2871, mode: MaxEncodedLen) + /// Storage: Authorized AuthorizedOutcomeReports (r:1 w:1) + /// Proof: Authorized AuthorizedOutcomeReports (max_values: None, max_size: Some(49), added: 2524, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn internal_resolve_scalar_disputed() -> Weight { - Weight::from_ref_time(163_490_000) - .saturating_add(T::DbWeight::get().reads(7)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: Timestamp Now (r:1 w:0) - // Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) - // Storage: PredictionMarkets LastTimeFrame (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerOpenBlock (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseBlock (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `892` + // Estimated: `14658` + // Minimum execution time: 101_650 nanoseconds. + Weight::from_parts(123_340_000, 14658) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + /// Proof: PredictionMarkets MarketsCollectingSubsidy (max_values: Some(1), max_size: Some(529), added: 1024, mode: MaxEncodedLen) + /// Storage: PredictionMarkets LastTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets LastTimeFrame (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenBlock (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseBlock (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerReportBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn on_initialize_resolve_overhead() -> Weight { - Weight::from_ref_time(42_890_000) - .saturating_add(T::DbWeight::get().reads(9)) - .saturating_add(T::DbWeight::get().writes(8)) - } - // Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `79` + // Estimated: `23164` + // Minimum execution time: 33_180 nanoseconds. + Weight::from_parts(34_210_000, 23164) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) + } + /// Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + /// Proof: PredictionMarkets MarketsCollectingSubsidy (max_values: Some(1), max_size: Some(529), added: 1024, mode: MaxEncodedLen) fn process_subsidy_collecting_markets_raw(a: u32) -> Weight { - Weight::from_ref_time(10_084_035) - // Standard Error: 3_989 - .saturating_add(Weight::from_ref_time(344_346).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Tokens Accounts (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `63 + a * (33 ±0)` + // Estimated: `1024` + // Minimum execution time: 5_290 nanoseconds. + Weight::from_parts(7_432_139, 1024) + // Standard Error: 6_874 + .saturating_add(Weight::from_ref_time(481_432).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:1 w:1) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn redeem_shares_categorical() -> Weight { - Weight::from_ref_time(138_340_000) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(3)) - } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) - // Storage: Tokens TotalIssuance (r:2 w:2) + // Proof Size summary in bytes: + // Measured: `2024` + // Estimated: `10739` + // Minimum execution time: 92_690 nanoseconds. + Weight::from_parts(96_821_000, 10739) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:2 w:2) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:2 w:2) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn redeem_shares_scalar() -> Weight { - Weight::from_ref_time(149_531_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: MarketCommons Markets (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) - // Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) - // Storage: Balances Reserves (r:1 w:1) - // Storage: PredictionMarkets MarketIdsForEdit (r:0 w:1) - fn reject_market(c: u32, o: u32, _r: u32) -> Weight { - Weight::from_ref_time(146_031_046) - // Standard Error: 4_161 - .saturating_add(Weight::from_ref_time(27_268).saturating_mul(c.into())) - // Standard Error: 4_161 - .saturating_add(Weight::from_ref_time(2_604).saturating_mul(o.into())) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `1171` + // Estimated: `15855` + // Minimum execution time: 117_211 nanoseconds. + Weight::from_parts(133_970_000, 15855) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: MarketCommons Markets (r:1 w:1) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerCloseTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerCloseTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: Balances Reserves (r:1 w:1) + /// Proof: Balances Reserves (max_values: None, max_size: Some(1249), added: 3724, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsForEdit (r:0 w:1) + /// Proof: PredictionMarkets MarketIdsForEdit (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + fn reject_market(_c: u32, _o: u32, r: u32) -> Weight { + // Proof Size summary in bytes: + // Measured: `719 + c * (16 ±0) + o * (16 ±0)` + // Estimated: `13790` + // Minimum execution time: 94_260 nanoseconds. + Weight::from_parts(106_089_785, 13790) + // Standard Error: 266 + .saturating_add(Weight::from_ref_time(1_689).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: MarketCommons Markets (r:1 w:1) // Storage: Timestamp Now (r:1 w:0) @@ -429,59 +663,96 @@ impl WeightInfoZeitgeist for WeightInfo { // Storage: Tokens Accounts (r:2 w:2) // Storage: Tokens TotalIssuance (r:2 w:2) fn sell_complete_set(a: u32) -> Weight { - Weight::from_ref_time(87_488_793) - // Standard Error: 42_709 - .saturating_add(Weight::from_ref_time(29_813_566).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `756 + a * (161 ±0)` + // Estimated: `5623 + a * (5116 ±0)` + // Minimum execution time: 108_711 nanoseconds. + Weight::from_parts(62_607_060, 5623) + // Standard Error: 40_843 + .saturating_add(Weight::from_ref_time(27_796_650).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - } - // Storage: Swaps NextPoolId (r:1 w:1) - // Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) - // Storage: MarketCommons MarketPool (r:1 w:1) - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) - // Storage: Swaps Pools (r:0 w:1) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) + } + /// Storage: Swaps NextPoolId (r:1 w:1) + /// Proof: Swaps NextPoolId (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) + /// Proof: RikiddoSigmoidFeeMarketEma RikiddoPerPool (max_values: None, max_size: Some(320), added: 2795, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:1) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + /// Proof: PredictionMarkets MarketsCollectingSubsidy (max_values: Some(1), max_size: Some(529), added: 1024, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:0 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn start_subsidy(a: u32) -> Weight { - Weight::from_ref_time(69_820_887) - // Standard Error: 3_025 - .saturating_add(Weight::from_ref_time(57_981).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(5)) - } - // Storage: PredictionMarkets MarketIdsPerOpenBlock (r:1 w:1) - // Storage: MarketCommons Markets (r:32 w:0) - // Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `525` + // Estimated: `9869` + // Minimum execution time: 44_180 nanoseconds. + Weight::from_parts(48_544_019, 9869) + // Standard Error: 2_939 + .saturating_add(Weight::from_ref_time(91_778).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + } + /// Storage: PredictionMarkets MarketIdsPerOpenBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenBlock (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:62 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerOpenTimeFrame (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerOpenTimeFrame (max_values: None, max_size: Some(1050), added: 3525, mode: MaxEncodedLen) fn market_status_manager(b: u32, f: u32) -> Weight { - Weight::from_ref_time(63_219_770) - // Standard Error: 20_913 - .saturating_add(Weight::from_ref_time(3_795_278).saturating_mul(b.into())) - // Standard Error: 20_913 - .saturating_add(Weight::from_ref_time(3_912_732).saturating_mul(f.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `2536 + b * (325 ±0) + f * (327 ±0)` + // Estimated: `7050 + b * (3016 ±0) + f * (3016 ±0)` + // Minimum execution time: 159_270 nanoseconds. + Weight::from_parts(54_901_658, 7050) + // Standard Error: 22_664 + .saturating_add(Weight::from_ref_time(3_831_565).saturating_mul(b.into())) + // Standard Error: 22_664 + .saturating_add(Weight::from_ref_time(3_813_691).saturating_mul(f.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(f.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - } - // Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) - // Storage: MarketCommons Markets (r:32 w:0) - // Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(3016).saturating_mul(b.into())) + .saturating_add(Weight::from_proof_size(3016).saturating_mul(f.into())) + } + /// Storage: PredictionMarkets MarketIdsPerReportBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerReportBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:62 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: PredictionMarkets MarketIdsPerDisputeBlock (r:1 w:1) + /// Proof: PredictionMarkets MarketIdsPerDisputeBlock (max_values: None, max_size: Some(1042), added: 3517, mode: MaxEncodedLen) fn market_resolution_manager(r: u32, d: u32) -> Weight { - Weight::from_ref_time(55_644_134) - // Standard Error: 20_376 - .saturating_add(Weight::from_ref_time(3_909_790).saturating_mul(r.into())) - // Standard Error: 20_376 - .saturating_add(Weight::from_ref_time(4_055_491).saturating_mul(d.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `2487 + r * (325 ±0) + d * (327 ±0)` + // Estimated: `7034 + r * (3016 ±0) + d * (3016 ±0)` + // Minimum execution time: 157_310 nanoseconds. + Weight::from_parts(52_065_042, 7034) + // Standard Error: 22_349 + .saturating_add(Weight::from_ref_time(3_800_277).saturating_mul(r.into())) + // Standard Error: 22_349 + .saturating_add(Weight::from_ref_time(3_858_826).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) - .saturating_add(T::DbWeight::get().writes(2)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(3016).saturating_mul(r.into())) + .saturating_add(Weight::from_proof_size(3016).saturating_mul(d.into())) } - // Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + /// Storage: PredictionMarkets MarketsCollectingSubsidy (r:1 w:1) + /// Proof: PredictionMarkets MarketsCollectingSubsidy (max_values: Some(1), max_size: Some(529), added: 1024, mode: MaxEncodedLen) fn process_subsidy_collecting_markets_dummy() -> Weight { - Weight::from_ref_time(9_390_000) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `27` + // Estimated: `1024` + // Minimum execution time: 5_120 nanoseconds. + Weight::from_parts(5_900_000, 1024) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/zrml/rikiddo/Cargo.toml b/zrml/rikiddo/Cargo.toml index 37ecc1c7c..d4e752bf5 100644 --- a/zrml/rikiddo/Cargo.toml +++ b/zrml/rikiddo/Cargo.toml @@ -42,4 +42,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-rikiddo" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/simple-disputes/Cargo.toml b/zrml/simple-disputes/Cargo.toml index d84a51431..23f6d4323 100644 --- a/zrml/simple-disputes/Cargo.toml +++ b/zrml/simple-disputes/Cargo.toml @@ -41,4 +41,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-simple-disputes" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/styx/Cargo.toml b/zrml/styx/Cargo.toml index c7690f628..994818ab1 100644 --- a/zrml/styx/Cargo.toml +++ b/zrml/styx/Cargo.toml @@ -36,4 +36,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-styx" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/styx/src/weights.rs b/zrml/styx/src/weights.rs index 0b0bd96c3..bbfa956a4 100644 --- a/zrml/styx/src/weights.rs +++ b/zrml/styx/src/weights.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for zrml_styx //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 // --output=./zrml/styx/src/weights.rs #![allow(unused_parens)] @@ -53,15 +56,26 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_styx (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: Styx Crossings (r:1 w:1) - // Storage: Styx BurnAmount (r:1 w:0) + /// Storage: Styx Crossings (r:1 w:1) + /// Proof: Styx Crossings (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Styx BurnAmount (r:1 w:0) + /// Proof: Styx BurnAmount (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn cross() -> Weight { - Weight::from_ref_time(58_271_000) - .saturating_add(T::DbWeight::get().reads(2)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `76` + // Estimated: `3034` + // Minimum execution time: 31_880 nanoseconds. + Weight::from_parts(39_500_000, 3034) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Styx BurnAmount (r:0 w:1) + /// Storage: Styx BurnAmount (r:0 w:1) + /// Proof: Styx BurnAmount (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_burn_amount() -> Weight { - Weight::from_ref_time(30_150_000).saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 10_510 nanoseconds. + Weight::from_ref_time(11_070_000).saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/zrml/swaps/Cargo.toml b/zrml/swaps/Cargo.toml index efac5dfb8..9cbc0b141 100644 --- a/zrml/swaps/Cargo.toml +++ b/zrml/swaps/Cargo.toml @@ -66,4 +66,4 @@ try-runtime = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-swaps" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/swaps/rpc/Cargo.toml b/zrml/swaps/rpc/Cargo.toml index 917bc1137..5b08b01bd 100644 --- a/zrml/swaps/rpc/Cargo.toml +++ b/zrml/swaps/rpc/Cargo.toml @@ -11,4 +11,4 @@ zrml-swaps-runtime-api = { workspace = true, features = ["default"] } authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-swaps-rpc" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/swaps/runtime-api/Cargo.toml b/zrml/swaps/runtime-api/Cargo.toml index fade3ab74..84ddfa098 100644 --- a/zrml/swaps/runtime-api/Cargo.toml +++ b/zrml/swaps/runtime-api/Cargo.toml @@ -18,4 +18,4 @@ std = [ authors = ["Zeitgeist PM "] edition = "2021" name = "zrml-swaps-runtime-api" -version = "0.3.11" +version = "0.4.0" diff --git a/zrml/swaps/src/lib.rs b/zrml/swaps/src/lib.rs index 69b2b74a5..aaaf31a4f 100644 --- a/zrml/swaps/src/lib.rs +++ b/zrml/swaps/src/lib.rs @@ -116,7 +116,7 @@ mod pallet { pub(crate) const ARBITRAGE_MAX_ITERATIONS: usize = 30; const ARBITRAGE_THRESHOLD: u128 = CENT; const MIN_BALANCE: u128 = CENT; - const ON_IDLE_MIN_WEIGHT: Weight = Weight::from_ref_time(1_000_000); + const ON_IDLE_MIN_WEIGHT: Weight = Weight::from_parts(1_000_000, 100_000); #[pallet::call] impl Pallet { @@ -1271,19 +1271,33 @@ mod pallet { // The division can fail if the benchmark of `apply_to_cached_pools` is not linear in // the number of pools. This shouldn't ever happen, but if it does, we ensure that // `pool_count` is zero (this isn't really a runtime error). - let pool_count = weight + let weight_minus_overhead = weight.saturating_sub(overhead); + let max_pool_count_by_ref_time = weight_minus_overhead .ref_time() - .saturating_sub(overhead.ref_time()) .checked_div(extra_weight_per_pool.ref_time()) .unwrap_or_else(|| { - log::warn!("Unexpected zero division when calculating arbitrage weight"); + debug_assert!( + false, + "Unexpected zero division when calculating arbitrage ref time" + ); + 0_u64 + }); + let max_pool_count_by_proof_size = weight_minus_overhead + .proof_size() + .checked_div(extra_weight_per_pool.proof_size()) + .unwrap_or_else(|| { + debug_assert!( + false, + "Unexpected zero division when calculating arbitrage proof size" + ); 0_u64 }); - if pool_count == 0_u64 { + let max_pool_count = max_pool_count_by_ref_time.min(max_pool_count_by_proof_size); + if max_pool_count == 0_u64 { return weight; } Self::apply_to_cached_pools( - pool_count.saturated_into(), + max_pool_count.saturated_into(), |pool_id| Self::execute_arbitrage(pool_id, ARBITRAGE_MAX_ITERATIONS), extra_weight_per_pool, ) diff --git a/zrml/swaps/src/weights.rs b/zrml/swaps/src/weights.rs index b06f18e56..0939fdccc 100644 --- a/zrml/swaps/src/weights.rs +++ b/zrml/swaps/src/weights.rs @@ -19,8 +19,10 @@ //! Autogenerated weights for zrml_swaps //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-04, STEPS: `10`, REPEAT: 1000, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: `2023-09-20`, STEPS: `10`, REPEAT: `1000`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! WORST CASE MAP SIZE: `1000000` +//! HOSTNAME: `zeitgeist-benchmark`, CPU: `AMD EPYC 7601 32-Core Processor` +//! EXECUTION: `Some(Wasm)`, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024` // Executed Command: // ./target/production/zeitgeist @@ -35,6 +37,7 @@ // --wasm-execution=compiled // --heap-pages=4096 // --template=./misc/weight_template.hbs +// --header=./HEADER_GPL3 // --output=./zrml/swaps/src/weights.rs #![allow(unused_parens)] @@ -77,286 +80,494 @@ pub trait WeightInfoZeitgeist { /// Weight functions for zrml_swaps (automatically generated) pub struct WeightInfo(PhantomData); impl WeightInfoZeitgeist for WeightInfo { - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn admin_clean_up_pool_cpmm_categorical(a: u32) -> Weight { - Weight::from_ref_time(67_856_380) - // Standard Error: 4_362 - .saturating_add(Weight::from_ref_time(646_771).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `693 + a * (54 ±0)` + // Estimated: `11665` + // Minimum execution time: 42_370 nanoseconds. + Weight::from_parts(50_199_865, 11665) + // Standard Error: 3_369 + .saturating_add(Weight::from_ref_time(371_113).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: MarketCommons Markets (r:1 w:0) - // Storage: MarketCommons MarketPool (r:1 w:0) - // Storage: Swaps Pools (r:1 w:1) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: MarketCommons MarketPool (r:1 w:0) + /// Proof: MarketCommons MarketPool (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn admin_clean_up_pool_cpmm_scalar() -> Weight { - Weight::from_ref_time(66_280_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `885` + // Estimated: `11665` + // Minimum execution time: 38_790 nanoseconds. + Weight::from_parts(44_200_000, 11665) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Swaps PoolsCachedForArbitrage (r:8 w:7) - // Storage: Swaps Pools (r:7 w:0) - // Storage: Tokens Accounts (r:462 w:462) - // Storage: System Account (r:7 w:0) - // Storage: Tokens TotalIssuance (r:64 w:64) + /// Storage: Swaps PoolsCachedForArbitrage (r:64 w:63) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) + /// Storage: Swaps Pools (r:63 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:4158 w:4158) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:63 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn apply_to_cached_pools_execute_arbitrage(a: u32) -> Weight { - Weight::from_ref_time(1_010_000) - // Standard Error: 609_425 - .saturating_add(Weight::from_ref_time(2_500_397_183).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(43)) + // Proof Size summary in bytes: + // Measured: `3255 + a * (11514 ±0)` + // Estimated: `163651 + a * (182700 ±0)` + // Minimum execution time: 960 nanoseconds. + Weight::from_parts(1_100_000, 163651) + // Standard Error: 423_665 + .saturating_add(Weight::from_ref_time(2_379_782_150).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(43_u64)) .saturating_add(T::DbWeight::get().reads((70_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(42)) - .saturating_add(T::DbWeight::get().writes((67_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(42_u64)) + .saturating_add(Weight::from_proof_size(182700).saturating_mul(a.into())) } - // Storage: Swaps PoolsCachedForArbitrage (r:8 w:7) + /// Storage: Swaps PoolsCachedForArbitrage (r:64 w:63) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn apply_to_cached_pools_noop(a: u32) -> Weight { - Weight::from_ref_time(1_130_000) - // Standard Error: 7_441 - .saturating_add(Weight::from_ref_time(9_710_701).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) + // Proof Size summary in bytes: + // Measured: `27 + a * (27 ±0)` + // Estimated: `2499 + a * (2499 ±0)` + // Minimum execution time: 880 nanoseconds. + Weight::from_parts(1_050_000, 2499) + // Standard Error: 9_590 + .saturating_add(Weight::from_ref_time(9_302_520).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(2499).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:1) - // Storage: Swaps SubsidyProviders (r:1 w:0) - // Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) - // Storage: Tokens Accounts (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Swaps SubsidyProviders (r:11 w:10) + /// Proof: Swaps SubsidyProviders (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:10 w:10) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) + /// Proof: RikiddoSigmoidFeeMarketEma RikiddoPerPool (max_values: None, max_size: Some(320), added: 2795, mode: MaxEncodedLen) fn destroy_pool_in_subsidy_phase(a: u32) -> Weight { - Weight::from_ref_time(57_315_340) - // Standard Error: 58_469 - .saturating_add(Weight::from_ref_time(23_066_707).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `805 + a * (297 ±0)` + // Estimated: `11476 + a * (5153 ±0)` + // Minimum execution time: 30_460 nanoseconds. + Weight::from_parts(43_611_666, 11476) + // Standard Error: 56_949 + .saturating_add(Weight::from_ref_time(21_916_090).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(5153).saturating_mul(a.into())) } - // Storage: Tokens TotalIssuance (r:2 w:1) - // Storage: Tokens Accounts (r:46 w:21) - // Storage: System Account (r:11 w:10) + /// Storage: Tokens TotalIssuance (r:2 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:76 w:21) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:11 w:10) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn distribute_pool_share_rewards(a: u32, b: u32) -> Weight { - Weight::from_ref_time(4_160_449) - // Standard Error: 202_739 - .saturating_add(Weight::from_ref_time(30_962_172).saturating_mul(a.into())) - // Standard Error: 202_739 - .saturating_add(Weight::from_ref_time(50_599_977).saturating_mul(b.into())) - .saturating_add(T::DbWeight::get().reads(7)) + // Proof Size summary in bytes: + // Measured: `662 + a * (414 ±0) + b * (161 ±0)` + // Estimated: `19084 + a * (7887 ±5) + b * (5500 ±5)` + // Minimum execution time: 492_972 nanoseconds. + Weight::from_parts(6_751_523, 19084) + // Standard Error: 217_166 + .saturating_add(Weight::from_ref_time(29_973_920).saturating_mul(a.into())) + // Standard Error: 217_166 + .saturating_add(Weight::from_ref_time(46_530_689).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(b.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(7887).saturating_mul(a.into())) + .saturating_add(Weight::from_proof_size(5500).saturating_mul(b.into())) } - // Storage: Swaps Pools (r:1 w:1) - // Storage: Swaps SubsidyProviders (r:11 w:10) - // Storage: Tokens Accounts (r:22 w:22) - // Storage: System Account (r:11 w:11) - // Storage: Tokens TotalIssuance (r:2 w:2) - // Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:0) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Swaps SubsidyProviders (r:11 w:10) + /// Proof: Swaps SubsidyProviders (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:85 w:85) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:11 w:11) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:65 w:65) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:0) + /// Proof: RikiddoSigmoidFeeMarketEma RikiddoPerPool (max_values: None, max_size: Some(320), added: 2795, mode: MaxEncodedLen) fn end_subsidy_phase(a: u32, b: u32) -> Weight { - Weight::from_ref_time(30_240_000) - // Standard Error: 97_049 - .saturating_add(Weight::from_ref_time(21_762_950).saturating_mul(a.into())) - // Standard Error: 644_532 - .saturating_add(Weight::from_ref_time(93_925_885).saturating_mul(b.into())) - .saturating_add(T::DbWeight::get().reads(1)) + // Proof Size summary in bytes: + // Measured: `0 + a * (169 ±0) + b * (1159 ±0)` + // Estimated: `14083 + a * (5116 ±0) + b * (10358 ±0)` + // Minimum execution time: 14_290 nanoseconds. + Weight::from_parts(14_990_000, 14083) + // Standard Error: 91_418 + .saturating_add(Weight::from_ref_time(20_384_803).saturating_mul(a.into())) + // Standard Error: 607_133 + .saturating_add(Weight::from_ref_time(89_338_448).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(b.into()))) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(b.into()))) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) + .saturating_add(Weight::from_proof_size(10358).saturating_mul(b.into())) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: System Account (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:66 w:66) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn execute_arbitrage_buy_burn(a: u32) -> Weight { - Weight::from_ref_time(97_947_393) - // Standard Error: 58_048 - .saturating_add(Weight::from_ref_time(39_654_212).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `765 + a * (215 ±0)` + // Estimated: `13849 + a * (5005 ±0)` + // Minimum execution time: 103_400 nanoseconds. + Weight::from_parts(73_422_872, 13849) + // Standard Error: 54_392 + .saturating_add(Weight::from_ref_time(37_718_384).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(5005).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: System Account (r:2 w:1) - // Storage: Tokens TotalIssuance (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:66 w:66) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:2 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:64) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn execute_arbitrage_mint_sell(a: u32) -> Weight { - Weight::from_ref_time(109_894_883) - // Standard Error: 60_892 - .saturating_add(Weight::from_ref_time(36_712_882).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `563 + a * (215 ±0)` + // Estimated: `16456 + a * (5005 ±0)` + // Minimum execution time: 108_430 nanoseconds. + Weight::from_parts(72_740_184, 16456) + // Standard Error: 60_820 + .saturating_add(Weight::from_ref_time(35_573_554).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(1)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5005).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:2 w:0) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:65 w:0) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) fn execute_arbitrage_skipped(a: u32) -> Weight { - Weight::from_ref_time(43_325_608) - // Standard Error: 13_337 - .saturating_add(Weight::from_ref_time(5_389_004).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) + // Proof Size summary in bytes: + // Measured: `406 + a * (167 ±0)` + // Estimated: `6126 + a * (2598 ±0)` + // Minimum execution time: 30_460 nanoseconds. + Weight::from_parts(29_668_341, 6126) + // Standard Error: 13_072 + .saturating_add(Weight::from_ref_time(5_079_375).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(2598).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Tokens Accounts (r:5 w:5) - // Storage: System Account (r:1 w:0) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:131 w:131) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) fn pool_exit(a: u32) -> Weight { - Weight::from_ref_time(96_953_468) - // Standard Error: 42_426 - .saturating_add(Weight::from_ref_time(29_789_790).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(4)) + // Proof Size summary in bytes: + // Measured: `1015 + a * (286 ±0)` + // Estimated: `13849 + a * (5196 ±0)` + // Minimum execution time: 114_410 nanoseconds. + Weight::from_parts(73_773_023, 13849) + // Standard Error: 45_390 + .saturating_add(Weight::from_ref_time(28_296_310).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(5196).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:1) - // Storage: Swaps SubsidyProviders (r:1 w:1) - // Storage: Tokens Accounts (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Swaps SubsidyProviders (r:1 w:1) + /// Proof: Swaps SubsidyProviders (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:1 w:1) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) fn pool_exit_subsidy() -> Weight { - Weight::from_ref_time(91_570_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `2459` + // Estimated: `11279` + // Minimum execution time: 52_490 nanoseconds. + Weight::from_parts(58_830_000, 11279) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: System Account (r:1 w:0) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:3 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn pool_exit_with_exact_asset_amount() -> Weight { - Weight::from_ref_time(169_980_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5392` + // Estimated: `19045` + // Minimum execution time: 116_131 nanoseconds. + Weight::from_parts(126_540_000, 19045) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: System Account (r:1 w:0) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:3 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn pool_exit_with_exact_pool_amount() -> Weight { - Weight::from_ref_time(174_961_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5392` + // Estimated: `19045` + // Minimum execution time: 116_551 nanoseconds. + Weight::from_parts(134_311_000, 19045) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Tokens Accounts (r:5 w:5) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:131 w:131) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) fn pool_join(a: u32) -> Weight { - Weight::from_ref_time(96_537_174) - // Standard Error: 40_529 - .saturating_add(Weight::from_ref_time(29_127_766).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(3)) + // Proof Size summary in bytes: + // Measured: `876 + a * (286 ±0)` + // Estimated: `11242 + a * (5196 ±0)` + // Minimum execution time: 101_861 nanoseconds. + Weight::from_parts(50_814_580, 11242) + // Standard Error: 46_613 + .saturating_add(Weight::from_ref_time(27_738_187).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(5196).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:1) - // Storage: Tokens Accounts (r:1 w:1) - // Storage: Swaps SubsidyProviders (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:1 w:1) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Swaps SubsidyProviders (r:1 w:1) + /// Proof: Swaps SubsidyProviders (max_values: None, max_size: Some(80), added: 2555, mode: MaxEncodedLen) fn pool_join_subsidy() -> Weight { - Weight::from_ref_time(91_760_000) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) + // Proof Size summary in bytes: + // Measured: `2357` + // Estimated: `11279` + // Minimum execution time: 53_831 nanoseconds. + Weight::from_parts(63_290_000, 11279) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:3 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn pool_join_with_exact_asset_amount() -> Weight { - Weight::from_ref_time(150_461_000) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5947` + // Estimated: `16438` + // Minimum execution time: 98_100 nanoseconds. + Weight::from_parts(113_330_000, 16438) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens TotalIssuance (r:1 w:1) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:1 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:3 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn pool_join_with_exact_pool_amount() -> Weight { - Weight::from_ref_time(147_880_000) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5947` + // Estimated: `16438` + // Minimum execution time: 98_630 nanoseconds. + Weight::from_parts(115_411_000, 16438) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn clean_up_pool_categorical_without_reward_distribution(a: u32) -> Weight { - Weight::from_ref_time(16_641_703) - // Standard Error: 1_679 - .saturating_add(Weight::from_ref_time(368_408).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `209 + a * (54 ±0)` + // Estimated: `6126` + // Minimum execution time: 10_720 nanoseconds. + Weight::from_parts(13_209_615, 6126) + // Standard Error: 1_229 + .saturating_add(Weight::from_ref_time(184_880).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:4 w:4) - // Storage: System Account (r:1 w:0) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:4 w:4) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn swap_exact_amount_in_cpmm() -> Weight { - Weight::from_ref_time(207_910_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5488` + // Estimated: `22141` + // Minimum execution time: 182_820 nanoseconds. + Weight::from_parts(211_551_000, 22141) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:3 w:3) - // Storage: Tokens TotalIssuance (r:2 w:1) - // Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) - // Storage: System Account (r:1 w:0) - // Storage: Timestamp Now (r:1 w:0) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:3 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) + /// Proof: RikiddoSigmoidFeeMarketEma RikiddoPerPool (max_values: None, max_size: Some(320), added: 2795, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn swap_exact_amount_in_rikiddo(a: u32) -> Weight { - Weight::from_ref_time(190_252_841) - // Standard Error: 38_908 - .saturating_add(Weight::from_ref_time(20_835_232).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `2122 + a * (83 ±0)` + // Estimated: `27877 + a * (2352 ±1)` + // Minimum execution time: 209_100 nanoseconds. + Weight::from_parts(195_980_412, 27877) + // Standard Error: 42_421 + .saturating_add(Weight::from_ref_time(20_478_002).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + .saturating_add(Weight::from_proof_size(2352).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:4 w:4) - // Storage: System Account (r:1 w:0) - // Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:4 w:4) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:0) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Swaps PoolsCachedForArbitrage (r:0 w:1) + /// Proof: Swaps PoolsCachedForArbitrage (max_values: None, max_size: Some(24), added: 2499, mode: MaxEncodedLen) fn swap_exact_amount_out_cpmm() -> Weight { - Weight::from_ref_time(204_910_000) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(5)) + // Proof Size summary in bytes: + // Measured: `5488` + // Estimated: `22141` + // Minimum execution time: 178_201 nanoseconds. + Weight::from_parts(193_360_000, 22141) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } - // Storage: Swaps Pools (r:1 w:0) - // Storage: Tokens Accounts (r:4 w:3) - // Storage: Tokens TotalIssuance (r:2 w:1) - // Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) - // Storage: Timestamp Now (r:1 w:0) + /// Storage: Swaps Pools (r:1 w:0) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:4 w:3) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: MarketCommons Markets (r:1 w:0) + /// Proof: MarketCommons Markets (max_values: None, max_size: Some(541), added: 3016, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:64 w:1) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) + /// Storage: RikiddoSigmoidFeeMarketEma RikiddoPerPool (r:1 w:1) + /// Proof: RikiddoSigmoidFeeMarketEma RikiddoPerPool (max_values: None, max_size: Some(320), added: 2795, mode: MaxEncodedLen) + /// Storage: Timestamp Now (r:1 w:0) + /// Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn swap_exact_amount_out_rikiddo(a: u32) -> Weight { - Weight::from_ref_time(110_866_769) - // Standard Error: 54_257 - .saturating_add(Weight::from_ref_time(38_223_978).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(6)) + // Proof Size summary in bytes: + // Measured: `2036 + a * (85 ±0)` + // Estimated: `27868 + a * (2352 ±1)` + // Minimum execution time: 189_841 nanoseconds. + Weight::from_parts(121_280_871, 27868) + // Standard Error: 54_849 + .saturating_add(Weight::from_ref_time(34_361_170).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(5)) + .saturating_add(T::DbWeight::get().writes(5_u64)) + .saturating_add(Weight::from_proof_size(2352).saturating_mul(a.into())) } - // Storage: Swaps Pools (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn open_pool(a: u32) -> Weight { - Weight::from_ref_time(35_543_746) - // Standard Error: 2_971 - .saturating_add(Weight::from_ref_time(491_124).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `209 + a * (54 ±0)` + // Estimated: `6126` + // Minimum execution time: 17_720 nanoseconds. + Weight::from_parts(20_732_644, 6126) + // Standard Error: 1_873 + .saturating_add(Weight::from_ref_time(327_920).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Swaps Pools (r:1 w:1) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) fn close_pool(a: u32) -> Weight { - Weight::from_ref_time(33_666_168) - // Standard Error: 2_412 - .saturating_add(Weight::from_ref_time(361_520).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) + // Proof Size summary in bytes: + // Measured: `209 + a * (54 ±0)` + // Estimated: `6126` + // Minimum execution time: 15_450 nanoseconds. + Weight::from_parts(18_229_163, 6126) + // Standard Error: 1_382 + .saturating_add(Weight::from_ref_time(199_257).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } - // Storage: Swaps Pools (r:1 w:1) - // Storage: Tokens Accounts (r:2 w:2) - // Storage: System Account (r:1 w:1) - // Storage: Tokens TotalIssuance (r:2 w:2) + /// Storage: Swaps Pools (r:1 w:1) + /// Proof: Swaps Pools (max_values: None, max_size: Some(3651), added: 6126, mode: MaxEncodedLen) + /// Storage: Tokens Accounts (r:65 w:65) + /// Proof: Tokens Accounts (max_values: None, max_size: Some(123), added: 2598, mode: MaxEncodedLen) + /// Storage: System Account (r:1 w:1) + /// Proof: System Account (max_values: None, max_size: Some(132), added: 2607, mode: MaxEncodedLen) + /// Storage: Tokens TotalIssuance (r:65 w:65) + /// Proof: Tokens TotalIssuance (max_values: None, max_size: Some(43), added: 2518, mode: MaxEncodedLen) fn destroy_pool(a: u32) -> Weight { - Weight::from_ref_time(29_518_435) - // Standard Error: 43_921 - .saturating_add(Weight::from_ref_time(28_774_467).saturating_mul(a.into())) - .saturating_add(T::DbWeight::get().reads(2)) + // Proof Size summary in bytes: + // Measured: `576 + a * (215 ±0)` + // Estimated: `8733 + a * (5116 ±0)` + // Minimum execution time: 81_340 nanoseconds. + Weight::from_parts(55_981_959, 8733) + // Standard Error: 43_436 + .saturating_add(Weight::from_ref_time(26_829_739).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) - .saturating_add(T::DbWeight::get().writes(2)) - .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(5116).saturating_mul(a.into())) } }