mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-29 20:47:25 +00:00
46e38e8288
* Add new versions for storage access host functions * Improve docs
1813 lines
72 KiB
Rust
1813 lines
72 KiB
Rust
// This file is part of Substrate.
|
|
|
|
// Copyright (C) 2021-2022 Parity Technologies (UK) Ltd.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
//! Autogenerated weights for pallet_contracts
|
|
//!
|
|
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
|
|
//! DATE: 2021-12-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
|
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
|
|
|
|
// Executed Command:
|
|
// target/release/substrate
|
|
// benchmark
|
|
// --chain=dev
|
|
// --steps=50
|
|
// --repeat=20
|
|
// --pallet=pallet_contracts
|
|
// --extrinsic=*
|
|
// --execution=wasm
|
|
// --wasm-execution=compiled
|
|
// --heap-pages=4096
|
|
// --output=./frame/contracts/src/weights.rs
|
|
// --template=./.maintain/frame-weight-template.hbs
|
|
|
|
#![cfg_attr(rustfmt, rustfmt_skip)]
|
|
#![allow(unused_parens)]
|
|
#![allow(unused_imports)]
|
|
|
|
use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
|
|
use sp_std::marker::PhantomData;
|
|
|
|
/// Weight functions needed for pallet_contracts.
|
|
pub trait WeightInfo {
|
|
fn on_initialize() -> Weight;
|
|
fn on_initialize_per_trie_key(k: u32, ) -> Weight;
|
|
fn on_initialize_per_queue_item(q: u32, ) -> Weight;
|
|
fn reinstrument(c: u32, ) -> Weight;
|
|
fn call_with_code_kb(c: u32, ) -> Weight;
|
|
fn instantiate_with_code(c: u32, s: u32, ) -> Weight;
|
|
fn instantiate(s: u32, ) -> Weight;
|
|
fn call() -> Weight;
|
|
fn upload_code(c: u32, ) -> Weight;
|
|
fn remove_code() -> Weight;
|
|
fn seal_caller(r: u32, ) -> Weight;
|
|
fn seal_address(r: u32, ) -> Weight;
|
|
fn seal_gas_left(r: u32, ) -> Weight;
|
|
fn seal_balance(r: u32, ) -> Weight;
|
|
fn seal_value_transferred(r: u32, ) -> Weight;
|
|
fn seal_minimum_balance(r: u32, ) -> Weight;
|
|
fn seal_block_number(r: u32, ) -> Weight;
|
|
fn seal_now(r: u32, ) -> Weight;
|
|
fn seal_weight_to_fee(r: u32, ) -> Weight;
|
|
fn seal_gas(r: u32, ) -> Weight;
|
|
fn seal_input(r: u32, ) -> Weight;
|
|
fn seal_input_per_kb(n: u32, ) -> Weight;
|
|
fn seal_return(r: u32, ) -> Weight;
|
|
fn seal_return_per_kb(n: u32, ) -> Weight;
|
|
fn seal_terminate(r: u32, ) -> Weight;
|
|
fn seal_random(r: u32, ) -> Weight;
|
|
fn seal_deposit_event(r: u32, ) -> Weight;
|
|
fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight;
|
|
fn seal_debug_message(r: u32, ) -> Weight;
|
|
fn seal_set_storage(r: u32, ) -> Weight;
|
|
fn seal_set_storage_per_kb(n: u32, ) -> Weight;
|
|
fn seal_clear_storage(r: u32, ) -> Weight;
|
|
fn seal_get_storage(r: u32, ) -> Weight;
|
|
fn seal_contains_storage(r: u32, ) -> Weight;
|
|
fn seal_get_storage_per_kb(n: u32, ) -> Weight;
|
|
fn seal_take_storage(r: u32, ) -> Weight;
|
|
fn seal_take_storage_per_kb(n: u32, ) -> Weight;
|
|
fn seal_transfer(r: u32, ) -> Weight;
|
|
fn seal_call(r: u32, ) -> Weight;
|
|
fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight;
|
|
fn seal_instantiate(r: u32, ) -> Weight;
|
|
fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight;
|
|
fn seal_hash_sha2_256(r: u32, ) -> Weight;
|
|
fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight;
|
|
fn seal_hash_keccak_256(r: u32, ) -> Weight;
|
|
fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight;
|
|
fn seal_hash_blake2_256(r: u32, ) -> Weight;
|
|
fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight;
|
|
fn seal_hash_blake2_128(r: u32, ) -> Weight;
|
|
fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight;
|
|
fn seal_ecdsa_recover(r: u32, ) -> Weight;
|
|
fn instr_i64const(r: u32, ) -> Weight;
|
|
fn instr_i64load(r: u32, ) -> Weight;
|
|
fn instr_i64store(r: u32, ) -> Weight;
|
|
fn instr_select(r: u32, ) -> Weight;
|
|
fn instr_if(r: u32, ) -> Weight;
|
|
fn instr_br(r: u32, ) -> Weight;
|
|
fn instr_br_if(r: u32, ) -> Weight;
|
|
fn instr_br_table(r: u32, ) -> Weight;
|
|
fn instr_br_table_per_entry(e: u32, ) -> Weight;
|
|
fn instr_call(r: u32, ) -> Weight;
|
|
fn instr_call_indirect(r: u32, ) -> Weight;
|
|
fn instr_call_indirect_per_param(p: u32, ) -> Weight;
|
|
fn instr_local_get(r: u32, ) -> Weight;
|
|
fn instr_local_set(r: u32, ) -> Weight;
|
|
fn instr_local_tee(r: u32, ) -> Weight;
|
|
fn instr_global_get(r: u32, ) -> Weight;
|
|
fn instr_global_set(r: u32, ) -> Weight;
|
|
fn instr_memory_current(r: u32, ) -> Weight;
|
|
fn instr_memory_grow(r: u32, ) -> Weight;
|
|
fn instr_i64clz(r: u32, ) -> Weight;
|
|
fn instr_i64ctz(r: u32, ) -> Weight;
|
|
fn instr_i64popcnt(r: u32, ) -> Weight;
|
|
fn instr_i64eqz(r: u32, ) -> Weight;
|
|
fn instr_i64extendsi32(r: u32, ) -> Weight;
|
|
fn instr_i64extendui32(r: u32, ) -> Weight;
|
|
fn instr_i32wrapi64(r: u32, ) -> Weight;
|
|
fn instr_i64eq(r: u32, ) -> Weight;
|
|
fn instr_i64ne(r: u32, ) -> Weight;
|
|
fn instr_i64lts(r: u32, ) -> Weight;
|
|
fn instr_i64ltu(r: u32, ) -> Weight;
|
|
fn instr_i64gts(r: u32, ) -> Weight;
|
|
fn instr_i64gtu(r: u32, ) -> Weight;
|
|
fn instr_i64les(r: u32, ) -> Weight;
|
|
fn instr_i64leu(r: u32, ) -> Weight;
|
|
fn instr_i64ges(r: u32, ) -> Weight;
|
|
fn instr_i64geu(r: u32, ) -> Weight;
|
|
fn instr_i64add(r: u32, ) -> Weight;
|
|
fn instr_i64sub(r: u32, ) -> Weight;
|
|
fn instr_i64mul(r: u32, ) -> Weight;
|
|
fn instr_i64divs(r: u32, ) -> Weight;
|
|
fn instr_i64divu(r: u32, ) -> Weight;
|
|
fn instr_i64rems(r: u32, ) -> Weight;
|
|
fn instr_i64remu(r: u32, ) -> Weight;
|
|
fn instr_i64and(r: u32, ) -> Weight;
|
|
fn instr_i64or(r: u32, ) -> Weight;
|
|
fn instr_i64xor(r: u32, ) -> Weight;
|
|
fn instr_i64shl(r: u32, ) -> Weight;
|
|
fn instr_i64shrs(r: u32, ) -> Weight;
|
|
fn instr_i64shru(r: u32, ) -> Weight;
|
|
fn instr_i64rotl(r: u32, ) -> Weight;
|
|
fn instr_i64rotr(r: u32, ) -> Weight;
|
|
}
|
|
|
|
/// Weights for pallet_contracts using the Substrate node and recommended hardware.
|
|
pub struct SubstrateWeight<T>(PhantomData<T>);
|
|
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
|
// Storage: Contracts DeletionQueue (r:1 w:0)
|
|
fn on_initialize() -> Weight {
|
|
(2_286_000 as Weight)
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn on_initialize_per_trie_key(k: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 3_000
|
|
.saturating_add((2_219_000 as Weight).saturating_mul(k as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))
|
|
}
|
|
// Storage: Contracts DeletionQueue (r:1 w:0)
|
|
fn on_initialize_per_queue_item(q: u32, ) -> Weight {
|
|
(95_627_000 as Weight)
|
|
// Standard Error: 2_000
|
|
.saturating_add((242_000 as Weight).saturating_mul(q as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Contracts PristineCode (r:1 w:0)
|
|
// Storage: Contracts CodeStorage (r:0 w:1)
|
|
fn reinstrument(c: u32, ) -> Weight {
|
|
(17_037_000 as Weight)
|
|
// Standard Error: 98_000
|
|
.saturating_add((88_875_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
fn call_with_code_kb(c: u32, ) -> Weight {
|
|
(348_110_000 as Weight)
|
|
// Standard Error: 136_000
|
|
.saturating_add((81_086_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(2 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:0 w:1)
|
|
fn instantiate_with_code(c: u32, s: u32, ) -> Weight {
|
|
(414_966_000 as Weight)
|
|
// Standard Error: 137_000
|
|
.saturating_add((198_330_000 as Weight).saturating_mul(c as Weight))
|
|
// Standard Error: 8_000
|
|
.saturating_add((2_180_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(6 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn instantiate(s: u32, ) -> Weight {
|
|
(201_465_000 as Weight)
|
|
// Standard Error: 2_000
|
|
.saturating_add((1_993_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(6 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(5 as Weight))
|
|
}
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
fn call() -> Weight {
|
|
(154_139_000 as Weight)
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(2 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:0 w:1)
|
|
fn upload_code(c: u32, ) -> Weight {
|
|
(69_640_000 as Weight)
|
|
// Standard Error: 93_000
|
|
.saturating_add((89_969_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
}
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:0 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
fn remove_code() -> Weight {
|
|
(31_567_000 as Weight)
|
|
.saturating_add(T::DbWeight::get().reads(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_caller(r: u32, ) -> Weight {
|
|
(405_395_000 as Weight)
|
|
// Standard Error: 167_000
|
|
.saturating_add((79_867_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_address(r: u32, ) -> Weight {
|
|
(405_173_000 as Weight)
|
|
// Standard Error: 152_000
|
|
.saturating_add((79_619_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_gas_left(r: u32, ) -> Weight {
|
|
(406_537_000 as Weight)
|
|
// Standard Error: 148_000
|
|
.saturating_add((78_129_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_balance(r: u32, ) -> Weight {
|
|
(416_289_000 as Weight)
|
|
// Standard Error: 165_000
|
|
.saturating_add((218_401_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_value_transferred(r: u32, ) -> Weight {
|
|
(408_205_000 as Weight)
|
|
// Standard Error: 154_000
|
|
.saturating_add((79_563_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_minimum_balance(r: u32, ) -> Weight {
|
|
(408_124_000 as Weight)
|
|
// Standard Error: 149_000
|
|
.saturating_add((79_032_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_block_number(r: u32, ) -> Weight {
|
|
(406_141_000 as Weight)
|
|
// Standard Error: 150_000
|
|
.saturating_add((78_992_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_now(r: u32, ) -> Weight {
|
|
(418_112_000 as Weight)
|
|
// Standard Error: 155_000
|
|
.saturating_add((77_902_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: TransactionPayment NextFeeMultiplier (r:1 w:0)
|
|
fn seal_weight_to_fee(r: u32, ) -> Weight {
|
|
(411_683_000 as Weight)
|
|
// Standard Error: 173_000
|
|
.saturating_add((205_824_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_gas(r: u32, ) -> Weight {
|
|
(132_178_000 as Weight)
|
|
// Standard Error: 84_000
|
|
.saturating_add((38_233_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_input(r: u32, ) -> Weight {
|
|
(405_685_000 as Weight)
|
|
// Standard Error: 142_000
|
|
.saturating_add((72_826_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_input_per_kb(n: u32, ) -> Weight {
|
|
(490_336_000 as Weight)
|
|
// Standard Error: 7_000
|
|
.saturating_add((38_070_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_return(r: u32, ) -> Weight {
|
|
(384_543_000 as Weight)
|
|
// Standard Error: 105_000
|
|
.saturating_add((15_793_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_return_per_kb(n: u32, ) -> Weight {
|
|
(399_205_000 as Weight)
|
|
// Standard Error: 1_000
|
|
.saturating_add((637_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts DeletionQueue (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn seal_terminate(r: u32, ) -> Weight {
|
|
(396_375_000 as Weight)
|
|
// Standard Error: 3_023_000
|
|
.saturating_add((79_797_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0)
|
|
fn seal_random(r: u32, ) -> Weight {
|
|
(390_550_000 as Weight)
|
|
// Standard Error: 290_000
|
|
.saturating_add((245_730_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_deposit_event(r: u32, ) -> Weight {
|
|
(408_011_000 as Weight)
|
|
// Standard Error: 273_000
|
|
.saturating_add((406_522_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System EventTopics (r:100 w:100)
|
|
fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight {
|
|
(890_741_000 as Weight)
|
|
// Standard Error: 2_072_000
|
|
.saturating_add((382_953_000 as Weight).saturating_mul(t as Weight))
|
|
// Standard Error: 408_000
|
|
.saturating_add((162_320_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(t as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(t as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_debug_message(r: u32, ) -> Weight {
|
|
(153_163_000 as Weight)
|
|
// Standard Error: 137_000
|
|
.saturating_add((59_081_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_set_storage(r: u32, ) -> Weight {
|
|
(459_368_000 as Weight)
|
|
// Standard Error: 560_000
|
|
.saturating_add((330_190_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:2 w:2)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:1)
|
|
fn seal_set_storage_per_kb(n: u32, ) -> Weight {
|
|
(727_394_000 as Weight)
|
|
// Standard Error: 247_000
|
|
.saturating_add((73_350_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(6 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(4 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_clear_storage(r: u32, ) -> Weight {
|
|
(163_262_000 as Weight)
|
|
// Standard Error: 1_492_000
|
|
.saturating_add((799_087_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_get_storage(r: u32, ) -> Weight {
|
|
(288_728_000 as Weight)
|
|
// Standard Error: 752_000
|
|
.saturating_add((434_780_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_contains_storage(r: u32, ) -> Weight {
|
|
(209_606_000 as Weight)
|
|
// Standard Error: 1_137_000
|
|
.saturating_add((680_187_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0)
|
|
fn seal_get_storage_per_kb(n: u32, ) -> Weight {
|
|
(619_600_000 as Weight)
|
|
// Standard Error: 207_000
|
|
.saturating_add((111_030_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_take_storage(r: u32, ) -> Weight {
|
|
(279_528_000 as Weight)
|
|
// Standard Error: 932_000
|
|
.saturating_add((541_965_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_take_storage_per_kb(n: u32, ) -> Weight {
|
|
(985_732_000 as Weight)
|
|
// Standard Error: 446_000
|
|
.saturating_add((123_295_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(105 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(103 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_transfer(r: u32, ) -> Weight {
|
|
(284_785_000 as Weight)
|
|
// Standard Error: 1_479_000
|
|
.saturating_add((2_527_544_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(2 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_call(r: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 5_742_000
|
|
.saturating_add((37_993_391_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(5 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:101 w:101)
|
|
// Storage: Contracts CodeStorage (r:2 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight {
|
|
(37_404_660_000 as Weight)
|
|
// Standard Error: 92_661_000
|
|
.saturating_add((2_486_257_000 as Weight).saturating_mul(t as Weight))
|
|
// Standard Error: 33_000
|
|
.saturating_add((63_001_000 as Weight).saturating_mul(i as Weight))
|
|
// Standard Error: 35_000
|
|
.saturating_add((101_347_000 as Weight).saturating_mul(o as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(105 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((101 as Weight).saturating_mul(t as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(101 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((101 as Weight).saturating_mul(t as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:100 w:100)
|
|
fn seal_instantiate(r: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 119_281_000
|
|
.saturating_add((47_113_525_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(6 as Weight))
|
|
.saturating_add(T::DbWeight::get().reads((400 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes((400 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:102 w:102)
|
|
// Storage: Contracts ContractInfoOf (r:101 w:101)
|
|
// Storage: Contracts CodeStorage (r:2 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight {
|
|
(41_157_901_000 as Weight)
|
|
// Standard Error: 147_000
|
|
.saturating_add((64_877_000 as Weight).saturating_mul(i as Weight))
|
|
// Standard Error: 147_000
|
|
.saturating_add((102_420_000 as Weight).saturating_mul(o as Weight))
|
|
// Standard Error: 147_000
|
|
.saturating_add((201_587_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(208 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(206 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_sha2_256(r: u32, ) -> Weight {
|
|
(402_224_000 as Weight)
|
|
// Standard Error: 166_000
|
|
.saturating_add((103_985_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight {
|
|
(663_731_000 as Weight)
|
|
// Standard Error: 42_000
|
|
.saturating_add((505_157_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_keccak_256(r: u32, ) -> Weight {
|
|
(402_638_000 as Weight)
|
|
// Standard Error: 165_000
|
|
.saturating_add((117_589_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight {
|
|
(491_978_000 as Weight)
|
|
// Standard Error: 23_000
|
|
.saturating_add((363_687_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_256(r: u32, ) -> Weight {
|
|
(402_254_000 as Weight)
|
|
// Standard Error: 154_000
|
|
.saturating_add((86_403_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight {
|
|
(476_405_000 as Weight)
|
|
// Standard Error: 18_000
|
|
.saturating_add((163_921_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_128(r: u32, ) -> Weight {
|
|
(399_949_000 as Weight)
|
|
// Standard Error: 142_000
|
|
.saturating_add((85_448_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight {
|
|
(475_437_000 as Weight)
|
|
// Standard Error: 15_000
|
|
.saturating_add((163_921_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_ecdsa_recover(r: u32, ) -> Weight {
|
|
(373_575_000 as Weight)
|
|
// Standard Error: 1_639_000
|
|
.saturating_add((15_530_027_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
|
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
|
}
|
|
fn instr_i64const(r: u32, ) -> Weight {
|
|
(52_763_000 as Weight)
|
|
// Standard Error: 12_000
|
|
.saturating_add((857_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64load(r: u32, ) -> Weight {
|
|
(47_313_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_935_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64store(r: u32, ) -> Weight {
|
|
(47_147_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_995_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_select(r: u32, ) -> Weight {
|
|
(50_124_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_421_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_if(r: u32, ) -> Weight {
|
|
(47_288_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_523_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br(r: u32, ) -> Weight {
|
|
(50_198_000 as Weight)
|
|
// Standard Error: 16_000
|
|
.saturating_add((1_473_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_if(r: u32, ) -> Weight {
|
|
(44_008_000 as Weight)
|
|
// Standard Error: 17_000
|
|
.saturating_add((2_174_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_table(r: u32, ) -> Weight {
|
|
(37_602_000 as Weight)
|
|
// Standard Error: 16_000
|
|
.saturating_add((2_820_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_table_per_entry(e: u32, ) -> Weight {
|
|
(46_232_000 as Weight)
|
|
// Standard Error: 3_000
|
|
.saturating_add((17_000 as Weight).saturating_mul(e as Weight))
|
|
}
|
|
fn instr_call(r: u32, ) -> Weight {
|
|
(40_148_000 as Weight)
|
|
// Standard Error: 22_000
|
|
.saturating_add((20_585_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_call_indirect(r: u32, ) -> Weight {
|
|
(43_948_000 as Weight)
|
|
// Standard Error: 31_000
|
|
.saturating_add((30_226_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_call_indirect_per_param(p: u32, ) -> Weight {
|
|
(78_722_000 as Weight)
|
|
// Standard Error: 5_000
|
|
.saturating_add((1_199_000 as Weight).saturating_mul(p as Weight))
|
|
}
|
|
fn instr_local_get(r: u32, ) -> Weight {
|
|
(48_083_000 as Weight)
|
|
// Standard Error: 12_000
|
|
.saturating_add((805_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_local_set(r: u32, ) -> Weight {
|
|
(47_710_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((843_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_local_tee(r: u32, ) -> Weight {
|
|
(44_785_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_466_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_global_get(r: u32, ) -> Weight {
|
|
(50_106_000 as Weight)
|
|
// Standard Error: 20_000
|
|
.saturating_add((1_641_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_global_set(r: u32, ) -> Weight {
|
|
(47_058_000 as Weight)
|
|
// Standard Error: 18_000
|
|
.saturating_add((1_707_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_memory_current(r: u32, ) -> Weight {
|
|
(51_494_000 as Weight)
|
|
// Standard Error: 15_000
|
|
.saturating_add((925_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_memory_grow(r: u32, ) -> Weight {
|
|
(36_983_000 as Weight)
|
|
// Standard Error: 3_602_000
|
|
.saturating_add((634_259_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64clz(r: u32, ) -> Weight {
|
|
(60_711_000 as Weight)
|
|
// Standard Error: 22_000
|
|
.saturating_add((1_157_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ctz(r: u32, ) -> Weight {
|
|
(53_908_000 as Weight)
|
|
// Standard Error: 9_000
|
|
.saturating_add((1_305_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64popcnt(r: u32, ) -> Weight {
|
|
(53_939_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_314_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64eqz(r: u32, ) -> Weight {
|
|
(54_086_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_309_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64extendsi32(r: u32, ) -> Weight {
|
|
(43_845_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_493_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64extendui32(r: u32, ) -> Weight {
|
|
(43_518_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_501_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i32wrapi64(r: u32, ) -> Weight {
|
|
(53_912_000 as Weight)
|
|
// Standard Error: 9_000
|
|
.saturating_add((1_302_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64eq(r: u32, ) -> Weight {
|
|
(49_594_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_890_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ne(r: u32, ) -> Weight {
|
|
(49_659_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64lts(r: u32, ) -> Weight {
|
|
(49_401_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ltu(r: u32, ) -> Weight {
|
|
(49_880_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_885_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64gts(r: u32, ) -> Weight {
|
|
(49_466_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64gtu(r: u32, ) -> Weight {
|
|
(49_514_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64les(r: u32, ) -> Weight {
|
|
(49_588_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_898_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64leu(r: u32, ) -> Weight {
|
|
(49_589_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ges(r: u32, ) -> Weight {
|
|
(49_685_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_892_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64geu(r: u32, ) -> Weight {
|
|
(49_601_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64add(r: u32, ) -> Weight {
|
|
(49_430_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64sub(r: u32, ) -> Weight {
|
|
(49_533_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_893_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64mul(r: u32, ) -> Weight {
|
|
(49_766_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_888_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64divs(r: u32, ) -> Weight {
|
|
(49_315_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_552_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64divu(r: u32, ) -> Weight {
|
|
(49_786_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_203_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rems(r: u32, ) -> Weight {
|
|
(49_651_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_461_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64remu(r: u32, ) -> Weight {
|
|
(49_747_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_196_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64and(r: u32, ) -> Weight {
|
|
(49_719_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_892_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64or(r: u32, ) -> Weight {
|
|
(49_463_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_896_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64xor(r: u32, ) -> Weight {
|
|
(49_379_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_903_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shl(r: u32, ) -> Weight {
|
|
(49_404_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shrs(r: u32, ) -> Weight {
|
|
(49_498_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_900_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shru(r: u32, ) -> Weight {
|
|
(49_541_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_897_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rotl(r: u32, ) -> Weight {
|
|
(49_452_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_900_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rotr(r: u32, ) -> Weight {
|
|
(49_350_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
}
|
|
|
|
// For backwards compatibility and tests
|
|
impl WeightInfo for () {
|
|
// Storage: Contracts DeletionQueue (r:1 w:0)
|
|
fn on_initialize() -> Weight {
|
|
(2_286_000 as Weight)
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn on_initialize_per_trie_key(k: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 3_000
|
|
.saturating_add((2_219_000 as Weight).saturating_mul(k as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))
|
|
}
|
|
// Storage: Contracts DeletionQueue (r:1 w:0)
|
|
fn on_initialize_per_queue_item(q: u32, ) -> Weight {
|
|
(95_627_000 as Weight)
|
|
// Standard Error: 2_000
|
|
.saturating_add((242_000 as Weight).saturating_mul(q as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Contracts PristineCode (r:1 w:0)
|
|
// Storage: Contracts CodeStorage (r:0 w:1)
|
|
fn reinstrument(c: u32, ) -> Weight {
|
|
(17_037_000 as Weight)
|
|
// Standard Error: 98_000
|
|
.saturating_add((88_875_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
fn call_with_code_kb(c: u32, ) -> Weight {
|
|
(348_110_000 as Weight)
|
|
// Standard Error: 136_000
|
|
.saturating_add((81_086_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:0 w:1)
|
|
fn instantiate_with_code(c: u32, s: u32, ) -> Weight {
|
|
(414_966_000 as Weight)
|
|
// Standard Error: 137_000
|
|
.saturating_add((198_330_000 as Weight).saturating_mul(c as Weight))
|
|
// Standard Error: 8_000
|
|
.saturating_add((2_180_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(6 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn instantiate(s: u32, ) -> Weight {
|
|
(201_465_000 as Weight)
|
|
// Standard Error: 2_000
|
|
.saturating_add((1_993_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(6 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(5 as Weight))
|
|
}
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System Account (r:1 w:1)
|
|
fn call() -> Weight {
|
|
(154_139_000 as Weight)
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
|
|
}
|
|
// Storage: Contracts CodeStorage (r:1 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:0 w:1)
|
|
fn upload_code(c: u32, ) -> Weight {
|
|
(69_640_000 as Weight)
|
|
// Standard Error: 93_000
|
|
.saturating_add((89_969_000 as Weight).saturating_mul(c as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
}
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:0 w:1)
|
|
// Storage: Contracts PristineCode (r:0 w:1)
|
|
fn remove_code() -> Weight {
|
|
(31_567_000 as Weight)
|
|
.saturating_add(RocksDbWeight::get().reads(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_caller(r: u32, ) -> Weight {
|
|
(405_395_000 as Weight)
|
|
// Standard Error: 167_000
|
|
.saturating_add((79_867_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_address(r: u32, ) -> Weight {
|
|
(405_173_000 as Weight)
|
|
// Standard Error: 152_000
|
|
.saturating_add((79_619_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_gas_left(r: u32, ) -> Weight {
|
|
(406_537_000 as Weight)
|
|
// Standard Error: 148_000
|
|
.saturating_add((78_129_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_balance(r: u32, ) -> Weight {
|
|
(416_289_000 as Weight)
|
|
// Standard Error: 165_000
|
|
.saturating_add((218_401_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_value_transferred(r: u32, ) -> Weight {
|
|
(408_205_000 as Weight)
|
|
// Standard Error: 154_000
|
|
.saturating_add((79_563_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_minimum_balance(r: u32, ) -> Weight {
|
|
(408_124_000 as Weight)
|
|
// Standard Error: 149_000
|
|
.saturating_add((79_032_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_block_number(r: u32, ) -> Weight {
|
|
(406_141_000 as Weight)
|
|
// Standard Error: 150_000
|
|
.saturating_add((78_992_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_now(r: u32, ) -> Weight {
|
|
(418_112_000 as Weight)
|
|
// Standard Error: 155_000
|
|
.saturating_add((77_902_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: TransactionPayment NextFeeMultiplier (r:1 w:0)
|
|
fn seal_weight_to_fee(r: u32, ) -> Weight {
|
|
(411_683_000 as Weight)
|
|
// Standard Error: 173_000
|
|
.saturating_add((205_824_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_gas(r: u32, ) -> Weight {
|
|
(132_178_000 as Weight)
|
|
// Standard Error: 84_000
|
|
.saturating_add((38_233_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_input(r: u32, ) -> Weight {
|
|
(405_685_000 as Weight)
|
|
// Standard Error: 142_000
|
|
.saturating_add((72_826_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_input_per_kb(n: u32, ) -> Weight {
|
|
(490_336_000 as Weight)
|
|
// Standard Error: 7_000
|
|
.saturating_add((38_070_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_return(r: u32, ) -> Weight {
|
|
(384_543_000 as Weight)
|
|
// Standard Error: 105_000
|
|
.saturating_add((15_793_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_return_per_kb(n: u32, ) -> Weight {
|
|
(399_205_000 as Weight)
|
|
// Standard Error: 1_000
|
|
.saturating_add((637_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts DeletionQueue (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn seal_terminate(r: u32, ) -> Weight {
|
|
(396_375_000 as Weight)
|
|
// Standard Error: 3_023_000
|
|
.saturating_add((79_797_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0)
|
|
fn seal_random(r: u32, ) -> Weight {
|
|
(390_550_000 as Weight)
|
|
// Standard Error: 290_000
|
|
.saturating_add((245_730_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_deposit_event(r: u32, ) -> Weight {
|
|
(408_011_000 as Weight)
|
|
// Standard Error: 273_000
|
|
.saturating_add((406_522_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: System EventTopics (r:100 w:100)
|
|
fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight {
|
|
(890_741_000 as Weight)
|
|
// Standard Error: 2_072_000
|
|
.saturating_add((382_953_000 as Weight).saturating_mul(t as Weight))
|
|
// Standard Error: 408_000
|
|
.saturating_add((162_320_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(t as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(t as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_debug_message(r: u32, ) -> Weight {
|
|
(153_163_000 as Weight)
|
|
// Standard Error: 137_000
|
|
.saturating_add((59_081_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_set_storage(r: u32, ) -> Weight {
|
|
(459_368_000 as Weight)
|
|
// Standard Error: 560_000
|
|
.saturating_add((330_190_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:2 w:2)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:1)
|
|
fn seal_set_storage_per_kb(n: u32, ) -> Weight {
|
|
(727_394_000 as Weight)
|
|
// Standard Error: 247_000
|
|
.saturating_add((73_350_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(6 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(4 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_clear_storage(r: u32, ) -> Weight {
|
|
(163_262_000 as Weight)
|
|
// Standard Error: 1_492_000
|
|
.saturating_add((799_087_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_get_storage(r: u32, ) -> Weight {
|
|
(288_728_000 as Weight)
|
|
// Standard Error: 752_000
|
|
.saturating_add((434_780_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_contains_storage(r: u32, ) -> Weight {
|
|
(209_606_000 as Weight)
|
|
// Standard Error: 1_137_000
|
|
.saturating_add((680_187_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: unknown [0x7afa01283080ef247df84e0ba38ea5a587d25ce6633a6bfbba02068c14023441] (r:1 w:0)
|
|
fn seal_get_storage_per_kb(n: u32, ) -> Weight {
|
|
(619_600_000 as Weight)
|
|
// Standard Error: 207_000
|
|
.saturating_add((111_030_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_take_storage(r: u32, ) -> Weight {
|
|
(279_528_000 as Weight)
|
|
// Standard Error: 932_000
|
|
.saturating_add((541_965_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: Skipped Metadata (r:0 w:0)
|
|
fn seal_take_storage_per_kb(n: u32, ) -> Weight {
|
|
(985_732_000 as Weight)
|
|
// Standard Error: 446_000
|
|
.saturating_add((123_295_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(105 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(103 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_transfer(r: u32, ) -> Weight {
|
|
(284_785_000 as Weight)
|
|
// Standard Error: 1_479_000
|
|
.saturating_add((2_527_544_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(2 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_call(r: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 5_742_000
|
|
.saturating_add((37_993_391_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(5 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:101 w:101)
|
|
// Storage: Contracts CodeStorage (r:2 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_call_per_transfer_input_output_kb(t: u32, i: u32, o: u32, ) -> Weight {
|
|
(37_404_660_000 as Weight)
|
|
// Standard Error: 92_661_000
|
|
.saturating_add((2_486_257_000 as Weight).saturating_mul(t as Weight))
|
|
// Standard Error: 33_000
|
|
.saturating_add((63_001_000 as Weight).saturating_mul(i as Weight))
|
|
// Standard Error: 35_000
|
|
.saturating_add((101_347_000 as Weight).saturating_mul(o as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(105 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((101 as Weight).saturating_mul(t as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(101 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((101 as Weight).saturating_mul(t as Weight)))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:100 w:100)
|
|
fn seal_instantiate(r: u32, ) -> Weight {
|
|
(0 as Weight)
|
|
// Standard Error: 119_281_000
|
|
.saturating_add((47_113_525_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(6 as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads((400 as Weight).saturating_mul(r as Weight)))
|
|
.saturating_add(RocksDbWeight::get().writes(3 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes((400 as Weight).saturating_mul(r as Weight)))
|
|
}
|
|
// Storage: System Account (r:102 w:102)
|
|
// Storage: Contracts ContractInfoOf (r:101 w:101)
|
|
// Storage: Contracts CodeStorage (r:2 w:1)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
// Storage: Contracts AccountCounter (r:1 w:1)
|
|
// Storage: Contracts OwnerInfoOf (r:1 w:1)
|
|
fn seal_instantiate_per_input_output_salt_kb(i: u32, o: u32, s: u32, ) -> Weight {
|
|
(41_157_901_000 as Weight)
|
|
// Standard Error: 147_000
|
|
.saturating_add((64_877_000 as Weight).saturating_mul(i as Weight))
|
|
// Standard Error: 147_000
|
|
.saturating_add((102_420_000 as Weight).saturating_mul(o as Weight))
|
|
// Standard Error: 147_000
|
|
.saturating_add((201_587_000 as Weight).saturating_mul(s as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(208 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(206 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_sha2_256(r: u32, ) -> Weight {
|
|
(402_224_000 as Weight)
|
|
// Standard Error: 166_000
|
|
.saturating_add((103_985_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight {
|
|
(663_731_000 as Weight)
|
|
// Standard Error: 42_000
|
|
.saturating_add((505_157_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_keccak_256(r: u32, ) -> Weight {
|
|
(402_638_000 as Weight)
|
|
// Standard Error: 165_000
|
|
.saturating_add((117_589_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight {
|
|
(491_978_000 as Weight)
|
|
// Standard Error: 23_000
|
|
.saturating_add((363_687_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_256(r: u32, ) -> Weight {
|
|
(402_254_000 as Weight)
|
|
// Standard Error: 154_000
|
|
.saturating_add((86_403_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight {
|
|
(476_405_000 as Weight)
|
|
// Standard Error: 18_000
|
|
.saturating_add((163_921_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_128(r: u32, ) -> Weight {
|
|
(399_949_000 as Weight)
|
|
// Standard Error: 142_000
|
|
.saturating_add((85_448_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight {
|
|
(475_437_000 as Weight)
|
|
// Standard Error: 15_000
|
|
.saturating_add((163_921_000 as Weight).saturating_mul(n as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
// Storage: System Account (r:1 w:0)
|
|
// Storage: Contracts ContractInfoOf (r:1 w:1)
|
|
// Storage: Contracts CodeStorage (r:1 w:0)
|
|
// Storage: Timestamp Now (r:1 w:0)
|
|
fn seal_ecdsa_recover(r: u32, ) -> Weight {
|
|
(373_575_000 as Weight)
|
|
// Standard Error: 1_639_000
|
|
.saturating_add((15_530_027_000 as Weight).saturating_mul(r as Weight))
|
|
.saturating_add(RocksDbWeight::get().reads(4 as Weight))
|
|
.saturating_add(RocksDbWeight::get().writes(1 as Weight))
|
|
}
|
|
fn instr_i64const(r: u32, ) -> Weight {
|
|
(52_763_000 as Weight)
|
|
// Standard Error: 12_000
|
|
.saturating_add((857_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64load(r: u32, ) -> Weight {
|
|
(47_313_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_935_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64store(r: u32, ) -> Weight {
|
|
(47_147_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_995_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_select(r: u32, ) -> Weight {
|
|
(50_124_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_421_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_if(r: u32, ) -> Weight {
|
|
(47_288_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_523_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br(r: u32, ) -> Weight {
|
|
(50_198_000 as Weight)
|
|
// Standard Error: 16_000
|
|
.saturating_add((1_473_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_if(r: u32, ) -> Weight {
|
|
(44_008_000 as Weight)
|
|
// Standard Error: 17_000
|
|
.saturating_add((2_174_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_table(r: u32, ) -> Weight {
|
|
(37_602_000 as Weight)
|
|
// Standard Error: 16_000
|
|
.saturating_add((2_820_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_br_table_per_entry(e: u32, ) -> Weight {
|
|
(46_232_000 as Weight)
|
|
// Standard Error: 3_000
|
|
.saturating_add((17_000 as Weight).saturating_mul(e as Weight))
|
|
}
|
|
fn instr_call(r: u32, ) -> Weight {
|
|
(40_148_000 as Weight)
|
|
// Standard Error: 22_000
|
|
.saturating_add((20_585_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_call_indirect(r: u32, ) -> Weight {
|
|
(43_948_000 as Weight)
|
|
// Standard Error: 31_000
|
|
.saturating_add((30_226_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_call_indirect_per_param(p: u32, ) -> Weight {
|
|
(78_722_000 as Weight)
|
|
// Standard Error: 5_000
|
|
.saturating_add((1_199_000 as Weight).saturating_mul(p as Weight))
|
|
}
|
|
fn instr_local_get(r: u32, ) -> Weight {
|
|
(48_083_000 as Weight)
|
|
// Standard Error: 12_000
|
|
.saturating_add((805_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_local_set(r: u32, ) -> Weight {
|
|
(47_710_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((843_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_local_tee(r: u32, ) -> Weight {
|
|
(44_785_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_466_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_global_get(r: u32, ) -> Weight {
|
|
(50_106_000 as Weight)
|
|
// Standard Error: 20_000
|
|
.saturating_add((1_641_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_global_set(r: u32, ) -> Weight {
|
|
(47_058_000 as Weight)
|
|
// Standard Error: 18_000
|
|
.saturating_add((1_707_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_memory_current(r: u32, ) -> Weight {
|
|
(51_494_000 as Weight)
|
|
// Standard Error: 15_000
|
|
.saturating_add((925_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_memory_grow(r: u32, ) -> Weight {
|
|
(36_983_000 as Weight)
|
|
// Standard Error: 3_602_000
|
|
.saturating_add((634_259_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64clz(r: u32, ) -> Weight {
|
|
(60_711_000 as Weight)
|
|
// Standard Error: 22_000
|
|
.saturating_add((1_157_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ctz(r: u32, ) -> Weight {
|
|
(53_908_000 as Weight)
|
|
// Standard Error: 9_000
|
|
.saturating_add((1_305_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64popcnt(r: u32, ) -> Weight {
|
|
(53_939_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_314_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64eqz(r: u32, ) -> Weight {
|
|
(54_086_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_309_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64extendsi32(r: u32, ) -> Weight {
|
|
(43_845_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_493_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64extendui32(r: u32, ) -> Weight {
|
|
(43_518_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_501_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i32wrapi64(r: u32, ) -> Weight {
|
|
(53_912_000 as Weight)
|
|
// Standard Error: 9_000
|
|
.saturating_add((1_302_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64eq(r: u32, ) -> Weight {
|
|
(49_594_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_890_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ne(r: u32, ) -> Weight {
|
|
(49_659_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64lts(r: u32, ) -> Weight {
|
|
(49_401_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ltu(r: u32, ) -> Weight {
|
|
(49_880_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_885_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64gts(r: u32, ) -> Weight {
|
|
(49_466_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64gtu(r: u32, ) -> Weight {
|
|
(49_514_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64les(r: u32, ) -> Weight {
|
|
(49_588_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_898_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64leu(r: u32, ) -> Weight {
|
|
(49_589_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64ges(r: u32, ) -> Weight {
|
|
(49_685_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_892_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64geu(r: u32, ) -> Weight {
|
|
(49_601_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_891_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64add(r: u32, ) -> Weight {
|
|
(49_430_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_894_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64sub(r: u32, ) -> Weight {
|
|
(49_533_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_893_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64mul(r: u32, ) -> Weight {
|
|
(49_766_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_888_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64divs(r: u32, ) -> Weight {
|
|
(49_315_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_552_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64divu(r: u32, ) -> Weight {
|
|
(49_786_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_203_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rems(r: u32, ) -> Weight {
|
|
(49_651_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((2_461_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64remu(r: u32, ) -> Weight {
|
|
(49_747_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((2_196_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64and(r: u32, ) -> Weight {
|
|
(49_719_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_892_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64or(r: u32, ) -> Weight {
|
|
(49_463_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_896_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64xor(r: u32, ) -> Weight {
|
|
(49_379_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_903_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shl(r: u32, ) -> Weight {
|
|
(49_404_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shrs(r: u32, ) -> Weight {
|
|
(49_498_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_900_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64shru(r: u32, ) -> Weight {
|
|
(49_541_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_897_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rotl(r: u32, ) -> Weight {
|
|
(49_452_000 as Weight)
|
|
// Standard Error: 11_000
|
|
.saturating_add((1_900_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
fn instr_i64rotr(r: u32, ) -> Weight {
|
|
(49_350_000 as Weight)
|
|
// Standard Error: 10_000
|
|
.saturating_add((1_902_000 as Weight).saturating_mul(r as Weight))
|
|
}
|
|
}
|