From c4ac1a88e2607309b726d6934273da4e5a54ca9f Mon Sep 17 00:00:00 2001
From: command-bot <>
Date: Fri, 17 Mar 2023 20:46:15 +0000
Subject: [PATCH] ".git/.scripts/commands/bench/bench.sh" xcm statemine asset
pallet_xcm_benchmarks::fungible
---
.../xcm/pallet_xcm_benchmarks_fungible.rs | 159 ++++++++++++++++++
1 file changed, 159 insertions(+)
create mode 100644 parachains/runtimes/asset/statemine/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
diff --git a/parachains/runtimes/asset/statemine/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs b/parachains/runtimes/asset/statemine/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
new file mode 100644
index 00000000000..5f7c97000ae
--- /dev/null
+++ b/parachains/runtimes/asset/statemine/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
@@ -0,0 +1,159 @@
+// Copyright 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 .
+
+//! Autogenerated weights for `pallet_xcm_benchmarks::fungible`
+//!
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
+//! DATE: 2023-03-17, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! WORST CASE MAP SIZE: `1000000`
+//! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
+//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 1024
+
+// Executed Command:
+// target/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_benchmarks::fungible
+// --chain=statemine-dev
+// --header=./file_header.txt
+// --template=./templates/xcm-bench-template.hbs
+// --output=./parachains/runtimes/asset/statemine/src/weights/xcm/
+
+#![cfg_attr(rustfmt, rustfmt_skip)]
+#![allow(unused_parens)]
+#![allow(unused_imports)]
+
+use frame_support::{traits::Get, weights::Weight};
+use sp_std::marker::PhantomData;
+
+/// Weights for `pallet_xcm_benchmarks::fungible`.
+pub struct WeightInfo(PhantomData);
+impl WeightInfo {
+ // Storage: System Account (r:1 w:1)
+ // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
+ pub fn withdraw_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `101`
+ // Estimated: `3593`
+ // Minimum execution time: 22_848_000 picoseconds.
+ Weight::from_parts(23_330_000, 3593)
+ .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().writes(1))
+ }
+ // Storage: System Account (r:2 w:2)
+ // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
+ pub fn transfer_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `101`
+ // Estimated: `6196`
+ // Minimum execution time: 33_628_000 picoseconds.
+ Weight::from_parts(34_035_000, 6196)
+ .saturating_add(T::DbWeight::get().reads(2))
+ .saturating_add(T::DbWeight::get().writes(2))
+ }
+ // Storage: System Account (r:2 w:2)
+ // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
+ // 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 Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
+ // Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
+ // Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
+ // Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem HostConfiguration (r:1 w:0)
+ // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
+ // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
+ pub fn transfer_reserve_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `139`
+ // Estimated: `17785`
+ // Minimum execution time: 94_691_000 picoseconds.
+ Weight::from_parts(95_268_000, 17785)
+ .saturating_add(T::DbWeight::get().reads(8))
+ .saturating_add(T::DbWeight::get().writes(4))
+ }
+ pub fn receive_teleported_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `0`
+ // Estimated: `0`
+ // Minimum execution time: 4_417_000 picoseconds.
+ Weight::from_parts(4_617_000, 0)
+ }
+ // Storage: System Account (r:1 w:1)
+ // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
+ pub fn deposit_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `0`
+ // Estimated: `3593`
+ // Minimum execution time: 25_728_000 picoseconds.
+ Weight::from_parts(26_322_000, 3593)
+ .saturating_add(T::DbWeight::get().reads(1))
+ .saturating_add(T::DbWeight::get().writes(1))
+ }
+ // Storage: System Account (r:1 w:1)
+ // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
+ // 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 Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
+ // Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
+ // Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
+ // Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem HostConfiguration (r:1 w:0)
+ // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
+ // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
+ pub fn deposit_reserve_asset() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `38`
+ // Estimated: `14677`
+ // Minimum execution time: 49_124_000 picoseconds.
+ Weight::from_parts(49_752_000, 14677)
+ .saturating_add(T::DbWeight::get().reads(7))
+ .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 SupportedVersion (r:1 w:0)
+ // Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
+ // Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
+ // Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
+ // Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem HostConfiguration (r:1 w:0)
+ // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
+ // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
+ // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
+ pub fn initiate_teleport() -> Weight {
+ // Proof Size summary in bytes:
+ // Measured: `38`
+ // Estimated: `11084`
+ // Minimum execution time: 30_328_000 picoseconds.
+ Weight::from_parts(30_641_000, 11084)
+ .saturating_add(T::DbWeight::get().reads(6))
+ .saturating_add(T::DbWeight::get().writes(2))
+ }
+}