1- // Copyright 2022 Parity Technologies (UK) Ltd.
1+ // Copyright Parity Technologies (UK) Ltd.
22// This file is part of Cumulus.
33
44// Cumulus is free software: you can redistribute it and/or modify
1414// You should have received a copy of the GNU General Public License
1515// along with Cumulus. If not, see <http://www.gnu.org/licenses/>.
1616
17-
1817//! Autogenerated weights for `pallet_xcm_benchmarks::fungible`
1918//!
2019//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
21- //! DATE: 2023-02-22, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
22- //! HOSTNAME: `bm6`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
20+ //! DATE: 2023-03-19, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
21+ //! WORST CASE MAP SIZE: `1000000`
22+ //! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
2323//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 1024
2424
2525// Executed Command:
26- // ./artifacts /polkadot-parachain
26+ // target/production /polkadot-parachain
2727// benchmark
2828// pallet
29- // --template=./templates/xcm-bench-template.hbs
30- // --chain=statemine-dev
29+ // --steps=50
30+ // --repeat=20
31+ // --extrinsic=*
3132// --execution=wasm
3233// --wasm-execution=compiled
34+ // --heap-pages=4096
35+ // --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json
3336// --pallet=pallet_xcm_benchmarks::fungible
34- // --extrinsic=*
35- // --steps=50
36- // --repeat=20
37- // --json
37+ // --chain=statemine-dev
3838// --header=./file_header.txt
39- // --output=./parachains/runtimes/assets/statemine/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
39+ // --template=./templates/xcm-bench-template.hbs
40+ // --output=./parachains/runtimes/assets/statemine/src/weights/xcm/
4041
4142#![ cfg_attr( rustfmt, rustfmt_skip) ]
4243#![ allow( unused_parens) ]
@@ -50,17 +51,25 @@ pub struct WeightInfo<T>(PhantomData<T>);
5051impl < T : frame_system:: Config > WeightInfo < T > {
5152 // Storage: System Account (r:1 w:1)
5253 // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
53- pub ( crate ) fn withdraw_asset ( ) -> Weight {
54- Weight :: from_parts ( 22_035_000 as u64 , 0 )
55- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 1 as u64 ) )
56- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 1 as u64 ) )
54+ pub fn withdraw_asset ( ) -> Weight {
55+ // Proof Size summary in bytes:
56+ // Measured: `101`
57+ // Estimated: `3593`
58+ // Minimum execution time: 22_457_000 picoseconds.
59+ Weight :: from_parts ( 22_952_000 , 3593 )
60+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 1 ) )
61+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 1 ) )
5762 }
5863 // Storage: System Account (r:2 w:2)
5964 // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
60- pub ( crate ) fn transfer_asset ( ) -> Weight {
61- Weight :: from_parts ( 54_300_000 as u64 , 0 )
62- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 2 as u64 ) )
63- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 2 as u64 ) )
65+ pub fn transfer_asset ( ) -> Weight {
66+ // Proof Size summary in bytes:
67+ // Measured: `101`
68+ // Estimated: `6196`
69+ // Minimum execution time: 32_247_000 picoseconds.
70+ Weight :: from_parts ( 32_534_000 , 6196 )
71+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 2 ) )
72+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 2 ) )
6473 }
6574 // Storage: System Account (r:2 w:2)
6675 // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
@@ -76,20 +85,32 @@ impl<T: frame_system::Config> WeightInfo<T> {
7685 // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
7786 // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
7887 // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
79- pub ( crate ) fn transfer_reserve_asset ( ) -> Weight {
80- Weight :: from_parts ( 78_569_000 as u64 , 0 )
81- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 8 as u64 ) )
82- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 4 as u64 ) )
88+ pub fn transfer_reserve_asset ( ) -> Weight {
89+ // Proof Size summary in bytes:
90+ // Measured: `139`
91+ // Estimated: `17785`
92+ // Minimum execution time: 53_956_000 picoseconds.
93+ Weight :: from_parts ( 55_144_000 , 17785 )
94+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 8 ) )
95+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 4 ) )
8396 }
84- pub ( crate ) fn receive_teleported_asset ( ) -> Weight {
85- Weight :: from_parts ( 4_652_000 as u64 , 0 )
97+ pub fn receive_teleported_asset ( ) -> Weight {
98+ // Proof Size summary in bytes:
99+ // Measured: `0`
100+ // Estimated: `0`
101+ // Minimum execution time: 4_424_000 picoseconds.
102+ Weight :: from_parts ( 4_494_000 , 0 )
86103 }
87104 // Storage: System Account (r:1 w:1)
88105 // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
89- pub ( crate ) fn deposit_asset ( ) -> Weight {
90- Weight :: from_parts ( 23_684_000 as u64 , 0 )
91- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 1 as u64 ) )
92- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 1 as u64 ) )
106+ pub fn deposit_asset ( ) -> Weight {
107+ // Proof Size summary in bytes:
108+ // Measured: `0`
109+ // Estimated: `3593`
110+ // Minimum execution time: 25_243_000 picoseconds.
111+ Weight :: from_parts ( 25_666_000 , 3593 )
112+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 1 ) )
113+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 1 ) )
93114 }
94115 // Storage: System Account (r:1 w:1)
95116 // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen)
@@ -105,10 +126,14 @@ impl<T: frame_system::Config> WeightInfo<T> {
105126 // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
106127 // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
107128 // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
108- pub ( crate ) fn deposit_reserve_asset ( ) -> Weight {
109- Weight :: from_parts ( 45_884_000 as u64 , 0 )
110- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 7 as u64 ) )
111- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 3 as u64 ) )
129+ pub fn deposit_reserve_asset ( ) -> Weight {
130+ // Proof Size summary in bytes:
131+ // Measured: `38`
132+ // Estimated: `14677`
133+ // Minimum execution time: 47_487_000 picoseconds.
134+ Weight :: from_parts ( 80_083_000 , 14677 )
135+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 7 ) )
136+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 3 ) )
112137 }
113138 // Storage: ParachainInfo ParachainId (r:1 w:0)
114139 // Proof: ParachainInfo ParachainId (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
@@ -122,9 +147,13 @@ impl<T: frame_system::Config> WeightInfo<T> {
122147 // Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
123148 // Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
124149 // Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
125- pub ( crate ) fn initiate_teleport ( ) -> Weight {
126- Weight :: from_parts ( 30_239_000 as u64 , 0 )
127- . saturating_add ( T :: DbWeight :: get ( ) . reads ( 6 as u64 ) )
128- . saturating_add ( T :: DbWeight :: get ( ) . writes ( 2 as u64 ) )
150+ pub fn initiate_teleport ( ) -> Weight {
151+ // Proof Size summary in bytes:
152+ // Measured: `38`
153+ // Estimated: `11084`
154+ // Minimum execution time: 31_674_000 picoseconds.
155+ Weight :: from_parts ( 45_575_000 , 11084 )
156+ . saturating_add ( T :: DbWeight :: get ( ) . reads ( 6 ) )
157+ . saturating_add ( T :: DbWeight :: get ( ) . writes ( 2 ) )
129158 }
130159}
0 commit comments