1
- // Copyright 2022 Parity Technologies (UK) Ltd.
1
+ // Copyright Parity Technologies (UK) Ltd.
2
2
// This file is part of Cumulus.
3
3
4
4
// Cumulus is free software: you can redistribute it and/or modify
14
14
// You should have received a copy of the GNU General Public License
15
15
// along with Cumulus. If not, see <http://www.gnu.org/licenses/>.
16
16
17
-
18
17
//! Autogenerated weights for `pallet_xcm_benchmarks::fungible`
19
18
//!
20
19
//! 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`
23
23
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 1024
24
24
25
25
// Executed Command:
26
- // ./artifacts /polkadot-parachain
26
+ // target/production /polkadot-parachain
27
27
// benchmark
28
28
// pallet
29
- // --template=./templates/xcm-bench-template.hbs
30
- // --chain=statemine-dev
29
+ // --steps=50
30
+ // --repeat=20
31
+ // --extrinsic=*
31
32
// --execution=wasm
32
33
// --wasm-execution=compiled
34
+ // --heap-pages=4096
35
+ // --json-file=/var/lib/gitlab-runner/builds/zyw4fam_/0/parity/mirrors/cumulus/.git/.artifacts/bench.json
33
36
// --pallet=pallet_xcm_benchmarks::fungible
34
- // --extrinsic=*
35
- // --steps=50
36
- // --repeat=20
37
- // --json
37
+ // --chain=statemine-dev
38
38
// --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/
40
41
41
42
#![ cfg_attr( rustfmt, rustfmt_skip) ]
42
43
#![ allow( unused_parens) ]
@@ -50,17 +51,25 @@ pub struct WeightInfo<T>(PhantomData<T>);
50
51
impl < T : frame_system:: Config > WeightInfo < T > {
51
52
// Storage: System Account (r:1 w:1)
52
53
// 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 ) )
57
62
}
58
63
// Storage: System Account (r:2 w:2)
59
64
// 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 ) )
64
73
}
65
74
// Storage: System Account (r:2 w:2)
66
75
// 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> {
76
85
// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
77
86
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
78
87
// 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 ) )
83
96
}
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 )
86
103
}
87
104
// Storage: System Account (r:1 w:1)
88
105
// 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 ) )
93
114
}
94
115
// Storage: System Account (r:1 w:1)
95
116
// 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> {
105
126
// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
106
127
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
107
128
// 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 ) )
112
137
}
113
138
// Storage: ParachainInfo ParachainId (r:1 w:0)
114
139
// 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> {
122
147
// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
123
148
// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
124
149
// 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 ) )
129
158
}
130
159
}
0 commit comments