AcalaNetwork / Acala

Acala - cross-chain DeFi hub and stablecoin based on Substrate for Polkadot and Kusama.
https://acala.network
GNU General Public License v3.0
741 stars 456 forks source link

Update pallet_xcm benchmark #2765

Closed zjb0807 closed 3 months ago

zjb0807 commented 3 months ago

Closes: #2744

zjb0807 commented 3 months ago

/bench runtime mandala *

github-actions[bot] commented 3 months ago

Request: /bench runtime mandala * Command: make benchmark-mandala options="--quiet --color=never" pallet=

Running...

codecov[bot] commented 3 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 65.36%. Comparing base (bf6eee7) to head (d46c54a).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #2765 +/- ## ========================================== - Coverage 65.49% 65.36% -0.13% ========================================== Files 69 69 Lines 9885 9626 -259 ========================================== - Hits 6474 6292 -182 + Misses 3411 3334 -77 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

zjb0807 commented 3 months ago

/bench runtime mandala *

github-actions[bot] commented 3 months ago

Request: /bench runtime mandala * Command: make benchmark-mandala options="--quiet --color=never" pallet=

Results ``` cargo run --quiet --color=never --bin=acala --profile production --features=runtime-benchmarks --features=with-mandala-runtime -- benchmark pallet --chain=dev --steps=50 --repeat=20 '--pallet=*' '--extrinsic=*' --wasm-execution=compiled --heap-pages=4096 --template=./templates/runtime-weight-template.hbs --output=./runtime/mandala/src/weights/ Pallet: "pallet_xcm", Extrinsic: "send", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 12.15 µs Reads = 2 Writes = 1 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 12.15 µs Reads = 2 Writes = 1 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "teleport_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "reserve_transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "execute", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 5.993 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 5.993 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_default_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.809 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.809 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_subscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.69 µs Reads = 4 Writes = 4 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.69 µs Reads = 4 Writes = 4 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "force_unsubscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.45 µs Reads = 3 Writes = 3 Recorded proof Size = 206 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.45 µs Reads = 3 Writes = 3 Recorded proof Size = 206 Pallet: "pallet_xcm", Extrinsic: "force_suspension", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.902 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.902 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "migrate_supported_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notifiers", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.35 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.35 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Pallet: "pallet_xcm", Extrinsic: "already_notified_target", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.53 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.53 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Pallet: "pallet_xcm", Extrinsic: "notify_current_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 4 Writes = 2 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 4 Writes = 2 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "notify_target_migration_fail", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.58 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.58 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notify_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.69 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.69 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Pallet: "pallet_xcm", Extrinsic: "migrate_and_notify_old_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 28.12 µs Reads = 7 Writes = 3 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 28.12 µs Reads = 7 Writes = 3 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "new_query", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.467 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.467 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "take_response", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::Queries` (r:1 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 21.08 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 21.08 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Pallet: "pallet_xcm", Extrinsic: "claim_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `EVM::XcmOrigin` (r:1 w:1) Proof: `EVM::XcmOrigin` (`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`) Storage: `Tokens::Accounts` (r:1 w:1) Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(147), added: 2622, mode: `MaxEncodedLen`) Storage: `Tokens::TotalIssuance` (r:1 w:1) Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 40.67 µs Reads = 4 Writes = 4 Recorded proof Size = 856 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 40.67 µs Reads = 4 Writes = 4 Recorded proof Size = 856 Created file: "./runtime/mandala/src/weights/pallet_xcm.rs" ```
zjb0807 commented 3 months ago

/bench runtime karura *

github-actions[bot] commented 3 months ago

Request: /bench runtime karura * Command: make benchmark-karura options="--quiet --color=never" pallet=

Results ``` cargo run --quiet --color=never --bin=acala --profile production --features=runtime-benchmarks --features=with-karura-runtime -- benchmark pallet --chain=karura-dev --steps=50 --repeat=20 '--pallet=*' '--extrinsic=*' --wasm-execution=compiled --heap-pages=4096 --template=./templates/runtime-weight-template.hbs --output=./runtime/karura/src/weights/ Pallet: "pallet_xcm", Extrinsic: "send", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 3 Writes = 1 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 3 Writes = 1 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "teleport_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "reserve_transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "execute", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 5.754 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 5.754 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_default_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.848 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.848 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_subscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`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: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.04 µs Reads = 5 Writes = 4 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.04 µs Reads = 5 Writes = 4 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "force_unsubscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 22.87 µs Reads = 4 Writes = 3 Recorded proof Size = 205 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 22.87 µs Reads = 4 Writes = 3 Recorded proof Size = 205 Pallet: "pallet_xcm", Extrinsic: "force_suspension", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.902 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.902 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "migrate_supported_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notifiers", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.82 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Pallet: "pallet_xcm", Extrinsic: "already_notified_target", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.41 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.41 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Pallet: "pallet_xcm", Extrinsic: "notify_current_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) 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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.42 µs Reads = 5 Writes = 2 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.42 µs Reads = 5 Writes = 2 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "notify_target_migration_fail", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.54 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.54 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notify_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.41 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.41 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Pallet: "pallet_xcm", Extrinsic: "migrate_and_notify_old_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 33.53 µs Reads = 8 Writes = 3 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 33.53 µs Reads = 8 Writes = 3 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "new_query", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.421 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.421 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "take_response", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::Queries` (r:1 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.85 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.85 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Pallet: "pallet_xcm", Extrinsic: "claim_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `EVM::XcmOrigin` (r:1 w:1) Proof: `EVM::XcmOrigin` (`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`) Storage: `Tokens::Accounts` (r:1 w:1) Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(147), added: 2622, mode: `MaxEncodedLen`) Storage: `Tokens::TotalIssuance` (r:1 w:1) Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 35.82 µs Reads = 4 Writes = 4 Recorded proof Size = 233 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 35.82 µs Reads = 4 Writes = 4 Recorded proof Size = 233 Created file: "./runtime/karura/src/weights/pallet_xcm.rs" ```
zjb0807 commented 3 months ago

/bench runtime acala *

github-actions[bot] commented 3 months ago

Request: /bench runtime acala * Command: make benchmark-acala options="--quiet --color=never" pallet=

Results ``` cargo run --quiet --color=never --bin=acala --profile production --features=runtime-benchmarks --features=with-acala-runtime -- benchmark pallet --chain=acala-dev --steps=50 --repeat=20 '--pallet=*' '--extrinsic=*' --wasm-execution=compiled --heap-pages=4096 --template=./templates/runtime-weight-template.hbs --output=./runtime/acala/src/weights/ Pallet: "pallet_xcm", Extrinsic: "send", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.01 µs Reads = 3 Writes = 1 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.01 µs Reads = 3 Writes = 1 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "teleport_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "reserve_transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "transfer_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "execute", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `Benchmark::Override` (r:0 w:0) Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18446744073700 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 6.18 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 6.18 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_default_xcm_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.011 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.011 µs Reads = 0 Writes = 0 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "force_subscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`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: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.15 µs Reads = 5 Writes = 4 Recorded proof Size = 147 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.15 µs Reads = 5 Writes = 4 Recorded proof Size = 147 Pallet: "pallet_xcm", Extrinsic: "force_unsubscribe_version_notify", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1) Proof: `PolkadotXcm::VersionNotifiers` (`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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.43 µs Reads = 4 Writes = 3 Recorded proof Size = 205 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.43 µs Reads = 4 Writes = 3 Recorded proof Size = 205 Pallet: "pallet_xcm", Extrinsic: "force_suspension", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1) Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.97 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 1.97 µs Reads = 0 Writes = 1 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "migrate_supported_version", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::SupportedVersion` (r:5 w:2) Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.2 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.2 µs Reads = 5 Writes = 2 Recorded proof Size = 22 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notifiers", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifiers` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.91 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 17.91 µs Reads = 5 Writes = 2 Recorded proof Size = 26 Pallet: "pallet_xcm", Extrinsic: "already_notified_target", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.5 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.5 µs Reads = 6 Writes = 0 Recorded proof Size = 36 Pallet: "pallet_xcm", Extrinsic: "notify_current_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1) 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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.01 µs Reads = 5 Writes = 2 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 23.01 µs Reads = 5 Writes = 2 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "notify_target_migration_fail", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:4 w:0) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.41 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 13.41 µs Reads = 4 Writes = 0 Recorded proof Size = 69 Pallet: "pallet_xcm", Extrinsic: "migrate_version_notify_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:2) Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.46 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 18.46 µs Reads = 5 Writes = 2 Recorded proof Size = 33 Pallet: "pallet_xcm", Extrinsic: "migrate_and_notify_old_targets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 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`) Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 33.4 µs Reads = 8 Writes = 3 Recorded proof Size = 180 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 33.4 µs Reads = 8 Writes = 3 Recorded proof Size = 180 Pallet: "pallet_xcm", Extrinsic: "new_query", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::QueryCounter` (r:1 w:1) Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) Storage: `PolkadotXcm::Queries` (r:0 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.507 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 2.507 µs Reads = 1 Writes = 2 Recorded proof Size = 0 Pallet: "pallet_xcm", Extrinsic: "take_response", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `PolkadotXcm::Queries` (r:1 w:1) Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.25 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 20.25 µs Reads = 1 Writes = 1 Recorded proof Size = 7576 Pallet: "pallet_xcm", Extrinsic: "claim_assets", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20 Raw Storage Info ======== Storage: `EVM::XcmOrigin` (r:1 w:1) Proof: `EVM::XcmOrigin` (`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`) Storage: `Tokens::Accounts` (r:1 w:1) Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(147), added: 2622, mode: `MaxEncodedLen`) Storage: `Tokens::TotalIssuance` (r:1 w:1) Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`) Median Slopes Analysis ======== -- Extrinsic Time -- Model: Time ~= 36.68 µs Reads = 4 Writes = 4 Recorded proof Size = 233 Min Squares Analysis ======== -- Extrinsic Time -- Model: Time ~= 36.68 µs Reads = 4 Writes = 4 Recorded proof Size = 233 Created file: "./runtime/acala/src/weights/pallet_xcm.rs" ```