diff --git a/.github/workflows/cmd.yml b/.github/workflows/cmd.yml
index b6a50ea0d15e..2a4c1c6243fa 100644
--- a/.github/workflows/cmd.yml
+++ b/.github/workflows/cmd.yml
@@ -400,6 +400,14 @@ jobs:
name: command-output
path: /tmp/cmd/command_output.log
+ # Generate token for commit, as the earlier token expires after 1 hour, while cmd can take longer
+ - name: Generate token for commit
+ uses: actions/create-github-app-token@v1
+ id: generate_token_commit
+ with:
+ app-id: ${{ secrets.CMD_BOT_APP_ID }}
+ private-key: ${{ secrets.CMD_BOT_APP_KEY }}
+
- name: Commit changes
run: |
if [ -n "$(git status --porcelain)" ]; then
@@ -410,7 +418,7 @@ jobs:
# Push the results to the target branch
git remote add \
github \
- "https://token:${{ steps.generate_token.outputs.token }}@github.com/${{ github.event.repository.owner.login }}/${{ github.event.repository.name }}.git" || :
+ "https://token:${{ steps.generate_token_commit.outputs.token }}@github.com/${{ github.event.repository.owner.login }}/${{ github.event.repository.name }}.git" || :
push_changes() {
git push github "HEAD:${{ needs.get-pr-branch.outputs.pr-branch }}"
diff --git a/README.md b/README.md
index 6c0dfbb2e7e4..6b037895ba1a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+1
![SDK Logo](./docs/images/Polkadot_Logo_Horizontal_Pink_White.png#gh-dark-mode-only)
![SDK Logo](./docs/images/Polkadot_Logo_Horizontal_Pink_Black.png#gh-light-mode-only)
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_xcm.rs
index 51b6543bae82..5b9f27860fe3 100644
--- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("asset-hub-rococo-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=asset-hub-rococo-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=asset-hub-rococo-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -64,14 +66,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 22_136_000 picoseconds.
- Weight::from_parts(22_518_000, 0)
+ // Minimum execution time: 28_052_000 picoseconds.
+ Weight::from_parts(28_873_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -90,18 +94,20 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 92_277_000 picoseconds.
- Weight::from_parts(94_843_000, 0)
+ // Minimum execution time: 110_192_000 picoseconds.
+ Weight::from_parts(113_385_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `System::Account` (r:2 w:2)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0)
- /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -111,25 +117,29 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0)
/// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`)
fn reserve_transfer_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `400`
// Estimated: `6196`
- // Minimum execution time: 120_110_000 picoseconds.
- Weight::from_parts(122_968_000, 0)
+ // Minimum execution time: 136_051_000 picoseconds.
+ Weight::from_parts(141_141_000, 0)
.saturating_add(Weight::from_parts(0, 6196))
- .saturating_add(T::DbWeight::get().reads(9))
+ .saturating_add(T::DbWeight::get().reads(10))
.saturating_add(T::DbWeight::get().writes(5))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Assets::Asset` (r:1 w:1)
/// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`)
/// Storage: `Assets::Account` (r:2 w:2)
/// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`)
+ /// Storage: `AssetsFreezer::FrozenBalances` (r:1 w:0)
+ /// Proof: `AssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:2 w:2)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
@@ -146,23 +156,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn transfer_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `496`
+ // Measured: `537`
// Estimated: `6208`
- // Minimum execution time: 143_116_000 picoseconds.
- Weight::from_parts(147_355_000, 0)
+ // Minimum execution time: 176_022_000 picoseconds.
+ Weight::from_parts(182_983_000, 0)
.saturating_add(Weight::from_parts(0, 6208))
- .saturating_add(T::DbWeight::get().reads(12))
+ .saturating_add(T::DbWeight::get().reads(14))
.saturating_add(T::DbWeight::get().writes(7))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `103`
+ // Estimated: `1588`
+ // Minimum execution time: 14_022_000 picoseconds.
+ Weight::from_parts(14_732_000, 0)
+ .saturating_add(Weight::from_parts(0, 1588))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -170,8 +181,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 6_517_000 picoseconds.
- Weight::from_parts(6_756_000, 0)
+ // Minimum execution time: 7_150_000 picoseconds.
+ Weight::from_parts(7_520_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -181,8 +192,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_894_000 picoseconds.
- Weight::from_parts(2_024_000, 0)
+ // Minimum execution time: 2_234_000 picoseconds.
+ Weight::from_parts(2_446_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -208,8 +219,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 27_314_000 picoseconds.
- Weight::from_parts(28_787_000, 0)
+ // Minimum execution time: 34_697_000 picoseconds.
+ Weight::from_parts(35_444_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(5))
@@ -234,8 +245,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `363`
// Estimated: `3828`
- // Minimum execution time: 29_840_000 picoseconds.
- Weight::from_parts(30_589_000, 0)
+ // Minimum execution time: 37_644_000 picoseconds.
+ Weight::from_parts(39_055_000, 0)
.saturating_add(Weight::from_parts(0, 3828))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(4))
@@ -246,45 +257,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_893_000 picoseconds.
- Weight::from_parts(2_017_000, 0)
+ // Minimum execution time: 2_076_000 picoseconds.
+ Weight::from_parts(2_398_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `159`
- // Estimated: `13524`
- // Minimum execution time: 19_211_000 picoseconds.
- Weight::from_parts(19_552_000, 0)
- .saturating_add(Weight::from_parts(0, 13524))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15999`
+ // Minimum execution time: 25_374_000 picoseconds.
+ Weight::from_parts(25_814_000, 0)
+ .saturating_add(Weight::from_parts(0, 15999))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `163`
- // Estimated: `13528`
- // Minimum execution time: 19_177_000 picoseconds.
- Weight::from_parts(19_704_000, 0)
- .saturating_add(Weight::from_parts(0, 13528))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16003`
+ // Minimum execution time: 25_354_000 picoseconds.
+ Weight::from_parts(25_695_000, 0)
+ .saturating_add(Weight::from_parts(0, 16003))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `173`
- // Estimated: `16013`
- // Minimum execution time: 20_449_000 picoseconds.
- Weight::from_parts(21_075_000, 0)
- .saturating_add(Weight::from_parts(0, 16013))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18488`
+ // Minimum execution time: 28_867_000 picoseconds.
+ Weight::from_parts(29_344_000, 0)
+ .saturating_add(Weight::from_parts(0, 18488))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -304,36 +315,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `212`
// Estimated: `6152`
- // Minimum execution time: 26_578_000 picoseconds.
- Weight::from_parts(27_545_000, 0)
+ // Minimum execution time: 33_127_000 picoseconds.
+ Weight::from_parts(34_357_000, 0)
.saturating_add(Weight::from_parts(0, 6152))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `206`
- // Estimated: `11096`
- // Minimum execution time: 11_646_000 picoseconds.
- Weight::from_parts(11_944_000, 0)
- .saturating_add(Weight::from_parts(0, 11096))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `176`
+ // Estimated: `13541`
+ // Minimum execution time: 18_162_000 picoseconds.
+ Weight::from_parts(18_544_000, 0)
+ .saturating_add(Weight::from_parts(0, 13541))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `170`
- // Estimated: `13535`
- // Minimum execution time: 19_301_000 picoseconds.
- Weight::from_parts(19_664_000, 0)
- .saturating_add(Weight::from_parts(0, 13535))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16010`
+ // Minimum execution time: 25_554_000 picoseconds.
+ Weight::from_parts(26_023_000, 0)
+ .saturating_add(Weight::from_parts(0, 16010))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -350,11 +361,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `212`
- // Estimated: `13577`
- // Minimum execution time: 35_715_000 picoseconds.
- Weight::from_parts(36_915_000, 0)
- .saturating_add(Weight::from_parts(0, 13577))
- .saturating_add(T::DbWeight::get().reads(11))
+ // Estimated: `16052`
+ // Minimum execution time: 47_030_000 picoseconds.
+ Weight::from_parts(49_083_000, 0)
+ .saturating_add(Weight::from_parts(0, 16052))
+ .saturating_add(T::DbWeight::get().reads(12))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -365,8 +376,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `103`
// Estimated: `1588`
- // Minimum execution time: 4_871_000 picoseconds.
- Weight::from_parts(5_066_000, 0)
+ // Minimum execution time: 7_101_000 picoseconds.
+ Weight::from_parts(7_460_000, 0)
.saturating_add(Weight::from_parts(0, 1588))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -377,22 +388,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7740`
// Estimated: `11205`
- // Minimum execution time: 25_150_000 picoseconds.
- Weight::from_parts(26_119_000, 0)
+ // Minimum execution time: 30_873_000 picoseconds.
+ Weight::from_parts(31_572_000, 0)
.saturating_add(Weight::from_parts(0, 11205))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `160`
// Estimated: `3625`
- // Minimum execution time: 38_248_000 picoseconds.
- Weight::from_parts(39_122_000, 0)
+ // Minimum execution time: 43_736_000 picoseconds.
+ Weight::from_parts(45_310_000, 0)
.saturating_add(Weight::from_parts(0, 3625))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_xcm.rs
index be3d7661ab3c..43fa63ff38c1 100644
--- a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-04-01, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-f3xfxtob-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("asset-hub-westend-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=asset-hub-westend-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=asset-hub-westend-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -64,14 +66,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 21_050_000 picoseconds.
- Weight::from_parts(21_834_000, 0)
+ // Minimum execution time: 28_814_000 picoseconds.
+ Weight::from_parts(29_401_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -90,18 +94,20 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 92_497_000 picoseconds.
- Weight::from_parts(95_473_000, 0)
+ // Minimum execution time: 111_668_000 picoseconds.
+ Weight::from_parts(115_412_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `System::Account` (r:2 w:2)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0)
- /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -111,25 +117,29 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0)
/// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`)
fn reserve_transfer_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `367`
+ // Measured: `400`
// Estimated: `6196`
- // Minimum execution time: 120_059_000 picoseconds.
- Weight::from_parts(122_894_000, 0)
+ // Minimum execution time: 139_778_000 picoseconds.
+ Weight::from_parts(142_342_000, 0)
.saturating_add(Weight::from_parts(0, 6196))
- .saturating_add(T::DbWeight::get().reads(9))
+ .saturating_add(T::DbWeight::get().reads(10))
.saturating_add(T::DbWeight::get().writes(5))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Assets::Asset` (r:1 w:1)
/// Proof: `Assets::Asset` (`max_values`: None, `max_size`: Some(210), added: 2685, mode: `MaxEncodedLen`)
/// Storage: `Assets::Account` (r:2 w:2)
/// Proof: `Assets::Account` (`max_values`: None, `max_size`: Some(134), added: 2609, mode: `MaxEncodedLen`)
+ /// Storage: `AssetsFreezer::FrozenBalances` (r:1 w:0)
+ /// Proof: `AssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(84), added: 2559, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:2 w:2)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
@@ -146,21 +156,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn transfer_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `496`
+ // Measured: `571`
// Estimated: `6208`
- // Minimum execution time: 141_977_000 picoseconds.
- Weight::from_parts(145_981_000, 0)
+ // Minimum execution time: 179_071_000 picoseconds.
+ Weight::from_parts(184_602_000, 0)
.saturating_add(Weight::from_parts(0, 6208))
- .saturating_add(T::DbWeight::get().reads(12))
+ .saturating_add(T::DbWeight::get().reads(14))
.saturating_add(T::DbWeight::get().writes(7))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 7_426_000 picoseconds.
- Weight::from_parts(7_791_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `103`
+ // Estimated: `1588`
+ // Minimum execution time: 12_848_000 picoseconds.
+ Weight::from_parts(13_355_000, 0)
+ .saturating_add(Weight::from_parts(0, 1588))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -168,8 +181,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 6_224_000 picoseconds.
- Weight::from_parts(6_793_000, 0)
+ // Minimum execution time: 7_272_000 picoseconds.
+ Weight::from_parts(7_626_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -179,8 +192,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_812_000 picoseconds.
- Weight::from_parts(2_008_000, 0)
+ // Minimum execution time: 2_413_000 picoseconds.
+ Weight::from_parts(2_580_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -206,8 +219,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 26_586_000 picoseconds.
- Weight::from_parts(27_181_000, 0)
+ // Minimum execution time: 35_054_000 picoseconds.
+ Weight::from_parts(36_110_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(5))
@@ -232,8 +245,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `363`
// Estimated: `3828`
- // Minimum execution time: 28_295_000 picoseconds.
- Weight::from_parts(29_280_000, 0)
+ // Minimum execution time: 38_203_000 picoseconds.
+ Weight::from_parts(39_667_000, 0)
.saturating_add(Weight::from_parts(0, 3828))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(4))
@@ -244,45 +257,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_803_000 picoseconds.
- Weight::from_parts(1_876_000, 0)
+ // Minimum execution time: 2_379_000 picoseconds.
+ Weight::from_parts(2_610_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `159`
- // Estimated: `13524`
- // Minimum execution time: 18_946_000 picoseconds.
- Weight::from_parts(19_456_000, 0)
- .saturating_add(Weight::from_parts(0, 13524))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15999`
+ // Minimum execution time: 25_196_000 picoseconds.
+ Weight::from_parts(25_920_000, 0)
+ .saturating_add(Weight::from_parts(0, 15999))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `163`
- // Estimated: `13528`
- // Minimum execution time: 19_080_000 picoseconds.
- Weight::from_parts(19_498_000, 0)
- .saturating_add(Weight::from_parts(0, 13528))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16003`
+ // Minimum execution time: 25_274_000 picoseconds.
+ Weight::from_parts(25_879_000, 0)
+ .saturating_add(Weight::from_parts(0, 16003))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `173`
- // Estimated: `16013`
- // Minimum execution time: 20_637_000 picoseconds.
- Weight::from_parts(21_388_000, 0)
- .saturating_add(Weight::from_parts(0, 16013))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18488`
+ // Minimum execution time: 28_656_000 picoseconds.
+ Weight::from_parts(29_121_000, 0)
+ .saturating_add(Weight::from_parts(0, 18488))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -302,36 +315,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `212`
// Estimated: `6152`
- // Minimum execution time: 25_701_000 picoseconds.
- Weight::from_parts(26_269_000, 0)
+ // Minimum execution time: 33_663_000 picoseconds.
+ Weight::from_parts(34_656_000, 0)
.saturating_add(Weight::from_parts(0, 6152))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `206`
- // Estimated: `11096`
- // Minimum execution time: 11_949_000 picoseconds.
- Weight::from_parts(12_249_000, 0)
- .saturating_add(Weight::from_parts(0, 11096))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `176`
+ // Estimated: `13541`
+ // Minimum execution time: 17_863_000 picoseconds.
+ Weight::from_parts(18_477_000, 0)
+ .saturating_add(Weight::from_parts(0, 13541))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `170`
- // Estimated: `13535`
- // Minimum execution time: 19_278_000 picoseconds.
- Weight::from_parts(19_538_000, 0)
- .saturating_add(Weight::from_parts(0, 13535))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16010`
+ // Minimum execution time: 25_962_000 picoseconds.
+ Weight::from_parts(26_506_000, 0)
+ .saturating_add(Weight::from_parts(0, 16010))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -348,11 +361,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `212`
- // Estimated: `13577`
- // Minimum execution time: 35_098_000 picoseconds.
- Weight::from_parts(35_871_000, 0)
- .saturating_add(Weight::from_parts(0, 13577))
- .saturating_add(T::DbWeight::get().reads(11))
+ // Estimated: `16052`
+ // Minimum execution time: 46_058_000 picoseconds.
+ Weight::from_parts(47_446_000, 0)
+ .saturating_add(Weight::from_parts(0, 16052))
+ .saturating_add(T::DbWeight::get().reads(12))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -363,8 +376,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `103`
// Estimated: `1588`
- // Minimum execution time: 3_862_000 picoseconds.
- Weight::from_parts(4_082_000, 0)
+ // Minimum execution time: 5_408_000 picoseconds.
+ Weight::from_parts(5_738_000, 0)
.saturating_add(Weight::from_parts(0, 1588))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -375,22 +388,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7740`
// Estimated: `11205`
- // Minimum execution time: 25_423_000 picoseconds.
- Weight::from_parts(25_872_000, 0)
+ // Minimum execution time: 30_656_000 picoseconds.
+ Weight::from_parts(31_441_000, 0)
.saturating_add(Weight::from_parts(0, 11205))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `160`
// Estimated: `3625`
- // Minimum execution time: 37_148_000 picoseconds.
- Weight::from_parts(37_709_000, 0)
+ // Minimum execution time: 44_610_000 picoseconds.
+ Weight::from_parts(45_383_000, 0)
.saturating_add(Weight::from_parts(0, 3625))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_xcm.rs
index a732e1a57343..4e2f60304e13 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("bridge-hub-rococo-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=bridge-hub-rococo-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=bridge-hub-rococo-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -64,14 +66,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 18_513_000 picoseconds.
- Weight::from_parts(19_156_000, 0)
+ // Minimum execution time: 24_922_000 picoseconds.
+ Weight::from_parts(25_387_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -90,10 +94,10 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `70`
// Estimated: `3593`
- // Minimum execution time: 88_096_000 picoseconds.
- Weight::from_parts(89_732_000, 0)
+ // Minimum execution time: 109_035_000 picoseconds.
+ Weight::from_parts(114_236_000, 0)
.saturating_add(Weight::from_parts(0, 3593))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -108,6 +112,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -126,21 +132,22 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `70`
// Estimated: `3593`
- // Minimum execution time: 88_239_000 picoseconds.
- Weight::from_parts(89_729_000, 0)
+ // Minimum execution time: 113_233_000 picoseconds.
+ Weight::from_parts(115_643_000, 0)
.saturating_add(Weight::from_parts(0, 3593))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 12_340_000 picoseconds.
+ Weight::from_parts(12_791_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -148,8 +155,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 5_955_000 picoseconds.
- Weight::from_parts(6_266_000, 0)
+ // Minimum execution time: 7_236_000 picoseconds.
+ Weight::from_parts(7_472_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -159,8 +166,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_868_000 picoseconds.
- Weight::from_parts(1_961_000, 0)
+ // Minimum execution time: 2_272_000 picoseconds.
+ Weight::from_parts(2_540_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -186,8 +193,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 24_388_000 picoseconds.
- Weight::from_parts(25_072_000, 0)
+ // Minimum execution time: 31_665_000 picoseconds.
+ Weight::from_parts(32_511_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(5))
@@ -212,8 +219,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `255`
// Estimated: `3720`
- // Minimum execution time: 26_762_000 picoseconds.
- Weight::from_parts(27_631_000, 0)
+ // Minimum execution time: 36_745_000 picoseconds.
+ Weight::from_parts(37_866_000, 0)
.saturating_add(Weight::from_parts(0, 3720))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(4))
@@ -224,45 +231,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_856_000 picoseconds.
- Weight::from_parts(2_033_000, 0)
+ // Minimum execution time: 2_359_000 picoseconds.
+ Weight::from_parts(2_520_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 17_718_000 picoseconds.
- Weight::from_parts(18_208_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 22_277_000 picoseconds.
+ Weight::from_parts(22_910_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 17_597_000 picoseconds.
- Weight::from_parts(18_090_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 22_194_000 picoseconds.
+ Weight::from_parts(22_600_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 19_533_000 picoseconds.
- Weight::from_parts(20_164_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 25_604_000 picoseconds.
+ Weight::from_parts(26_016_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -282,36 +289,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `6046`
- // Minimum execution time: 24_958_000 picoseconds.
- Weight::from_parts(25_628_000, 0)
+ // Minimum execution time: 31_563_000 picoseconds.
+ Weight::from_parts(32_047_000, 0)
.saturating_add(Weight::from_parts(0, 6046))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 12_209_000 picoseconds.
- Weight::from_parts(12_612_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 17_225_000 picoseconds.
+ Weight::from_parts(17_693_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 17_844_000 picoseconds.
- Weight::from_parts(18_266_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 22_091_000 picoseconds.
+ Weight::from_parts(22_836_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -328,11 +335,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `13471`
- // Minimum execution time: 34_131_000 picoseconds.
- Weight::from_parts(34_766_000, 0)
- .saturating_add(Weight::from_parts(0, 13471))
- .saturating_add(T::DbWeight::get().reads(11))
+ // Estimated: `15946`
+ // Minimum execution time: 43_681_000 picoseconds.
+ Weight::from_parts(44_664_000, 0)
+ .saturating_add(Weight::from_parts(0, 15946))
+ .saturating_add(T::DbWeight::get().reads(12))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -343,8 +350,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_525_000 picoseconds.
- Weight::from_parts(3_724_000, 0)
+ // Minimum execution time: 4_793_000 picoseconds.
+ Weight::from_parts(4_994_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -355,22 +362,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 24_975_000 picoseconds.
- Weight::from_parts(25_517_000, 0)
+ // Minimum execution time: 29_945_000 picoseconds.
+ Weight::from_parts(30_320_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 33_761_000 picoseconds.
- Weight::from_parts(34_674_000, 0)
+ // Minimum execution time: 42_393_000 picoseconds.
+ Weight::from_parts(43_276_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_xcm.rs
index a78ff2355efa..71091f86e037 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("bridge-hub-westend-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=bridge-hub-westend-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=bridge-hub-westend-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -64,14 +66,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 19_527_000 picoseconds.
- Weight::from_parts(19_839_000, 0)
+ // Minimum execution time: 25_174_000 picoseconds.
+ Weight::from_parts(25_669_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -90,10 +94,10 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `107`
// Estimated: `3593`
- // Minimum execution time: 90_938_000 picoseconds.
- Weight::from_parts(92_822_000, 0)
+ // Minimum execution time: 112_182_000 picoseconds.
+ Weight::from_parts(115_806_000, 0)
.saturating_add(Weight::from_parts(0, 3593))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -108,6 +112,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -126,21 +132,22 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `107`
// Estimated: `3593`
- // Minimum execution time: 90_133_000 picoseconds.
- Weight::from_parts(92_308_000, 0)
+ // Minimum execution time: 112_598_000 picoseconds.
+ Weight::from_parts(115_387_000, 0)
.saturating_add(Weight::from_parts(0, 3593))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 12_060_000 picoseconds.
+ Weight::from_parts(12_572_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -148,8 +155,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 6_205_000 picoseconds.
- Weight::from_parts(6_595_000, 0)
+ // Minimum execution time: 7_249_000 picoseconds.
+ Weight::from_parts(7_596_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -159,8 +166,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_927_000 picoseconds.
- Weight::from_parts(2_062_000, 0)
+ // Minimum execution time: 2_253_000 picoseconds.
+ Weight::from_parts(2_551_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -186,8 +193,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 25_078_000 picoseconds.
- Weight::from_parts(25_782_000, 0)
+ // Minimum execution time: 31_291_000 picoseconds.
+ Weight::from_parts(32_762_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(5))
@@ -212,8 +219,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `255`
// Estimated: `3720`
- // Minimum execution time: 28_188_000 picoseconds.
- Weight::from_parts(28_826_000, 0)
+ // Minimum execution time: 36_843_000 picoseconds.
+ Weight::from_parts(37_961_000, 0)
.saturating_add(Weight::from_parts(0, 3720))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(4))
@@ -224,45 +231,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_886_000 picoseconds.
- Weight::from_parts(1_991_000, 0)
+ // Minimum execution time: 2_364_000 picoseconds.
+ Weight::from_parts(2_542_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 17_443_000 picoseconds.
- Weight::from_parts(17_964_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 22_317_000 picoseconds.
+ Weight::from_parts(22_606_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 17_357_000 picoseconds.
- Weight::from_parts(18_006_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 22_096_000 picoseconds.
+ Weight::from_parts(22_550_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 18_838_000 picoseconds.
- Weight::from_parts(19_688_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 25_709_000 picoseconds.
+ Weight::from_parts(26_039_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -282,36 +289,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `6046`
- // Minimum execution time: 25_517_000 picoseconds.
- Weight::from_parts(26_131_000, 0)
+ // Minimum execution time: 31_149_000 picoseconds.
+ Weight::from_parts(31_891_000, 0)
.saturating_add(Weight::from_parts(0, 6046))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 11_587_000 picoseconds.
- Weight::from_parts(11_963_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 16_831_000 picoseconds.
+ Weight::from_parts(17_480_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 17_490_000 picoseconds.
- Weight::from_parts(18_160_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 22_561_000 picoseconds.
+ Weight::from_parts(23_174_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -328,11 +335,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `13471`
- // Minimum execution time: 34_088_000 picoseconds.
- Weight::from_parts(34_598_000, 0)
- .saturating_add(Weight::from_parts(0, 13471))
- .saturating_add(T::DbWeight::get().reads(11))
+ // Estimated: `15946`
+ // Minimum execution time: 43_873_000 picoseconds.
+ Weight::from_parts(44_933_000, 0)
+ .saturating_add(Weight::from_parts(0, 15946))
+ .saturating_add(T::DbWeight::get().reads(12))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -343,8 +350,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_566_000 picoseconds.
- Weight::from_parts(3_754_000, 0)
+ // Minimum execution time: 4_885_000 picoseconds.
+ Weight::from_parts(5_126_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -355,22 +362,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 25_078_000 picoseconds.
- Weight::from_parts(25_477_000, 0)
+ // Minimum execution time: 29_813_000 picoseconds.
+ Weight::from_parts(30_197_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 34_661_000 picoseconds.
- Weight::from_parts(35_411_000, 0)
+ // Minimum execution time: 41_709_000 picoseconds.
+ Weight::from_parts(42_695_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_xcm.rs
index 5d427d850046..d50bf33d385d 100644
--- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("collectives-westend-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=collectives-westend-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/collectives/collectives-westend/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=collectives-westend-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -48,6 +50,8 @@ use core::marker::PhantomData;
/// Weight functions for `pallet_xcm`.
pub struct WeightInfo(PhantomData);
impl pallet_xcm::WeightInfo for WeightInfo {
+ /// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
+ /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -62,16 +66,18 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn send() -> Weight {
// Proof Size summary in bytes:
- // Measured: `145`
- // Estimated: `3610`
- // Minimum execution time: 21_813_000 picoseconds.
- Weight::from_parts(22_332_000, 0)
- .saturating_add(Weight::from_parts(0, 3610))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Measured: `214`
+ // Estimated: `3679`
+ // Minimum execution time: 32_430_000 picoseconds.
+ Weight::from_parts(33_320_000, 0)
+ .saturating_add(Weight::from_parts(0, 3679))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -90,10 +96,10 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `214`
// Estimated: `3679`
- // Minimum execution time: 93_243_000 picoseconds.
- Weight::from_parts(95_650_000, 0)
+ // Minimum execution time: 115_372_000 picoseconds.
+ Weight::from_parts(121_193_000, 0)
.saturating_add(Weight::from_parts(0, 3679))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -108,6 +114,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
@@ -126,21 +134,22 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `214`
// Estimated: `3679`
- // Minimum execution time: 96_199_000 picoseconds.
- Weight::from_parts(98_620_000, 0)
+ // Minimum execution time: 116_640_000 picoseconds.
+ Weight::from_parts(118_980_000, 0)
.saturating_add(Weight::from_parts(0, 3679))
- .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().reads(9))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `103`
+ // Estimated: `1588`
+ // Minimum execution time: 12_551_000 picoseconds.
+ Weight::from_parts(13_003_000, 0)
+ .saturating_add(Weight::from_parts(0, 1588))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -148,8 +157,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 6_442_000 picoseconds.
- Weight::from_parts(6_682_000, 0)
+ // Minimum execution time: 7_318_000 picoseconds.
+ Weight::from_parts(7_716_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -159,8 +168,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_833_000 picoseconds.
- Weight::from_parts(1_973_000, 0)
+ // Minimum execution time: 2_286_000 picoseconds.
+ Weight::from_parts(2_541_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -186,8 +195,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `145`
// Estimated: `3610`
- // Minimum execution time: 27_318_000 picoseconds.
- Weight::from_parts(28_224_000, 0)
+ // Minimum execution time: 35_210_000 picoseconds.
+ Weight::from_parts(36_428_000, 0)
.saturating_add(Weight::from_parts(0, 3610))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(5))
@@ -212,8 +221,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `363`
// Estimated: `3828`
- // Minimum execution time: 29_070_000 picoseconds.
- Weight::from_parts(30_205_000, 0)
+ // Minimum execution time: 38_385_000 picoseconds.
+ Weight::from_parts(39_758_000, 0)
.saturating_add(Weight::from_parts(0, 3828))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(4))
@@ -224,45 +233,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_904_000 picoseconds.
- Weight::from_parts(2_033_000, 0)
+ // Minimum execution time: 2_321_000 picoseconds.
+ Weight::from_parts(2_459_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `159`
- // Estimated: `13524`
- // Minimum execution time: 18_348_000 picoseconds.
- Weight::from_parts(18_853_000, 0)
- .saturating_add(Weight::from_parts(0, 13524))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15999`
+ // Minimum execution time: 24_489_000 picoseconds.
+ Weight::from_parts(25_020_000, 0)
+ .saturating_add(Weight::from_parts(0, 15999))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `163`
- // Estimated: `13528`
- // Minimum execution time: 17_964_000 picoseconds.
- Weight::from_parts(18_548_000, 0)
- .saturating_add(Weight::from_parts(0, 13528))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16003`
+ // Minimum execution time: 24_249_000 picoseconds.
+ Weight::from_parts(24_745_000, 0)
+ .saturating_add(Weight::from_parts(0, 16003))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `173`
- // Estimated: `16013`
- // Minimum execution time: 19_708_000 picoseconds.
- Weight::from_parts(20_157_000, 0)
- .saturating_add(Weight::from_parts(0, 16013))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18488`
+ // Minimum execution time: 27_332_000 picoseconds.
+ Weight::from_parts(28_087_000, 0)
+ .saturating_add(Weight::from_parts(0, 18488))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -282,36 +291,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `212`
// Estimated: `6152`
- // Minimum execution time: 26_632_000 picoseconds.
- Weight::from_parts(27_314_000, 0)
+ // Minimum execution time: 33_279_000 picoseconds.
+ Weight::from_parts(35_352_000, 0)
.saturating_add(Weight::from_parts(0, 6152))
.saturating_add(T::DbWeight::get().reads(8))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `206`
- // Estimated: `11096`
- // Minimum execution time: 11_929_000 picoseconds.
- Weight::from_parts(12_304_000, 0)
- .saturating_add(Weight::from_parts(0, 11096))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `176`
+ // Estimated: `13541`
+ // Minimum execution time: 17_808_000 picoseconds.
+ Weight::from_parts(18_433_000, 0)
+ .saturating_add(Weight::from_parts(0, 13541))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `170`
- // Estimated: `13535`
- // Minimum execution time: 18_599_000 picoseconds.
- Weight::from_parts(19_195_000, 0)
- .saturating_add(Weight::from_parts(0, 13535))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `16010`
+ // Minimum execution time: 24_342_000 picoseconds.
+ Weight::from_parts(24_975_000, 0)
+ .saturating_add(Weight::from_parts(0, 16010))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0)
/// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -328,11 +337,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `212`
- // Estimated: `13577`
- // Minimum execution time: 35_524_000 picoseconds.
- Weight::from_parts(36_272_000, 0)
- .saturating_add(Weight::from_parts(0, 13577))
- .saturating_add(T::DbWeight::get().reads(11))
+ // Estimated: `16052`
+ // Minimum execution time: 46_954_000 picoseconds.
+ Weight::from_parts(48_212_000, 0)
+ .saturating_add(Weight::from_parts(0, 16052))
+ .saturating_add(T::DbWeight::get().reads(12))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -343,8 +352,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `103`
// Estimated: `1588`
- // Minimum execution time: 4_044_000 picoseconds.
- Weight::from_parts(4_238_000, 0)
+ // Minimum execution time: 5_509_000 picoseconds.
+ Weight::from_parts(5_702_000, 0)
.saturating_add(Weight::from_parts(0, 1588))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -355,22 +364,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7740`
// Estimated: `11205`
- // Minimum execution time: 25_741_000 picoseconds.
- Weight::from_parts(26_301_000, 0)
+ // Minimum execution time: 31_467_000 picoseconds.
+ Weight::from_parts(32_178_000, 0)
.saturating_add(Weight::from_parts(0, 11205))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `160`
// Estimated: `3625`
- // Minimum execution time: 35_925_000 picoseconds.
- Weight::from_parts(36_978_000, 0)
+ // Minimum execution time: 43_127_000 picoseconds.
+ Weight::from_parts(44_080_000, 0)
.saturating_add(Weight::from_parts(0, 3625))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_xcm.rs
index 7fb492173dad..fce7daaf2061 100644
--- a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-05-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-unxyhko3-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("coretime-rococo-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=coretime-rococo-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=coretime-rococo-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -62,14 +64,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `74`
// Estimated: `3539`
- // Minimum execution time: 19_121_000 picoseconds.
- Weight::from_parts(19_582_000, 0)
+ // Minimum execution time: 24_112_000 picoseconds.
+ Weight::from_parts(24_772_000, 0)
.saturating_add(Weight::from_parts(0, 3539))
.saturating_add(T::DbWeight::get().reads(5))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -84,18 +88,20 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `3571`
- // Minimum execution time: 61_722_000 picoseconds.
- Weight::from_parts(63_616_000, 0)
+ // Minimum execution time: 73_353_000 picoseconds.
+ Weight::from_parts(76_296_000, 0)
.saturating_add(Weight::from_parts(0, 3571))
- .saturating_add(T::DbWeight::get().reads(6))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Broker::Regions` (r:1 w:1)
/// Proof: `Broker::Regions` (`max_values`: None, `max_size`: Some(86), added: 2561, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0)
- /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -107,17 +113,17 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0)
/// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`)
fn reserve_transfer_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `377`
// Estimated: `3842`
- // Minimum execution time: 97_823_000 picoseconds.
- Weight::from_parts(102_022_000, 0)
+ // Minimum execution time: 117_944_000 picoseconds.
+ Weight::from_parts(122_526_000, 0)
.saturating_add(Weight::from_parts(0, 3842))
- .saturating_add(T::DbWeight::get().reads(9))
+ .saturating_add(T::DbWeight::get().reads(10))
.saturating_add(T::DbWeight::get().writes(5))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -130,13 +136,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
Weight::from_parts(18_446_744_073_709_551_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 8_397_000 picoseconds.
- Weight::from_parts(8_773_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 11_693_000 picoseconds.
+ Weight::from_parts(12_147_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -144,8 +153,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 5_806_000 picoseconds.
- Weight::from_parts(6_106_000, 0)
+ // Minimum execution time: 7_306_000 picoseconds.
+ Weight::from_parts(7_561_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -155,8 +164,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_802_000 picoseconds.
- Weight::from_parts(1_939_000, 0)
+ // Minimum execution time: 2_301_000 picoseconds.
+ Weight::from_parts(2_499_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -180,8 +189,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `74`
// Estimated: `3539`
- // Minimum execution time: 24_300_000 picoseconds.
- Weight::from_parts(25_359_000, 0)
+ // Minimum execution time: 31_474_000 picoseconds.
+ Weight::from_parts(32_130_000, 0)
.saturating_add(Weight::from_parts(0, 3539))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(5))
@@ -204,8 +213,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `292`
// Estimated: `3757`
- // Minimum execution time: 27_579_000 picoseconds.
- Weight::from_parts(28_414_000, 0)
+ // Minimum execution time: 36_181_000 picoseconds.
+ Weight::from_parts(37_263_000, 0)
.saturating_add(Weight::from_parts(0, 3757))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(4))
@@ -216,45 +225,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_762_000 picoseconds.
- Weight::from_parts(1_884_000, 0)
+ // Minimum execution time: 2_324_000 picoseconds.
+ Weight::from_parts(2_473_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 16_512_000 picoseconds.
- Weight::from_parts(16_818_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 22_171_000 picoseconds.
+ Weight::from_parts(22_736_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 16_368_000 picoseconds.
- Weight::from_parts(16_887_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 22_640_000 picoseconds.
+ Weight::from_parts(23_199_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 17_661_000 picoseconds.
- Weight::from_parts(17_963_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 24_943_000 picoseconds.
+ Weight::from_parts(25_488_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -272,36 +281,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `142`
// Estimated: `6082`
- // Minimum execution time: 24_498_000 picoseconds.
- Weight::from_parts(25_339_000, 0)
+ // Minimum execution time: 31_009_000 picoseconds.
+ Weight::from_parts(31_832_000, 0)
.saturating_add(Weight::from_parts(0, 6082))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 10_675_000 picoseconds.
- Weight::from_parts(11_106_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 16_422_000 picoseconds.
+ Weight::from_parts(16_793_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 16_520_000 picoseconds.
- Weight::from_parts(16_915_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 22_602_000 picoseconds.
+ Weight::from_parts(23_117_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -316,11 +325,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `142`
- // Estimated: `13507`
- // Minimum execution time: 32_851_000 picoseconds.
- Weight::from_parts(33_772_000, 0)
- .saturating_add(Weight::from_parts(0, 13507))
- .saturating_add(T::DbWeight::get().reads(10))
+ // Estimated: `15982`
+ // Minimum execution time: 43_503_000 picoseconds.
+ Weight::from_parts(44_570_000, 0)
+ .saturating_add(Weight::from_parts(0, 15982))
+ .saturating_add(T::DbWeight::get().reads(11))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -331,8 +340,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_373_000 picoseconds.
- Weight::from_parts(3_534_000, 0)
+ // Minimum execution time: 4_786_000 picoseconds.
+ Weight::from_parts(4_977_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -343,22 +352,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 26_027_000 picoseconds.
- Weight::from_parts(26_467_000, 0)
+ // Minimum execution time: 28_585_000 picoseconds.
+ Weight::from_parts(29_115_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 35_692_000 picoseconds.
- Weight::from_parts(36_136_000, 0)
+ // Minimum execution time: 41_611_000 picoseconds.
+ Weight::from_parts(42_431_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_xcm.rs
index fa588e982f09..1bbb2e1ebd2d 100644
--- a/cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-05-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-unxyhko3-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("coretime-westend-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=coretime-westend-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/coretime/coretime-westend/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=coretime-westend-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -62,14 +64,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `74`
// Estimated: `3539`
- // Minimum execution time: 18_707_000 picoseconds.
- Weight::from_parts(19_391_000, 0)
+ // Minimum execution time: 23_976_000 picoseconds.
+ Weight::from_parts(24_629_000, 0)
.saturating_add(Weight::from_parts(0, 3539))
.saturating_add(T::DbWeight::get().reads(5))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -84,18 +88,20 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `3571`
- // Minimum execution time: 61_874_000 picoseconds.
- Weight::from_parts(63_862_000, 0)
+ // Minimum execution time: 73_819_000 picoseconds.
+ Weight::from_parts(75_484_000, 0)
.saturating_add(Weight::from_parts(0, 3571))
- .saturating_add(T::DbWeight::get().reads(6))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Broker::Regions` (r:1 w:1)
/// Proof: `Broker::Regions` (`max_values`: None, `max_size`: Some(86), added: 2561, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::DeliveryFeeFactor` (r:1 w:0)
- /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::DeliveryFeeFactor` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -107,17 +113,17 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0)
/// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`)
/// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1)
- /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`)
fn reserve_transfer_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `377`
// Estimated: `3842`
- // Minimum execution time: 98_657_000 picoseconds.
- Weight::from_parts(101_260_000, 0)
+ // Minimum execution time: 117_370_000 picoseconds.
+ Weight::from_parts(123_081_000, 0)
.saturating_add(Weight::from_parts(0, 3842))
- .saturating_add(T::DbWeight::get().reads(9))
+ .saturating_add(T::DbWeight::get().reads(10))
.saturating_add(T::DbWeight::get().writes(5))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -130,13 +136,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
Weight::from_parts(18_446_744_073_709_551_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 8_455_000 picoseconds.
- Weight::from_parts(8_842_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 11_436_000 picoseconds.
+ Weight::from_parts(11_813_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -144,8 +153,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 5_850_000 picoseconds.
- Weight::from_parts(6_044_000, 0)
+ // Minimum execution time: 7_220_000 picoseconds.
+ Weight::from_parts(7_624_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -155,8 +164,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_754_000 picoseconds.
- Weight::from_parts(1_832_000, 0)
+ // Minimum execution time: 2_229_000 picoseconds.
+ Weight::from_parts(2_416_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -180,8 +189,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `74`
// Estimated: `3539`
- // Minimum execution time: 24_886_000 picoseconds.
- Weight::from_parts(25_403_000, 0)
+ // Minimum execution time: 30_914_000 picoseconds.
+ Weight::from_parts(31_997_000, 0)
.saturating_add(Weight::from_parts(0, 3539))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(5))
@@ -204,8 +213,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `292`
// Estimated: `3757`
- // Minimum execution time: 28_114_000 picoseconds.
- Weight::from_parts(28_414_000, 0)
+ // Minimum execution time: 36_343_000 picoseconds.
+ Weight::from_parts(37_066_000, 0)
.saturating_add(Weight::from_parts(0, 3757))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(4))
@@ -216,45 +225,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_713_000 picoseconds.
- Weight::from_parts(1_810_000, 0)
+ // Minimum execution time: 2_336_000 picoseconds.
+ Weight::from_parts(2_496_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 15_910_000 picoseconds.
- Weight::from_parts(16_256_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 21_541_000 picoseconds.
+ Weight::from_parts(22_122_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 15_801_000 picoseconds.
- Weight::from_parts(16_298_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 21_844_000 picoseconds.
+ Weight::from_parts(22_276_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 17_976_000 picoseconds.
- Weight::from_parts(18_390_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 24_255_000 picoseconds.
+ Weight::from_parts(24_832_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -272,36 +281,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `142`
// Estimated: `6082`
- // Minimum execution time: 24_723_000 picoseconds.
- Weight::from_parts(25_531_000, 0)
+ // Minimum execution time: 30_457_000 picoseconds.
+ Weight::from_parts(31_185_000, 0)
.saturating_add(Weight::from_parts(0, 6082))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 10_954_000 picoseconds.
- Weight::from_parts(11_199_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 15_723_000 picoseconds.
+ Weight::from_parts(15_988_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 16_561_000 picoseconds.
- Weight::from_parts(16_908_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 21_948_000 picoseconds.
+ Weight::from_parts(22_324_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -316,11 +325,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `142`
- // Estimated: `13507`
- // Minimum execution time: 33_279_000 picoseconds.
- Weight::from_parts(33_869_000, 0)
- .saturating_add(Weight::from_parts(0, 13507))
- .saturating_add(T::DbWeight::get().reads(10))
+ // Estimated: `15982`
+ // Minimum execution time: 42_526_000 picoseconds.
+ Weight::from_parts(43_162_000, 0)
+ .saturating_add(Weight::from_parts(0, 15982))
+ .saturating_add(T::DbWeight::get().reads(11))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -331,8 +340,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_405_000 picoseconds.
- Weight::from_parts(3_489_000, 0)
+ // Minimum execution time: 4_566_000 picoseconds.
+ Weight::from_parts(4_916_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -343,22 +352,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 24_387_000 picoseconds.
- Weight::from_parts(25_143_000, 0)
+ // Minimum execution time: 28_323_000 picoseconds.
+ Weight::from_parts(29_152_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 35_229_000 picoseconds.
- Weight::from_parts(36_035_000, 0)
+ // Minimum execution time: 41_150_000 picoseconds.
+ Weight::from_parts(42_032_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/people/people-rococo/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/people/people-rococo/src/weights/pallet_xcm.rs
index fabce29b5fd9..fb2c4eae807a 100644
--- a/cumulus/parachains/runtimes/people/people-rococo/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/people/people-rococo/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("people-rococo-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=people-rococo-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/people/people-rococo/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=people-rococo-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/people/people-rococo/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -48,6 +50,8 @@ use core::marker::PhantomData;
/// Weight functions for `pallet_xcm`.
pub struct WeightInfo(PhantomData);
impl pallet_xcm::WeightInfo for WeightInfo {
+ /// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
+ /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -60,16 +64,18 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn send() -> Weight {
// Proof Size summary in bytes:
- // Measured: `38`
- // Estimated: `3503`
- // Minimum execution time: 17_830_000 picoseconds.
- Weight::from_parts(18_411_000, 0)
- .saturating_add(Weight::from_parts(0, 3503))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Measured: `107`
+ // Estimated: `3572`
+ // Minimum execution time: 30_008_000 picoseconds.
+ Weight::from_parts(30_399_000, 0)
+ .saturating_add(Weight::from_parts(0, 3572))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -82,12 +88,12 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn teleport_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `70`
- // Estimated: `3535`
- // Minimum execution time: 55_456_000 picoseconds.
- Weight::from_parts(56_808_000, 0)
- .saturating_add(Weight::from_parts(0, 3535))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Measured: `107`
+ // Estimated: `3572`
+ // Minimum execution time: 73_585_000 picoseconds.
+ Weight::from_parts(76_861_000, 0)
+ .saturating_add(Weight::from_parts(0, 3572))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -110,15 +116,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
Weight::from_parts(18_446_744_073_709_551_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 11_853_000 picoseconds.
+ Weight::from_parts(12_133_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -126,8 +133,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 5_996_000 picoseconds.
- Weight::from_parts(6_154_000, 0)
+ // Minimum execution time: 7_387_000 picoseconds.
+ Weight::from_parts(7_730_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -137,8 +144,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_768_000 picoseconds.
- Weight::from_parts(1_914_000, 0)
+ // Minimum execution time: 2_164_000 picoseconds.
+ Weight::from_parts(2_501_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -162,8 +169,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 24_120_000 picoseconds.
- Weight::from_parts(24_745_000, 0)
+ // Minimum execution time: 30_752_000 picoseconds.
+ Weight::from_parts(31_972_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(5))
@@ -186,8 +193,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `255`
// Estimated: `3720`
- // Minimum execution time: 26_630_000 picoseconds.
- Weight::from_parts(27_289_000, 0)
+ // Minimum execution time: 35_791_000 picoseconds.
+ Weight::from_parts(36_489_000, 0)
.saturating_add(Weight::from_parts(0, 3720))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(4))
@@ -198,45 +205,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_821_000 picoseconds.
- Weight::from_parts(1_946_000, 0)
+ // Minimum execution time: 2_223_000 picoseconds.
+ Weight::from_parts(2_442_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 16_586_000 picoseconds.
- Weight::from_parts(16_977_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 22_314_000 picoseconds.
+ Weight::from_parts(22_786_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 16_923_000 picoseconds.
- Weight::from_parts(17_415_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 21_944_000 picoseconds.
+ Weight::from_parts(22_617_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 18_596_000 picoseconds.
- Weight::from_parts(18_823_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 25_464_000 picoseconds.
+ Weight::from_parts(26_103_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -254,36 +261,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `6046`
- // Minimum execution time: 23_817_000 picoseconds.
- Weight::from_parts(24_520_000, 0)
+ // Minimum execution time: 30_254_000 picoseconds.
+ Weight::from_parts(31_033_000, 0)
.saturating_add(Weight::from_parts(0, 6046))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 11_042_000 picoseconds.
- Weight::from_parts(11_578_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 16_676_000 picoseconds.
+ Weight::from_parts(16_984_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 17_306_000 picoseconds.
- Weight::from_parts(17_817_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 22_586_000 picoseconds.
+ Weight::from_parts(23_035_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -298,11 +305,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `13471`
- // Minimum execution time: 32_141_000 picoseconds.
- Weight::from_parts(32_954_000, 0)
- .saturating_add(Weight::from_parts(0, 13471))
- .saturating_add(T::DbWeight::get().reads(10))
+ // Estimated: `15946`
+ // Minimum execution time: 42_353_000 picoseconds.
+ Weight::from_parts(43_839_000, 0)
+ .saturating_add(Weight::from_parts(0, 15946))
+ .saturating_add(T::DbWeight::get().reads(11))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -313,8 +320,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_410_000 picoseconds.
- Weight::from_parts(3_556_000, 0)
+ // Minimum execution time: 4_780_000 picoseconds.
+ Weight::from_parts(5_015_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -325,22 +332,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 25_021_000 picoseconds.
- Weight::from_parts(25_240_000, 0)
+ // Minimum execution time: 30_387_000 picoseconds.
+ Weight::from_parts(31_171_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 33_801_000 picoseconds.
- Weight::from_parts(34_655_000, 0)
+ // Minimum execution time: 41_437_000 picoseconds.
+ Weight::from_parts(42_575_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_xcm.rs b/cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_xcm.rs
index c337289243b7..e71d780db923 100644
--- a/cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_xcm.rs
+++ b/cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_xcm.rs
@@ -17,25 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("people-westend-dev")`, DB CACHE: 1024
// Executed Command:
// target/production/polkadot-parachain
// benchmark
// pallet
-// --steps=50
-// --repeat=20
// --extrinsic=*
+// --chain=people-westend-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
+// --output=./cumulus/parachains/runtimes/people/people-westend/src/weights
// --wasm-execution=compiled
+// --steps=50
+// --repeat=20
// --heap-pages=4096
-// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
-// --pallet=pallet_xcm
-// --chain=people-westend-dev
-// --header=./cumulus/file_header.txt
-// --output=./cumulus/parachains/runtimes/people/people-westend/src/weights/
+// --no-storage-info
+// --no-min-squares
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -48,6 +50,8 @@ use core::marker::PhantomData;
/// Weight functions for `pallet_xcm`.
pub struct WeightInfo(PhantomData);
impl pallet_xcm::WeightInfo for WeightInfo {
+ /// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
+ /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -60,16 +64,18 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn send() -> Weight {
// Proof Size summary in bytes:
- // Measured: `38`
- // Estimated: `3503`
- // Minimum execution time: 17_856_000 picoseconds.
- Weight::from_parts(18_473_000, 0)
- .saturating_add(Weight::from_parts(0, 3503))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Measured: `107`
+ // Estimated: `3572`
+ // Minimum execution time: 29_125_000 picoseconds.
+ Weight::from_parts(29_880_000, 0)
+ .saturating_add(Weight::from_parts(0, 3572))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
/// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
@@ -82,12 +88,12 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn teleport_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `70`
- // Estimated: `3535`
- // Minimum execution time: 56_112_000 picoseconds.
- Weight::from_parts(57_287_000, 0)
- .saturating_add(Weight::from_parts(0, 3535))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Measured: `107`
+ // Estimated: `3572`
+ // Minimum execution time: 73_030_000 picoseconds.
+ Weight::from_parts(77_703_000, 0)
+ .saturating_add(Weight::from_parts(0, 3572))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `Benchmark::Override` (r:0 w:0)
@@ -110,15 +116,16 @@ impl pallet_xcm::WeightInfo for WeightInfo {
Weight::from_parts(18_446_744_073_709_551_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
- /// Storage: `Benchmark::Override` (r:0 w:0)
- /// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
- // Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
- Weight::from_parts(18_446_744_073_709_551_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Measured: `32`
+ // Estimated: `1517`
+ // Minimum execution time: 11_503_000 picoseconds.
+ Weight::from_parts(11_941_000, 0)
+ .saturating_add(Weight::from_parts(0, 1517))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -126,8 +133,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 6_186_000 picoseconds.
- Weight::from_parts(6_420_000, 0)
+ // Minimum execution time: 7_194_000 picoseconds.
+ Weight::from_parts(7_493_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -137,8 +144,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_824_000 picoseconds.
- Weight::from_parts(1_999_000, 0)
+ // Minimum execution time: 2_226_000 picoseconds.
+ Weight::from_parts(2_446_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -162,8 +169,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `38`
// Estimated: `3503`
- // Minimum execution time: 23_833_000 picoseconds.
- Weight::from_parts(24_636_000, 0)
+ // Minimum execution time: 30_310_000 picoseconds.
+ Weight::from_parts(31_470_000, 0)
.saturating_add(Weight::from_parts(0, 3503))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(5))
@@ -186,8 +193,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `255`
// Estimated: `3720`
- // Minimum execution time: 26_557_000 picoseconds.
- Weight::from_parts(27_275_000, 0)
+ // Minimum execution time: 35_142_000 picoseconds.
+ Weight::from_parts(36_261_000, 0)
.saturating_add(Weight::from_parts(0, 3720))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(4))
@@ -198,45 +205,45 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_921_000 picoseconds.
- Weight::from_parts(2_040_000, 0)
+ // Minimum execution time: 2_322_000 picoseconds.
+ Weight::from_parts(2_448_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
- /// Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2)
+ /// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_supported_version() -> Weight {
// Proof Size summary in bytes:
// Measured: `89`
- // Estimated: `13454`
- // Minimum execution time: 16_832_000 picoseconds.
- Weight::from_parts(17_312_000, 0)
- .saturating_add(Weight::from_parts(0, 13454))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15929`
+ // Minimum execution time: 22_165_000 picoseconds.
+ Weight::from_parts(22_438_000, 0)
+ .saturating_add(Weight::from_parts(0, 15929))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notifiers() -> Weight {
// Proof Size summary in bytes:
// Measured: `93`
- // Estimated: `13458`
- // Minimum execution time: 16_687_000 picoseconds.
- Weight::from_parts(17_123_000, 0)
- .saturating_add(Weight::from_parts(0, 13458))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15933`
+ // Minimum execution time: 22_015_000 picoseconds.
+ Weight::from_parts(22_488_000, 0)
+ .saturating_add(Weight::from_parts(0, 15933))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn already_notified_target() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `15946`
- // Minimum execution time: 18_164_000 picoseconds.
- Weight::from_parts(18_580_000, 0)
- .saturating_add(Weight::from_parts(0, 15946))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Estimated: `18421`
+ // Minimum execution time: 25_654_000 picoseconds.
+ Weight::from_parts(26_152_000, 0)
+ .saturating_add(Weight::from_parts(0, 18421))
+ .saturating_add(T::DbWeight::get().reads(7))
}
/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -254,36 +261,36 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `106`
// Estimated: `6046`
- // Minimum execution time: 23_577_000 picoseconds.
- Weight::from_parts(24_324_000, 0)
+ // Minimum execution time: 30_128_000 picoseconds.
+ Weight::from_parts(30_839_000, 0)
.saturating_add(Weight::from_parts(0, 6046))
.saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn notify_target_migration_fail() -> Weight {
// Proof Size summary in bytes:
- // Measured: `136`
- // Estimated: `11026`
- // Minimum execution time: 11_014_000 picoseconds.
- Weight::from_parts(11_223_000, 0)
- .saturating_add(Weight::from_parts(0, 11026))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `109`
+ // Estimated: `13474`
+ // Minimum execution time: 16_454_000 picoseconds.
+ Weight::from_parts(16_846_000, 0)
+ .saturating_add(Weight::from_parts(0, 13474))
+ .saturating_add(T::DbWeight::get().reads(5))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn migrate_version_notify_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `100`
- // Estimated: `13465`
- // Minimum execution time: 16_887_000 picoseconds.
- Weight::from_parts(17_361_000, 0)
- .saturating_add(Weight::from_parts(0, 13465))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Estimated: `15940`
+ // Minimum execution time: 22_233_000 picoseconds.
+ Weight::from_parts(22_877_000, 0)
+ .saturating_add(Weight::from_parts(0, 15940))
+ .saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(2))
}
- /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2)
+ /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -298,11 +305,11 @@ impl pallet_xcm::WeightInfo for WeightInfo {
fn migrate_and_notify_old_targets() -> Weight {
// Proof Size summary in bytes:
// Measured: `106`
- // Estimated: `13471`
- // Minimum execution time: 31_705_000 picoseconds.
- Weight::from_parts(32_166_000, 0)
- .saturating_add(Weight::from_parts(0, 13471))
- .saturating_add(T::DbWeight::get().reads(10))
+ // Estimated: `15946`
+ // Minimum execution time: 42_287_000 picoseconds.
+ Weight::from_parts(43_235_000, 0)
+ .saturating_add(Weight::from_parts(0, 15946))
+ .saturating_add(T::DbWeight::get().reads(11))
.saturating_add(T::DbWeight::get().writes(4))
}
/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
@@ -313,8 +320,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `32`
// Estimated: `1517`
- // Minimum execution time: 3_568_000 picoseconds.
- Weight::from_parts(3_669_000, 0)
+ // Minimum execution time: 4_613_000 picoseconds.
+ Weight::from_parts(4_970_000, 0)
.saturating_add(Weight::from_parts(0, 1517))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(2))
@@ -325,22 +332,24 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `7669`
// Estimated: `11134`
- // Minimum execution time: 24_823_000 picoseconds.
- Weight::from_parts(25_344_000, 0)
+ // Minimum execution time: 29_878_000 picoseconds.
+ Weight::from_parts(30_358_000, 0)
.saturating_add(Weight::from_parts(0, 11134))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
+ /// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn claim_assets() -> Weight {
// Proof Size summary in bytes:
// Measured: `90`
// Estimated: `3555`
- // Minimum execution time: 34_516_000 picoseconds.
- Weight::from_parts(35_478_000, 0)
+ // Minimum execution time: 42_126_000 picoseconds.
+ Weight::from_parts(43_463_000, 0)
.saturating_add(Weight::from_parts(0, 3555))
- .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
}
diff --git a/polkadot/runtime/rococo/src/weights/pallet_xcm.rs b/polkadot/runtime/rococo/src/weights/pallet_xcm.rs
index d5cf33515e6b..ca93550704f7 100644
--- a/polkadot/runtime/rococo/src/weights/pallet_xcm.rs
+++ b/polkadot/runtime/rococo/src/weights/pallet_xcm.rs
@@ -17,27 +17,27 @@
//! Autogenerated weights for `pallet_xcm`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-02-29, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-12-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-bn-ce5rx-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `a9056c79c16d`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("rococo-dev")`, DB CACHE: 1024
// Executed Command:
-// ./target/production/polkadot
+// target/production/polkadot
// benchmark
// pallet
+// --extrinsic=*
// --chain=rococo-dev
+// --pallet=pallet_xcm
+// --header=/__w/polkadot-sdk/polkadot-sdk/polkadot/file_header.txt
+// --output=./polkadot/runtime/rococo/src/weights
+// --wasm-execution=compiled
// --steps=50
// --repeat=20
+// --heap-pages=4096
// --no-storage-info
-// --no-median-slopes
// --no-min-squares
-// --pallet=pallet_xcm
-// --extrinsic=*
-// --execution=wasm
-// --wasm-execution=compiled
-// --header=./polkadot/file_header.txt
-// --output=./polkadot/runtime/rococo/src/weights/
+// --no-median-slopes
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -56,38 +56,46 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `Paras::Heads` (r:1 w:0)
+ /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn send() -> Weight {
// Proof Size summary in bytes:
- // Measured: `180`
- // Estimated: `3645`
- // Minimum execution time: 25_521_000 picoseconds.
- Weight::from_parts(25_922_000, 0)
- .saturating_add(Weight::from_parts(0, 3645))
- .saturating_add(T::DbWeight::get().reads(4))
+ // Measured: `245`
+ // Estimated: `3710`
+ // Minimum execution time: 38_183_000 picoseconds.
+ Weight::from_parts(39_666_000, 0)
+ .saturating_add(Weight::from_parts(0, 3710))
+ .saturating_add(T::DbWeight::get().reads(5))
.saturating_add(T::DbWeight::get().writes(2))
}
/// Storage: `System::Account` (r:1 w:1)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
+ /// Storage: `XcmPallet::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `XcmPallet::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `Paras::Heads` (r:1 w:0)
+ /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn teleport_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `180`
- // Estimated: `3645`
- // Minimum execution time: 112_185_000 picoseconds.
- Weight::from_parts(115_991_000, 0)
- .saturating_add(Weight::from_parts(0, 3645))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Measured: `245`
+ // Estimated: `3710`
+ // Minimum execution time: 140_887_000 picoseconds.
+ Weight::from_parts(146_016_000, 0)
+ .saturating_add(Weight::from_parts(0, 3710))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
+ /// Storage: `XcmPallet::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `XcmPallet::ShouldRecordXcm` (`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(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
@@ -96,45 +104,54 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `Paras::Heads` (r:1 w:0)
+ /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn reserve_transfer_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `232`
- // Estimated: `3697`
- // Minimum execution time: 108_693_000 picoseconds.
- Weight::from_parts(111_853_000, 0)
- .saturating_add(Weight::from_parts(0, 3697))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Measured: `297`
+ // Estimated: `3762`
+ // Minimum execution time: 136_428_000 picoseconds.
+ Weight::from_parts(142_281_000, 0)
+ .saturating_add(Weight::from_parts(0, 3762))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
/// Storage: `System::Account` (r:1 w:1)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
+ /// Storage: `XcmPallet::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `XcmPallet::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DeliveryFeeFactor` (r:1 w:0)
/// Proof: `Dmp::DeliveryFeeFactor` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `Paras::Heads` (r:1 w:0)
+ /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn transfer_assets() -> Weight {
// Proof Size summary in bytes:
- // Measured: `180`
- // Estimated: `3645`
- // Minimum execution time: 113_040_000 picoseconds.
- Weight::from_parts(115_635_000, 0)
- .saturating_add(Weight::from_parts(0, 3645))
- .saturating_add(T::DbWeight::get().reads(5))
+ // Measured: `245`
+ // Estimated: `3710`
+ // Minimum execution time: 142_508_000 picoseconds.
+ Weight::from_parts(149_530_000, 0)
+ .saturating_add(Weight::from_parts(0, 3710))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(3))
}
+ /// Storage: `XcmPallet::ShouldRecordXcm` (r:1 w:0)
+ /// Proof: `XcmPallet::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
fn execute() -> Weight {
// Proof Size summary in bytes:
// Measured: `0`
- // Estimated: `0`
- // Minimum execution time: 6_979_000 picoseconds.
- Weight::from_parts(7_342_000, 0)
- .saturating_add(Weight::from_parts(0, 0))
+ // Estimated: `1485`
+ // Minimum execution time: 9_980_000 picoseconds.
+ Weight::from_parts(10_386_000, 0)
+ .saturating_add(Weight::from_parts(0, 1485))
+ .saturating_add(T::DbWeight::get().reads(1))
}
/// Storage: `XcmPallet::SupportedVersion` (r:0 w:1)
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -142,8 +159,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 7_144_000 picoseconds.
- Weight::from_parts(7_297_000, 0)
+ // Minimum execution time: 8_660_000 picoseconds.
+ Weight::from_parts(9_058_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
@@ -151,8 +168,8 @@ impl pallet_xcm::WeightInfo for WeightInfo {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
- // Minimum execution time: 1_886_000 picoseconds.
- Weight::from_parts(1_995_000, 0)
+ // Minimum execution time: 2_552_000 picoseconds.
+ Weight::from_parts(2_715_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
/// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1)
@@ -165,18 +182,20 @@ impl pallet_xcm::WeightInfo for WeightInfo {
/// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
+ /// Storage: `Paras::Heads` (r:1 w:0)
+ /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
/// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
/// Storage: `XcmPallet::Queries` (r:0 w:1)
/// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
fn force_subscribe_version_notify() -> Weight {
// Proof Size summary in bytes:
- // Measured: `180`
- // Estimated: `3645`
- // Minimum execution time: 31_238_000 picoseconds.
- Weight::from_parts(31_955_000, 0)
- .saturating_add(Weight::from_parts(0, 3645))
- .saturating_add(T::DbWeight::get().reads(6))
+ // Measured: `245`
+ // Estimated: `3710`
+ // Minimum execution time: 44_732_000 picoseconds.
+ Weight::from_parts(46_713_000, 0)
+ .saturating_add(Weight::from_parts(0, 3710))
+ .saturating_add(T::DbWeight::get().reads(7))
.saturating_add(T::DbWeight::get().writes(5))
}
/// Storage: `XcmPallet::VersionNotifiers` (r:1 w:1)
@@ -187,18 +206,20 @@ impl