This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 378
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added measured benchmarks for
pallet_xcm
(#1968)
* Fix Fix Fix * Fix * Fixes for transact benchmark * Fixes add pallet_xcm to benchmarks * Revert remark_with_event * ".git/.scripts/bench-bot.sh" xcm statemine assets pallet_xcm_benchmarks::generic * Fixes * TMP * Fix for reserve_asset_deposited * ".git/.scripts/bench-bot.sh" pallet statemine assets pallet_xcm * Fix * ".git/.scripts/bench-bot.sh" pallet statemint assets pallet_xcm * Fix * ".git/.scripts/bench-bot.sh" pallet westmint assets pallet_xcm * Fix westmint * ".git/.scripts/bench-bot.sh" xcm statemine assets pallet_xcm_benchmarks::generic * Fix * ".git/.scripts/bench-bot.sh" xcm westmint assets pallet_xcm_benchmarks::generic * ".git/.scripts/bench-bot.sh" xcm statemint assets pallet_xcm_benchmarks::generic * ".git/.scripts/bench-bot.sh" pallet collectives-polkadot collectives pallet_xcm * Fix for collectives * ".git/.scripts/bench-bot.sh" pallet bridge-hub-kusama bridge-hubs pallet_xcm * ".git/.scripts/bench-bot.sh" pallet bridge-hub-rococo bridge-hubs pallet_xcm * Fixes for bridge-hubs * Fixes - return back Weightless * Fix - removed MigrateToTrackInactive for contracts-rococo Co-authored-by: command-bot <>
- Loading branch information
Showing
33 changed files
with
869 additions
and
138 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
117 changes: 117 additions & 0 deletions
117
parachains/runtimes/assets/statemine/src/weights/pallet_xcm.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
// Copyright 2021 Parity Technologies (UK) Ltd. | ||
// This file is part of Cumulus. | ||
|
||
// Cumulus is free software: you can redistribute it and/or modify | ||
// it under the terms of the GNU General Public License as published by | ||
// the Free Software Foundation, either version 3 of the License, or | ||
// (at your option) any later version. | ||
|
||
// Cumulus is distributed in the hope that it will be useful, | ||
// but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
// GNU General Public License for more details. | ||
|
||
// You should have received a copy of the GNU General Public License | ||
// along with Cumulus. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
//! Autogenerated weights for `pallet_xcm` | ||
//! | ||
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev | ||
//! DATE: 2022-12-08, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` | ||
//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` | ||
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 1024 | ||
|
||
// Executed Command: | ||
// /home/benchbot/cargo_target_dir/production/polkadot-parachain | ||
// benchmark | ||
// pallet | ||
// --steps=50 | ||
// --repeat=20 | ||
// --extrinsic=* | ||
// --execution=wasm | ||
// --wasm-execution=compiled | ||
// --heap-pages=4096 | ||
// --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json | ||
// --pallet=pallet_xcm | ||
// --chain=statemine-dev | ||
// --header=./file_header.txt | ||
// --output=./parachains/runtimes/assets/statemine/src/weights/ | ||
|
||
#![cfg_attr(rustfmt, rustfmt_skip)] | ||
#![allow(unused_parens)] | ||
#![allow(unused_imports)] | ||
|
||
use frame_support::{traits::Get, weights::Weight}; | ||
use sp_std::marker::PhantomData; | ||
|
||
/// Weight functions for `pallet_xcm`. | ||
pub struct WeightInfo<T>(PhantomData<T>); | ||
impl<T: frame_system::Config> pallet_xcm::WeightInfo for WeightInfo<T> { | ||
// Storage: PolkadotXcm SupportedVersion (r:1 w:0) | ||
// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1) | ||
// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0) | ||
// Storage: ParachainSystem HostConfiguration (r:1 w:0) | ||
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1) | ||
fn send() -> Weight { | ||
// Minimum execution time: 25_562 nanoseconds. | ||
Weight::from_ref_time(26_177_000) | ||
.saturating_add(T::DbWeight::get().reads(5)) | ||
.saturating_add(T::DbWeight::get().writes(2)) | ||
} | ||
// Storage: ParachainInfo ParachainId (r:1 w:0) | ||
fn teleport_assets() -> Weight { | ||
// Minimum execution time: 31_555 nanoseconds. | ||
Weight::from_ref_time(32_297_000) | ||
.saturating_add(T::DbWeight::get().reads(1)) | ||
} | ||
// Storage: ParachainInfo ParachainId (r:1 w:0) | ||
fn reserve_transfer_assets() -> Weight { | ||
// Minimum execution time: 24_516 nanoseconds. | ||
Weight::from_ref_time(25_126_000) | ||
.saturating_add(T::DbWeight::get().reads(1)) | ||
} | ||
// Storage: Benchmark Override (r:0 w:0) | ||
fn execute() -> Weight { | ||
// Minimum execution time: 18_446_744_073_709_551 nanoseconds. | ||
Weight::from_ref_time(18_446_744_073_709_551_000) | ||
} | ||
// Storage: PolkadotXcm SupportedVersion (r:0 w:1) | ||
fn force_xcm_version() -> Weight { | ||
// Minimum execution time: 14_521 nanoseconds. | ||
Weight::from_ref_time(14_865_000) | ||
.saturating_add(T::DbWeight::get().writes(1)) | ||
} | ||
// Storage: PolkadotXcm SafeXcmVersion (r:0 w:1) | ||
fn force_default_xcm_version() -> Weight { | ||
// Minimum execution time: 4_325 nanoseconds. | ||
Weight::from_ref_time(4_578_000) | ||
.saturating_add(T::DbWeight::get().writes(1)) | ||
} | ||
// Storage: PolkadotXcm VersionNotifiers (r:1 w:1) | ||
// Storage: PolkadotXcm QueryCounter (r:1 w:1) | ||
// Storage: PolkadotXcm SupportedVersion (r:1 w:0) | ||
// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1) | ||
// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0) | ||
// Storage: ParachainSystem HostConfiguration (r:1 w:0) | ||
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1) | ||
// Storage: PolkadotXcm Queries (r:0 w:1) | ||
fn force_subscribe_version_notify() -> Weight { | ||
// Minimum execution time: 29_836 nanoseconds. | ||
Weight::from_ref_time(30_213_000) | ||
.saturating_add(T::DbWeight::get().reads(7)) | ||
.saturating_add(T::DbWeight::get().writes(5)) | ||
} | ||
// Storage: PolkadotXcm VersionNotifiers (r:1 w:1) | ||
// Storage: PolkadotXcm SupportedVersion (r:1 w:0) | ||
// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1) | ||
// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0) | ||
// Storage: ParachainSystem HostConfiguration (r:1 w:0) | ||
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1) | ||
// Storage: PolkadotXcm Queries (r:0 w:1) | ||
fn force_unsubscribe_version_notify() -> Weight { | ||
// Minimum execution time: 31_333 nanoseconds. | ||
Weight::from_ref_time(31_808_000) | ||
.saturating_add(T::DbWeight::get().reads(6)) | ||
.saturating_add(T::DbWeight::get().writes(4)) | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.