diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f681c1fd087..cea3b2e423c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,7 +66,7 @@ jobs: run: ./scripts/gear.sh init cargo - name: "Build: Gear" - run: ./scripts/gear.sh build gear --locked --release + run: ./scripts/gear.sh build gear -F gear-cli/dev --locked --release - name: "Build fuzzer" run: ./scripts/gear.sh build fuzz --locked --release @@ -93,7 +93,7 @@ jobs: - name: "Test: Runtime benchmarks and benchmark tests work" run: | - cargo build -p gear-cli --release --features=runtime-benchmarks,runtime-benchmarks-checkers + cargo build -p gear-cli --release --features=dev,runtime-benchmarks,runtime-benchmarks-checkers # check that perf benchmarks works. `--steps=20` need to test, that benchmarks works for different input number. ./target/release/gear benchmark pallet --chain=dev --pallet=pallet_gear --steps=20 --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 # check that read_big_state benchmarks works @@ -108,11 +108,11 @@ jobs: - name: "Test: `try-runtime` feature tests" run: | - cargo test -p "pallet-*" --features try-runtime --release --locked + cargo test -p "pallet-*" --features try-runtime,dev --release --locked - name: "Test: Try runtime migrations" run: | - cargo build -p gear-cli --features try-runtime --release --locked + cargo build -p gear-cli --features try-runtime,dev --release --locked ./target/release/gear try-runtime --runtime ./target/release/wbuild/gear-runtime/gear_runtime.wasm on-runtime-upgrade --checks live --uri wss://rpc-private-testnet.gear-tech.io:443 env: RUST_LOG: info diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5c62aa29c58..07d09151710 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,46 +49,67 @@ jobs: needs: prepare runs-on: [kuberunner] steps: - - name: Checkout + - name: "Actions: Checkout" uses: actions/checkout@v4 - - name: Set cargo path - run: echo "/tmp/cargo/bin" >> $GITHUB_PATH + - name: "Environment: Cargo path" + run: > + echo "/tmp/cargo/bin" >> $GITHUB_PATH - name: "Install: Rust toolchain" uses: dsherret/rust-toolchain-file@v1 - - name: Install build deps + - name: "Install: Build dependencies" run: | sudo apt update -y sudo apt install -y git clang curl libssl-dev llvm libudev-dev cmake protobuf-compiler wget bzip2 - - name: Build wasm-proc + - name: "Environment: Export versions" + run: | + export GEAR_SPEC="$(cat runtime/gear/src/lib.rs | grep "spec_version: " | awk -F " " '{print substr($2, 1, length($2)-1)}')" + export VARA_SPEC="$(cat runtime/vara/src/lib.rs | grep "spec_version: " | awk -F " " '{print substr($2, 1, length($2)-1)}')" + + - name: "Artifact: Make `artifact` directory" + run: > + mkdir -p artifact + + - name: "Build: `wasm-proc`" run: | cargo build -p wasm-proc --release cp -vf target/release/wasm-proc ./ - - name: Build binaries + - name: "Build: Production `gear-cli`" run: > cargo build -p gear-cli --profile production - - name: Test runtimes + - name: "Test: Production runtimes" run: | ./wasm-proc --check-runtime-imports target/production/wbuild/gear-runtime/gear_runtime.wasm ./wasm-proc --check-runtime-imports target/production/wbuild/vara-runtime/vara_runtime.wasm - - name: Prepare artifacts + - name: "Artifact: Production binaries" run: | - mkdir -p artifact - cp target/production/wbuild/gear-runtime/gear_runtime.compact.compressed.wasm artifact/ - cp target/production/wbuild/gear-runtime/gear_runtime.compact.wasm artifact/ - cp target/production/wbuild/gear-runtime/gear_runtime.wasm artifact/ - cp target/production/wbuild/vara-runtime/vara_runtime.compact.compressed.wasm artifact/ - cp target/production/wbuild/vara-runtime/vara_runtime.compact.wasm artifact/ - cp target/production/wbuild/vara-runtime/vara_runtime.wasm artifact/ - cp target/production/gear artifact/ + cp target/production/wbuild/gear-runtime/gear_runtime.compact.compressed.wasm "artifact/gear_v$GEAR_SPEC.wasm" + cp target/production/wbuild/vara-runtime/vara_runtime.compact.compressed.wasm "artifact/vara_v$VARA_SPEC.wasm" + cp target/production/gear artifact/gear strip artifact/gear || true + - name: "Build: Development `gear-cli`" + run: > + cargo build -p gear-cli --profile production -F dev + + - name: "Test: Development runtimes" + run: | + ./wasm-proc --check-runtime-imports target/production/wbuild/gear-runtime/gear_runtime.wasm + ./wasm-proc --check-runtime-imports target/production/wbuild/vara-runtime/vara_runtime.wasm + + - name: "Artifact: Development binaries" + run: | + cp target/production/wbuild/gear-runtime/gear_runtime.compact.compressed.wasm "artifact/dev_gear_v$GEAR_SPEC.wasm" + cp target/production/wbuild/vara-runtime/vara_runtime.compact.compressed.wasm "artifact/dev_vara_v$VARA_SPEC.wasm" + cp target/production/gear artifact/dev-gear + strip artifact/dev-gear || true + - name: Publish uses: softprops/action-gh-release@v1 with: diff --git a/.github/workflows/test-measurements.yaml b/.github/workflows/test-measurements.yaml index 2a6e0c990ac..fca0c365b9e 100644 --- a/.github/workflows/test-measurements.yaml +++ b/.github/workflows/test-measurements.yaml @@ -42,7 +42,7 @@ jobs: tar -xf /cache/check_cargo_registry_${{ github.ref_name }}.tar -C / - name: "Build: Gear" - run: ./scripts/gear.sh build gear --release --locked --features=runtime-benchmarks + run: ./scripts/gear.sh build gear --release --locked --features=dev,runtime-benchmarks - name: "Collect: Gear workspace tests" run: | diff --git a/Cargo.lock b/Cargo.lock index e6ef7c73f11..41a2de7e4e3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3631,14 +3631,14 @@ dependencies = [ [[package]] name = "galloc" -version = "0.3.2" +version = "1.0.0" dependencies = [ "dlmalloc", ] [[package]] name = "gcli" -version = "0.3.2" +version = "1.0.0" dependencies = [ "anyhow", "base64 0.21.3", @@ -3679,7 +3679,7 @@ dependencies = [ [[package]] name = "gclient" -version = "0.3.2" +version = "1.0.0" dependencies = [ "anyhow", "async-trait", @@ -3723,7 +3723,7 @@ dependencies = [ [[package]] name = "gcore" -version = "0.3.2" +version = "1.0.0" dependencies = [ "galloc", "gear-core-errors", @@ -3736,7 +3736,7 @@ dependencies = [ [[package]] name = "gear-authorship" -version = "0.1.0" +version = "1.0.0" dependencies = [ "demo-mul-by-const", "env_logger", @@ -3747,6 +3747,7 @@ dependencies = [ "gear-common", "gear-node-testing", "gear-runtime-primitives", + "gear-service", "log", "pallet-balances", "pallet-gear", @@ -3778,7 +3779,7 @@ dependencies = [ [[package]] name = "gear-backend-codegen" -version = "0.3.2" +version = "1.0.0" dependencies = [ "proc-macro2", "quote", @@ -3787,7 +3788,7 @@ dependencies = [ [[package]] name = "gear-backend-common" -version = "0.3.2" +version = "1.0.0" dependencies = [ "actor-system-error", "blake2-rfc", @@ -3846,7 +3847,7 @@ dependencies = [ [[package]] name = "gear-cli" -version = "0.3.2" +version = "1.0.0" dependencies = [ "clap 4.4.2", "frame-benchmarking", @@ -3880,7 +3881,7 @@ dependencies = [ [[package]] name = "gear-common" -version = "0.3.2" +version = "1.0.0" dependencies = [ "derive_more", "enum-iterator 1.4.1", @@ -3908,7 +3909,7 @@ dependencies = [ [[package]] name = "gear-common-codegen" -version = "0.3.2" +version = "1.0.0" dependencies = [ "quote", "syn 2.0.31", @@ -3916,7 +3917,7 @@ dependencies = [ [[package]] name = "gear-core" -version = "0.3.2" +version = "1.0.0" dependencies = [ "blake2-rfc", "byteorder", @@ -3939,7 +3940,7 @@ dependencies = [ [[package]] name = "gear-core-errors" -version = "0.3.2" +version = "1.0.0" dependencies = [ "derive_more", "enum-iterator 1.4.1", @@ -3948,7 +3949,7 @@ dependencies = [ [[package]] name = "gear-core-processor" -version = "0.3.2" +version = "1.0.0" dependencies = [ "actor-system-error", "derive_more", @@ -3966,7 +3967,7 @@ dependencies = [ [[package]] name = "gear-lazy-pages" -version = "0.1.0" +version = "1.0.0" dependencies = [ "cfg-if", "derive_more", @@ -4006,7 +4007,7 @@ dependencies = [ [[package]] name = "gear-node-loader" -version = "0.3.2" +version = "1.0.0" dependencies = [ "anyhow", "arbitrary", @@ -4038,7 +4039,7 @@ dependencies = [ [[package]] name = "gear-node-testing" -version = "0.1.0" +version = "1.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -4049,6 +4050,7 @@ dependencies = [ "gear-runtime", "gear-runtime-interface", "gear-runtime-primitives", + "gear-service", "log", "pallet-gear-rpc-runtime-api", "parity-scale-codec", @@ -4106,7 +4108,7 @@ dependencies = [ [[package]] name = "gear-runtime" -version = "0.1.0" +version = "1.0.0" dependencies = [ "const-str", "frame-benchmarking", @@ -4166,7 +4168,7 @@ dependencies = [ [[package]] name = "gear-runtime-common" -version = "0.1.0" +version = "1.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -4192,7 +4194,7 @@ dependencies = [ [[package]] name = "gear-runtime-interface" -version = "0.1.0" +version = "1.0.0" dependencies = [ "byteorder", "derive_more", @@ -4214,7 +4216,7 @@ dependencies = [ [[package]] name = "gear-runtime-primitives" -version = "0.1.0" +version = "1.0.0" dependencies = [ "sp-core 7.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", "sp-runtime 7.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", @@ -4267,7 +4269,7 @@ dependencies = [ [[package]] name = "gear-service" -version = "0.1.0" +version = "1.0.0" dependencies = [ "frame-benchmarking", "frame-benchmarking-cli", @@ -4346,7 +4348,7 @@ dependencies = [ [[package]] name = "gear-stack-buffer" -version = "0.3.2" +version = "1.0.0" dependencies = [ "cc", ] @@ -4440,7 +4442,7 @@ dependencies = [ [[package]] name = "gear-wasm-instrument" -version = "0.3.2" +version = "1.0.0" dependencies = [ "enum-iterator 1.4.1", "gear-backend-common", @@ -4610,7 +4612,7 @@ dependencies = [ [[package]] name = "gmeta" -version = "0.3.2" +version = "1.0.0" dependencies = [ "blake2-rfc", "derive_more", @@ -4624,7 +4626,7 @@ dependencies = [ [[package]] name = "gmeta-codegen" -version = "0.3.2" +version = "1.0.0" dependencies = [ "gmeta", "gstd", @@ -4648,7 +4650,7 @@ dependencies = [ [[package]] name = "gsdk" -version = "0.3.2" +version = "1.0.0" dependencies = [ "anyhow", "base64 0.21.3", @@ -4699,7 +4701,7 @@ dependencies = [ [[package]] name = "gsdk-codegen" -version = "0.3.2" +version = "1.0.0" dependencies = [ "proc-macro2", "quote", @@ -4708,7 +4710,7 @@ dependencies = [ [[package]] name = "gstd" -version = "0.3.2" +version = "1.0.0" dependencies = [ "bs58", "futures", @@ -4737,7 +4739,7 @@ dependencies = [ [[package]] name = "gsys" -version = "0.3.2" +version = "1.0.0" [[package]] name = "gtest" @@ -7124,37 +7126,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "pallet-airdrop" -version = "1.0.0" -dependencies = [ - "env_logger", - "frame-benchmarking", - "frame-support", - "frame-support-test", - "frame-system", - "gear-common", - "log", - "pallet-authorship", - "pallet-balances", - "pallet-gear", - "pallet-gear-bank", - "pallet-gear-gas", - "pallet-gear-messenger", - "pallet-gear-program", - "pallet-gear-scheduler", - "pallet-sudo", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", - "sp-io 7.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", - "sp-runtime 7.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", - "sp-std 5.0.0 (git+https://github.com/gear-tech/substrate.git?branch=gear-polkadot-v0.9.41-canary-no-sandbox)", -] - [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" @@ -7336,7 +7307,7 @@ dependencies = [ [[package]] name = "pallet-gear" -version = "2.0.0" +version = "1.0.0" dependencies = [ "blake2-rfc", "demo-async", @@ -7452,7 +7423,7 @@ dependencies = [ [[package]] name = "pallet-gear-debug" -version = "2.0.0" +version = "1.0.0" dependencies = [ "demo-vec", "env_logger", @@ -7489,7 +7460,7 @@ dependencies = [ [[package]] name = "pallet-gear-gas" -version = "2.0.0" +version = "1.0.0" dependencies = [ "env_logger", "frame-benchmarking", @@ -7542,7 +7513,7 @@ dependencies = [ [[package]] name = "pallet-gear-payment" -version = "0.1.0" +version = "1.0.0" dependencies = [ "env_logger", "frame-benchmarking", @@ -7576,7 +7547,7 @@ dependencies = [ [[package]] name = "pallet-gear-proc-macro" -version = "2.0.0" +version = "1.0.0" dependencies = [ "proc-macro2", "quote", @@ -7585,7 +7556,7 @@ dependencies = [ [[package]] name = "pallet-gear-program" -version = "2.0.0" +version = "1.0.0" dependencies = [ "frame-support", "frame-system", @@ -7610,7 +7581,7 @@ dependencies = [ [[package]] name = "pallet-gear-rpc" -version = "2.0.0" +version = "1.0.0" dependencies = [ "gear-common", "gear-core", @@ -7626,7 +7597,7 @@ dependencies = [ [[package]] name = "pallet-gear-rpc-runtime-api" -version = "2.0.0" +version = "1.0.0" dependencies = [ "pallet-gear", "sp-api", @@ -13498,7 +13469,7 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "vara-runtime" -version = "0.1.0" +version = "1.0.0" dependencies = [ "const-str", "env_logger", @@ -13517,7 +13488,6 @@ dependencies = [ "gear-runtime-primitives", "hex-literal", "log", - "pallet-airdrop", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", diff --git a/Cargo.toml b/Cargo.toml index cc657902e6f..108d5011b92 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,9 @@ [workspace.package] -version = "0.3.2" +version = "1.0.0" authors = ["Gear Technologies"] edition = "2021" license = "GPL-3.0" -homepage = "https://www.gear-tech.io" +homepage = "https://gear-tech.io" repository = "https://github.com/gear-tech/gear" [workspace] @@ -221,21 +221,20 @@ gear-wasm-gen = { path = "utils/wasm-gen" } gear-wasm-instrument = { path = "utils/wasm-instrument", default-features = false } junit-common = { path = "utils/junit-common" } actor-system-error = { path = "utils/actor-system-error" } -pallet-airdrop = { path = "pallets/airdrop", default-features = false } pallet-gear = { path = "pallets/gear", default-features = false } pallet-gear-debug = { path = "pallets/gear-debug", default-features = false } pallet-gear-gas = { path = "pallets/gas", default-features = false } pallet-gear-messenger = { path = "pallets/gear-messenger", default-features = false } -pallet-gear-payment = { version = "0.1.0", path = "pallets/payment", default-features = false } +pallet-gear-payment = { path = "pallets/payment", default-features = false } pallet-gear-program = { path = "pallets/gear-program", default-features = false } pallet-gear-rpc = { path = "pallets/gear/rpc" } -pallet-gear-rpc-runtime-api = { version = "2.0.0", path = "pallets/gear/rpc/runtime-api", default-features = false } +pallet-gear-rpc-runtime-api = { path = "pallets/gear/rpc/runtime-api", default-features = false } pallet-gear-scheduler = { path = "pallets/gear-scheduler", default-features = false } -pallet-gear-staking-rewards = { version = "1.0.0", path = "pallets/staking-rewards", default-features = false } -pallet-gear-voucher = { version = "1.0.0", path = "pallets/gear-voucher", default-features = false } -pallet-gear-bank = { version = "1.0.0", path = "pallets/gear-bank", default-features = false } +pallet-gear-staking-rewards = { path = "pallets/staking-rewards", default-features = false } +pallet-gear-voucher = { path = "pallets/gear-voucher", default-features = false } +pallet-gear-bank = { path = "pallets/gear-bank", default-features = false } runtime-common = { package = "gear-runtime-common", path = "runtime/common", default-features = false } -runtime-primitives = { package = "gear-runtime-primitives", path = "runtime/primitives", version = "0.1.0", default-features = false } +runtime-primitives = { package = "gear-runtime-primitives", path = "runtime/primitives", default-features = false } service = { package = "gear-service", path = "node/service", default-features = false } testing = { package = "gear-node-testing", path = "node/testing" } vara-runtime = { path = "runtime/vara" } diff --git a/Makefile b/Makefile index f3a3ffc904b..dbecebf5e2f 100644 --- a/Makefile +++ b/Makefile @@ -46,11 +46,11 @@ examples-proc: wasm-proc-release .PHONY: node node: - @ ./scripts/gear.sh build node + @ ./scripts/gear.sh build node -F dev .PHONY: node-release node-release: - @ ./scripts/gear.sh build node --release + @ ./scripts/gear.sh build node -F dev --release .PHONY: vara vara: diff --git a/gsdk/build.rs b/gsdk/build.rs index 992126a4a46..a7e74efbc13 100644 --- a/gsdk/build.rs +++ b/gsdk/build.rs @@ -40,11 +40,7 @@ fn generate_api() -> Vec { // NOTE: use vara here since vara includes all pallets gear have, // and the API we are building here is for both vara and gear. let [vara_runtime, api_gen] = [ - ( - VARA_RUNTIME_RELATIVE_PATH, - VARA_RUNTIME_PKG, - vec!["debug-mode"], - ), + (VARA_RUNTIME_RELATIVE_PATH, VARA_RUNTIME_PKG, vec!["dev"]), (GSDK_API_GEN_RELATIVE_PATH, GSDK_API_GEN_PKG, vec![]), ] .map(|(relative_path, pkg, features)| get_path(root, &profile, relative_path, pkg, features)); diff --git a/gsdk/src/metadata/errors.rs b/gsdk/src/metadata/errors.rs index fef6f00d76e..bfbd006d5a9 100644 --- a/gsdk/src/metadata/errors.rs +++ b/gsdk/src/metadata/errors.rs @@ -94,7 +94,6 @@ macro_rules! export_module_error { // pallets that don't have `Error` type. // // - pallet_transaction_payment -// - pallet_airdrop // // pallets that share the same `errors::RankedCollective` // diff --git a/gsdk/src/metadata/generated.rs b/gsdk/src/metadata/generated.rs index be17b5ca758..77010704434 100644 --- a/gsdk/src/metadata/generated.rs +++ b/gsdk/src/metadata/generated.rs @@ -1000,73 +1000,6 @@ pub mod runtime_types { } } } - pub mod pallet_airdrop { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive(Debug, crate::gp::Decode, crate::gp::DecodeAsType, crate::gp::Encode)] - #[doc = "Contains one variant per dispatchable that can be called by an extrinsic."] - pub enum Call { - #[codec(index = 0)] - #[doc = "Transfer tokens from pre-funded `source` to `dest` account."] - #[doc = ""] - #[doc = "The origin must be the root."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `source`: the pre-funded account (i.e. root),"] - #[doc = "- `dest`: the beneficiary account,"] - #[doc = "- `amount`: the amount of tokens to be minted."] - #[doc = ""] - #[doc = "Emits the following events:"] - #[doc = "- `TokensDeposited{ dest, amount }`"] - transfer { - source: ::subxt::utils::AccountId32, - dest: ::subxt::utils::AccountId32, - amount: ::core::primitive::u128, - }, - #[codec(index = 1)] - #[doc = "Remove vesting for `source` account and transfer tokens to `dest` account."] - #[doc = ""] - #[doc = "The origin must be the root."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `source`: the account with vesting running,"] - #[doc = "- `dest`: the beneficiary account,"] - #[doc = "- `schedule_index`: the index of `VestingInfo` for source account."] - #[doc = "- `amount`: the amount to be unlocked and transferred from `VestingInfo`."] - #[doc = ""] - #[doc = "Emits the following events:"] - #[doc = "- `VestingScheduleRemoved{ who, schedule_index }`"] - transfer_vested { - source: ::subxt::utils::AccountId32, - dest: ::subxt::utils::AccountId32, - schedule_index: ::core::primitive::u32, - amount: ::core::option::Option<::core::primitive::u128>, - }, - } - #[derive(Debug, crate::gp::Decode, crate::gp::DecodeAsType, crate::gp::Encode)] - #[doc = "Error for the airdrop pallet."] - pub enum Error { - #[codec(index = 0)] - #[doc = "Amount to being transferred is bigger than vested."] - AmountBigger, - } - #[derive(Debug, crate::gp::Decode, crate::gp::DecodeAsType, crate::gp::Encode)] - #[doc = "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t"] - pub enum Event { - #[codec(index = 0)] - TokensDeposited { - account: ::subxt::utils::AccountId32, - amount: ::core::primitive::u128, - }, - #[codec(index = 1)] - VestingScheduleRemoved { - who: ::subxt::utils::AccountId32, - schedule_index: ::core::primitive::u32, - }, - } - } - } pub mod pallet_babe { use super::runtime_types; pub mod pallet { @@ -8798,11 +8731,6 @@ pub mod runtime_types { } pub mod vara_runtime { use super::runtime_types; - pub mod extensions { - use super::runtime_types; - #[derive(Debug, crate::gp::Decode, crate::gp::DecodeAsType, crate::gp::Encode)] - pub struct DisableValueTransfers; - } pub mod governance { use super::runtime_types; pub mod origins { @@ -9118,8 +9046,6 @@ pub mod runtime_types { GearVoucher(runtime_types::pallet_gear_voucher::pallet::Call), #[codec(index = 99)] Sudo(runtime_types::pallet_sudo::pallet::Call), - #[codec(index = 198)] - Airdrop(runtime_types::pallet_airdrop::pallet::Call), #[codec(index = 199)] GearDebug(runtime_types::pallet_gear_debug::pallet::Call), } @@ -9187,8 +9113,6 @@ pub mod runtime_types { GearVoucher(runtime_types::pallet_gear_voucher::pallet::Event), #[codec(index = 99)] Sudo(runtime_types::pallet_sudo::pallet::Event), - #[codec(index = 198)] - Airdrop(runtime_types::pallet_airdrop::pallet::Event), #[codec(index = 199)] GearDebug(runtime_types::pallet_gear_debug::pallet::Event), } @@ -9209,20 +9133,6 @@ pub mod calls { #[doc = r" returns call name."] fn call_name(&self) -> &'static str; } - #[doc = "Calls of pallet `Airdrop`."] - pub enum AirdropCall { - Transfer, - TransferVested, - } - impl CallInfo for AirdropCall { - const PALLET: &'static str = "Airdrop"; - fn call_name(&self) -> &'static str { - match self { - Self::Transfer => "transfer", - Self::TransferVested => "transfer_vested", - } - } - } #[doc = "Calls of pallet `Babe`."] pub enum BabeCall { ReportEquivocation, @@ -11066,15 +10976,6 @@ pub mod impls { )?, )); } - if pallet_name == "Airdrop" { - return Ok(Event::Airdrop( - crate::metadata::airdrop::Event::decode_with_metadata( - &mut &*pallet_bytes, - pallet_ty, - metadata, - )?, - )); - } if pallet_name == "GearDebug" { return Ok(Event::GearDebug( crate::metadata::gear_debug::Event::decode_with_metadata( @@ -11184,9 +11085,6 @@ pub mod exports { pub mod sudo { pub use super::runtime_types::pallet_sudo::pallet::Event; } - pub mod airdrop { - pub use super::runtime_types::pallet_airdrop::pallet::Event; - } pub mod gear_debug { pub use super::runtime_types::pallet_gear_debug::pallet::Event; } diff --git a/lazy-pages/Cargo.toml b/lazy-pages/Cargo.toml index a088e0b9a48..56510ab1ed5 100644 --- a/lazy-pages/Cargo.toml +++ b/lazy-pages/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "gear-lazy-pages" -version = "0.1.0" -authors.workspace = true description = "Gear lazy-pages support" +version.workspace = true +authors.workspace = true edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [dependencies] log = { workspace = true, features = ["std"] } diff --git a/node/authorship/Cargo.toml b/node/authorship/Cargo.toml index a445c9d5f08..7b474e043a6 100644 --- a/node/authorship/Cargo.toml +++ b/node/authorship/Cargo.toml @@ -1,12 +1,11 @@ [package] name = "gear-authorship" -version = "0.1.0" +version.workspace = true authors.workspace = true -description = "Gear Node" edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -56,6 +55,7 @@ pallet-balances = { workspace = true, features = ["std"] } pallet-gear = { workspace = true, features = ["std"] } pallet-gear-messenger = { workspace = true, features = ["std"] } testing = {workspace = true, features = ["vara-native"] } -vara-runtime = { workspace = true, features = ["std"] } +vara-runtime = { workspace = true, features = ["std", "dev"] } demo-mul-by-const.workspace = true env_logger.workspace = true +service = { workspace = true, features = ["dev", "vara-native"] } diff --git a/node/cli/Cargo.toml b/node/cli/Cargo.toml index 2f6cca97e80..5a52ca5e042 100644 --- a/node/cli/Cargo.toml +++ b/node/cli/Cargo.toml @@ -3,6 +3,9 @@ name = "gear-cli" version.workspace = true authors.workspace = true edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -78,10 +81,10 @@ runtime-benchmarks = [ runtime-benchmarks-checkers = [ "service/runtime-benchmarks-checkers", ] -debug-mode = [ - "service/debug-mode", - "gear-runtime?/debug-mode", - "vara-runtime?/debug-mode", +dev = [ + "service/dev", + "gear-runtime?/dev", + "vara-runtime?/dev", ] try-runtime = [ "service/try-runtime", diff --git a/node/cli/src/benchmarking.rs b/node/cli/src/benchmarking.rs index 08673be672f..85da0e72834 100644 --- a/node/cli/src/benchmarking.rs +++ b/node/cli/src/benchmarking.rs @@ -108,7 +108,6 @@ macro_rules! with_signed_payload { $( $setup )* let $extra: runtime::SignedExtra = ( - runtime::DisableValueTransfers, pallet_gear_staking_rewards::StakingBlackList::::new(), frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), @@ -126,7 +125,6 @@ macro_rules! with_signed_payload { $call.clone(), $extra.clone(), ( - (), (), (), runtime::VERSION.spec_version, diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 42cf04ca104..4daf4785562 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -52,20 +52,34 @@ impl SubstrateCli for Cli { fn load_spec(&self, id: &str) -> Result, String> { Ok(match id { - #[cfg(feature = "gear-native")] + #[cfg(not(feature = "dev"))] + "dev" | "gear-dev" | "vara-dev" => return Err("Development runtimes are not available. Please compile the node with `-F dev` to enable it.".into()), + #[cfg(all(feature = "gear-native", feature = "dev"))] "dev" | "gear-dev" => Box::new(chain_spec::gear::development_config()?), - #[cfg(feature = "vara-native")] + #[cfg(all(feature = "vara-native", feature = "dev"))] "vara-dev" => Box::new(chain_spec::vara::development_config()?), #[cfg(feature = "gear-native")] - "local" | "gear-local" => Box::new(chain_spec::gear::local_testnet_config()?), + "local" | "gear-local" => { + #[cfg(feature = "dev")] + log::warn!("Running `gear-local` in `dev` mode"); + Box::new(chain_spec::gear::local_testnet_config()?) + } #[cfg(feature = "vara-native")] "vara" => Box::new(chain_spec::RawChainSpec::from_json_bytes( &include_bytes!("../../res/vara.json")[..], )?), #[cfg(feature = "vara-native")] - "vara-local" => Box::new(chain_spec::vara::local_testnet_config()?), + "vara-local" => { + #[cfg(feature = "dev")] + log::warn!("Running `vara-local` in `dev` mode"); + Box::new(chain_spec::vara::local_testnet_config()?) + } #[cfg(feature = "gear-native")] - "staging" | "gear-staging" => Box::new(chain_spec::gear::staging_testnet_config()?), + "staging" | "gear-staging" => { + #[cfg(feature = "dev")] + log::warn!("Running `gear-staging` in `dev` mode"); + Box::new(chain_spec::gear::staging_testnet_config()?) + } "test" | "" => Box::new(chain_spec::RawChainSpec::from_json_bytes( &include_bytes!("../../res/staging.json")[..], )?), @@ -75,24 +89,25 @@ impl SubstrateCli for Cli { let chain_spec = Box::new(chain_spec::RawChainSpec::from_json_file(path.clone())?) as Box; + if chain_spec.is_dev() { + #[cfg(not(feature = "dev"))] + return Err("Development runtimes are not available. Please compile the node with `-F dev` to enable it.".into()); + } + // When `force_*` is provide or the file name starts with the name of a known chain, // we use the chain spec for the specific chain. if self.run.force_vara || chain_spec.is_vara() { #[cfg(feature = "vara-native")] - { - Box::new(chain_spec::vara::ChainSpec::from_json_file(path)?) - } + return Ok(Box::new(chain_spec::vara::ChainSpec::from_json_file(path)?)); #[cfg(not(feature = "vara-native"))] - return Err("Vara runtime is not available. Please compile the node with `--features vara-native` to enable it.".into()); + return Err("Vara runtime is not available. Please compile the node with `-F vara-native` to enable it.".into()); } else { #[cfg(feature = "gear-native")] - { - Box::new(chain_spec::gear::ChainSpec::from_json_file(path)?) - } + return Ok(Box::new(chain_spec::gear::ChainSpec::from_json_file(path)?)); #[cfg(not(feature = "gear-native"))] - return Err("Gear runtime is not available. Please compile the node with default features to enable it.".into()); + return Err("Gear runtime is not available. Please compile the node with `-F gear-native` to enable it.".into()); } } }) diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index 0746a723192..9ad6098d13d 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -1,12 +1,11 @@ [package] name = "gear-service" -version = "0.1.0" +version.workspace = true authors.workspace = true -description = "Gear Node" edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -120,9 +119,9 @@ runtime-benchmarks-checkers = [ "gear-runtime?/runtime-benchmarks-checkers", "vara-runtime?/runtime-benchmarks-checkers", ] -debug-mode = [ - "gear-runtime?/debug-mode", - "vara-runtime?/debug-mode", +dev = [ + "gear-runtime?/dev", + "vara-runtime?/dev", ] try-runtime = [ "gear-runtime?/try-runtime", diff --git a/node/service/src/chain_spec/gear.rs b/node/service/src/chain_spec/gear.rs index 89c4fd29c96..d180fde5185 100644 --- a/node/service/src/chain_spec/gear.rs +++ b/node/service/src/chain_spec/gear.rs @@ -41,6 +41,7 @@ pub fn authority_keys_from_seed(s: &str) -> (AccountId, BabeId, GrandpaId) { ) } +#[cfg(feature = "dev")] pub fn development_config() -> Result { let wasm_binary = WASM_BINARY.ok_or_else(|| "Development wasm not available".to_string())?; diff --git a/node/service/src/chain_spec/vara.rs b/node/service/src/chain_spec/vara.rs index b6522ae114a..3245ae1aef5 100644 --- a/node/service/src/chain_spec/vara.rs +++ b/node/service/src/chain_spec/vara.rs @@ -27,11 +27,13 @@ use sp_consensus_babe::AuthorityId as BabeId; use sp_consensus_grandpa::AuthorityId as GrandpaId; use sp_core::{crypto::UncheckedInto, sr25519}; use sp_runtime::{Perbill, Perquintill}; +#[cfg(feature = "dev")] +use vara_runtime::SudoConfig; use vara_runtime::{ - constants::currency::{DOLLARS, EXISTENTIAL_DEPOSIT, UNITS as TOKEN}, + constants::currency::{ECONOMIC_UNITS, EXISTENTIAL_DEPOSIT, UNITS as TOKEN}, AuthorityDiscoveryConfig, BabeConfig, BalancesConfig, GenesisConfig, GrandpaConfig, ImOnlineConfig, NominationPoolsConfig, SessionConfig, SessionKeys, StakerStatus, StakingConfig, - StakingRewardsConfig, SudoConfig, SystemConfig, VestingConfig, WASM_BINARY, + StakingRewardsConfig, SystemConfig, VestingConfig, WASM_BINARY, }; /// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. @@ -91,6 +93,7 @@ pub fn authority_keys_from_seed( ) } +#[cfg(feature = "dev")] pub fn development_config() -> Result { let wasm_binary = WASM_BINARY.ok_or_else(|| "Development wasm not available".to_string())?; @@ -557,6 +560,9 @@ fn testnet_genesis( bank_account: AccountId, _enable_println: bool, ) -> GenesisConfig { + #[cfg(not(feature = "dev"))] + let _ = root_key; + const ENDOWMENT: u128 = 1_000_000 * TOKEN; const STASH: u128 = 100 * TOKEN; const MIN_NOMINATOR_BOND: u128 = 50 * TOKEN; @@ -608,6 +614,7 @@ fn testnet_genesis( min_nominator_bond: MIN_NOMINATOR_BOND, ..Default::default() }, + #[cfg(feature = "dev")] sudo: SudoConfig { // Assign network admin rights. key: Some(root_key), @@ -617,8 +624,8 @@ fn testnet_genesis( transaction_payment: Default::default(), treasury: Default::default(), nomination_pools: NominationPoolsConfig { - min_create_bond: 10 * DOLLARS, - min_join_bond: DOLLARS, + min_create_bond: 10 * ECONOMIC_UNITS, + min_join_bond: ECONOMIC_UNITS, ..Default::default() }, vesting: VestingConfig { vesting: vec![] }, diff --git a/node/testing/Cargo.toml b/node/testing/Cargo.toml index c3d823d90e9..6706a388f32 100644 --- a/node/testing/Cargo.toml +++ b/node/testing/Cargo.toml @@ -1,12 +1,11 @@ [package] name = "gear-node-testing" -version = "0.1.0" +version.workspace = true authors.workspace = true -description = "Gear Node" edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -26,6 +25,7 @@ pallet-gear-rpc-runtime-api.workspace = true gear-runtime = { workspace = true, optional = true } vara-runtime = { workspace = true, optional = true } gear-runtime-interface.workspace = true +service = { workspace = true, features = ["dev"] } # Substrate Client sc-block-builder.workspace = true @@ -73,5 +73,5 @@ std = [ "gear-runtime?/std", "vara-runtime?/std", ] -gear-native = ["gear-runtime"] -vara-native = ["vara-runtime"] +gear-native = ["gear-runtime/dev", "service/gear-native"] +vara-native = ["vara-runtime/dev", "service/vara-native"] diff --git a/node/testing/src/genesis.rs b/node/testing/src/genesis.rs index f5a63aa4629..019e3f93948 100644 --- a/node/testing/src/genesis.rs +++ b/node/testing/src/genesis.rs @@ -49,18 +49,18 @@ pub fn genesis_config(code: Option<&[u8]>) -> GenesisConfig { #[cfg(feature = "vara-native")] pub fn config_endowed(code: Option<&[u8]>, extra_endowed: Vec) -> GenesisConfig { let mut endowed = vec![ - (alice(), 111 * DOLLARS), - (bob(), 100 * DOLLARS), - (charlie(), 100_000_000 * DOLLARS), - (dave(), 111 * DOLLARS), - (eve(), 101 * DOLLARS), - (ferdie(), 100 * DOLLARS), + (alice(), 111 * ECONOMIC_UNITS), + (bob(), 100 * ECONOMIC_UNITS), + (charlie(), 100_000_000 * ECONOMIC_UNITS), + (dave(), 111 * ECONOMIC_UNITS), + (eve(), 101 * ECONOMIC_UNITS), + (ferdie(), 100 * ECONOMIC_UNITS), ]; endowed.extend( extra_endowed .into_iter() - .map(|endowed| (endowed, 100 * DOLLARS)), + .map(|endowed| (endowed, 100 * ECONOMIC_UNITS)), ); GenesisConfig { @@ -98,9 +98,19 @@ pub fn config_endowed(code: Option<&[u8]>, extra_endowed: Vec) -> Gen }, staking: StakingConfig { stakers: vec![ - (dave(), alice(), 111 * DOLLARS, StakerStatus::Validator), - (eve(), bob(), 100 * DOLLARS, StakerStatus::Validator), - (ferdie(), charlie(), 100 * DOLLARS, StakerStatus::Validator), + ( + dave(), + alice(), + 111 * ECONOMIC_UNITS, + StakerStatus::Validator, + ), + (eve(), bob(), 100 * ECONOMIC_UNITS, StakerStatus::Validator), + ( + ferdie(), + charlie(), + 100 * ECONOMIC_UNITS, + StakerStatus::Validator, + ), ], validator_count: 3, minimum_validator_count: 3, @@ -128,18 +138,18 @@ pub fn config_endowed(code: Option<&[u8]>, extra_endowed: Vec) -> Gen #[cfg(all(not(feature = "vara-native"), feature = "gear-native"))] pub fn config_endowed(code: Option<&[u8]>, extra_endowed: Vec) -> GenesisConfig { let mut endowed = vec![ - (alice(), 111 * DOLLARS), - (bob(), 100 * DOLLARS), - (charlie(), 100_000_000 * DOLLARS), - (dave(), 111 * DOLLARS), - (eve(), 101 * DOLLARS), - (ferdie(), 100 * DOLLARS), + (alice(), 111 * ECONOMIC_UNITS), + (bob(), 100 * ECONOMIC_UNITS), + (charlie(), 100_000_000 * ECONOMIC_UNITS), + (dave(), 111 * ECONOMIC_UNITS), + (eve(), 101 * ECONOMIC_UNITS), + (ferdie(), 100 * ECONOMIC_UNITS), ]; endowed.extend( extra_endowed .into_iter() - .map(|endowed| (endowed, 100 * DOLLARS)), + .map(|endowed| (endowed, 100 * ECONOMIC_UNITS)), ); GenesisConfig { diff --git a/node/testing/src/keyring.rs b/node/testing/src/keyring.rs index 668945d8aaa..f0a74f264e9 100644 --- a/node/testing/src/keyring.rs +++ b/node/testing/src/keyring.rs @@ -28,8 +28,8 @@ use sp_keyring::{AccountKeyring, Ed25519Keyring, Sr25519Keyring}; use sp_runtime::generic::Era; #[cfg(feature = "vara-native")] use vara_runtime::{ - CustomChargeTransactionPayment, DisableValueTransfers, RuntimeCall, SessionKeys, SignedExtra, - StakingBlackList, UncheckedExtrinsic, + CustomChargeTransactionPayment, RuntimeCall, SessionKeys, SignedExtra, StakingBlackList, + UncheckedExtrinsic, }; pub type CheckedExtrinsic = @@ -94,7 +94,6 @@ pub fn to_session_keys( #[cfg(feature = "vara-native")] pub fn signed_extra(nonce: Index) -> SignedExtra { ( - DisableValueTransfers {}, StakingBlackList::new(), frame_system::CheckNonZeroSender::new(), frame_system::CheckSpecVersion::new(), diff --git a/pallets/airdrop/Cargo.toml b/pallets/airdrop/Cargo.toml deleted file mode 100644 index 35f74034b41..00000000000 --- a/pallets/airdrop/Cargo.toml +++ /dev/null @@ -1,70 +0,0 @@ -[package] -name = "pallet-airdrop" -version = "1.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" -description = "Airdrop pallet" -readme = "README.md" - -[package.metadata.docs.rs] -targets = ["x86_64-unknown-linux-gnu"] - -[dependencies] -parity-scale-codec = { workspace = true, features = ["derive", "max-encoded-len"] } -scale-info = { workspace = true, features = ["derive"] } -log.workspace = true - -# Internal deps -common.workspace = true -pallet-gear.workspace = true -pallet-gear-bank.workspace = true - -# Substrate deps -frame-support.workspace = true -frame-system.workspace = true -frame-benchmarking = { workspace = true, optional = true } -sp-runtime.workspace = true -sp-std.workspace = true -pallet-balances.workspace = true -pallet-vesting.workspace = true - -[dev-dependencies] -serde.workspace = true -env_logger.workspace = true -sp-core = { workspace = true, features = ["std"] } -sp-io = { workspace = true, features = ["std"] } -pallet-authorship = { workspace = true, features = ["std"] } -pallet-sudo = { workspace = true, features = ["std"] } -pallet-timestamp = { workspace = true, features = ["std"] } -pallet-gear-program = { workspace = true, features = ["std"] } -pallet-gear-messenger = { workspace = true, features = ["std"] } -pallet-gear-scheduler = { workspace = true, features = ["std"] } -pallet-gear-gas = { workspace = true, features = ["std"] } -frame-support-test = { workspace = true, features = ["std"] } - -[features] -default = ["std"] -std = [ - "common/std", - "parity-scale-codec/std", - "log/std", - "frame-benchmarking?/std", - "frame-support/std", - "frame-system/std", - "scale-info/std", - "sp-std/std", - "pallet-balances/std", - "pallet-vesting/std", - "pallet-gear/std", - "pallet-gear-bank/std", -] -runtime-benchmarks = [ - "frame-benchmarking/runtime-benchmarks", - "frame-system/runtime-benchmarks", - "frame-support/runtime-benchmarks", - "common/runtime-benchmarks", -] -try-runtime = ["frame-support/try-runtime"] diff --git a/pallets/airdrop/README.md b/pallets/airdrop/README.md deleted file mode 100644 index 3f75afc1b5b..00000000000 --- a/pallets/airdrop/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Airdrop pallet used on testnet to dispense funds to users - -A crate which provides a mechanism to transfer tokens from pre-funded account to users while generic balance transfers are disabled. - -### Dispatchable Functions - -License: Unlicense diff --git a/pallets/airdrop/src/benchmarking.rs b/pallets/airdrop/src/benchmarking.rs deleted file mode 100644 index 68064fca290..00000000000 --- a/pallets/airdrop/src/benchmarking.rs +++ /dev/null @@ -1,70 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2022-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#[allow(unused)] -use crate::Pallet as Airdrop; -use crate::*; -use common::{benchmarking, Origin}; -use frame_benchmarking::{benchmarks, impl_benchmark_test_suite}; -use frame_support::traits::Currency; -use frame_system::RawOrigin; -use pallet_vesting::VestingInfo; -use sp_runtime::traits::{StaticLookup, UniqueSaturatedInto}; - -benchmarks! { - where_clause { where - T::AccountId: Origin, - } - - transfer { - let q in 1 .. 256; - - let source: T::AccountId = benchmarking::account("source", 0, 0); - ::Currency::deposit_creating(&source, (1u128 << 60).unique_saturated_into()); - let recipient: T::AccountId = benchmarking::account("recipient", 0, 0); - // Keeping in mind the existential deposit - let amount = 10_000_000_000_000_u128.saturating_add(10_u128.saturating_mul(q.into())); - - }: _(RawOrigin::Root, source, recipient.clone(), amount.unique_saturated_into()) - verify { - assert_eq!(pallet_balances::Pallet::::total_balance(&recipient), amount.unique_saturated_into()); - } - - transfer_vested { - let q in 1 .. 256; - - let source: T::AccountId = benchmarking::account("source", 0, 0); - let source_lookup = T::Lookup::unlookup(source.clone()); - ::Currency::deposit_creating(&source, (1u128 << 60).unique_saturated_into()); - let recipient: T::AccountId = benchmarking::account("recipient", 0, 0); - let amount = ::MinVestedTransfer::get().saturating_mul(q.into()); - - // create vesting schedule amount * 2 - let vested_amount = amount.saturating_mul(2u128.unique_saturated_into()); - let vesting_schedule = VestingInfo::new(vested_amount.unique_saturated_into(), 10u128.unique_saturated_into(), 1000u32.into()); - pallet_vesting::Pallet::::vested_transfer(RawOrigin::Signed(source.clone()).into(), source_lookup, vesting_schedule)?; - - }: _(RawOrigin::Root, source.clone(), recipient.clone(), 0, Some(amount)) - verify { - // check that the total vested amount is halved between the source and the recipient - assert_eq!(pallet_vesting::Pallet::::vesting_balance(&source), Some(amount)); - assert_eq!(::Currency::free_balance(&recipient), amount); - } -} - -impl_benchmark_test_suite!(Airdrop, crate::mock::new_test_ext(), crate::mock::Test,); diff --git a/pallets/airdrop/src/lib.rs b/pallets/airdrop/src/lib.rs deleted file mode 100644 index 7609271c50e..00000000000 --- a/pallets/airdrop/src/lib.rs +++ /dev/null @@ -1,214 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2021-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#![cfg_attr(not(feature = "std"), no_std)] - -use frame_support::{ - pallet_prelude::*, - traits::{Currency, ExistenceRequirement, VestingSchedule}, -}; -pub use pallet::*; -use sp_runtime::traits::{Convert, Saturating}; -pub use weights::WeightInfo; - -pub mod weights; - -#[cfg(feature = "runtime-benchmarks")] -mod benchmarking; - -#[cfg(test)] -mod mock; - -#[cfg(test)] -mod tests; - -pub(crate) type BalanceOf = <::Currency as Currency< - ::AccountId, ->>::Balance; - -pub(crate) type VestingBalanceOf = <::Currency as Currency< - ::AccountId, ->>::Balance; - -#[frame_support::pallet] -pub mod pallet { - use super::*; - - use frame_system::pallet_prelude::*; - - #[pallet::config] - pub trait Config: - frame_system::Config - + pallet_gear::Config - + pallet_balances::Config - + pallet_vesting::Config - { - /// Because this pallet emits events, it depends on the runtime's definition of an event. - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - - /// Weight information for extrinsics in this pallet. - type WeightInfo: WeightInfo; - - /// To modify/remove vesting schedule - type VestingSchedule: VestingSchedule< - Self::AccountId, - Currency = ::Currency, - Moment = Self::BlockNumber, - >; - } - - #[pallet::pallet] - pub struct Pallet(_); - - #[pallet::event] - #[pallet::generate_deposit(pub(super) fn deposit_event)] - pub enum Event { - TokensDeposited { - account: T::AccountId, - amount: BalanceOf, - }, - VestingScheduleRemoved { - who: T::AccountId, - schedule_index: u32, - }, - } - - /// Error for the airdrop pallet. - #[pallet::error] - pub enum Error { - /// Amount to being transferred is bigger than vested. - AmountBigger, - } - - #[pallet::call] - impl Pallet { - /// Transfer tokens from pre-funded `source` to `dest` account. - /// - /// The origin must be the root. - /// - /// Parameters: - /// - `source`: the pre-funded account (i.e. root), - /// - `dest`: the beneficiary account, - /// - `amount`: the amount of tokens to be minted. - /// - /// Emits the following events: - /// - `TokensDeposited{ dest, amount }` - #[pallet::call_index(0)] - #[pallet::weight(::WeightInfo::transfer(1))] - pub fn transfer( - origin: OriginFor, - source: T::AccountId, - dest: T::AccountId, - amount: BalanceOf, - ) -> DispatchResultWithPostInfo { - ensure_root(origin)?; - - <::Currency as Currency<_>>::transfer( - &source, - &dest, - amount, - ExistenceRequirement::KeepAlive, - )?; - Self::deposit_event(Event::TokensDeposited { - account: dest, - amount, - }); - - // This extrinsic is not chargeable - Ok(Pays::No.into()) - } - - /// Remove vesting for `source` account and transfer tokens to `dest` account. - /// - /// The origin must be the root. - /// - /// Parameters: - /// - `source`: the account with vesting running, - /// - `dest`: the beneficiary account, - /// - `schedule_index`: the index of `VestingInfo` for source account. - /// - `amount`: the amount to be unlocked and transferred from `VestingInfo`. - /// - /// Emits the following events: - /// - `VestingScheduleRemoved{ who, schedule_index }` - #[pallet::call_index(1)] - #[pallet::weight(::WeightInfo::transfer_vested(1))] - pub fn transfer_vested( - origin: OriginFor, - source: T::AccountId, - dest: T::AccountId, - schedule_index: u32, - amount: Option>, - ) -> DispatchResultWithPostInfo { - ensure_root(origin)?; - - let schedules = pallet_vesting::Pallet::::vesting(&source) - .ok_or(pallet_vesting::Error::::NotVesting)?; - - let schedule = schedules - .get(schedule_index as usize) - .ok_or(pallet_vesting::Error::::ScheduleIndexOutOfBounds)?; - - T::VestingSchedule::remove_vesting_schedule(&source, schedule_index)?; - - Self::deposit_event(Event::VestingScheduleRemoved { - who: source.clone(), - schedule_index, - }); - - let amount = if let Some(amount) = amount { - ensure!(amount <= schedule.locked(), Error::::AmountBigger); - let end_amount = schedule.locked().saturating_sub(amount); - let end_block = schedule.ending_block_as_balance::(); - let start_block = T::BlockNumberToBalance::convert(schedule.starting_block()); - let per_block = end_amount / end_block.saturating_sub(start_block); - - T::VestingSchedule::can_add_vesting_schedule( - &source, - end_amount, - per_block, - schedule.starting_block(), - )?; - let res = T::VestingSchedule::add_vesting_schedule( - &source, - end_amount, - per_block, - schedule.starting_block(), - ); - - debug_assert!( - res.is_ok(), - "Failed to add a schedule when we had to succeed." - ); - - amount - } else { - schedule.locked() - }; - - <::Currency as Currency<_>>::transfer( - &source, - &dest, - amount, - ExistenceRequirement::AllowDeath, - )?; - - // This extrinsic is not chargeable - Ok(Pays::No.into()) - } - } -} diff --git a/pallets/airdrop/src/mock.rs b/pallets/airdrop/src/mock.rs deleted file mode 100644 index 6e4f334f9f2..00000000000 --- a/pallets/airdrop/src/mock.rs +++ /dev/null @@ -1,247 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2021-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use crate as pallet_airdrop; -use frame_support::{ - construct_runtime, parameter_types, - traits::{ConstU64, GenesisBuild, WithdrawReasons}, -}; -use frame_support_test::TestRandomness; -use frame_system as system; -use sp_core::ConstBool; -use sp_runtime::{ - testing::Header, - traits::{BlakeTwo256, ConvertInto, IdentityLookup}, -}; -use sp_std::convert::{TryFrom, TryInto}; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; -type AccountId = u64; -type BlockNumber = u64; -type Balance = u128; - -pub const ALICE: AccountId = 1; -pub const BOB: AccountId = 2; -pub const ROOT: AccountId = 255; - -// Configure a mock runtime to test the pallet. -construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: system, - Balances: pallet_balances, - Sudo: pallet_sudo, - Authorship: pallet_authorship, - Timestamp: pallet_timestamp, - GearProgram: pallet_gear_program, - GearMessenger: pallet_gear_messenger, - GearScheduler: pallet_gear_scheduler, - GearGas: pallet_gear_gas, - GearBank: pallet_gear_bank, - Gear: pallet_gear, - Airdrop: pallet_airdrop, - Vesting: pallet_vesting, - } -); - -parameter_types! { - pub const BlockHashCount: u64 = 250; - pub const SS58Prefix: u8 = 42; - pub const ExistentialDeposit: Balance = 1; - pub const OutgoingLimit: u32 = 1024; - pub GearSchedule: pallet_gear::Schedule = >::default(); -} - -impl system::Config for Test { - type BaseCallFilter = frame_support::traits::Everything; - type BlockWeights = (); - type BlockLength = (); - type DbWeight = (); - type RuntimeOrigin = RuntimeOrigin; - type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; - type Hash = sp_core::H256; - type Hashing = BlakeTwo256; - type AccountId = AccountId; - type Lookup = IdentityLookup; - type Header = Header; - type RuntimeEvent = RuntimeEvent; - type BlockHashCount = BlockHashCount; - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = pallet_balances::AccountData; - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type SS58Prefix = SS58Prefix; - type OnSetCode = (); - type MaxConsumers = frame_support::traits::ConstU32<16>; -} - -impl pallet_balances::Config for Test { - type MaxLocks = (); - type MaxReserves = (); - type ReserveIdentifier = [u8; 8]; - type Balance = Balance; - type DustRemoval = (); - type RuntimeEvent = RuntimeEvent; - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; - type WeightInfo = (); -} - -impl pallet_sudo::Config for Test { - type RuntimeEvent = RuntimeEvent; - type RuntimeCall = RuntimeCall; -} - -impl pallet_timestamp::Config for Test { - type Moment = u64; - type OnTimestampSet = (); - type MinimumPeriod = ConstU64<500>; - type WeightInfo = (); -} - -impl pallet_authorship::Config for Test { - type FindAuthor = (); - - type EventHandler = (); -} - -impl pallet_gear_gas::Config for Test { - type BlockGasLimit = ConstU64<100_000_000>; -} - -impl pallet_gear_messenger::Config for Test { - type BlockLimiter = GearGas; - type CurrentBlockNumber = Gear; -} - -impl pallet_gear_program::Config for Test { - type Scheduler = GearScheduler; - type CurrentBlockNumber = (); -} - -parameter_types! { - pub RentFreePeriod: BlockNumber = 1_000; - pub RentCostPerBlock: Balance = 11; - pub ResumeMinimalPeriod: BlockNumber = 100; - pub ResumeSessionDuration: BlockNumber = 1_000; - pub const BankAddress: AccountId = 15082001; - pub const GasMultiplier: common::GasMultiplier = common::GasMultiplier::ValuePerGas(25); -} - -impl pallet_gear_bank::Config for Test { - type Currency = Balances; - type BankAddress = BankAddress; - type GasMultiplier = GasMultiplier; -} - -impl pallet_gear::Config for Test { - type RuntimeEvent = RuntimeEvent; - type Randomness = TestRandomness; - type WeightInfo = (); - type Schedule = GearSchedule; - type OutgoingLimit = OutgoingLimit; - type DebugInfo = (); - type ProgramStorage = GearProgram; - type CodeStorage = GearProgram; - type MailboxThreshold = ConstU64<3000>; - type ReservationsLimit = ConstU64<256>; - type Messenger = GearMessenger; - type GasProvider = GearGas; - type BlockLimiter = GearGas; - type Scheduler = GearScheduler; - type QueueRunner = Gear; - type Voucher = (); - type ProgramRentFreePeriod = RentFreePeriod; - type ProgramResumeMinimalRentPeriod = ResumeMinimalPeriod; - type ProgramRentCostPerBlock = RentCostPerBlock; - type ProgramResumeSessionDuration = ResumeSessionDuration; - type ProgramRentEnabled = ConstBool; - type ProgramRentDisabledDelta = RentFreePeriod; -} - -impl pallet_gear_scheduler::Config for Test { - type BlockLimiter = GearGas; - type ReserveThreshold = ConstU64<1>; - type WaitlistCost = ConstU64<100>; - type MailboxCost = ConstU64<100>; - type ReservationCost = ConstU64<100>; - type DispatchHoldCost = ConstU64<100>; -} - -parameter_types! { - pub UnvestedFundsAllowedWithdrawReasons: WithdrawReasons = - WithdrawReasons::except(WithdrawReasons::TRANSFER | WithdrawReasons::RESERVE); -} - -impl pallet_vesting::Config for Test { - type RuntimeEvent = RuntimeEvent; - type Currency = Balances; - type BlockNumberToBalance = ConvertInto; - type MinVestedTransfer = (); - type WeightInfo = (); - type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons; - const MAX_VESTING_SCHEDULES: u32 = 28; -} - -pub type VestingError = pallet_vesting::Error; - -impl pallet_airdrop::Config for Test { - type RuntimeEvent = RuntimeEvent; - type WeightInfo = (); - type VestingSchedule = Vesting; -} - -pub type AirdropCall = pallet_airdrop::Call; -pub type AirdropError = pallet_airdrop::Error; - -// Build genesis storage according to the mock runtime. -pub fn new_test_ext() -> sp_io::TestExternalities { - let mut t = system::GenesisConfig::default() - .build_storage::() - .unwrap(); - - pallet_balances::GenesisConfig:: { - balances: vec![ - (ROOT, 100_000_000_u128), - (BOB, 100_000_000_u128), - (BankAddress::get(), ExistentialDeposit::get()), - ], - } - .assimilate_storage(&mut t) - .unwrap(); - - pallet_sudo::GenesisConfig:: { key: Some(ROOT) } - .assimilate_storage(&mut t) - .unwrap(); - - pallet_vesting::GenesisConfig:: { - vesting: vec![(BOB, 100, 1000, 0)], - } - .assimilate_storage(&mut t) - .unwrap(); - - t.into() -} diff --git a/pallets/airdrop/src/tests.rs b/pallets/airdrop/src/tests.rs deleted file mode 100644 index 420b8c05930..00000000000 --- a/pallets/airdrop/src/tests.rs +++ /dev/null @@ -1,173 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2021-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use super::*; -use crate::mock::{ - new_test_ext, Airdrop, AirdropCall, AirdropError, Balances, BankAddress, ExistentialDeposit, - RuntimeCall, RuntimeOrigin, Sudo, Test, Vesting, VestingError, ALICE, BOB, ROOT, -}; -use frame_support::{assert_err, assert_noop, assert_ok}; -use frame_system::Config; -use pallet_vesting::VestingInfo; - -#[test] -fn test_setup_works() { - new_test_ext().execute_with(|| { - assert_eq!(Sudo::key(), Some(ROOT)); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - }); -} - -#[test] -fn sudo_call_works() { - new_test_ext().execute_with(|| { - let call = Box::new(RuntimeCall::Airdrop(AirdropCall::transfer { - source: ROOT, - dest: ALICE, - amount: 10_000_000, - })); - assert_ok!(Sudo::sudo(RuntimeOrigin::signed(ROOT), call)); - assert_eq!(Balances::total_balance(&ALICE), 10_000_000); - assert_eq!(Balances::total_balance(&ROOT), 90_000_000); - assert_eq!( - Balances::total_balance(&BankAddress::get()), - ExistentialDeposit::get() - ); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - - assert_eq!(Balances::locks(BOB).len(), 1); - let call = Box::new(RuntimeCall::Airdrop(AirdropCall::transfer_vested { - source: BOB, - dest: ALICE, - schedule_index: 0, - amount: None, - })); - assert_ok!(Sudo::sudo(RuntimeOrigin::signed(ROOT), call)); - assert_eq!(Balances::total_balance(&BOB), 0); - assert_eq!(Balances::locks(BOB), vec![]); - assert_eq!(Balances::total_balance(&ALICE), 110_000_000); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - }); -} -#[test] -fn vesting_transfer_works() { - new_test_ext().execute_with(|| { - assert_eq!(Balances::locks(BOB).len(), 1); - assert_eq!( - Vesting::vesting(BOB).unwrap().first().unwrap(), - &VestingInfo::, ::BlockNumber>::new( - 100_000_000, - 100_000, - 100, - ) - ); - assert_eq!(Balances::total_balance(&ALICE), 0); - assert_eq!(Balances::total_balance(&BOB), 100_000_000); - assert_eq!(Balances::total_balance(&ROOT), 100_000_000); - assert_eq!( - Balances::total_balance(&BankAddress::get()), - ExistentialDeposit::get() - ); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - - // Vesting must exist on the source account - assert_err!( - Airdrop::transfer_vested(RuntimeOrigin::root(), ALICE, BOB, 1, Some(200_000_000)), - VestingError::NotVesting - ); - - // Schedule must exist on the source account - assert_err!( - Airdrop::transfer_vested(RuntimeOrigin::root(), BOB, ALICE, 1, Some(200_000_000)), - VestingError::ScheduleIndexOutOfBounds - ); - - // Amount can't be bigger than locked funds - assert_err!( - Airdrop::transfer_vested(RuntimeOrigin::root(), BOB, ALICE, 0, Some(200_000_000)), - AirdropError::AmountBigger - ); - - // Transfer part of vested funds to ALICE - assert_ok!(Airdrop::transfer_vested( - RuntimeOrigin::root(), - BOB, - ALICE, - 0, - Some(10_000_000) - )); - - // Check that BOB have the same vesting schedule reduced by unlocked funds - assert_eq!( - Vesting::vesting(BOB).unwrap().first().unwrap(), - &VestingInfo::, ::BlockNumber>::new( - 90_000_000, 90_000, 100, - ) - ); - assert_eq!(Balances::total_balance(&BOB), 90_000_000); - assert_eq!(Balances::free_balance(ALICE), 10_000_000); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - - // Transfer all of vested funds to ALICE - assert_ok!(Airdrop::transfer_vested( - RuntimeOrigin::root(), - BOB, - ALICE, - 0, - None - )); - - // Check that BOB have no vesting and ALICE have all the unlocked funds. - assert_eq!(Vesting::vesting(BOB), None); - assert_eq!(Balances::total_balance(&BOB), 0); - assert_eq!(Balances::free_balance(ALICE), 100_000_000); - assert_eq!( - Balances::total_issuance(), - 200_000_000 + ExistentialDeposit::get() - ); - }); -} - -#[test] -fn signed_extrinsic_fails() { - new_test_ext().execute_with(|| { - assert_noop!( - Airdrop::transfer(RuntimeOrigin::signed(ROOT), ROOT, ALICE, 10_000_000_u128), - DispatchError::BadOrigin, - ); - assert_noop!( - Airdrop::transfer_vested(RuntimeOrigin::signed(ROOT), BOB, ALICE, 0, None), - DispatchError::BadOrigin, - ); - }); -} diff --git a/pallets/airdrop/src/weights.rs b/pallets/airdrop/src/weights.rs deleted file mode 100644 index ddaa539a3d9..00000000000 --- a/pallets/airdrop/src/weights.rs +++ /dev/null @@ -1,95 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2022-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Autogenerated weights for pallet_airdrop -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-07-26, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 - -// Executed Command: -// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_airdrop --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=pallet_airdrop.rs --template=.maintain/frame-weight-template.hbs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(clippy::unnecessary_cast)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for pallet_airdrop. -pub trait WeightInfo { - fn transfer(q: u32, ) -> Weight; - fn transfer_vested(q: u32, ) -> Weight; -} - -/// Weights for pallet_airdrop using the Gear node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// The range of component `q` is `[1, 256]`. - fn transfer(_q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `6196` - // Minimum execution time: 25_027_000 picoseconds. - Weight::from_parts(25_985_030, 6196) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// The range of component `q` is `[1, 256]`. - fn transfer_vested(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `550` - // Estimated: `15482` - // Minimum execution time: 65_271_000 picoseconds. - Weight::from_parts(67_109_074, 15482) - // Standard Error: 328 - .saturating_add(Weight::from_parts(336, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } -} - -// For backwards compatibility and tests -impl WeightInfo for () { - /// The range of component `q` is `[1, 256]`. - fn transfer(_q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `6196` - // Minimum execution time: 25_027_000 picoseconds. - Weight::from_parts(25_985_030, 6196) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// The range of component `q` is `[1, 256]`. - fn transfer_vested(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `550` - // Estimated: `15482` - // Minimum execution time: 65_271_000 picoseconds. - Weight::from_parts(67_109_074, 15482) - // Standard Error: 328 - .saturating_add(Weight::from_parts(336, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } -} diff --git a/pallets/gas/Cargo.toml b/pallets/gas/Cargo.toml index 765924dc01c..2d78fad78e2 100644 --- a/pallets/gas/Cargo.toml +++ b/pallets/gas/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-gas" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear gas pallet" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/gas/src/lib.rs b/pallets/gas/src/lib.rs index 24d49b20d33..db681e5ca60 100644 --- a/pallets/gas/src/lib.rs +++ b/pallets/gas/src/lib.rs @@ -139,8 +139,6 @@ mod mock; #[cfg(test)] mod tests; -pub mod migrations; - type BlockGasLimitOf = ::BlockGasLimit; type AccountIdOf = ::AccountId; diff --git a/pallets/gas/src/migrations.rs b/pallets/gas/src/migrations.rs deleted file mode 100644 index 809c218932e..00000000000 --- a/pallets/gas/src/migrations.rs +++ /dev/null @@ -1,239 +0,0 @@ -use crate::{Config, Error, Key, NodeOf, Pallet, Weight}; -use common::GasMultiplier; -use core::marker::PhantomData; -use frame_support::{ - dispatch::GetStorageVersion, - traits::{Get, OnRuntimeUpgrade}, -}; -#[cfg(feature = "try-runtime")] -use sp_std::vec::Vec; - -const MULTIPLIER: GasMultiplier = GasMultiplier::ValuePerGas(1_000); - -pub struct MigrateToV3(PhantomData); - -impl OnRuntimeUpgrade for MigrateToV3 { - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { - use parity_scale_codec::Encode as _; - - let version = >::on_chain_storage_version(); - - Ok(version.encode()) - } - - fn on_runtime_upgrade() -> Weight { - let onchain = Pallet::::on_chain_storage_version(); - let current = Pallet::::current_storage_version(); - - if current != 3 || onchain != 2 { - log::info!("❌ Migrations of `pallet-gear-gas` to V3 are outdated"); - - return T::DbWeight::get().reads(1); - } - - log::info!("🚚 Running migrations to version {current:?} from version {onchain:?}"); - - let mut writes = 0u64; - - crate::GasNodes::::translate::, _>(|key, value| { - writes += 1; - translate::(key, value) - .map_err(|e| { - log::error!("Error translating {key:?} node: {e:?})"); - e - }) - .ok() - }); - - log::info!("Upgraded {writes:?} gas nodes"); - - current.put::>(); - - T::DbWeight::get().reads_writes(1, writes + 1) - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { - use frame_support::traits::StorageVersion; - use parity_scale_codec::Decode; - - let previous: StorageVersion = - Decode::decode(&mut state.as_ref()).map_err(|_| "Cannot decode version")?; - - let onchain = Pallet::::on_chain_storage_version(); - - assert_ne!(previous, onchain, "Must have upgraded from version 2 to 3"); - - log::info!("Storage `pallet-gear-gas` successfully migrated to V3"); - - Ok(()) - } -} - -fn translate(node_key: Key, node: v2::GasNode) -> Result, Error> { - log::info!("Translating {node_key:?} node"); - - let new_node = match node { - v2::GasNode::::Cut { id, value, lock } => NodeOf::::Cut { - id, - multiplier: MULTIPLIER, - value, - lock, - }, - v2::GasNode::::External { - id, - value, - lock, - system_reserve, - refs, - consumed, - deposit, - } => NodeOf::::External { - id, - multiplier: MULTIPLIER, - value, - lock, - system_reserve, - refs, - consumed, - deposit, - }, - v2::GasNode::::Reserved { - id, - value, - lock, - refs, - consumed, - } => NodeOf::::Reserved { - id, - multiplier: MULTIPLIER, - value, - lock, - refs, - consumed, - }, - v2::GasNode::::SpecifiedLocal { - parent, - value, - lock, - system_reserve, - refs, - consumed, - } => NodeOf::::SpecifiedLocal { - parent, - root: v2::root(node_key, node)?, - value, - lock, - system_reserve, - refs, - consumed, - }, - v2::GasNode::::UnspecifiedLocal { - parent, - lock, - system_reserve, - } => NodeOf::::UnspecifiedLocal { - parent, - root: v2::root(node_key, node)?, - lock, - system_reserve, - }, - }; - - Ok(new_node) -} - -mod v2 { - use crate::{AccountIdOf, Balance, Config, Error, Key, Pallet}; - use common::gas_provider::{ChildrenRefs, GasNodeId, NodeLock}; - use core::marker::PhantomData; - use frame_support::{ - storage::types::StorageMap, - traits::{PalletInfo, StorageInstance}, - Identity, - }; - use gear_core::ids::{MessageId, ReservationId}; - use parity_scale_codec::{Decode, Encode}; - - pub type GasNode = GasNodeImpl, GasNodeId, Balance>; - - pub struct GasNodesPrefix(PhantomData); - - impl StorageInstance for GasNodesPrefix { - const STORAGE_PREFIX: &'static str = "GasNodes"; - - fn pallet_prefix() -> &'static str { - <::PalletInfo as PalletInfo>::name::>() - .expect("No name found for the pallet in the runtime!") - } - } - - pub type GasNodes = StorageMap, Identity, Key, GasNode>; - - #[derive(Encode, Decode, Debug)] - pub enum GasNodeImpl { - External { - id: ExternalId, - value: Balance, - lock: NodeLock, - system_reserve: Balance, - refs: ChildrenRefs, - consumed: bool, - deposit: bool, - }, - - Cut { - id: ExternalId, - value: Balance, - lock: NodeLock, - }, - - Reserved { - id: ExternalId, - value: Balance, - lock: NodeLock, - refs: ChildrenRefs, - consumed: bool, - }, - - SpecifiedLocal { - parent: Id, - value: Balance, - lock: NodeLock, - system_reserve: Balance, - refs: ChildrenRefs, - consumed: bool, - }, - - UnspecifiedLocal { - parent: Id, - lock: NodeLock, - system_reserve: Balance, - }, - } - - impl GasNodeImpl { - pub fn parent(&self) -> Option { - match self { - Self::External { .. } | Self::Cut { .. } | Self::Reserved { .. } => None, - Self::SpecifiedLocal { parent, .. } | Self::UnspecifiedLocal { parent, .. } => { - Some(*parent) - } - } - } - } - - pub fn root(mut node_key: Key, mut node: GasNode) -> Result> { - log::trace!("Looking for root of {node_key:?} ({node:?}"); - - while let Some(parent) = node.parent() { - node_key = parent; - node = GasNodes::::get(node_key).ok_or(Error::::ParentIsLost)?; - } - - log::trace!("Root found: {node_key:?}"); - - Ok(node_key) - } -} diff --git a/pallets/gear-bank/Cargo.toml b/pallets/gear-bank/Cargo.toml index 0872ba22114..7075b18ace2 100644 --- a/pallets/gear-bank/Cargo.toml +++ b/pallets/gear-bank/Cargo.toml @@ -1,9 +1,11 @@ [package] name = "pallet-gear-bank" -version = "1.0.0" +version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true +homepage.workspace = true +repository.workspace = true [dependencies] parity-scale-codec = { workspace = true, features = ["derive"] } diff --git a/pallets/gear-bank/src/lib.rs b/pallets/gear-bank/src/lib.rs index eb9e34e178e..44b5f1e3845 100644 --- a/pallets/gear-bank/src/lib.rs +++ b/pallets/gear-bank/src/lib.rs @@ -37,7 +37,7 @@ pub(crate) type GasMultiplier = common::GasMultiplier, u64>; pub(crate) type GasMultiplierOf = ::GasMultiplier; /// The current storage version. -pub(crate) const STORAGE_VERSION: StorageVersion = StorageVersion::new(1); +pub(crate) const STORAGE_VERSION: StorageVersion = StorageVersion::new(0); #[frame_support::pallet] pub mod pallet { diff --git a/pallets/gear-debug/Cargo.toml b/pallets/gear-debug/Cargo.toml index 2a87be6e101..f139f859414 100644 --- a/pallets/gear-debug/Cargo.toml +++ b/pallets/gear-debug/Cargo.toml @@ -1,12 +1,11 @@ [package] name = "pallet-gear-debug" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' +version.workspace = true +authors.workspace = true +edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" -description = "Gear main pallet" +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] @@ -46,7 +45,7 @@ pallet-gear-bank = { workspace = true, features = ["std"] } pallet-gear-gas = { workspace = true, features = ["std"] } pallet-gear-messenger = { workspace = true, features = ["std"] } pallet-gear-scheduler = { workspace = true, features = ["std"] } -pallet-gear-program = { workspace = true, features = ["debug-mode", "std"] } +pallet-gear-program = { workspace = true, features = ["dev", "std"] } gear-wasm-instrument.workspace = true demo-vec.workspace = true test-syscalls.workspace = true diff --git a/pallets/gear-debug/src/tests/mod.rs b/pallets/gear-debug/src/tests/mod.rs index b89ec3dcf83..683853ff36c 100644 --- a/pallets/gear-debug/src/tests/mod.rs +++ b/pallets/gear-debug/src/tests/mod.rs @@ -157,7 +157,7 @@ fn debug_mode_works() { ) .expect("Failed to submit program"); - // Enable debug-mode + // Enable debug mode. DebugMode::::put(true); run_to_block(2, None); @@ -525,7 +525,7 @@ fn check_not_allocated_pages() { 0_u128, )); - // Enable debug-mode + // Enable debug mode. DebugMode::::put(true); run_to_block(2, None); @@ -752,7 +752,7 @@ fn check_changed_pages_in_storage() { 0_u128, )); - // Enable debug-mode + // Enable debug mode. DebugMode::::put(true); run_to_block(2, None); @@ -882,7 +882,7 @@ fn check_gear_stack_end() { 0_u128, )); - // Enable debug-mode + // Enable debug mode. DebugMode::::put(true); run_to_block(2, None); diff --git a/pallets/gear-messenger/Cargo.toml b/pallets/gear-messenger/Cargo.toml index ba69981ea20..8037b76a09f 100644 --- a/pallets/gear-messenger/Cargo.toml +++ b/pallets/gear-messenger/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-messenger" -version = "1.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear pallet to work with messages" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/gear-program/Cargo.toml b/pallets/gear-program/Cargo.toml index e66e32b9fa3..72b9afd28e1 100644 --- a/pallets/gear-program/Cargo.toml +++ b/pallets/gear-program/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-program" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear pallet to work with programs" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] @@ -55,4 +55,4 @@ std = [ "primitive-types/std", ] try-runtime = ["frame-support/try-runtime"] -debug-mode = [] +dev = [] diff --git a/pallets/gear-program/src/lib.rs b/pallets/gear-program/src/lib.rs index 8d6e8c0cea3..281366bac31 100644 --- a/pallets/gear-program/src/lib.rs +++ b/pallets/gear-program/src/lib.rs @@ -145,7 +145,7 @@ pub mod pallet { storage::*, CodeMetadata, Program, }; - #[cfg(feature = "debug-mode")] + #[cfg(feature = "dev")] use frame_support::storage::PrefixIterator; use frame_support::{ dispatch::EncodeLike, pallet_prelude::*, traits::StorageVersion, StoragePrefixedMap, @@ -388,7 +388,7 @@ pub mod pallet { type SessionMemoryPages = SessionMemoryPagesWrap; } - #[cfg(feature = "debug-mode")] + #[cfg(feature = "dev")] impl IterableMap<(ProgramId, Program>)> for pallet::Pallet { type DrainIter = PrefixIterator<(ProgramId, Program>)>; type Iter = PrefixIterator<(ProgramId, Program>)>; diff --git a/pallets/gear-scheduler/Cargo.toml b/pallets/gear-scheduler/Cargo.toml index 746e7427682..59e6d3626f8 100644 --- a/pallets/gear-scheduler/Cargo.toml +++ b/pallets/gear-scheduler/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-scheduler" -version = "1.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear pallet to work with delayed tasks" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/gear-voucher/Cargo.toml b/pallets/gear-voucher/Cargo.toml index 7243aba712f..95a87591564 100644 --- a/pallets/gear-voucher/Cargo.toml +++ b/pallets/gear-voucher/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-voucher" -version = "1.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear pallet implementing payment-voucher like functionality" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/gear/Cargo.toml b/pallets/gear/Cargo.toml index 4111afb33c0..73ecbc023b6 100644 --- a/pallets/gear/Cargo.toml +++ b/pallets/gear/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear main pallet" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] @@ -32,7 +32,7 @@ gear-core.workspace = true gear-core-errors.workspace = true gear-backend-common.workspace = true gear-backend-sandbox.workspace = true -pallet-gear-proc-macro = { version = "2.0.0", path = "proc-macro" } +pallet-gear-proc-macro = { path = "proc-macro" } gsys = { workspace = true, optional = true } pallet-gear-voucher.workspace = true pallet-gear-bank.workspace = true diff --git a/pallets/gear/proc-macro/Cargo.toml b/pallets/gear/proc-macro/Cargo.toml index b325315e902..8100f907371 100644 --- a/pallets/gear/proc-macro/Cargo.toml +++ b/pallets/gear/proc-macro/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-proc-macro" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Procedural macros used in pallet_gear" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/pallets/gear/rpc/Cargo.toml b/pallets/gear/rpc/Cargo.toml index 47e51e985f9..366c3bb3a48 100644 --- a/pallets/gear/rpc/Cargo.toml +++ b/pallets/gear/rpc/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "pallet-gear-rpc" -version = "2.0.0" +version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [dependencies] jsonrpsee = { workspace = true, features = ["server", "macros"] } diff --git a/pallets/gear/rpc/runtime-api/Cargo.toml b/pallets/gear/rpc/runtime-api/Cargo.toml index b4f28c1c773..252dc9e5d8e 100644 --- a/pallets/gear/rpc/runtime-api/Cargo.toml +++ b/pallets/gear/rpc/runtime-api/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "pallet-gear-rpc-runtime-api" -version = "2.0.0" -authors = ['Gear Technologies'] -edition = '2021' +version.workspace = true +authors.workspace = true +edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [dependencies] sp-api.workspace = true diff --git a/pallets/gear/src/schedule.rs b/pallets/gear/src/schedule.rs index bd6a4f5d03d..30c68805afe 100644 --- a/pallets/gear/src/schedule.rs +++ b/pallets/gear/src/schedule.rs @@ -753,7 +753,7 @@ impl Default for Limits { impl Default for InstructionWeights { fn default() -> Self { Self { - version: 9, + version: 10, i64const: cost_instr!(instr_i64const, 1), i64load: cost_instr!(instr_i64load, 0), i32load: cost_instr!(instr_i32load, 0), diff --git a/pallets/gear/src/weights.rs b/pallets/gear/src/weights.rs index 07935956903..c52d1f58fac 100644 --- a/pallets/gear/src/weights.rs +++ b/pallets/gear/src/weights.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_gear //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_gear --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_gear --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -244,21 +244,21 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 951_000 picoseconds. - Weight::from_parts(1_020_000, 0) - // Standard Error: 722 - .saturating_add(Weight::from_parts(240_031, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `42 + c * (1024 ±0)` - // Estimated: `3506 + c * (1024 ±0)` - // Minimum execution time: 2_762_000 picoseconds. - Weight::from_parts(2_859_000, 3506) - // Standard Error: 813 - .saturating_add(Weight::from_parts(665_139, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -267,35 +267,35 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 50_591_000 picoseconds. - Weight::from_parts(61_353_023, 0) - // Standard Error: 9_186 - .saturating_add(Weight::from_parts(2_404_810, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `979` - // Estimated: `42236` - // Minimum execution time: 81_660_000 picoseconds. - Weight::from_parts(83_840_000, 42236) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `886` - // Estimated: `21261` - // Minimum execution time: 54_005_000 picoseconds. - Weight::from_parts(55_095_000, 21261) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `534` - // Estimated: `17070` - // Minimum execution time: 28_880_000 picoseconds. - Weight::from_parts(29_583_000, 17070) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -304,22 +304,22 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_744_000 picoseconds. - Weight::from_parts(4_233_092, 7640) - // Standard Error: 39_690 - .saturating_add(Weight::from_parts(14_033_179, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1297 + c * (16389 ±0)` - // Estimated: `40898 + c * (131112 ±0)` - // Minimum execution time: 70_301_000 picoseconds. - Weight::from_parts(70_991_000, 40898) - // Standard Error: 177_223 - .saturating_add(Weight::from_parts(54_687_249, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(11_u64)) .saturating_add(T::DbWeight::get().writes(9_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -328,97 +328,97 @@ impl WeightInfo for SubstrateWeight { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `10` - // Estimated: `4990` - // Minimum execution time: 61_715_000 picoseconds. - Weight::from_parts(40_384_385, 4990) - // Standard Error: 57_496 - .saturating_add(Weight::from_parts(53_210_788, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `671` - // Estimated: `38638` - // Minimum execution time: 63_077_000 picoseconds. - Weight::from_parts(96_840_506, 38638) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_609, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `235` - // Estimated: `34312` - // Minimum execution time: 11_049_858_000 picoseconds. - Weight::from_parts(11_090_406_000, 34312) - // Standard Error: 517_330 - .saturating_add(Weight::from_parts(25_497_137, 0).saturating_mul(c.into())) - // Standard Error: 30 - .saturating_add(Weight::from_parts(910, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348` - // Estimated: `23853` - // Minimum execution time: 56_305_000 picoseconds. - Weight::from_parts(38_705_997, 23853) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_034, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(11_u64)) + .saturating_add(T::DbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `978` - // Estimated: `42227` - // Minimum execution time: 83_033_000 picoseconds. - Weight::from_parts(69_135_468, 42227) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_035, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(16_u64)) + .saturating_add(T::DbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 295_535_000 picoseconds. - Weight::from_parts(306_791_413, 74319) - // Standard Error: 1_111 - .saturating_add(Weight::from_parts(1_568, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(27_u64)) - .saturating_add(T::DbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 309_253_000 picoseconds. - Weight::from_parts(323_694_389, 74319) - .saturating_add(T::DbWeight::get().reads(27_u64)) - .saturating_add(T::DbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 44_806_000 picoseconds. - Weight::from_parts(45_498_000, 3899) - // Standard Error: 44_467 - .saturating_add(Weight::from_parts(54_603_581, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -428,630 +428,628 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_307_000 picoseconds. - Weight::from_parts(84_226_000, 0) - // Standard Error: 4_203_577 - .saturating_add(Weight::from_parts(574_493_471, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 309_893_000 picoseconds. - Weight::from_parts(234_558_588, 0) - // Standard Error: 7_966 - .saturating_add(Weight::from_parts(32_022_587, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 142_319_000 picoseconds. - Weight::from_parts(121_865_521, 0) - // Standard Error: 314_080 - .saturating_add(Weight::from_parts(64_422_856, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_527_000 picoseconds. - Weight::from_parts(91_967_528, 0) - // Standard Error: 3_856 - .saturating_add(Weight::from_parts(2_363_669, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 144_133_000 picoseconds. - Weight::from_parts(156_991_945, 0) - // Standard Error: 24_223 - .saturating_add(Weight::from_parts(2_431_525, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_811_000 picoseconds. - Weight::from_parts(101_122_470, 0) - // Standard Error: 303_533 - .saturating_add(Weight::from_parts(92_415_204, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_453_000 picoseconds. - Weight::from_parts(79_049_804, 0) - // Standard Error: 305_992 - .saturating_add(Weight::from_parts(79_382_630, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_650_000 picoseconds. - Weight::from_parts(79_085_060, 0) - // Standard Error: 293_080 - .saturating_add(Weight::from_parts(77_346_019, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_545_000 picoseconds. - Weight::from_parts(72_777_984, 0) - // Standard Error: 351_302 - .saturating_add(Weight::from_parts(80_634_984, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_245_000 picoseconds. - Weight::from_parts(76_181_868, 0) - // Standard Error: 354_266 - .saturating_add(Weight::from_parts(79_459_120, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_064_000 picoseconds. - Weight::from_parts(77_882_516, 0) - // Standard Error: 377_997 - .saturating_add(Weight::from_parts(78_533_852, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_522_000 picoseconds. - Weight::from_parts(66_328_137, 0) - // Standard Error: 360_143 - .saturating_add(Weight::from_parts(79_838_604, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_961_000 picoseconds. - Weight::from_parts(72_789_065, 0) - // Standard Error: 366_577 - .saturating_add(Weight::from_parts(79_031_060, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_686_000 picoseconds. - Weight::from_parts(749_297_529, 0) - // Standard Error: 383_897 - .saturating_add(Weight::from_parts(132_242_102, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_957_000 picoseconds. - Weight::from_parts(850_017_000, 0) - // Standard Error: 67_693 - .saturating_add(Weight::from_parts(13_570_326, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_261_000 picoseconds. - Weight::from_parts(70_573_139, 0) - // Standard Error: 351_239 - .saturating_add(Weight::from_parts(80_441_776, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_164_000 picoseconds. - Weight::from_parts(70_866_987, 0) - // Standard Error: 346_107 - .saturating_add(Weight::from_parts(82_471_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_192_000 picoseconds. - Weight::from_parts(101_814_078, 0) - // Standard Error: 391_508 - .saturating_add(Weight::from_parts(166_873_282, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_974_000 picoseconds. - Weight::from_parts(87_244_000, 0) - // Standard Error: 3_619_557 - .saturating_add(Weight::from_parts(749_950_767, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_612_000 picoseconds. - Weight::from_parts(147_822_399, 0) - // Standard Error: 421_408 - .saturating_add(Weight::from_parts(250_730_230, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 332_130_000 picoseconds. - Weight::from_parts(337_780_000, 0) - // Standard Error: 52_652 - .saturating_add(Weight::from_parts(20_743_155, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_722_000 picoseconds. - Weight::from_parts(147_881_270, 0) - // Standard Error: 390_429 - .saturating_add(Weight::from_parts(259_701_373, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_753_000 picoseconds. - Weight::from_parts(343_454_000, 0) - // Standard Error: 66_604 - .saturating_add(Weight::from_parts(21_189_034, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 708_454_000 picoseconds. - Weight::from_parts(775_673_824, 0) - // Standard Error: 380_634 - .saturating_add(Weight::from_parts(268_253_890, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 706_799_000 picoseconds. - Weight::from_parts(782_052_003, 0) - // Standard Error: 385_065 - .saturating_add(Weight::from_parts(265_280_556, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_511_000 picoseconds. - Weight::from_parts(61_459_678, 0) - // Standard Error: 362_497 - .saturating_add(Weight::from_parts(87_903_947, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_676_718_000 picoseconds. - Weight::from_parts(1_838_206_733, 0) - // Standard Error: 440_793 - .saturating_add(Weight::from_parts(156_352_100, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 284_222_000 picoseconds. - Weight::from_parts(293_316_000, 0) - // Standard Error: 54_796 - .saturating_add(Weight::from_parts(30_939_288, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_682_466_000 picoseconds. - Weight::from_parts(1_829_413_701, 0) - // Standard Error: 510_421 - .saturating_add(Weight::from_parts(216_009_232, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_160_000 picoseconds. - Weight::from_parts(1_819_797_788, 0) - // Standard Error: 453_707 - .saturating_add(Weight::from_parts(215_589_534, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 242_556_000 picoseconds. - Weight::from_parts(314_306_159, 0) - // Standard Error: 376_142 - .saturating_add(Weight::from_parts(260_614_468, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 495_430_000 picoseconds. - Weight::from_parts(502_714_000, 0) - // Standard Error: 52_049 - .saturating_add(Weight::from_parts(21_259_132, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_809_658_000 picoseconds. - Weight::from_parts(2_002_681_446, 0) - // Standard Error: 414_919 - .saturating_add(Weight::from_parts(227_942_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_821_000 picoseconds. - Weight::from_parts(84_783_126, 0) - // Standard Error: 234_696 - .saturating_add(Weight::from_parts(22_124_873, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 100_040_000 picoseconds. - Weight::from_parts(92_861_700, 0) - // Standard Error: 1_021 - .saturating_add(Weight::from_parts(419_414, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_986_000 picoseconds. - Weight::from_parts(85_723_530, 0) - // Standard Error: 278_519 - .saturating_add(Weight::from_parts(19_484_469, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 104_879_000 picoseconds. - Weight::from_parts(88_056_044, 0) - // Standard Error: 1_087 - .saturating_add(Weight::from_parts(427_201, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_548_000 picoseconds. - Weight::from_parts(84_139_208, 0) - // Standard Error: 235_150 - .saturating_add(Weight::from_parts(17_533_491, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_118_000 picoseconds. - Weight::from_parts(88_086_604, 0) - // Standard Error: 244_958 - .saturating_add(Weight::from_parts(17_286_195, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_393_000 picoseconds. - Weight::from_parts(132_631_342, 0) - // Standard Error: 436_134 - .saturating_add(Weight::from_parts(141_520_417, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_567_000 picoseconds. - Weight::from_parts(99_600_000, 0) - // Standard Error: 2_187 - .saturating_add(Weight::from_parts(639_729, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 696_739_000 picoseconds. - Weight::from_parts(711_247_336, 0) - // Standard Error: 1_403_605 - .saturating_add(Weight::from_parts(15_869_663, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 697_432_000 picoseconds. - Weight::from_parts(712_096_565, 0) - // Standard Error: 1_674_352 - .saturating_add(Weight::from_parts(32_103_934, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_685_000 picoseconds. - Weight::from_parts(96_156_389, 0) - // Standard Error: 262_969 - .saturating_add(Weight::from_parts(8_983_510, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 105_746_000 picoseconds. - Weight::from_parts(89_918_273, 0) - // Standard Error: 1_055 - .saturating_add(Weight::from_parts(427_838, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 95_634_000 picoseconds. - Weight::from_parts(99_574_926, 0) - // Standard Error: 267_301 - .saturating_add(Weight::from_parts(3_125_673, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 99_268_000 picoseconds. - Weight::from_parts(93_140_981, 0) - // Standard Error: 1_101 - .saturating_add(Weight::from_parts(419_078, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_167_000 picoseconds. - Weight::from_parts(80_305_860, 0) - // Standard Error: 357_986 - .saturating_add(Weight::from_parts(80_422_820, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_137_000 picoseconds. - Weight::from_parts(76_881_656, 0) - // Standard Error: 302_504 - .saturating_add(Weight::from_parts(80_036_963, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 707_922_000 picoseconds. - Weight::from_parts(767_820_244, 0) - // Standard Error: 418_647 - .saturating_add(Weight::from_parts(97_993_049, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 724_683_000 picoseconds. - Weight::from_parts(732_157_836, 0) - // Standard Error: 618 - .saturating_add(Weight::from_parts(151_809, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_304_055_000 picoseconds. - Weight::from_parts(2_435_844_780, 0) - // Standard Error: 420_214 - .saturating_add(Weight::from_parts(120_405_108, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_431_524_000 picoseconds. - Weight::from_parts(2_669_711_936, 0) - // Standard Error: 12_819 - .saturating_add(Weight::from_parts(13_546_418, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_238_000 picoseconds. - Weight::from_parts(104_905_012, 0) - // Standard Error: 392_000 - .saturating_add(Weight::from_parts(116_570_175, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 143_132_000 picoseconds. - Weight::from_parts(145_448_000, 0) - // Standard Error: 51_056 - .saturating_add(Weight::from_parts(25_497_066, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_055_000 picoseconds. - Weight::from_parts(75_514_507, 0) - // Standard Error: 342_511 - .saturating_add(Weight::from_parts(78_022_368, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_725_000 picoseconds. - Weight::from_parts(87_574_873, 0) - // Standard Error: 249_331 - .saturating_add(Weight::from_parts(24_890_126, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_761_000 picoseconds. - Weight::from_parts(86_511_404, 0) - // Standard Error: 240_746 - .saturating_add(Weight::from_parts(16_767_395, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_794_000 picoseconds. - Weight::from_parts(88_401_167, 0) - // Standard Error: 217_438 - .saturating_add(Weight::from_parts(11_267_632, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_664_000 picoseconds. - Weight::from_parts(89_193_048, 0) - // Standard Error: 336_699 - .saturating_add(Weight::from_parts(12_350_251, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_815_000 picoseconds. - Weight::from_parts(87_397_869, 0) - // Standard Error: 235_037 - .saturating_add(Weight::from_parts(16_313_030, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 139_190_000 picoseconds. - Weight::from_parts(186_267_428, 0) - // Standard Error: 346_204 - .saturating_add(Weight::from_parts(158_103_512, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_748_000 picoseconds. - Weight::from_parts(148_556_306, 0) - // Standard Error: 400_680 - .saturating_add(Weight::from_parts(333_100_790, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1059,22 +1057,22 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 44_452_286_000 picoseconds. - Weight::from_parts(44_568_744_000, 0) - // Standard Error: 268_880 - .saturating_add(Weight::from_parts(7_444_126, 0).saturating_mul(p.into())) - // Standard Error: 268_867 - .saturating_add(Weight::from_parts(179_724_917, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_042_000 picoseconds. - Weight::from_parts(163_443_462, 0) - // Standard Error: 381_777 - .saturating_add(Weight::from_parts(338_839_702, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1082,32 +1080,32 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_724_116_000 picoseconds. - Weight::from_parts(42_849_968_000, 0) - // Standard Error: 263_445 - .saturating_add(Weight::from_parts(8_197_177, 0).saturating_mul(p.into())) - // Standard Error: 263_432 - .saturating_add(Weight::from_parts(180_050_572, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_607_000 picoseconds. - Weight::from_parts(100_957_693, 0) - // Standard Error: 29_067 - .saturating_add(Weight::from_parts(1_762_813, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_305_000 picoseconds. - Weight::from_parts(108_825_748, 1131) - // Standard Error: 5_956 - .saturating_add(Weight::from_parts(11_809_647, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1116,10 +1114,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_531_000 picoseconds. - Weight::from_parts(88_749_000, 1131) - // Standard Error: 27_438 - .saturating_add(Weight::from_parts(35_435_114, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1128,10 +1126,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_087_078_000 picoseconds. - Weight::from_parts(5_882_681_000, 5069931) - // Standard Error: 87_545 - .saturating_add(Weight::from_parts(37_047_042, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -1139,10 +1137,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 85_432_000 picoseconds. - Weight::from_parts(87_001_000, 1939) - // Standard Error: 47_768 - .saturating_add(Weight::from_parts(47_598_234, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -1151,10 +1149,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 92_594_000 picoseconds. - Weight::from_parts(93_795_036, 1131) - // Standard Error: 53_549 - .saturating_add(Weight::from_parts(35_797_869, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1163,10 +1161,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 769_397_000 picoseconds. - Weight::from_parts(792_321_925, 1496) - // Standard Error: 237_986 - .saturating_add(Weight::from_parts(48_847_504, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -1175,10 +1173,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 1_113_735_000 picoseconds. - Weight::from_parts(1_148_020_828, 317931) - // Standard Error: 167_371 - .saturating_add(Weight::from_parts(47_795_831, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -1186,885 +1184,883 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_154_000 picoseconds. - Weight::from_parts(4_280_364, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(24_150_721, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_339_689_000 picoseconds. - Weight::from_parts(4_202_598_633, 0) - // Standard Error: 74_721 - .saturating_add(Weight::from_parts(4_468_109, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_343_068_000 picoseconds. - Weight::from_parts(4_226_706_212, 0) - // Standard Error: 60_538 - .saturating_add(Weight::from_parts(4_325_162, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_409_473_000 picoseconds. - Weight::from_parts(11_882_222_938, 0) - // Standard Error: 194_167 - .saturating_add(Weight::from_parts(8_210_890, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_212_512_000 picoseconds. - Weight::from_parts(10_628_957_808, 0) - // Standard Error: 170_508 - .saturating_add(Weight::from_parts(11_560_237, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_229_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 9_576 - .saturating_add(Weight::from_parts(3_794_717, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_265_000 picoseconds. - Weight::from_parts(2_353_000, 0) - // Standard Error: 5_018 - .saturating_add(Weight::from_parts(3_059_511, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(3_531_925, 0) - // Standard Error: 1_167 - .saturating_add(Weight::from_parts(1_569_201, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(2_359_000, 0) - // Standard Error: 9_672 - .saturating_add(Weight::from_parts(2_884_305, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_373 - .saturating_add(Weight::from_parts(5_256_648, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_012_000 picoseconds. - Weight::from_parts(4_938_253, 0) - // Standard Error: 2_214 - .saturating_add(Weight::from_parts(151_870, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(4_232_448, 0) - // Standard Error: 6_359 - .saturating_add(Weight::from_parts(2_596_672, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_596_672 - - 2_404_212, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(4_432_470, 0) - // Standard Error: 11_941 - .saturating_add(Weight::from_parts(2_404_212, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_776_000 picoseconds. - Weight::from_parts(12_954_286, 0) - // Standard Error: 30_568 - .saturating_add(Weight::from_parts(10_260_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_935_000 picoseconds. - Weight::from_parts(1_635_475, 0) - // Standard Error: 7_669 - .saturating_add(Weight::from_parts(1_285_084, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_316_000 picoseconds. - Weight::from_parts(5_699_758, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(34, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_315_000 picoseconds. - Weight::from_parts(2_460_643, 0) - // Standard Error: 2_850 - .saturating_add(Weight::from_parts(235_587, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_202_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 6_150 - .saturating_add(Weight::from_parts(730_523, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_338_000, 0) - // Standard Error: 5_205 - .saturating_add(Weight::from_parts(679_669, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_412_000 picoseconds. - Weight::from_parts(2_087_064, 0) - // Standard Error: 9_824 - .saturating_add(Weight::from_parts(743_737, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_388_000 picoseconds. - Weight::from_parts(6_512_000, 0) - // Standard Error: 7_958 - .saturating_add(Weight::from_parts(1_283_588, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_885_000 picoseconds. - Weight::from_parts(4_075_795, 0) - // Standard Error: 12_241 - .saturating_add(Weight::from_parts(6_965_908, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 5_936 - .saturating_add(Weight::from_parts(3_299_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 6_255 - .saturating_add(Weight::from_parts(2_999_382, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 6_896 - .saturating_add(Weight::from_parts(2_967_047, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_893 - .saturating_add(Weight::from_parts(2_579_110, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_304_000, 0) - // Standard Error: 3_852 - .saturating_add(Weight::from_parts(520_005, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_274_000 picoseconds. - Weight::from_parts(1_794_591, 0) - // Standard Error: 3_416 - .saturating_add(Weight::from_parts(359_819, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_287_000, 0) - // Standard Error: 10_307 - .saturating_add(Weight::from_parts(1_833_775, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(2_349_000, 0) - // Standard Error: 9_393 - .saturating_add(Weight::from_parts(1_178_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_256_508, 0) - // Standard Error: 3_133 - .saturating_add(Weight::from_parts(326_908, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_298_000 picoseconds. - Weight::from_parts(1_792_383, 0) - // Standard Error: 2_981 - .saturating_add(Weight::from_parts(325_072, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(236_190, 0) - // Standard Error: 5_791 - .saturating_add(Weight::from_parts(526_784, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(18_346, 0) - // Standard Error: 5_882 - .saturating_add(Weight::from_parts(538_848, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 4_502 - .saturating_add(Weight::from_parts(463_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_272_000 picoseconds. - Weight::from_parts(2_193_450, 0) - // Standard Error: 3_655 - .saturating_add(Weight::from_parts(304_226, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_803_358, 0) - // Standard Error: 2_256 - .saturating_add(Weight::from_parts(163_489, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_242_000 picoseconds. - Weight::from_parts(3_087_274, 0) - // Standard Error: 1_907 - .saturating_add(Weight::from_parts(146_988, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_335_000, 0) - // Standard Error: 9_220 - .saturating_add(Weight::from_parts(1_682_986, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 7_751 - .saturating_add(Weight::from_parts(1_073_438, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_887 - .saturating_add(Weight::from_parts(1_746_888, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 8_241 - .saturating_add(Weight::from_parts(1_123_968, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_325_000 picoseconds. - Weight::from_parts(2_368_000, 0) - // Standard Error: 10_199 - .saturating_add(Weight::from_parts(1_754_281, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_885 - .saturating_add(Weight::from_parts(1_054_096, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_212_000 picoseconds. - Weight::from_parts(2_244_000, 0) - // Standard Error: 11_272 - .saturating_add(Weight::from_parts(1_769_874, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_248_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 8_360 - .saturating_add(Weight::from_parts(1_115_362, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_424 - .saturating_add(Weight::from_parts(1_807_643, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 7_499 - .saturating_add(Weight::from_parts(1_087_178, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 11_743 - .saturating_add(Weight::from_parts(1_703_075, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_137_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 8_099 - .saturating_add(Weight::from_parts(1_080_763, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_183_000 picoseconds. - Weight::from_parts(2_301_000, 0) - // Standard Error: 10_230 - .saturating_add(Weight::from_parts(1_738_567, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_209_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_536 - .saturating_add(Weight::from_parts(1_161_928, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_208_000 picoseconds. - Weight::from_parts(2_255_000, 0) - // Standard Error: 10_368 - .saturating_add(Weight::from_parts(1_847_441, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_213 - .saturating_add(Weight::from_parts(1_112_048, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 12_684 - .saturating_add(Weight::from_parts(1_728_765, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_573_000 picoseconds. - Weight::from_parts(2_655_000, 0) - // Standard Error: 7_404 - .saturating_add(Weight::from_parts(1_080_080, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 9_739 - .saturating_add(Weight::from_parts(1_807_913, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_265 - .saturating_add(Weight::from_parts(1_087_210, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_252_000 picoseconds. - Weight::from_parts(2_311_000, 0) - // Standard Error: 7_444 - .saturating_add(Weight::from_parts(1_191_685, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_263_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 5_023 - .saturating_add(Weight::from_parts(585_667, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 10_018 - .saturating_add(Weight::from_parts(1_297_791, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_291_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 4_776 - .saturating_add(Weight::from_parts(612_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_356_000, 0) - // Standard Error: 11_619 - .saturating_add(Weight::from_parts(1_743_809, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_302_000 picoseconds. - Weight::from_parts(2_343_000, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(1_136_060, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 7_114 - .saturating_add(Weight::from_parts(2_599_346, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(3_823_403, 0) - // Standard Error: 18_912 - .saturating_add(Weight::from_parts(2_161_963, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_199_000 picoseconds. - Weight::from_parts(2_817_173, 0) - // Standard Error: 17_341 - .saturating_add(Weight::from_parts(2_740_748, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(88_235, 0) - // Standard Error: 10_326 - .saturating_add(Weight::from_parts(2_481_087, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 14_480 - .saturating_add(Weight::from_parts(9_604_981, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_260_000, 0) - // Standard Error: 21_926 - .saturating_add(Weight::from_parts(7_501_289, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(10_308_173, 0) - // Standard Error: 30_680 - .saturating_add(Weight::from_parts(2_288_505, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 5_007 - .saturating_add(Weight::from_parts(2_516_076, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_228_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 8_948 - .saturating_add(Weight::from_parts(1_264_596, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 5_099 - .saturating_add(Weight::from_parts(612_107, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_326_000, 0) - // Standard Error: 10_004 - .saturating_add(Weight::from_parts(1_278_365, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_258_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_578 - .saturating_add(Weight::from_parts(645_196, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_338_000 picoseconds. - Weight::from_parts(2_363_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(1_288_676, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_332_000, 0) - // Standard Error: 3_999 - .saturating_add(Weight::from_parts(594_484, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_258_000, 0) - // Standard Error: 7_437 - .saturating_add(Weight::from_parts(1_044_306, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_226_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 4_658 - .saturating_add(Weight::from_parts(537_262, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 10_254 - .saturating_add(Weight::from_parts(1_154_138, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_234_000 picoseconds. - Weight::from_parts(2_313_000, 0) - // Standard Error: 4_960 - .saturating_add(Weight::from_parts(607_930, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_279_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 7_909 - .saturating_add(Weight::from_parts(1_094_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(39_069, 0) - // Standard Error: 6_710 - .saturating_add(Weight::from_parts(599_572, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_785 - .saturating_add(Weight::from_parts(1_060_321, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_257_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 4_191 - .saturating_add(Weight::from_parts(528_319, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 9_328 - .saturating_add(Weight::from_parts(1_114_164, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_210_000 picoseconds. - Weight::from_parts(390_951, 0) - // Standard Error: 5_316 - .saturating_add(Weight::from_parts(609_568, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } @@ -2089,21 +2085,21 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 951_000 picoseconds. - Weight::from_parts(1_020_000, 0) - // Standard Error: 722 - .saturating_add(Weight::from_parts(240_031, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `42 + c * (1024 ±0)` - // Estimated: `3506 + c * (1024 ±0)` - // Minimum execution time: 2_762_000 picoseconds. - Weight::from_parts(2_859_000, 3506) - // Standard Error: 813 - .saturating_add(Weight::from_parts(665_139, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -2112,35 +2108,35 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 50_591_000 picoseconds. - Weight::from_parts(61_353_023, 0) - // Standard Error: 9_186 - .saturating_add(Weight::from_parts(2_404_810, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `979` - // Estimated: `42236` - // Minimum execution time: 81_660_000 picoseconds. - Weight::from_parts(83_840_000, 42236) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `886` - // Estimated: `21261` - // Minimum execution time: 54_005_000 picoseconds. - Weight::from_parts(55_095_000, 21261) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `534` - // Estimated: `17070` - // Minimum execution time: 28_880_000 picoseconds. - Weight::from_parts(29_583_000, 17070) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2149,22 +2145,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_744_000 picoseconds. - Weight::from_parts(4_233_092, 7640) - // Standard Error: 39_690 - .saturating_add(Weight::from_parts(14_033_179, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1297 + c * (16389 ±0)` - // Estimated: `40898 + c * (131112 ±0)` - // Minimum execution time: 70_301_000 picoseconds. - Weight::from_parts(70_991_000, 40898) - // Standard Error: 177_223 - .saturating_add(Weight::from_parts(54_687_249, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(11_u64)) .saturating_add(RocksDbWeight::get().writes(9_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -2173,97 +2169,97 @@ impl WeightInfo for () { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `10` - // Estimated: `4990` - // Minimum execution time: 61_715_000 picoseconds. - Weight::from_parts(40_384_385, 4990) - // Standard Error: 57_496 - .saturating_add(Weight::from_parts(53_210_788, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `671` - // Estimated: `38638` - // Minimum execution time: 63_077_000 picoseconds. - Weight::from_parts(96_840_506, 38638) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_609, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `235` - // Estimated: `34312` - // Minimum execution time: 11_049_858_000 picoseconds. - Weight::from_parts(11_090_406_000, 34312) - // Standard Error: 517_330 - .saturating_add(Weight::from_parts(25_497_137, 0).saturating_mul(c.into())) - // Standard Error: 30 - .saturating_add(Weight::from_parts(910, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348` - // Estimated: `23853` - // Minimum execution time: 56_305_000 picoseconds. - Weight::from_parts(38_705_997, 23853) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_034, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(11_u64)) + .saturating_add(RocksDbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `978` - // Estimated: `42227` - // Minimum execution time: 83_033_000 picoseconds. - Weight::from_parts(69_135_468, 42227) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_035, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(16_u64)) + .saturating_add(RocksDbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 295_535_000 picoseconds. - Weight::from_parts(306_791_413, 74319) - // Standard Error: 1_111 - .saturating_add(Weight::from_parts(1_568, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(27_u64)) - .saturating_add(RocksDbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 309_253_000 picoseconds. - Weight::from_parts(323_694_389, 74319) - .saturating_add(RocksDbWeight::get().reads(27_u64)) - .saturating_add(RocksDbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 44_806_000 picoseconds. - Weight::from_parts(45_498_000, 3899) - // Standard Error: 44_467 - .saturating_add(Weight::from_parts(54_603_581, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -2273,630 +2269,628 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_307_000 picoseconds. - Weight::from_parts(84_226_000, 0) - // Standard Error: 4_203_577 - .saturating_add(Weight::from_parts(574_493_471, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 309_893_000 picoseconds. - Weight::from_parts(234_558_588, 0) - // Standard Error: 7_966 - .saturating_add(Weight::from_parts(32_022_587, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 142_319_000 picoseconds. - Weight::from_parts(121_865_521, 0) - // Standard Error: 314_080 - .saturating_add(Weight::from_parts(64_422_856, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_527_000 picoseconds. - Weight::from_parts(91_967_528, 0) - // Standard Error: 3_856 - .saturating_add(Weight::from_parts(2_363_669, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 144_133_000 picoseconds. - Weight::from_parts(156_991_945, 0) - // Standard Error: 24_223 - .saturating_add(Weight::from_parts(2_431_525, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_811_000 picoseconds. - Weight::from_parts(101_122_470, 0) - // Standard Error: 303_533 - .saturating_add(Weight::from_parts(92_415_204, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_453_000 picoseconds. - Weight::from_parts(79_049_804, 0) - // Standard Error: 305_992 - .saturating_add(Weight::from_parts(79_382_630, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_650_000 picoseconds. - Weight::from_parts(79_085_060, 0) - // Standard Error: 293_080 - .saturating_add(Weight::from_parts(77_346_019, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_545_000 picoseconds. - Weight::from_parts(72_777_984, 0) - // Standard Error: 351_302 - .saturating_add(Weight::from_parts(80_634_984, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_245_000 picoseconds. - Weight::from_parts(76_181_868, 0) - // Standard Error: 354_266 - .saturating_add(Weight::from_parts(79_459_120, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_064_000 picoseconds. - Weight::from_parts(77_882_516, 0) - // Standard Error: 377_997 - .saturating_add(Weight::from_parts(78_533_852, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_522_000 picoseconds. - Weight::from_parts(66_328_137, 0) - // Standard Error: 360_143 - .saturating_add(Weight::from_parts(79_838_604, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_961_000 picoseconds. - Weight::from_parts(72_789_065, 0) - // Standard Error: 366_577 - .saturating_add(Weight::from_parts(79_031_060, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_686_000 picoseconds. - Weight::from_parts(749_297_529, 0) - // Standard Error: 383_897 - .saturating_add(Weight::from_parts(132_242_102, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_957_000 picoseconds. - Weight::from_parts(850_017_000, 0) - // Standard Error: 67_693 - .saturating_add(Weight::from_parts(13_570_326, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_261_000 picoseconds. - Weight::from_parts(70_573_139, 0) - // Standard Error: 351_239 - .saturating_add(Weight::from_parts(80_441_776, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_164_000 picoseconds. - Weight::from_parts(70_866_987, 0) - // Standard Error: 346_107 - .saturating_add(Weight::from_parts(82_471_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_192_000 picoseconds. - Weight::from_parts(101_814_078, 0) - // Standard Error: 391_508 - .saturating_add(Weight::from_parts(166_873_282, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_974_000 picoseconds. - Weight::from_parts(87_244_000, 0) - // Standard Error: 3_619_557 - .saturating_add(Weight::from_parts(749_950_767, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_612_000 picoseconds. - Weight::from_parts(147_822_399, 0) - // Standard Error: 421_408 - .saturating_add(Weight::from_parts(250_730_230, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 332_130_000 picoseconds. - Weight::from_parts(337_780_000, 0) - // Standard Error: 52_652 - .saturating_add(Weight::from_parts(20_743_155, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_722_000 picoseconds. - Weight::from_parts(147_881_270, 0) - // Standard Error: 390_429 - .saturating_add(Weight::from_parts(259_701_373, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_753_000 picoseconds. - Weight::from_parts(343_454_000, 0) - // Standard Error: 66_604 - .saturating_add(Weight::from_parts(21_189_034, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 708_454_000 picoseconds. - Weight::from_parts(775_673_824, 0) - // Standard Error: 380_634 - .saturating_add(Weight::from_parts(268_253_890, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 706_799_000 picoseconds. - Weight::from_parts(782_052_003, 0) - // Standard Error: 385_065 - .saturating_add(Weight::from_parts(265_280_556, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_511_000 picoseconds. - Weight::from_parts(61_459_678, 0) - // Standard Error: 362_497 - .saturating_add(Weight::from_parts(87_903_947, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_676_718_000 picoseconds. - Weight::from_parts(1_838_206_733, 0) - // Standard Error: 440_793 - .saturating_add(Weight::from_parts(156_352_100, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 284_222_000 picoseconds. - Weight::from_parts(293_316_000, 0) - // Standard Error: 54_796 - .saturating_add(Weight::from_parts(30_939_288, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_682_466_000 picoseconds. - Weight::from_parts(1_829_413_701, 0) - // Standard Error: 510_421 - .saturating_add(Weight::from_parts(216_009_232, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_160_000 picoseconds. - Weight::from_parts(1_819_797_788, 0) - // Standard Error: 453_707 - .saturating_add(Weight::from_parts(215_589_534, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 242_556_000 picoseconds. - Weight::from_parts(314_306_159, 0) - // Standard Error: 376_142 - .saturating_add(Weight::from_parts(260_614_468, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 495_430_000 picoseconds. - Weight::from_parts(502_714_000, 0) - // Standard Error: 52_049 - .saturating_add(Weight::from_parts(21_259_132, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_809_658_000 picoseconds. - Weight::from_parts(2_002_681_446, 0) - // Standard Error: 414_919 - .saturating_add(Weight::from_parts(227_942_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_821_000 picoseconds. - Weight::from_parts(84_783_126, 0) - // Standard Error: 234_696 - .saturating_add(Weight::from_parts(22_124_873, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 100_040_000 picoseconds. - Weight::from_parts(92_861_700, 0) - // Standard Error: 1_021 - .saturating_add(Weight::from_parts(419_414, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_986_000 picoseconds. - Weight::from_parts(85_723_530, 0) - // Standard Error: 278_519 - .saturating_add(Weight::from_parts(19_484_469, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 104_879_000 picoseconds. - Weight::from_parts(88_056_044, 0) - // Standard Error: 1_087 - .saturating_add(Weight::from_parts(427_201, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_548_000 picoseconds. - Weight::from_parts(84_139_208, 0) - // Standard Error: 235_150 - .saturating_add(Weight::from_parts(17_533_491, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_118_000 picoseconds. - Weight::from_parts(88_086_604, 0) - // Standard Error: 244_958 - .saturating_add(Weight::from_parts(17_286_195, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_393_000 picoseconds. - Weight::from_parts(132_631_342, 0) - // Standard Error: 436_134 - .saturating_add(Weight::from_parts(141_520_417, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_567_000 picoseconds. - Weight::from_parts(99_600_000, 0) - // Standard Error: 2_187 - .saturating_add(Weight::from_parts(639_729, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 696_739_000 picoseconds. - Weight::from_parts(711_247_336, 0) - // Standard Error: 1_403_605 - .saturating_add(Weight::from_parts(15_869_663, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 697_432_000 picoseconds. - Weight::from_parts(712_096_565, 0) - // Standard Error: 1_674_352 - .saturating_add(Weight::from_parts(32_103_934, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_685_000 picoseconds. - Weight::from_parts(96_156_389, 0) - // Standard Error: 262_969 - .saturating_add(Weight::from_parts(8_983_510, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 105_746_000 picoseconds. - Weight::from_parts(89_918_273, 0) - // Standard Error: 1_055 - .saturating_add(Weight::from_parts(427_838, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 95_634_000 picoseconds. - Weight::from_parts(99_574_926, 0) - // Standard Error: 267_301 - .saturating_add(Weight::from_parts(3_125_673, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 99_268_000 picoseconds. - Weight::from_parts(93_140_981, 0) - // Standard Error: 1_101 - .saturating_add(Weight::from_parts(419_078, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_167_000 picoseconds. - Weight::from_parts(80_305_860, 0) - // Standard Error: 357_986 - .saturating_add(Weight::from_parts(80_422_820, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_137_000 picoseconds. - Weight::from_parts(76_881_656, 0) - // Standard Error: 302_504 - .saturating_add(Weight::from_parts(80_036_963, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 707_922_000 picoseconds. - Weight::from_parts(767_820_244, 0) - // Standard Error: 418_647 - .saturating_add(Weight::from_parts(97_993_049, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 724_683_000 picoseconds. - Weight::from_parts(732_157_836, 0) - // Standard Error: 618 - .saturating_add(Weight::from_parts(151_809, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_304_055_000 picoseconds. - Weight::from_parts(2_435_844_780, 0) - // Standard Error: 420_214 - .saturating_add(Weight::from_parts(120_405_108, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_431_524_000 picoseconds. - Weight::from_parts(2_669_711_936, 0) - // Standard Error: 12_819 - .saturating_add(Weight::from_parts(13_546_418, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_238_000 picoseconds. - Weight::from_parts(104_905_012, 0) - // Standard Error: 392_000 - .saturating_add(Weight::from_parts(116_570_175, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 143_132_000 picoseconds. - Weight::from_parts(145_448_000, 0) - // Standard Error: 51_056 - .saturating_add(Weight::from_parts(25_497_066, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_055_000 picoseconds. - Weight::from_parts(75_514_507, 0) - // Standard Error: 342_511 - .saturating_add(Weight::from_parts(78_022_368, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_725_000 picoseconds. - Weight::from_parts(87_574_873, 0) - // Standard Error: 249_331 - .saturating_add(Weight::from_parts(24_890_126, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_761_000 picoseconds. - Weight::from_parts(86_511_404, 0) - // Standard Error: 240_746 - .saturating_add(Weight::from_parts(16_767_395, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_794_000 picoseconds. - Weight::from_parts(88_401_167, 0) - // Standard Error: 217_438 - .saturating_add(Weight::from_parts(11_267_632, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_664_000 picoseconds. - Weight::from_parts(89_193_048, 0) - // Standard Error: 336_699 - .saturating_add(Weight::from_parts(12_350_251, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_815_000 picoseconds. - Weight::from_parts(87_397_869, 0) - // Standard Error: 235_037 - .saturating_add(Weight::from_parts(16_313_030, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 139_190_000 picoseconds. - Weight::from_parts(186_267_428, 0) - // Standard Error: 346_204 - .saturating_add(Weight::from_parts(158_103_512, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_748_000 picoseconds. - Weight::from_parts(148_556_306, 0) - // Standard Error: 400_680 - .saturating_add(Weight::from_parts(333_100_790, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2904,22 +2898,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 44_452_286_000 picoseconds. - Weight::from_parts(44_568_744_000, 0) - // Standard Error: 268_880 - .saturating_add(Weight::from_parts(7_444_126, 0).saturating_mul(p.into())) - // Standard Error: 268_867 - .saturating_add(Weight::from_parts(179_724_917, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_042_000 picoseconds. - Weight::from_parts(163_443_462, 0) - // Standard Error: 381_777 - .saturating_add(Weight::from_parts(338_839_702, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2927,32 +2921,32 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_724_116_000 picoseconds. - Weight::from_parts(42_849_968_000, 0) - // Standard Error: 263_445 - .saturating_add(Weight::from_parts(8_197_177, 0).saturating_mul(p.into())) - // Standard Error: 263_432 - .saturating_add(Weight::from_parts(180_050_572, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_607_000 picoseconds. - Weight::from_parts(100_957_693, 0) - // Standard Error: 29_067 - .saturating_add(Weight::from_parts(1_762_813, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_305_000 picoseconds. - Weight::from_parts(108_825_748, 1131) - // Standard Error: 5_956 - .saturating_add(Weight::from_parts(11_809_647, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2961,10 +2955,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_531_000 picoseconds. - Weight::from_parts(88_749_000, 1131) - // Standard Error: 27_438 - .saturating_add(Weight::from_parts(35_435_114, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2973,10 +2967,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_087_078_000 picoseconds. - Weight::from_parts(5_882_681_000, 5069931) - // Standard Error: 87_545 - .saturating_add(Weight::from_parts(37_047_042, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -2984,10 +2978,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 85_432_000 picoseconds. - Weight::from_parts(87_001_000, 1939) - // Standard Error: 47_768 - .saturating_add(Weight::from_parts(47_598_234, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -2996,10 +2990,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 92_594_000 picoseconds. - Weight::from_parts(93_795_036, 1131) - // Standard Error: 53_549 - .saturating_add(Weight::from_parts(35_797_869, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -3008,10 +3002,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 769_397_000 picoseconds. - Weight::from_parts(792_321_925, 1496) - // Standard Error: 237_986 - .saturating_add(Weight::from_parts(48_847_504, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -3020,10 +3014,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 1_113_735_000 picoseconds. - Weight::from_parts(1_148_020_828, 317931) - // Standard Error: 167_371 - .saturating_add(Weight::from_parts(47_795_831, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -3031,884 +3025,882 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_154_000 picoseconds. - Weight::from_parts(4_280_364, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(24_150_721, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_339_689_000 picoseconds. - Weight::from_parts(4_202_598_633, 0) - // Standard Error: 74_721 - .saturating_add(Weight::from_parts(4_468_109, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_343_068_000 picoseconds. - Weight::from_parts(4_226_706_212, 0) - // Standard Error: 60_538 - .saturating_add(Weight::from_parts(4_325_162, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_409_473_000 picoseconds. - Weight::from_parts(11_882_222_938, 0) - // Standard Error: 194_167 - .saturating_add(Weight::from_parts(8_210_890, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_212_512_000 picoseconds. - Weight::from_parts(10_628_957_808, 0) - // Standard Error: 170_508 - .saturating_add(Weight::from_parts(11_560_237, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_229_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 9_576 - .saturating_add(Weight::from_parts(3_794_717, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_265_000 picoseconds. - Weight::from_parts(2_353_000, 0) - // Standard Error: 5_018 - .saturating_add(Weight::from_parts(3_059_511, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(3_531_925, 0) - // Standard Error: 1_167 - .saturating_add(Weight::from_parts(1_569_201, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(2_359_000, 0) - // Standard Error: 9_672 - .saturating_add(Weight::from_parts(2_884_305, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_373 - .saturating_add(Weight::from_parts(5_256_648, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_012_000 picoseconds. - Weight::from_parts(4_938_253, 0) - // Standard Error: 2_214 - .saturating_add(Weight::from_parts(151_870, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(4_232_448, 0) - // Standard Error: 6_359 - .saturating_add(Weight::from_parts(2_596_672, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_596_672 - - 2_404_212, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(4_432_470, 0) - // Standard Error: 11_941 - .saturating_add(Weight::from_parts(2_404_212, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_776_000 picoseconds. - Weight::from_parts(12_954_286, 0) - // Standard Error: 30_568 - .saturating_add(Weight::from_parts(10_260_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_935_000 picoseconds. - Weight::from_parts(1_635_475, 0) - // Standard Error: 7_669 - .saturating_add(Weight::from_parts(1_285_084, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_316_000 picoseconds. - Weight::from_parts(5_699_758, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(34, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_315_000 picoseconds. - Weight::from_parts(2_460_643, 0) - // Standard Error: 2_850 - .saturating_add(Weight::from_parts(235_587, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_202_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 6_150 - .saturating_add(Weight::from_parts(730_523, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_338_000, 0) - // Standard Error: 5_205 - .saturating_add(Weight::from_parts(679_669, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_412_000 picoseconds. - Weight::from_parts(2_087_064, 0) - // Standard Error: 9_824 - .saturating_add(Weight::from_parts(743_737, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_388_000 picoseconds. - Weight::from_parts(6_512_000, 0) - // Standard Error: 7_958 - .saturating_add(Weight::from_parts(1_283_588, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_885_000 picoseconds. - Weight::from_parts(4_075_795, 0) - // Standard Error: 12_241 - .saturating_add(Weight::from_parts(6_965_908, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 5_936 - .saturating_add(Weight::from_parts(3_299_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 6_255 - .saturating_add(Weight::from_parts(2_999_382, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 6_896 - .saturating_add(Weight::from_parts(2_967_047, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_893 - .saturating_add(Weight::from_parts(2_579_110, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_304_000, 0) - // Standard Error: 3_852 - .saturating_add(Weight::from_parts(520_005, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_274_000 picoseconds. - Weight::from_parts(1_794_591, 0) - // Standard Error: 3_416 - .saturating_add(Weight::from_parts(359_819, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_287_000, 0) - // Standard Error: 10_307 - .saturating_add(Weight::from_parts(1_833_775, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(2_349_000, 0) - // Standard Error: 9_393 - .saturating_add(Weight::from_parts(1_178_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_256_508, 0) - // Standard Error: 3_133 - .saturating_add(Weight::from_parts(326_908, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_298_000 picoseconds. - Weight::from_parts(1_792_383, 0) - // Standard Error: 2_981 - .saturating_add(Weight::from_parts(325_072, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(236_190, 0) - // Standard Error: 5_791 - .saturating_add(Weight::from_parts(526_784, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(18_346, 0) - // Standard Error: 5_882 - .saturating_add(Weight::from_parts(538_848, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 4_502 - .saturating_add(Weight::from_parts(463_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_272_000 picoseconds. - Weight::from_parts(2_193_450, 0) - // Standard Error: 3_655 - .saturating_add(Weight::from_parts(304_226, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_803_358, 0) - // Standard Error: 2_256 - .saturating_add(Weight::from_parts(163_489, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_242_000 picoseconds. - Weight::from_parts(3_087_274, 0) - // Standard Error: 1_907 - .saturating_add(Weight::from_parts(146_988, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_335_000, 0) - // Standard Error: 9_220 - .saturating_add(Weight::from_parts(1_682_986, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 7_751 - .saturating_add(Weight::from_parts(1_073_438, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_887 - .saturating_add(Weight::from_parts(1_746_888, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 8_241 - .saturating_add(Weight::from_parts(1_123_968, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_325_000 picoseconds. - Weight::from_parts(2_368_000, 0) - // Standard Error: 10_199 - .saturating_add(Weight::from_parts(1_754_281, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_885 - .saturating_add(Weight::from_parts(1_054_096, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_212_000 picoseconds. - Weight::from_parts(2_244_000, 0) - // Standard Error: 11_272 - .saturating_add(Weight::from_parts(1_769_874, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_248_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 8_360 - .saturating_add(Weight::from_parts(1_115_362, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_424 - .saturating_add(Weight::from_parts(1_807_643, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 7_499 - .saturating_add(Weight::from_parts(1_087_178, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 11_743 - .saturating_add(Weight::from_parts(1_703_075, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_137_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 8_099 - .saturating_add(Weight::from_parts(1_080_763, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_183_000 picoseconds. - Weight::from_parts(2_301_000, 0) - // Standard Error: 10_230 - .saturating_add(Weight::from_parts(1_738_567, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_209_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_536 - .saturating_add(Weight::from_parts(1_161_928, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_208_000 picoseconds. - Weight::from_parts(2_255_000, 0) - // Standard Error: 10_368 - .saturating_add(Weight::from_parts(1_847_441, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_213 - .saturating_add(Weight::from_parts(1_112_048, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 12_684 - .saturating_add(Weight::from_parts(1_728_765, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_573_000 picoseconds. - Weight::from_parts(2_655_000, 0) - // Standard Error: 7_404 - .saturating_add(Weight::from_parts(1_080_080, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 9_739 - .saturating_add(Weight::from_parts(1_807_913, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_265 - .saturating_add(Weight::from_parts(1_087_210, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_252_000 picoseconds. - Weight::from_parts(2_311_000, 0) - // Standard Error: 7_444 - .saturating_add(Weight::from_parts(1_191_685, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_263_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 5_023 - .saturating_add(Weight::from_parts(585_667, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 10_018 - .saturating_add(Weight::from_parts(1_297_791, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_291_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 4_776 - .saturating_add(Weight::from_parts(612_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_356_000, 0) - // Standard Error: 11_619 - .saturating_add(Weight::from_parts(1_743_809, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_302_000 picoseconds. - Weight::from_parts(2_343_000, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(1_136_060, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 7_114 - .saturating_add(Weight::from_parts(2_599_346, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(3_823_403, 0) - // Standard Error: 18_912 - .saturating_add(Weight::from_parts(2_161_963, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_199_000 picoseconds. - Weight::from_parts(2_817_173, 0) - // Standard Error: 17_341 - .saturating_add(Weight::from_parts(2_740_748, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(88_235, 0) - // Standard Error: 10_326 - .saturating_add(Weight::from_parts(2_481_087, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 14_480 - .saturating_add(Weight::from_parts(9_604_981, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_260_000, 0) - // Standard Error: 21_926 - .saturating_add(Weight::from_parts(7_501_289, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(10_308_173, 0) - // Standard Error: 30_680 - .saturating_add(Weight::from_parts(2_288_505, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 5_007 - .saturating_add(Weight::from_parts(2_516_076, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_228_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 8_948 - .saturating_add(Weight::from_parts(1_264_596, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 5_099 - .saturating_add(Weight::from_parts(612_107, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_326_000, 0) - // Standard Error: 10_004 - .saturating_add(Weight::from_parts(1_278_365, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_258_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_578 - .saturating_add(Weight::from_parts(645_196, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_338_000 picoseconds. - Weight::from_parts(2_363_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(1_288_676, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_332_000, 0) - // Standard Error: 3_999 - .saturating_add(Weight::from_parts(594_484, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_258_000, 0) - // Standard Error: 7_437 - .saturating_add(Weight::from_parts(1_044_306, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_226_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 4_658 - .saturating_add(Weight::from_parts(537_262, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 10_254 - .saturating_add(Weight::from_parts(1_154_138, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_234_000 picoseconds. - Weight::from_parts(2_313_000, 0) - // Standard Error: 4_960 - .saturating_add(Weight::from_parts(607_930, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_279_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 7_909 - .saturating_add(Weight::from_parts(1_094_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(39_069, 0) - // Standard Error: 6_710 - .saturating_add(Weight::from_parts(599_572, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_785 - .saturating_add(Weight::from_parts(1_060_321, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_257_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 4_191 - .saturating_add(Weight::from_parts(528_319, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 9_328 - .saturating_add(Weight::from_parts(1_114_164, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_210_000 picoseconds. - Weight::from_parts(390_951, 0) - // Standard Error: 5_316 - .saturating_add(Weight::from_parts(609_568, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } diff --git a/pallets/payment/Cargo.toml b/pallets/payment/Cargo.toml index c6a6b5fe578..84d09e5244c 100644 --- a/pallets/payment/Cargo.toml +++ b/pallets/payment/Cargo.toml @@ -1,12 +1,11 @@ [package] name = "pallet-gear-payment" -version = "0.1.0" -authors = ['Gear Technologies'] -edition = '2021' +version.workspace = true +authors.workspace = true +edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" -description = "Gear main pallet" +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/staking-rewards/Cargo.toml b/pallets/staking-rewards/Cargo.toml index db9f816b402..567659a9853 100644 --- a/pallets/staking-rewards/Cargo.toml +++ b/pallets/staking-rewards/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "pallet-gear-staking-rewards" -version = "1.0.0" -authors = ['Gear Technologies'] -edition = '2021' -license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" description = "Gear tokenomics implementation" +version.workspace = true +authors.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" [package.metadata.docs.rs] diff --git a/pallets/staking-rewards/src/mock.rs b/pallets/staking-rewards/src/mock.rs index d491261680b..e5037ced27b 100644 --- a/pallets/staking-rewards/src/mock.rs +++ b/pallets/staking-rewards/src/mock.rs @@ -67,14 +67,11 @@ pub(crate) const NOM_1_CONTROLLER: AccountId = 41; pub(crate) const ROOT: AccountId = 101; pub(crate) const INITIAL_TOTAL_TOKEN_SUPPLY: u128 = 1_000_000 * UNITS; -pub(crate) const EXISTENTIAL_DEPOSIT: u128 = 10 * MILLICENTS; // 10 +pub(crate) const EXISTENTIAL_DEPOSIT: u128 = 10 * UNITS / 100_000; // 10 pub(crate) const VALIDATOR_STAKE: u128 = 100 * UNITS; // 10 pub(crate) const ENDOWMENT: u128 = 100 * UNITS; pub(crate) const UNITS: u128 = 100_000; // 10^(-5) precision -pub(crate) const DOLLARS: u128 = UNITS; // 1 to 1 -pub(crate) const CENTS: u128 = DOLLARS / 100; // 1_000 -pub(crate) const MILLICENTS: u128 = CENTS / 1_000; // 1 pub(crate) const MILLISECONDS_PER_YEAR: u64 = 1_000 * 3_600 * 24 * 36_525 / 100; pub(crate) const MILLISECS_PER_BLOCK: u64 = 2_400; pub(crate) const SESSION_DURATION: u64 = 1000; @@ -394,7 +391,7 @@ impl pallet_bags_list::Config for Test { parameter_types! { pub const ProposalBond: Permill = Permill::from_percent(5); - pub const ProposalBondMinimum: u128 = DOLLARS; + pub const ProposalBondMinimum: u128 = UNITS; pub const SpendPeriod: u32 = 100; pub const Burn: Permill = Permill::from_percent(50); pub const TreasuryPalletId: PalletId = PalletId(*b"py/trsry"); diff --git a/runtime-interface/Cargo.toml b/runtime-interface/Cargo.toml index 15b023165b2..f2dd78dbb68 100644 --- a/runtime-interface/Cargo.toml +++ b/runtime-interface/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "gear-runtime-interface" -version = "0.1.0" -authors.workspace = true description = "Gear Runtime Interface" +version.workspace = true +authors.workspace = true edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [dependencies] gear-core.workspace = true diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index bf64ca152d6..a35574095b4 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "gear-runtime-common" -version = "0.1.0" +version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/runtime/gear/Cargo.toml b/runtime/gear/Cargo.toml index a5a85beeda8..03ef3c92499 100644 --- a/runtime/gear/Cargo.toml +++ b/runtime/gear/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "gear-runtime" -version = "0.1.0" +version.workspace = true authors.workspace = true edition.workspace = true -build = "build.rs" license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true +build = "build.rs" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -176,4 +176,4 @@ try-runtime = [ "validator-set/try-runtime", "runtime-common/try-runtime", ] -debug-mode = ["pallet-gear-debug", "pallet-gear-program/debug-mode"] +dev = ["pallet-gear-debug", "pallet-gear-program/dev"] diff --git a/runtime/gear/src/constants.rs b/runtime/gear/src/constants.rs index 35c4873d511..0b4e927003b 100644 --- a/runtime/gear/src/constants.rs +++ b/runtime/gear/src/constants.rs @@ -20,6 +20,8 @@ pub mod currency { use runtime_primitives::Balance; + pub const UNITS: Balance = 1_000_000_000_000; // 10^(-12) precision + /// The existential deposit. pub const EXISTENTIAL_DEPOSIT: Balance = 500; diff --git a/runtime/gear/src/lib.rs b/runtime/gear/src/lib.rs index 2cc7472aab4..6094556ebd9 100644 --- a/runtime/gear/src/lib.rs +++ b/runtime/gear/src/lib.rs @@ -89,7 +89,7 @@ pub use pallet_timestamp::Call as TimestampCall; pub use sp_runtime::BuildStorage; pub use pallet_gear; -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] pub use pallet_gear_debug; pub use pallet_gear_gas; pub use pallet_gear_payment; @@ -124,7 +124,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { impl_name: create_runtime_str!("gear"), apis: RUNTIME_API_VERSIONS, authoring_version: 1, - spec_version: 330, + spec_version: 1000, impl_version: 1, transaction_version: 1, state_version: 1, @@ -495,7 +495,7 @@ impl pallet_gear::Config for Runtime { type ProgramRentDisabledDelta = ConstU32<{ WEEKS * RENT_DISABLED_DELTA_WEEK_FACTOR }>; } -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] impl pallet_gear_debug::Config for Runtime { type RuntimeEvent = RuntimeEvent; type WeightInfo = pallet_gear_debug::weights::GearSupportWeight; @@ -600,7 +600,7 @@ where // // While updating the indexes, please update the indexes in `gsdk/src/metadata/mod.rs` // as well, example: https://github.com/gear-tech/gear/pull/2370/commits/a82cb5ba365cf47aef2c42a285a1793a86e711c1 -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] construct_runtime!( pub enum Runtime where Block = Block, @@ -631,12 +631,12 @@ construct_runtime!( GearVoucher: pallet_gear_voucher = 106, GearBank: pallet_gear_bank = 107, - // Only available with "debug-mode" feature on + // Only available with "dev" feature on GearDebug: pallet_gear_debug = 199, } ); -#[cfg(not(feature = "debug-mode"))] +#[cfg(not(feature = "dev"))] construct_runtime!( pub enum Runtime where Block = Block, @@ -704,9 +704,9 @@ pub type Executive = frame_executive::Executive< #[cfg(test)] mod tests; -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] type DebugInfo = GearDebug; -#[cfg(not(feature = "debug-mode"))] +#[cfg(not(feature = "dev"))] type DebugInfo = (); #[cfg(feature = "runtime-benchmarks")] diff --git a/runtime/gear/src/migrations.rs b/runtime/gear/src/migrations.rs index 8749826d911..248916f1fad 100644 --- a/runtime/gear/src/migrations.rs +++ b/runtime/gear/src/migrations.rs @@ -19,4 +19,4 @@ #[allow(unused)] use crate::*; -pub type Migrations = (pallet_gear_gas::migrations::MigrateToV3,); +pub type Migrations = (); diff --git a/runtime/gear/src/tests.rs b/runtime/gear/src/tests.rs index bf85a733ec9..95afd48443d 100644 --- a/runtime/gear/src/tests.rs +++ b/runtime/gear/src/tests.rs @@ -32,8 +32,8 @@ fn instruction_weights_heuristics_test() { _phantom: core::marker::PhantomData, i64const: 150, - i64load: 7_000, - i32load: 7_000, + i64load: 11_575, + i32load: 8_000, i64store: 29_000, i32store: 20_000, select: 7_100, @@ -138,14 +138,14 @@ fn page_costs_heuristic_test() { let expected_pages_costs = PageCosts { lazy_pages_signal_read: 28_000_000.into(), lazy_pages_signal_write: 33_000_000.into(), - lazy_pages_signal_write_after_read: 8_624_904.into(), + lazy_pages_signal_write_after_read: 9_500_000.into(), lazy_pages_host_func_read: 29_000_000.into(), lazy_pages_host_func_write: 33_000_000.into(), lazy_pages_host_func_write_after_read: 9_245_597.into(), - load_page_data: 8_700_000.into(), + load_page_data: 9_700_000.into(), upload_page_data: 104_000_000.into(), static_page: 100.into(), - mem_grow: 276_000.into(), + mem_grow: 906_170.into(), parachain_load_heuristic: 0.into(), }; @@ -156,7 +156,7 @@ fn page_costs_heuristic_test() { host_func_read: 29_000_000.into(), host_func_write: 137_000_000.into(), host_func_write_after_read: 112_000_000.into(), - load_page_storage_data: 8_700_000.into(), + load_page_storage_data: 9_700_000.into(), }; check_pages_weights( diff --git a/runtime/gear/src/weights/frame_system.rs b/runtime/gear/src/weights/frame_system.rs index 37c8734e2c3..31dd34692d1 100644 --- a/runtime/gear/src/weights/frame_system.rs +++ b/runtime/gear/src/weights/frame_system.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for frame_system //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=frame_system --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/frame_system.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=frame_system --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/frame_system.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -53,18 +53,18 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_547_000 picoseconds. - Weight::from_parts(1_156_168, 0) + // Minimum execution time: 1_562_000 picoseconds. + Weight::from_parts(1_066_991, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(460, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(461, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 1310720]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_872_000 picoseconds. - Weight::from_parts(6_100_000, 0) + // Minimum execution time: 5_949_000 picoseconds. + Weight::from_parts(6_153_000, 0) // Standard Error: 0 .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(b.into())) } @@ -72,8 +72,8 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_110_000 picoseconds. - Weight::from_parts(3_331_000, 1485) + // Minimum execution time: 3_113_000 picoseconds. + Weight::from_parts(3_394_000, 1485) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -82,10 +82,10 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_474_000 picoseconds. - Weight::from_parts(1_571_000, 0) - // Standard Error: 974 - .saturating_add(Weight::from_parts(687_544, 0).saturating_mul(i.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_632_000, 0) + // Standard Error: 994 + .saturating_add(Weight::from_parts(687_989, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `i` is `[0, 1000]`. @@ -93,21 +93,21 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_521_000 picoseconds. - Weight::from_parts(1_570_000, 0) - // Standard Error: 706 - .saturating_add(Weight::from_parts(527_682, 0).saturating_mul(i.into())) + // Minimum execution time: 1_593_000 picoseconds. + Weight::from_parts(1_667_000, 0) + // Standard Error: 783 + .saturating_add(Weight::from_parts(535_872, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `64 + p * (69 ±0)` - // Estimated: `66 + p * (70 ±0)` - // Minimum execution time: 3_122_000 picoseconds. - Weight::from_parts(3_256_000, 66) - // Standard Error: 1_528 - .saturating_add(Weight::from_parts(1_112_001, 0).saturating_mul(p.into())) + // Measured: `82 + p * (69 ±0)` + // Estimated: `89 + p * (70 ±0)` + // Minimum execution time: 3_345_000 picoseconds. + Weight::from_parts(3_470_000, 89) + // Standard Error: 1_511 + .saturating_add(Weight::from_parts(1_126_865, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -121,18 +121,18 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_547_000 picoseconds. - Weight::from_parts(1_156_168, 0) + // Minimum execution time: 1_562_000 picoseconds. + Weight::from_parts(1_066_991, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(460, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(461, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 1310720]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_872_000 picoseconds. - Weight::from_parts(6_100_000, 0) + // Minimum execution time: 5_949_000 picoseconds. + Weight::from_parts(6_153_000, 0) // Standard Error: 0 .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(b.into())) } @@ -140,8 +140,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_110_000 picoseconds. - Weight::from_parts(3_331_000, 1485) + // Minimum execution time: 3_113_000 picoseconds. + Weight::from_parts(3_394_000, 1485) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -150,10 +150,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_474_000 picoseconds. - Weight::from_parts(1_571_000, 0) - // Standard Error: 974 - .saturating_add(Weight::from_parts(687_544, 0).saturating_mul(i.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_632_000, 0) + // Standard Error: 994 + .saturating_add(Weight::from_parts(687_989, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `i` is `[0, 1000]`. @@ -161,21 +161,21 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_521_000 picoseconds. - Weight::from_parts(1_570_000, 0) - // Standard Error: 706 - .saturating_add(Weight::from_parts(527_682, 0).saturating_mul(i.into())) + // Minimum execution time: 1_593_000 picoseconds. + Weight::from_parts(1_667_000, 0) + // Standard Error: 783 + .saturating_add(Weight::from_parts(535_872, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `64 + p * (69 ±0)` - // Estimated: `66 + p * (70 ±0)` - // Minimum execution time: 3_122_000 picoseconds. - Weight::from_parts(3_256_000, 66) - // Standard Error: 1_528 - .saturating_add(Weight::from_parts(1_112_001, 0).saturating_mul(p.into())) + // Measured: `82 + p * (69 ±0)` + // Estimated: `89 + p * (70 ±0)` + // Minimum execution time: 3_345_000 picoseconds. + Weight::from_parts(3_470_000, 89) + // Standard Error: 1_511 + .saturating_add(Weight::from_parts(1_126_865, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) diff --git a/runtime/gear/src/weights/pallet_balances.rs b/runtime/gear/src/weights/pallet_balances.rs index b1991b28d8a..f096d50de43 100644 --- a/runtime/gear/src/weights/pallet_balances.rs +++ b/runtime/gear/src/weights/pallet_balances.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_balances //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_balances.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_balances.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 29_830_000 picoseconds. - Weight::from_parts(30_268_000, 3593) + // Minimum execution time: 29_789_000 picoseconds. + Weight::from_parts(30_683_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -62,8 +62,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 21_306_000 picoseconds. - Weight::from_parts(21_569_000, 3593) + // Minimum execution time: 21_425_000 picoseconds. + Weight::from_parts(21_900_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -71,8 +71,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 12_033_000 picoseconds. - Weight::from_parts(12_390_000, 3593) + // Minimum execution time: 12_387_000 picoseconds. + Weight::from_parts(12_754_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -80,8 +80,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 14_966_000 picoseconds. - Weight::from_parts(15_395_000, 3593) + // Minimum execution time: 15_196_000 picoseconds. + Weight::from_parts(15_778_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 31_303_000 picoseconds. - Weight::from_parts(31_887_000, 6196) + // Minimum execution time: 31_544_000 picoseconds. + Weight::from_parts(32_018_000, 6196) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -98,8 +98,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 28_222_000 picoseconds. - Weight::from_parts(28_785_000, 3593) + // Minimum execution time: 28_027_000 picoseconds. + Weight::from_parts(29_047_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -107,8 +107,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 11_871_000 picoseconds. - Weight::from_parts(12_362_000, 3593) + // Minimum execution time: 11_796_000 picoseconds. + Weight::from_parts(12_239_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -120,8 +120,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 29_830_000 picoseconds. - Weight::from_parts(30_268_000, 3593) + // Minimum execution time: 29_789_000 picoseconds. + Weight::from_parts(30_683_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -129,8 +129,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 21_306_000 picoseconds. - Weight::from_parts(21_569_000, 3593) + // Minimum execution time: 21_425_000 picoseconds. + Weight::from_parts(21_900_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -138,8 +138,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 12_033_000 picoseconds. - Weight::from_parts(12_390_000, 3593) + // Minimum execution time: 12_387_000 picoseconds. + Weight::from_parts(12_754_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -147,8 +147,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 14_966_000 picoseconds. - Weight::from_parts(15_395_000, 3593) + // Minimum execution time: 15_196_000 picoseconds. + Weight::from_parts(15_778_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -156,8 +156,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 31_303_000 picoseconds. - Weight::from_parts(31_887_000, 6196) + // Minimum execution time: 31_544_000 picoseconds. + Weight::from_parts(32_018_000, 6196) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -165,8 +165,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 28_222_000 picoseconds. - Weight::from_parts(28_785_000, 3593) + // Minimum execution time: 28_027_000 picoseconds. + Weight::from_parts(29_047_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -174,8 +174,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 11_871_000 picoseconds. - Weight::from_parts(12_362_000, 3593) + // Minimum execution time: 11_796_000 picoseconds. + Weight::from_parts(12_239_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/runtime/gear/src/weights/pallet_gear.rs b/runtime/gear/src/weights/pallet_gear.rs index 57f8c62db66..707b287d5c5 100644 --- a/runtime/gear/src/weights/pallet_gear.rs +++ b/runtime/gear/src/weights/pallet_gear.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_gear //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_gear --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_gear --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -244,21 +244,21 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 951_000 picoseconds. - Weight::from_parts(1_020_000, 0) - // Standard Error: 722 - .saturating_add(Weight::from_parts(240_031, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `42 + c * (1024 ±0)` - // Estimated: `3506 + c * (1024 ±0)` - // Minimum execution time: 2_762_000 picoseconds. - Weight::from_parts(2_859_000, 3506) - // Standard Error: 813 - .saturating_add(Weight::from_parts(665_139, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -267,35 +267,35 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 50_591_000 picoseconds. - Weight::from_parts(61_353_023, 0) - // Standard Error: 9_186 - .saturating_add(Weight::from_parts(2_404_810, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `979` - // Estimated: `42236` - // Minimum execution time: 81_660_000 picoseconds. - Weight::from_parts(83_840_000, 42236) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `886` - // Estimated: `21261` - // Minimum execution time: 54_005_000 picoseconds. - Weight::from_parts(55_095_000, 21261) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `534` - // Estimated: `17070` - // Minimum execution time: 28_880_000 picoseconds. - Weight::from_parts(29_583_000, 17070) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -304,22 +304,22 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_744_000 picoseconds. - Weight::from_parts(4_233_092, 7640) - // Standard Error: 39_690 - .saturating_add(Weight::from_parts(14_033_179, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1297 + c * (16389 ±0)` - // Estimated: `40898 + c * (131112 ±0)` - // Minimum execution time: 70_301_000 picoseconds. - Weight::from_parts(70_991_000, 40898) - // Standard Error: 177_223 - .saturating_add(Weight::from_parts(54_687_249, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(11_u64)) .saturating_add(T::DbWeight::get().writes(9_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -328,97 +328,97 @@ impl pallet_gear::WeightInfo for SubstrateWeight { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `10` - // Estimated: `4990` - // Minimum execution time: 61_715_000 picoseconds. - Weight::from_parts(40_384_385, 4990) - // Standard Error: 57_496 - .saturating_add(Weight::from_parts(53_210_788, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `671` - // Estimated: `38638` - // Minimum execution time: 63_077_000 picoseconds. - Weight::from_parts(96_840_506, 38638) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_609, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `235` - // Estimated: `34312` - // Minimum execution time: 11_049_858_000 picoseconds. - Weight::from_parts(11_090_406_000, 34312) - // Standard Error: 517_330 - .saturating_add(Weight::from_parts(25_497_137, 0).saturating_mul(c.into())) - // Standard Error: 30 - .saturating_add(Weight::from_parts(910, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348` - // Estimated: `23853` - // Minimum execution time: 56_305_000 picoseconds. - Weight::from_parts(38_705_997, 23853) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_034, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(11_u64)) + .saturating_add(T::DbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `978` - // Estimated: `42227` - // Minimum execution time: 83_033_000 picoseconds. - Weight::from_parts(69_135_468, 42227) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_035, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(16_u64)) + .saturating_add(T::DbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 295_535_000 picoseconds. - Weight::from_parts(306_791_413, 74319) - // Standard Error: 1_111 - .saturating_add(Weight::from_parts(1_568, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(27_u64)) - .saturating_add(T::DbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 309_253_000 picoseconds. - Weight::from_parts(323_694_389, 74319) - .saturating_add(T::DbWeight::get().reads(27_u64)) - .saturating_add(T::DbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 44_806_000 picoseconds. - Weight::from_parts(45_498_000, 3899) - // Standard Error: 44_467 - .saturating_add(Weight::from_parts(54_603_581, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -428,630 +428,628 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_307_000 picoseconds. - Weight::from_parts(84_226_000, 0) - // Standard Error: 4_203_577 - .saturating_add(Weight::from_parts(574_493_471, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 309_893_000 picoseconds. - Weight::from_parts(234_558_588, 0) - // Standard Error: 7_966 - .saturating_add(Weight::from_parts(32_022_587, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 142_319_000 picoseconds. - Weight::from_parts(121_865_521, 0) - // Standard Error: 314_080 - .saturating_add(Weight::from_parts(64_422_856, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_527_000 picoseconds. - Weight::from_parts(91_967_528, 0) - // Standard Error: 3_856 - .saturating_add(Weight::from_parts(2_363_669, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 144_133_000 picoseconds. - Weight::from_parts(156_991_945, 0) - // Standard Error: 24_223 - .saturating_add(Weight::from_parts(2_431_525, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_811_000 picoseconds. - Weight::from_parts(101_122_470, 0) - // Standard Error: 303_533 - .saturating_add(Weight::from_parts(92_415_204, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_453_000 picoseconds. - Weight::from_parts(79_049_804, 0) - // Standard Error: 305_992 - .saturating_add(Weight::from_parts(79_382_630, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_650_000 picoseconds. - Weight::from_parts(79_085_060, 0) - // Standard Error: 293_080 - .saturating_add(Weight::from_parts(77_346_019, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_545_000 picoseconds. - Weight::from_parts(72_777_984, 0) - // Standard Error: 351_302 - .saturating_add(Weight::from_parts(80_634_984, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_245_000 picoseconds. - Weight::from_parts(76_181_868, 0) - // Standard Error: 354_266 - .saturating_add(Weight::from_parts(79_459_120, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_064_000 picoseconds. - Weight::from_parts(77_882_516, 0) - // Standard Error: 377_997 - .saturating_add(Weight::from_parts(78_533_852, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_522_000 picoseconds. - Weight::from_parts(66_328_137, 0) - // Standard Error: 360_143 - .saturating_add(Weight::from_parts(79_838_604, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_961_000 picoseconds. - Weight::from_parts(72_789_065, 0) - // Standard Error: 366_577 - .saturating_add(Weight::from_parts(79_031_060, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_686_000 picoseconds. - Weight::from_parts(749_297_529, 0) - // Standard Error: 383_897 - .saturating_add(Weight::from_parts(132_242_102, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_957_000 picoseconds. - Weight::from_parts(850_017_000, 0) - // Standard Error: 67_693 - .saturating_add(Weight::from_parts(13_570_326, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_261_000 picoseconds. - Weight::from_parts(70_573_139, 0) - // Standard Error: 351_239 - .saturating_add(Weight::from_parts(80_441_776, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_164_000 picoseconds. - Weight::from_parts(70_866_987, 0) - // Standard Error: 346_107 - .saturating_add(Weight::from_parts(82_471_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_192_000 picoseconds. - Weight::from_parts(101_814_078, 0) - // Standard Error: 391_508 - .saturating_add(Weight::from_parts(166_873_282, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_974_000 picoseconds. - Weight::from_parts(87_244_000, 0) - // Standard Error: 3_619_557 - .saturating_add(Weight::from_parts(749_950_767, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_612_000 picoseconds. - Weight::from_parts(147_822_399, 0) - // Standard Error: 421_408 - .saturating_add(Weight::from_parts(250_730_230, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 332_130_000 picoseconds. - Weight::from_parts(337_780_000, 0) - // Standard Error: 52_652 - .saturating_add(Weight::from_parts(20_743_155, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_722_000 picoseconds. - Weight::from_parts(147_881_270, 0) - // Standard Error: 390_429 - .saturating_add(Weight::from_parts(259_701_373, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_753_000 picoseconds. - Weight::from_parts(343_454_000, 0) - // Standard Error: 66_604 - .saturating_add(Weight::from_parts(21_189_034, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 708_454_000 picoseconds. - Weight::from_parts(775_673_824, 0) - // Standard Error: 380_634 - .saturating_add(Weight::from_parts(268_253_890, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 706_799_000 picoseconds. - Weight::from_parts(782_052_003, 0) - // Standard Error: 385_065 - .saturating_add(Weight::from_parts(265_280_556, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_511_000 picoseconds. - Weight::from_parts(61_459_678, 0) - // Standard Error: 362_497 - .saturating_add(Weight::from_parts(87_903_947, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_676_718_000 picoseconds. - Weight::from_parts(1_838_206_733, 0) - // Standard Error: 440_793 - .saturating_add(Weight::from_parts(156_352_100, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 284_222_000 picoseconds. - Weight::from_parts(293_316_000, 0) - // Standard Error: 54_796 - .saturating_add(Weight::from_parts(30_939_288, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_682_466_000 picoseconds. - Weight::from_parts(1_829_413_701, 0) - // Standard Error: 510_421 - .saturating_add(Weight::from_parts(216_009_232, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_160_000 picoseconds. - Weight::from_parts(1_819_797_788, 0) - // Standard Error: 453_707 - .saturating_add(Weight::from_parts(215_589_534, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 242_556_000 picoseconds. - Weight::from_parts(314_306_159, 0) - // Standard Error: 376_142 - .saturating_add(Weight::from_parts(260_614_468, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 495_430_000 picoseconds. - Weight::from_parts(502_714_000, 0) - // Standard Error: 52_049 - .saturating_add(Weight::from_parts(21_259_132, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_809_658_000 picoseconds. - Weight::from_parts(2_002_681_446, 0) - // Standard Error: 414_919 - .saturating_add(Weight::from_parts(227_942_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_821_000 picoseconds. - Weight::from_parts(84_783_126, 0) - // Standard Error: 234_696 - .saturating_add(Weight::from_parts(22_124_873, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 100_040_000 picoseconds. - Weight::from_parts(92_861_700, 0) - // Standard Error: 1_021 - .saturating_add(Weight::from_parts(419_414, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_986_000 picoseconds. - Weight::from_parts(85_723_530, 0) - // Standard Error: 278_519 - .saturating_add(Weight::from_parts(19_484_469, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 104_879_000 picoseconds. - Weight::from_parts(88_056_044, 0) - // Standard Error: 1_087 - .saturating_add(Weight::from_parts(427_201, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_548_000 picoseconds. - Weight::from_parts(84_139_208, 0) - // Standard Error: 235_150 - .saturating_add(Weight::from_parts(17_533_491, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_118_000 picoseconds. - Weight::from_parts(88_086_604, 0) - // Standard Error: 244_958 - .saturating_add(Weight::from_parts(17_286_195, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_393_000 picoseconds. - Weight::from_parts(132_631_342, 0) - // Standard Error: 436_134 - .saturating_add(Weight::from_parts(141_520_417, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_567_000 picoseconds. - Weight::from_parts(99_600_000, 0) - // Standard Error: 2_187 - .saturating_add(Weight::from_parts(639_729, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 696_739_000 picoseconds. - Weight::from_parts(711_247_336, 0) - // Standard Error: 1_403_605 - .saturating_add(Weight::from_parts(15_869_663, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 697_432_000 picoseconds. - Weight::from_parts(712_096_565, 0) - // Standard Error: 1_674_352 - .saturating_add(Weight::from_parts(32_103_934, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_685_000 picoseconds. - Weight::from_parts(96_156_389, 0) - // Standard Error: 262_969 - .saturating_add(Weight::from_parts(8_983_510, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 105_746_000 picoseconds. - Weight::from_parts(89_918_273, 0) - // Standard Error: 1_055 - .saturating_add(Weight::from_parts(427_838, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 95_634_000 picoseconds. - Weight::from_parts(99_574_926, 0) - // Standard Error: 267_301 - .saturating_add(Weight::from_parts(3_125_673, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 99_268_000 picoseconds. - Weight::from_parts(93_140_981, 0) - // Standard Error: 1_101 - .saturating_add(Weight::from_parts(419_078, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_167_000 picoseconds. - Weight::from_parts(80_305_860, 0) - // Standard Error: 357_986 - .saturating_add(Weight::from_parts(80_422_820, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_137_000 picoseconds. - Weight::from_parts(76_881_656, 0) - // Standard Error: 302_504 - .saturating_add(Weight::from_parts(80_036_963, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 707_922_000 picoseconds. - Weight::from_parts(767_820_244, 0) - // Standard Error: 418_647 - .saturating_add(Weight::from_parts(97_993_049, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 724_683_000 picoseconds. - Weight::from_parts(732_157_836, 0) - // Standard Error: 618 - .saturating_add(Weight::from_parts(151_809, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_304_055_000 picoseconds. - Weight::from_parts(2_435_844_780, 0) - // Standard Error: 420_214 - .saturating_add(Weight::from_parts(120_405_108, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_431_524_000 picoseconds. - Weight::from_parts(2_669_711_936, 0) - // Standard Error: 12_819 - .saturating_add(Weight::from_parts(13_546_418, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_238_000 picoseconds. - Weight::from_parts(104_905_012, 0) - // Standard Error: 392_000 - .saturating_add(Weight::from_parts(116_570_175, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 143_132_000 picoseconds. - Weight::from_parts(145_448_000, 0) - // Standard Error: 51_056 - .saturating_add(Weight::from_parts(25_497_066, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_055_000 picoseconds. - Weight::from_parts(75_514_507, 0) - // Standard Error: 342_511 - .saturating_add(Weight::from_parts(78_022_368, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_725_000 picoseconds. - Weight::from_parts(87_574_873, 0) - // Standard Error: 249_331 - .saturating_add(Weight::from_parts(24_890_126, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_761_000 picoseconds. - Weight::from_parts(86_511_404, 0) - // Standard Error: 240_746 - .saturating_add(Weight::from_parts(16_767_395, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_794_000 picoseconds. - Weight::from_parts(88_401_167, 0) - // Standard Error: 217_438 - .saturating_add(Weight::from_parts(11_267_632, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_664_000 picoseconds. - Weight::from_parts(89_193_048, 0) - // Standard Error: 336_699 - .saturating_add(Weight::from_parts(12_350_251, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_815_000 picoseconds. - Weight::from_parts(87_397_869, 0) - // Standard Error: 235_037 - .saturating_add(Weight::from_parts(16_313_030, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 139_190_000 picoseconds. - Weight::from_parts(186_267_428, 0) - // Standard Error: 346_204 - .saturating_add(Weight::from_parts(158_103_512, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_748_000 picoseconds. - Weight::from_parts(148_556_306, 0) - // Standard Error: 400_680 - .saturating_add(Weight::from_parts(333_100_790, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1059,22 +1057,22 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 44_452_286_000 picoseconds. - Weight::from_parts(44_568_744_000, 0) - // Standard Error: 268_880 - .saturating_add(Weight::from_parts(7_444_126, 0).saturating_mul(p.into())) - // Standard Error: 268_867 - .saturating_add(Weight::from_parts(179_724_917, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_042_000 picoseconds. - Weight::from_parts(163_443_462, 0) - // Standard Error: 381_777 - .saturating_add(Weight::from_parts(338_839_702, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1082,32 +1080,32 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_724_116_000 picoseconds. - Weight::from_parts(42_849_968_000, 0) - // Standard Error: 263_445 - .saturating_add(Weight::from_parts(8_197_177, 0).saturating_mul(p.into())) - // Standard Error: 263_432 - .saturating_add(Weight::from_parts(180_050_572, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_607_000 picoseconds. - Weight::from_parts(100_957_693, 0) - // Standard Error: 29_067 - .saturating_add(Weight::from_parts(1_762_813, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_305_000 picoseconds. - Weight::from_parts(108_825_748, 1131) - // Standard Error: 5_956 - .saturating_add(Weight::from_parts(11_809_647, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1116,10 +1114,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_531_000 picoseconds. - Weight::from_parts(88_749_000, 1131) - // Standard Error: 27_438 - .saturating_add(Weight::from_parts(35_435_114, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1128,10 +1126,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_087_078_000 picoseconds. - Weight::from_parts(5_882_681_000, 5069931) - // Standard Error: 87_545 - .saturating_add(Weight::from_parts(37_047_042, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -1139,10 +1137,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 85_432_000 picoseconds. - Weight::from_parts(87_001_000, 1939) - // Standard Error: 47_768 - .saturating_add(Weight::from_parts(47_598_234, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -1151,10 +1149,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 92_594_000 picoseconds. - Weight::from_parts(93_795_036, 1131) - // Standard Error: 53_549 - .saturating_add(Weight::from_parts(35_797_869, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1163,10 +1161,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 769_397_000 picoseconds. - Weight::from_parts(792_321_925, 1496) - // Standard Error: 237_986 - .saturating_add(Weight::from_parts(48_847_504, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -1175,10 +1173,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 1_113_735_000 picoseconds. - Weight::from_parts(1_148_020_828, 317931) - // Standard Error: 167_371 - .saturating_add(Weight::from_parts(47_795_831, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -1186,885 +1184,883 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_154_000 picoseconds. - Weight::from_parts(4_280_364, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(24_150_721, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_339_689_000 picoseconds. - Weight::from_parts(4_202_598_633, 0) - // Standard Error: 74_721 - .saturating_add(Weight::from_parts(4_468_109, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_343_068_000 picoseconds. - Weight::from_parts(4_226_706_212, 0) - // Standard Error: 60_538 - .saturating_add(Weight::from_parts(4_325_162, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_409_473_000 picoseconds. - Weight::from_parts(11_882_222_938, 0) - // Standard Error: 194_167 - .saturating_add(Weight::from_parts(8_210_890, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_212_512_000 picoseconds. - Weight::from_parts(10_628_957_808, 0) - // Standard Error: 170_508 - .saturating_add(Weight::from_parts(11_560_237, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_229_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 9_576 - .saturating_add(Weight::from_parts(3_794_717, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_265_000 picoseconds. - Weight::from_parts(2_353_000, 0) - // Standard Error: 5_018 - .saturating_add(Weight::from_parts(3_059_511, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(3_531_925, 0) - // Standard Error: 1_167 - .saturating_add(Weight::from_parts(1_569_201, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(2_359_000, 0) - // Standard Error: 9_672 - .saturating_add(Weight::from_parts(2_884_305, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_373 - .saturating_add(Weight::from_parts(5_256_648, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_012_000 picoseconds. - Weight::from_parts(4_938_253, 0) - // Standard Error: 2_214 - .saturating_add(Weight::from_parts(151_870, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(4_232_448, 0) - // Standard Error: 6_359 - .saturating_add(Weight::from_parts(2_596_672, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_596_672 - - 2_404_212, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(4_432_470, 0) - // Standard Error: 11_941 - .saturating_add(Weight::from_parts(2_404_212, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_776_000 picoseconds. - Weight::from_parts(12_954_286, 0) - // Standard Error: 30_568 - .saturating_add(Weight::from_parts(10_260_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_935_000 picoseconds. - Weight::from_parts(1_635_475, 0) - // Standard Error: 7_669 - .saturating_add(Weight::from_parts(1_285_084, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_316_000 picoseconds. - Weight::from_parts(5_699_758, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(34, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_315_000 picoseconds. - Weight::from_parts(2_460_643, 0) - // Standard Error: 2_850 - .saturating_add(Weight::from_parts(235_587, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_202_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 6_150 - .saturating_add(Weight::from_parts(730_523, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_338_000, 0) - // Standard Error: 5_205 - .saturating_add(Weight::from_parts(679_669, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_412_000 picoseconds. - Weight::from_parts(2_087_064, 0) - // Standard Error: 9_824 - .saturating_add(Weight::from_parts(743_737, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_388_000 picoseconds. - Weight::from_parts(6_512_000, 0) - // Standard Error: 7_958 - .saturating_add(Weight::from_parts(1_283_588, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_885_000 picoseconds. - Weight::from_parts(4_075_795, 0) - // Standard Error: 12_241 - .saturating_add(Weight::from_parts(6_965_908, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 5_936 - .saturating_add(Weight::from_parts(3_299_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 6_255 - .saturating_add(Weight::from_parts(2_999_382, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 6_896 - .saturating_add(Weight::from_parts(2_967_047, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_893 - .saturating_add(Weight::from_parts(2_579_110, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_304_000, 0) - // Standard Error: 3_852 - .saturating_add(Weight::from_parts(520_005, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_274_000 picoseconds. - Weight::from_parts(1_794_591, 0) - // Standard Error: 3_416 - .saturating_add(Weight::from_parts(359_819, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_287_000, 0) - // Standard Error: 10_307 - .saturating_add(Weight::from_parts(1_833_775, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(2_349_000, 0) - // Standard Error: 9_393 - .saturating_add(Weight::from_parts(1_178_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_256_508, 0) - // Standard Error: 3_133 - .saturating_add(Weight::from_parts(326_908, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_298_000 picoseconds. - Weight::from_parts(1_792_383, 0) - // Standard Error: 2_981 - .saturating_add(Weight::from_parts(325_072, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(236_190, 0) - // Standard Error: 5_791 - .saturating_add(Weight::from_parts(526_784, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(18_346, 0) - // Standard Error: 5_882 - .saturating_add(Weight::from_parts(538_848, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 4_502 - .saturating_add(Weight::from_parts(463_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_272_000 picoseconds. - Weight::from_parts(2_193_450, 0) - // Standard Error: 3_655 - .saturating_add(Weight::from_parts(304_226, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_803_358, 0) - // Standard Error: 2_256 - .saturating_add(Weight::from_parts(163_489, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_242_000 picoseconds. - Weight::from_parts(3_087_274, 0) - // Standard Error: 1_907 - .saturating_add(Weight::from_parts(146_988, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_335_000, 0) - // Standard Error: 9_220 - .saturating_add(Weight::from_parts(1_682_986, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 7_751 - .saturating_add(Weight::from_parts(1_073_438, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_887 - .saturating_add(Weight::from_parts(1_746_888, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 8_241 - .saturating_add(Weight::from_parts(1_123_968, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_325_000 picoseconds. - Weight::from_parts(2_368_000, 0) - // Standard Error: 10_199 - .saturating_add(Weight::from_parts(1_754_281, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_885 - .saturating_add(Weight::from_parts(1_054_096, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_212_000 picoseconds. - Weight::from_parts(2_244_000, 0) - // Standard Error: 11_272 - .saturating_add(Weight::from_parts(1_769_874, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_248_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 8_360 - .saturating_add(Weight::from_parts(1_115_362, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_424 - .saturating_add(Weight::from_parts(1_807_643, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 7_499 - .saturating_add(Weight::from_parts(1_087_178, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 11_743 - .saturating_add(Weight::from_parts(1_703_075, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_137_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 8_099 - .saturating_add(Weight::from_parts(1_080_763, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_183_000 picoseconds. - Weight::from_parts(2_301_000, 0) - // Standard Error: 10_230 - .saturating_add(Weight::from_parts(1_738_567, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_209_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_536 - .saturating_add(Weight::from_parts(1_161_928, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_208_000 picoseconds. - Weight::from_parts(2_255_000, 0) - // Standard Error: 10_368 - .saturating_add(Weight::from_parts(1_847_441, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_213 - .saturating_add(Weight::from_parts(1_112_048, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 12_684 - .saturating_add(Weight::from_parts(1_728_765, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_573_000 picoseconds. - Weight::from_parts(2_655_000, 0) - // Standard Error: 7_404 - .saturating_add(Weight::from_parts(1_080_080, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 9_739 - .saturating_add(Weight::from_parts(1_807_913, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_265 - .saturating_add(Weight::from_parts(1_087_210, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_252_000 picoseconds. - Weight::from_parts(2_311_000, 0) - // Standard Error: 7_444 - .saturating_add(Weight::from_parts(1_191_685, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_263_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 5_023 - .saturating_add(Weight::from_parts(585_667, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 10_018 - .saturating_add(Weight::from_parts(1_297_791, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_291_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 4_776 - .saturating_add(Weight::from_parts(612_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_356_000, 0) - // Standard Error: 11_619 - .saturating_add(Weight::from_parts(1_743_809, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_302_000 picoseconds. - Weight::from_parts(2_343_000, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(1_136_060, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 7_114 - .saturating_add(Weight::from_parts(2_599_346, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(3_823_403, 0) - // Standard Error: 18_912 - .saturating_add(Weight::from_parts(2_161_963, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_199_000 picoseconds. - Weight::from_parts(2_817_173, 0) - // Standard Error: 17_341 - .saturating_add(Weight::from_parts(2_740_748, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(88_235, 0) - // Standard Error: 10_326 - .saturating_add(Weight::from_parts(2_481_087, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 14_480 - .saturating_add(Weight::from_parts(9_604_981, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_260_000, 0) - // Standard Error: 21_926 - .saturating_add(Weight::from_parts(7_501_289, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(10_308_173, 0) - // Standard Error: 30_680 - .saturating_add(Weight::from_parts(2_288_505, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 5_007 - .saturating_add(Weight::from_parts(2_516_076, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_228_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 8_948 - .saturating_add(Weight::from_parts(1_264_596, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 5_099 - .saturating_add(Weight::from_parts(612_107, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_326_000, 0) - // Standard Error: 10_004 - .saturating_add(Weight::from_parts(1_278_365, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_258_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_578 - .saturating_add(Weight::from_parts(645_196, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_338_000 picoseconds. - Weight::from_parts(2_363_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(1_288_676, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_332_000, 0) - // Standard Error: 3_999 - .saturating_add(Weight::from_parts(594_484, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_258_000, 0) - // Standard Error: 7_437 - .saturating_add(Weight::from_parts(1_044_306, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_226_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 4_658 - .saturating_add(Weight::from_parts(537_262, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 10_254 - .saturating_add(Weight::from_parts(1_154_138, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_234_000 picoseconds. - Weight::from_parts(2_313_000, 0) - // Standard Error: 4_960 - .saturating_add(Weight::from_parts(607_930, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_279_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 7_909 - .saturating_add(Weight::from_parts(1_094_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(39_069, 0) - // Standard Error: 6_710 - .saturating_add(Weight::from_parts(599_572, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_785 - .saturating_add(Weight::from_parts(1_060_321, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_257_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 4_191 - .saturating_add(Weight::from_parts(528_319, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 9_328 - .saturating_add(Weight::from_parts(1_114_164, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_210_000 picoseconds. - Weight::from_parts(390_951, 0) - // Standard Error: 5_316 - .saturating_add(Weight::from_parts(609_568, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } @@ -2089,21 +2085,21 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 951_000 picoseconds. - Weight::from_parts(1_020_000, 0) - // Standard Error: 722 - .saturating_add(Weight::from_parts(240_031, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `42 + c * (1024 ±0)` - // Estimated: `3506 + c * (1024 ±0)` - // Minimum execution time: 2_762_000 picoseconds. - Weight::from_parts(2_859_000, 3506) - // Standard Error: 813 - .saturating_add(Weight::from_parts(665_139, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -2112,35 +2108,35 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 50_591_000 picoseconds. - Weight::from_parts(61_353_023, 0) - // Standard Error: 9_186 - .saturating_add(Weight::from_parts(2_404_810, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `979` - // Estimated: `42236` - // Minimum execution time: 81_660_000 picoseconds. - Weight::from_parts(83_840_000, 42236) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `886` - // Estimated: `21261` - // Minimum execution time: 54_005_000 picoseconds. - Weight::from_parts(55_095_000, 21261) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `534` - // Estimated: `17070` - // Minimum execution time: 28_880_000 picoseconds. - Weight::from_parts(29_583_000, 17070) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2149,22 +2145,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_744_000 picoseconds. - Weight::from_parts(4_233_092, 7640) - // Standard Error: 39_690 - .saturating_add(Weight::from_parts(14_033_179, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1297 + c * (16389 ±0)` - // Estimated: `40898 + c * (131112 ±0)` - // Minimum execution time: 70_301_000 picoseconds. - Weight::from_parts(70_991_000, 40898) - // Standard Error: 177_223 - .saturating_add(Weight::from_parts(54_687_249, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(11_u64)) .saturating_add(RocksDbWeight::get().writes(9_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -2173,97 +2169,97 @@ impl WeightInfo for () { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `10` - // Estimated: `4990` - // Minimum execution time: 61_715_000 picoseconds. - Weight::from_parts(40_384_385, 4990) - // Standard Error: 57_496 - .saturating_add(Weight::from_parts(53_210_788, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `671` - // Estimated: `38638` - // Minimum execution time: 63_077_000 picoseconds. - Weight::from_parts(96_840_506, 38638) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_609, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `235` - // Estimated: `34312` - // Minimum execution time: 11_049_858_000 picoseconds. - Weight::from_parts(11_090_406_000, 34312) - // Standard Error: 517_330 - .saturating_add(Weight::from_parts(25_497_137, 0).saturating_mul(c.into())) - // Standard Error: 30 - .saturating_add(Weight::from_parts(910, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `348` - // Estimated: `23853` - // Minimum execution time: 56_305_000 picoseconds. - Weight::from_parts(38_705_997, 23853) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_034, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(11_u64)) + .saturating_add(RocksDbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `978` - // Estimated: `42227` - // Minimum execution time: 83_033_000 picoseconds. - Weight::from_parts(69_135_468, 42227) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_035, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(16_u64)) + .saturating_add(RocksDbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 295_535_000 picoseconds. - Weight::from_parts(306_791_413, 74319) - // Standard Error: 1_111 - .saturating_add(Weight::from_parts(1_568, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(27_u64)) - .saturating_add(RocksDbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `760` - // Estimated: `74319` - // Minimum execution time: 309_253_000 picoseconds. - Weight::from_parts(323_694_389, 74319) - .saturating_add(RocksDbWeight::get().reads(27_u64)) - .saturating_add(RocksDbWeight::get().writes(22_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 44_806_000 picoseconds. - Weight::from_parts(45_498_000, 3899) - // Standard Error: 44_467 - .saturating_add(Weight::from_parts(54_603_581, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -2273,630 +2269,628 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_307_000 picoseconds. - Weight::from_parts(84_226_000, 0) - // Standard Error: 4_203_577 - .saturating_add(Weight::from_parts(574_493_471, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 309_893_000 picoseconds. - Weight::from_parts(234_558_588, 0) - // Standard Error: 7_966 - .saturating_add(Weight::from_parts(32_022_587, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 142_319_000 picoseconds. - Weight::from_parts(121_865_521, 0) - // Standard Error: 314_080 - .saturating_add(Weight::from_parts(64_422_856, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_527_000 picoseconds. - Weight::from_parts(91_967_528, 0) - // Standard Error: 3_856 - .saturating_add(Weight::from_parts(2_363_669, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 144_133_000 picoseconds. - Weight::from_parts(156_991_945, 0) - // Standard Error: 24_223 - .saturating_add(Weight::from_parts(2_431_525, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_811_000 picoseconds. - Weight::from_parts(101_122_470, 0) - // Standard Error: 303_533 - .saturating_add(Weight::from_parts(92_415_204, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_453_000 picoseconds. - Weight::from_parts(79_049_804, 0) - // Standard Error: 305_992 - .saturating_add(Weight::from_parts(79_382_630, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_650_000 picoseconds. - Weight::from_parts(79_085_060, 0) - // Standard Error: 293_080 - .saturating_add(Weight::from_parts(77_346_019, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_545_000 picoseconds. - Weight::from_parts(72_777_984, 0) - // Standard Error: 351_302 - .saturating_add(Weight::from_parts(80_634_984, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_245_000 picoseconds. - Weight::from_parts(76_181_868, 0) - // Standard Error: 354_266 - .saturating_add(Weight::from_parts(79_459_120, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_064_000 picoseconds. - Weight::from_parts(77_882_516, 0) - // Standard Error: 377_997 - .saturating_add(Weight::from_parts(78_533_852, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_522_000 picoseconds. - Weight::from_parts(66_328_137, 0) - // Standard Error: 360_143 - .saturating_add(Weight::from_parts(79_838_604, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_961_000 picoseconds. - Weight::from_parts(72_789_065, 0) - // Standard Error: 366_577 - .saturating_add(Weight::from_parts(79_031_060, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 700_686_000 picoseconds. - Weight::from_parts(749_297_529, 0) - // Standard Error: 383_897 - .saturating_add(Weight::from_parts(132_242_102, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 830_957_000 picoseconds. - Weight::from_parts(850_017_000, 0) - // Standard Error: 67_693 - .saturating_add(Weight::from_parts(13_570_326, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_261_000 picoseconds. - Weight::from_parts(70_573_139, 0) - // Standard Error: 351_239 - .saturating_add(Weight::from_parts(80_441_776, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_164_000 picoseconds. - Weight::from_parts(70_866_987, 0) - // Standard Error: 346_107 - .saturating_add(Weight::from_parts(82_471_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_192_000 picoseconds. - Weight::from_parts(101_814_078, 0) - // Standard Error: 391_508 - .saturating_add(Weight::from_parts(166_873_282, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_974_000 picoseconds. - Weight::from_parts(87_244_000, 0) - // Standard Error: 3_619_557 - .saturating_add(Weight::from_parts(749_950_767, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_612_000 picoseconds. - Weight::from_parts(147_822_399, 0) - // Standard Error: 421_408 - .saturating_add(Weight::from_parts(250_730_230, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 332_130_000 picoseconds. - Weight::from_parts(337_780_000, 0) - // Standard Error: 52_652 - .saturating_add(Weight::from_parts(20_743_155, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_722_000 picoseconds. - Weight::from_parts(147_881_270, 0) - // Standard Error: 390_429 - .saturating_add(Weight::from_parts(259_701_373, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_753_000 picoseconds. - Weight::from_parts(343_454_000, 0) - // Standard Error: 66_604 - .saturating_add(Weight::from_parts(21_189_034, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 708_454_000 picoseconds. - Weight::from_parts(775_673_824, 0) - // Standard Error: 380_634 - .saturating_add(Weight::from_parts(268_253_890, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 706_799_000 picoseconds. - Weight::from_parts(782_052_003, 0) - // Standard Error: 385_065 - .saturating_add(Weight::from_parts(265_280_556, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_511_000 picoseconds. - Weight::from_parts(61_459_678, 0) - // Standard Error: 362_497 - .saturating_add(Weight::from_parts(87_903_947, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_676_718_000 picoseconds. - Weight::from_parts(1_838_206_733, 0) - // Standard Error: 440_793 - .saturating_add(Weight::from_parts(156_352_100, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 284_222_000 picoseconds. - Weight::from_parts(293_316_000, 0) - // Standard Error: 54_796 - .saturating_add(Weight::from_parts(30_939_288, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_682_466_000 picoseconds. - Weight::from_parts(1_829_413_701, 0) - // Standard Error: 510_421 - .saturating_add(Weight::from_parts(216_009_232, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_681_160_000 picoseconds. - Weight::from_parts(1_819_797_788, 0) - // Standard Error: 453_707 - .saturating_add(Weight::from_parts(215_589_534, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 242_556_000 picoseconds. - Weight::from_parts(314_306_159, 0) - // Standard Error: 376_142 - .saturating_add(Weight::from_parts(260_614_468, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 495_430_000 picoseconds. - Weight::from_parts(502_714_000, 0) - // Standard Error: 52_049 - .saturating_add(Weight::from_parts(21_259_132, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_809_658_000 picoseconds. - Weight::from_parts(2_002_681_446, 0) - // Standard Error: 414_919 - .saturating_add(Weight::from_parts(227_942_929, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_821_000 picoseconds. - Weight::from_parts(84_783_126, 0) - // Standard Error: 234_696 - .saturating_add(Weight::from_parts(22_124_873, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 100_040_000 picoseconds. - Weight::from_parts(92_861_700, 0) - // Standard Error: 1_021 - .saturating_add(Weight::from_parts(419_414, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_986_000 picoseconds. - Weight::from_parts(85_723_530, 0) - // Standard Error: 278_519 - .saturating_add(Weight::from_parts(19_484_469, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 104_879_000 picoseconds. - Weight::from_parts(88_056_044, 0) - // Standard Error: 1_087 - .saturating_add(Weight::from_parts(427_201, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 80_548_000 picoseconds. - Weight::from_parts(84_139_208, 0) - // Standard Error: 235_150 - .saturating_add(Weight::from_parts(17_533_491, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_118_000 picoseconds. - Weight::from_parts(88_086_604, 0) - // Standard Error: 244_958 - .saturating_add(Weight::from_parts(17_286_195, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_393_000 picoseconds. - Weight::from_parts(132_631_342, 0) - // Standard Error: 436_134 - .saturating_add(Weight::from_parts(141_520_417, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_567_000 picoseconds. - Weight::from_parts(99_600_000, 0) - // Standard Error: 2_187 - .saturating_add(Weight::from_parts(639_729, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 696_739_000 picoseconds. - Weight::from_parts(711_247_336, 0) - // Standard Error: 1_403_605 - .saturating_add(Weight::from_parts(15_869_663, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 697_432_000 picoseconds. - Weight::from_parts(712_096_565, 0) - // Standard Error: 1_674_352 - .saturating_add(Weight::from_parts(32_103_934, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_685_000 picoseconds. - Weight::from_parts(96_156_389, 0) - // Standard Error: 262_969 - .saturating_add(Weight::from_parts(8_983_510, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 105_746_000 picoseconds. - Weight::from_parts(89_918_273, 0) - // Standard Error: 1_055 - .saturating_add(Weight::from_parts(427_838, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 95_634_000 picoseconds. - Weight::from_parts(99_574_926, 0) - // Standard Error: 267_301 - .saturating_add(Weight::from_parts(3_125_673, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 99_268_000 picoseconds. - Weight::from_parts(93_140_981, 0) - // Standard Error: 1_101 - .saturating_add(Weight::from_parts(419_078, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_167_000 picoseconds. - Weight::from_parts(80_305_860, 0) - // Standard Error: 357_986 - .saturating_add(Weight::from_parts(80_422_820, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_137_000 picoseconds. - Weight::from_parts(76_881_656, 0) - // Standard Error: 302_504 - .saturating_add(Weight::from_parts(80_036_963, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 707_922_000 picoseconds. - Weight::from_parts(767_820_244, 0) - // Standard Error: 418_647 - .saturating_add(Weight::from_parts(97_993_049, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 724_683_000 picoseconds. - Weight::from_parts(732_157_836, 0) - // Standard Error: 618 - .saturating_add(Weight::from_parts(151_809, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_304_055_000 picoseconds. - Weight::from_parts(2_435_844_780, 0) - // Standard Error: 420_214 - .saturating_add(Weight::from_parts(120_405_108, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_431_524_000 picoseconds. - Weight::from_parts(2_669_711_936, 0) - // Standard Error: 12_819 - .saturating_add(Weight::from_parts(13_546_418, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_238_000 picoseconds. - Weight::from_parts(104_905_012, 0) - // Standard Error: 392_000 - .saturating_add(Weight::from_parts(116_570_175, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 143_132_000 picoseconds. - Weight::from_parts(145_448_000, 0) - // Standard Error: 51_056 - .saturating_add(Weight::from_parts(25_497_066, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_055_000 picoseconds. - Weight::from_parts(75_514_507, 0) - // Standard Error: 342_511 - .saturating_add(Weight::from_parts(78_022_368, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_725_000 picoseconds. - Weight::from_parts(87_574_873, 0) - // Standard Error: 249_331 - .saturating_add(Weight::from_parts(24_890_126, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_761_000 picoseconds. - Weight::from_parts(86_511_404, 0) - // Standard Error: 240_746 - .saturating_add(Weight::from_parts(16_767_395, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_794_000 picoseconds. - Weight::from_parts(88_401_167, 0) - // Standard Error: 217_438 - .saturating_add(Weight::from_parts(11_267_632, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_664_000 picoseconds. - Weight::from_parts(89_193_048, 0) - // Standard Error: 336_699 - .saturating_add(Weight::from_parts(12_350_251, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_815_000 picoseconds. - Weight::from_parts(87_397_869, 0) - // Standard Error: 235_037 - .saturating_add(Weight::from_parts(16_313_030, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 139_190_000 picoseconds. - Weight::from_parts(186_267_428, 0) - // Standard Error: 346_204 - .saturating_add(Weight::from_parts(158_103_512, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_748_000 picoseconds. - Weight::from_parts(148_556_306, 0) - // Standard Error: 400_680 - .saturating_add(Weight::from_parts(333_100_790, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2904,22 +2898,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 44_452_286_000 picoseconds. - Weight::from_parts(44_568_744_000, 0) - // Standard Error: 268_880 - .saturating_add(Weight::from_parts(7_444_126, 0).saturating_mul(p.into())) - // Standard Error: 268_867 - .saturating_add(Weight::from_parts(179_724_917, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 96_042_000 picoseconds. - Weight::from_parts(163_443_462, 0) - // Standard Error: 381_777 - .saturating_add(Weight::from_parts(338_839_702, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2927,32 +2921,32 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_724_116_000 picoseconds. - Weight::from_parts(42_849_968_000, 0) - // Standard Error: 263_445 - .saturating_add(Weight::from_parts(8_197_177, 0).saturating_mul(p.into())) - // Standard Error: 263_432 - .saturating_add(Weight::from_parts(180_050_572, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_607_000 picoseconds. - Weight::from_parts(100_957_693, 0) - // Standard Error: 29_067 - .saturating_add(Weight::from_parts(1_762_813, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_305_000 picoseconds. - Weight::from_parts(108_825_748, 1131) - // Standard Error: 5_956 - .saturating_add(Weight::from_parts(11_809_647, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2961,10 +2955,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 87_531_000 picoseconds. - Weight::from_parts(88_749_000, 1131) - // Standard Error: 27_438 - .saturating_add(Weight::from_parts(35_435_114, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2973,10 +2967,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_087_078_000 picoseconds. - Weight::from_parts(5_882_681_000, 5069931) - // Standard Error: 87_545 - .saturating_add(Weight::from_parts(37_047_042, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -2984,10 +2978,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 85_432_000 picoseconds. - Weight::from_parts(87_001_000, 1939) - // Standard Error: 47_768 - .saturating_add(Weight::from_parts(47_598_234, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -2996,10 +2990,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 92_594_000 picoseconds. - Weight::from_parts(93_795_036, 1131) - // Standard Error: 53_549 - .saturating_add(Weight::from_parts(35_797_869, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -3008,10 +3002,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 769_397_000 picoseconds. - Weight::from_parts(792_321_925, 1496) - // Standard Error: 237_986 - .saturating_add(Weight::from_parts(48_847_504, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -3020,10 +3014,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 1_113_735_000 picoseconds. - Weight::from_parts(1_148_020_828, 317931) - // Standard Error: 167_371 - .saturating_add(Weight::from_parts(47_795_831, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -3031,884 +3025,882 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_154_000 picoseconds. - Weight::from_parts(4_280_364, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(24_150_721, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_339_689_000 picoseconds. - Weight::from_parts(4_202_598_633, 0) - // Standard Error: 74_721 - .saturating_add(Weight::from_parts(4_468_109, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_343_068_000 picoseconds. - Weight::from_parts(4_226_706_212, 0) - // Standard Error: 60_538 - .saturating_add(Weight::from_parts(4_325_162, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_409_473_000 picoseconds. - Weight::from_parts(11_882_222_938, 0) - // Standard Error: 194_167 - .saturating_add(Weight::from_parts(8_210_890, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_212_512_000 picoseconds. - Weight::from_parts(10_628_957_808, 0) - // Standard Error: 170_508 - .saturating_add(Weight::from_parts(11_560_237, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_229_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 9_576 - .saturating_add(Weight::from_parts(3_794_717, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_265_000 picoseconds. - Weight::from_parts(2_353_000, 0) - // Standard Error: 5_018 - .saturating_add(Weight::from_parts(3_059_511, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(3_531_925, 0) - // Standard Error: 1_167 - .saturating_add(Weight::from_parts(1_569_201, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(2_359_000, 0) - // Standard Error: 9_672 - .saturating_add(Weight::from_parts(2_884_305, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_373 - .saturating_add(Weight::from_parts(5_256_648, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_012_000 picoseconds. - Weight::from_parts(4_938_253, 0) - // Standard Error: 2_214 - .saturating_add(Weight::from_parts(151_870, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(4_232_448, 0) - // Standard Error: 6_359 - .saturating_add(Weight::from_parts(2_596_672, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_596_672 - - 2_404_212, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(4_432_470, 0) - // Standard Error: 11_941 - .saturating_add(Weight::from_parts(2_404_212, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_776_000 picoseconds. - Weight::from_parts(12_954_286, 0) - // Standard Error: 30_568 - .saturating_add(Weight::from_parts(10_260_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_935_000 picoseconds. - Weight::from_parts(1_635_475, 0) - // Standard Error: 7_669 - .saturating_add(Weight::from_parts(1_285_084, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_316_000 picoseconds. - Weight::from_parts(5_699_758, 0) - // Standard Error: 13 - .saturating_add(Weight::from_parts(34, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_315_000 picoseconds. - Weight::from_parts(2_460_643, 0) - // Standard Error: 2_850 - .saturating_add(Weight::from_parts(235_587, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_202_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 6_150 - .saturating_add(Weight::from_parts(730_523, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_338_000, 0) - // Standard Error: 5_205 - .saturating_add(Weight::from_parts(679_669, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_412_000 picoseconds. - Weight::from_parts(2_087_064, 0) - // Standard Error: 9_824 - .saturating_add(Weight::from_parts(743_737, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_388_000 picoseconds. - Weight::from_parts(6_512_000, 0) - // Standard Error: 7_958 - .saturating_add(Weight::from_parts(1_283_588, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_885_000 picoseconds. - Weight::from_parts(4_075_795, 0) - // Standard Error: 12_241 - .saturating_add(Weight::from_parts(6_965_908, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 5_936 - .saturating_add(Weight::from_parts(3_299_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 6_255 - .saturating_add(Weight::from_parts(2_999_382, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 6_896 - .saturating_add(Weight::from_parts(2_967_047, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_893 - .saturating_add(Weight::from_parts(2_579_110, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_304_000, 0) - // Standard Error: 3_852 - .saturating_add(Weight::from_parts(520_005, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_274_000 picoseconds. - Weight::from_parts(1_794_591, 0) - // Standard Error: 3_416 - .saturating_add(Weight::from_parts(359_819, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_287_000, 0) - // Standard Error: 10_307 - .saturating_add(Weight::from_parts(1_833_775, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_287_000 picoseconds. - Weight::from_parts(2_349_000, 0) - // Standard Error: 9_393 - .saturating_add(Weight::from_parts(1_178_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_256_508, 0) - // Standard Error: 3_133 - .saturating_add(Weight::from_parts(326_908, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_298_000 picoseconds. - Weight::from_parts(1_792_383, 0) - // Standard Error: 2_981 - .saturating_add(Weight::from_parts(325_072, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(236_190, 0) - // Standard Error: 5_791 - .saturating_add(Weight::from_parts(526_784, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(18_346, 0) - // Standard Error: 5_882 - .saturating_add(Weight::from_parts(538_848, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 4_502 - .saturating_add(Weight::from_parts(463_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_272_000 picoseconds. - Weight::from_parts(2_193_450, 0) - // Standard Error: 3_655 - .saturating_add(Weight::from_parts(304_226, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_803_358, 0) - // Standard Error: 2_256 - .saturating_add(Weight::from_parts(163_489, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_242_000 picoseconds. - Weight::from_parts(3_087_274, 0) - // Standard Error: 1_907 - .saturating_add(Weight::from_parts(146_988, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_335_000, 0) - // Standard Error: 9_220 - .saturating_add(Weight::from_parts(1_682_986, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_244_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 7_751 - .saturating_add(Weight::from_parts(1_073_438, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_887 - .saturating_add(Weight::from_parts(1_746_888, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_225_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 8_241 - .saturating_add(Weight::from_parts(1_123_968, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_325_000 picoseconds. - Weight::from_parts(2_368_000, 0) - // Standard Error: 10_199 - .saturating_add(Weight::from_parts(1_754_281, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_885 - .saturating_add(Weight::from_parts(1_054_096, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_212_000 picoseconds. - Weight::from_parts(2_244_000, 0) - // Standard Error: 11_272 - .saturating_add(Weight::from_parts(1_769_874, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_248_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 8_360 - .saturating_add(Weight::from_parts(1_115_362, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_424 - .saturating_add(Weight::from_parts(1_807_643, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 7_499 - .saturating_add(Weight::from_parts(1_087_178, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 11_743 - .saturating_add(Weight::from_parts(1_703_075, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_137_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 8_099 - .saturating_add(Weight::from_parts(1_080_763, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_183_000 picoseconds. - Weight::from_parts(2_301_000, 0) - // Standard Error: 10_230 - .saturating_add(Weight::from_parts(1_738_567, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_209_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_536 - .saturating_add(Weight::from_parts(1_161_928, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_208_000 picoseconds. - Weight::from_parts(2_255_000, 0) - // Standard Error: 10_368 - .saturating_add(Weight::from_parts(1_847_441, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_213 - .saturating_add(Weight::from_parts(1_112_048, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_270_000, 0) - // Standard Error: 12_684 - .saturating_add(Weight::from_parts(1_728_765, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_573_000 picoseconds. - Weight::from_parts(2_655_000, 0) - // Standard Error: 7_404 - .saturating_add(Weight::from_parts(1_080_080, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 9_739 - .saturating_add(Weight::from_parts(1_807_913, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 7_265 - .saturating_add(Weight::from_parts(1_087_210, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_252_000 picoseconds. - Weight::from_parts(2_311_000, 0) - // Standard Error: 7_444 - .saturating_add(Weight::from_parts(1_191_685, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_263_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 5_023 - .saturating_add(Weight::from_parts(585_667, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_320_000, 0) - // Standard Error: 10_018 - .saturating_add(Weight::from_parts(1_297_791, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_291_000 picoseconds. - Weight::from_parts(2_312_000, 0) - // Standard Error: 4_776 - .saturating_add(Weight::from_parts(612_864, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_286_000 picoseconds. - Weight::from_parts(2_356_000, 0) - // Standard Error: 11_619 - .saturating_add(Weight::from_parts(1_743_809, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_302_000 picoseconds. - Weight::from_parts(2_343_000, 0) - // Standard Error: 8_638 - .saturating_add(Weight::from_parts(1_136_060, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 7_114 - .saturating_add(Weight::from_parts(2_599_346, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_200_000 picoseconds. - Weight::from_parts(3_823_403, 0) - // Standard Error: 18_912 - .saturating_add(Weight::from_parts(2_161_963, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_199_000 picoseconds. - Weight::from_parts(2_817_173, 0) - // Standard Error: 17_341 - .saturating_add(Weight::from_parts(2_740_748, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_294_000 picoseconds. - Weight::from_parts(88_235, 0) - // Standard Error: 10_326 - .saturating_add(Weight::from_parts(2_481_087, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 14_480 - .saturating_add(Weight::from_parts(9_604_981, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_260_000, 0) - // Standard Error: 21_926 - .saturating_add(Weight::from_parts(7_501_289, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_309_000 picoseconds. - Weight::from_parts(10_308_173, 0) - // Standard Error: 30_680 - .saturating_add(Weight::from_parts(2_288_505, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_290_000, 0) - // Standard Error: 5_007 - .saturating_add(Weight::from_parts(2_516_076, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_228_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 8_948 - .saturating_add(Weight::from_parts(1_264_596, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_213_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 5_099 - .saturating_add(Weight::from_parts(612_107, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_326_000, 0) - // Standard Error: 10_004 - .saturating_add(Weight::from_parts(1_278_365, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_258_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_578 - .saturating_add(Weight::from_parts(645_196, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_338_000 picoseconds. - Weight::from_parts(2_363_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(1_288_676, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_332_000, 0) - // Standard Error: 3_999 - .saturating_add(Weight::from_parts(594_484, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_258_000, 0) - // Standard Error: 7_437 - .saturating_add(Weight::from_parts(1_044_306, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_226_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 4_658 - .saturating_add(Weight::from_parts(537_262, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_296_000, 0) - // Standard Error: 10_254 - .saturating_add(Weight::from_parts(1_154_138, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_234_000 picoseconds. - Weight::from_parts(2_313_000, 0) - // Standard Error: 4_960 - .saturating_add(Weight::from_parts(607_930, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_279_000 picoseconds. - Weight::from_parts(2_342_000, 0) - // Standard Error: 7_909 - .saturating_add(Weight::from_parts(1_094_660, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_232_000 picoseconds. - Weight::from_parts(39_069, 0) - // Standard Error: 6_710 - .saturating_add(Weight::from_parts(599_572, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 8_785 - .saturating_add(Weight::from_parts(1_060_321, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_257_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 4_191 - .saturating_add(Weight::from_parts(528_319, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_256_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 9_328 - .saturating_add(Weight::from_parts(1_114_164, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_210_000 picoseconds. - Weight::from_parts(390_951, 0) - // Standard Error: 5_316 - .saturating_add(Weight::from_parts(609_568, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } diff --git a/runtime/gear/src/weights/pallet_gear_voucher.rs b/runtime/gear/src/weights/pallet_gear_voucher.rs index 6430deada98..6d6889d1752 100644 --- a/runtime/gear/src/weights/pallet_gear_voucher.rs +++ b/runtime/gear/src/weights/pallet_gear_voucher.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_gear_voucher //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_gear_voucher --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear_voucher.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_gear_voucher --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_gear_voucher.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -47,8 +47,8 @@ impl pallet_gear_voucher::WeightInfo for SubstrateWeigh // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 26_728_000 picoseconds. - Weight::from_parts(27_248_000, 6196) + // Minimum execution time: 25_876_000 picoseconds. + Weight::from_parts(26_659_000, 6196) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -60,8 +60,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 26_728_000 picoseconds. - Weight::from_parts(27_248_000, 6196) + // Minimum execution time: 25_876_000 picoseconds. + Weight::from_parts(26_659_000, 6196) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } diff --git a/runtime/gear/src/weights/pallet_timestamp.rs b/runtime/gear/src/weights/pallet_timestamp.rs index c826119e49e..5c50f24c824 100644 --- a/runtime/gear/src/weights/pallet_timestamp.rs +++ b/runtime/gear/src/weights/pallet_timestamp.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_timestamp //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_timestamp --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_timestamp.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_timestamp --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_timestamp.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -46,19 +46,19 @@ pub struct SubstrateWeight(PhantomData); impl pallet_timestamp::WeightInfo for SubstrateWeight { fn set() -> Weight { // Proof Size summary in bytes: - // Measured: `175` + // Measured: `211` // Estimated: `2986` - // Minimum execution time: 7_698_000 picoseconds. - Weight::from_parts(8_141_000, 2986) + // Minimum execution time: 9_513_000 picoseconds. + Weight::from_parts(10_337_000, 2986) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { // Proof Size summary in bytes: - // Measured: `57` + // Measured: `94` // Estimated: `0` - // Minimum execution time: 3_104_000 picoseconds. - Weight::from_parts(3_276_000, 0) + // Minimum execution time: 3_681_000 picoseconds. + Weight::from_parts(3_916_000, 0) } } @@ -66,18 +66,18 @@ impl pallet_timestamp::WeightInfo for SubstrateWeight Weight { // Proof Size summary in bytes: - // Measured: `175` + // Measured: `211` // Estimated: `2986` - // Minimum execution time: 7_698_000 picoseconds. - Weight::from_parts(8_141_000, 2986) + // Minimum execution time: 9_513_000 picoseconds. + Weight::from_parts(10_337_000, 2986) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { // Proof Size summary in bytes: - // Measured: `57` + // Measured: `94` // Estimated: `0` - // Minimum execution time: 3_104_000 picoseconds. - Weight::from_parts(3_276_000, 0) + // Minimum execution time: 3_681_000 picoseconds. + Weight::from_parts(3_916_000, 0) } } diff --git a/runtime/gear/src/weights/pallet_utility.rs b/runtime/gear/src/weights/pallet_utility.rs index e53f42e744f..514181ef7a3 100644 --- a/runtime/gear/src/weights/pallet_utility.rs +++ b/runtime/gear/src/weights/pallet_utility.rs @@ -19,13 +19,13 @@ //! Autogenerated weights for pallet_utility //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gear-dev"), DB CACHE: 1024 +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 // Executed Command: -// ./target/production/gear benchmark pallet --chain=gear-dev --steps=50 --repeat=20 --pallet=pallet_utility --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_utility.rs --template=.maintain/frame-weight-template.hbs +// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_utility --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_utility.rs --template=.maintain/frame-weight-template.hbs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -52,44 +52,44 @@ impl pallet_utility::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_257_000 picoseconds. - Weight::from_parts(4_780_489, 0) - // Standard Error: 5_942 - .saturating_add(Weight::from_parts(4_050_876, 0).saturating_mul(c.into())) + // Minimum execution time: 5_349_000 picoseconds. + Weight::from_parts(8_798_188, 0) + // Standard Error: 2_360 + .saturating_add(Weight::from_parts(3_859_914, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_444_000 picoseconds. - Weight::from_parts(3_651_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_882_000, 0) } /// The range of component `c` is `[0, 1000]`. fn batch_all(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_391_000 picoseconds. - Weight::from_parts(13_396_792, 0) - // Standard Error: 5_623 - .saturating_add(Weight::from_parts(4_206_823, 0).saturating_mul(c.into())) + // Minimum execution time: 5_343_000 picoseconds. + Weight::from_parts(6_613_150, 0) + // Standard Error: 2_902 + .saturating_add(Weight::from_parts(4_045_901, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_836_000 picoseconds. - Weight::from_parts(7_186_000, 0) + // Minimum execution time: 6_983_000 picoseconds. + Weight::from_parts(7_317_000, 0) } /// The range of component `c` is `[0, 1000]`. fn force_batch(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_427_000 picoseconds. - Weight::from_parts(14_488_578, 0) - // Standard Error: 6_374 - .saturating_add(Weight::from_parts(4_015_154, 0).saturating_mul(c.into())) + // Minimum execution time: 5_419_000 picoseconds. + Weight::from_parts(9_009_348, 0) + // Standard Error: 2_400 + .saturating_add(Weight::from_parts(3_868_692, 0).saturating_mul(c.into())) } } @@ -100,43 +100,43 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_257_000 picoseconds. - Weight::from_parts(4_780_489, 0) - // Standard Error: 5_942 - .saturating_add(Weight::from_parts(4_050_876, 0).saturating_mul(c.into())) + // Minimum execution time: 5_349_000 picoseconds. + Weight::from_parts(8_798_188, 0) + // Standard Error: 2_360 + .saturating_add(Weight::from_parts(3_859_914, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_444_000 picoseconds. - Weight::from_parts(3_651_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_882_000, 0) } /// The range of component `c` is `[0, 1000]`. fn batch_all(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_391_000 picoseconds. - Weight::from_parts(13_396_792, 0) - // Standard Error: 5_623 - .saturating_add(Weight::from_parts(4_206_823, 0).saturating_mul(c.into())) + // Minimum execution time: 5_343_000 picoseconds. + Weight::from_parts(6_613_150, 0) + // Standard Error: 2_902 + .saturating_add(Weight::from_parts(4_045_901, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_836_000 picoseconds. - Weight::from_parts(7_186_000, 0) + // Minimum execution time: 6_983_000 picoseconds. + Weight::from_parts(7_317_000, 0) } /// The range of component `c` is `[0, 1000]`. fn force_batch(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_427_000 picoseconds. - Weight::from_parts(14_488_578, 0) - // Standard Error: 6_374 - .saturating_add(Weight::from_parts(4_015_154, 0).saturating_mul(c.into())) + // Minimum execution time: 5_419_000 picoseconds. + Weight::from_parts(9_009_348, 0) + // Standard Error: 2_400 + .saturating_add(Weight::from_parts(3_868_692, 0).saturating_mul(c.into())) } } diff --git a/runtime/primitives/Cargo.toml b/runtime/primitives/Cargo.toml index 420c73e1de6..a4589cb002f 100644 --- a/runtime/primitives/Cargo.toml +++ b/runtime/primitives/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "gear-runtime-primitives" -version = "0.1.0" -authors.workspace = true description = "Gear Runtime primitives" +version.workspace = true +authors.workspace = true edition.workspace = true license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/runtime/vara/Cargo.toml b/runtime/vara/Cargo.toml index 937a9935a8a..6f79232dfc9 100644 --- a/runtime/vara/Cargo.toml +++ b/runtime/vara/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "vara-runtime" -version = "0.1.0" +version.workspace = true authors.workspace = true edition.workspace = true -build = "build.rs" license.workspace = true -homepage = "https://gear-tech.io" -repository = "https://github.com/gear-tech/gear" +homepage.workspace = true +repository.workspace = true +build = "build.rs" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] @@ -49,7 +49,7 @@ pallet-referenda.workspace = true pallet-scheduler.workspace = true pallet-session = { workspace = true, features = [ "historical" ] } pallet-staking.workspace = true -pallet-sudo.workspace = true +pallet-sudo = { workspace = true, optional = true } pallet-timestamp.workspace = true pallet-transaction-payment.workspace = true pallet-treasury.workspace = true @@ -98,7 +98,6 @@ pallet-gear-staking-rewards.workspace = true pallet-gear-voucher.workspace = true pallet-gear-rpc-runtime-api.workspace = true runtime-primitives.workspace = true -pallet-airdrop.workspace = true [dev-dependencies] sp-io.workspace = true @@ -158,7 +157,7 @@ std = [ "pallet-session/std", "pallet-scheduler/std", "pallet-staking/std", - "pallet-sudo/std", + "pallet-sudo?/std", "pallet-timestamp/std", "pallet-transaction-payment/std", "pallet-transaction-payment-rpc-runtime-api/std", @@ -185,7 +184,6 @@ std = [ "sp-transaction-pool/std", "sp-version/std", "substrate-wasm-builder", - "pallet-airdrop/std", ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -200,7 +198,6 @@ runtime-benchmarks = [ "pallet-gear/runtime-benchmarks", "pallet-gear-voucher/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "pallet-airdrop/runtime-benchmarks", "pallet-bags-list/runtime-benchmarks", "pallet-staking/runtime-benchmarks", "pallet-conviction-voting/runtime-benchmarks", @@ -248,15 +245,18 @@ try-runtime = [ "pallet-scheduler/try-runtime", "pallet-session/try-runtime", "pallet-staking/try-runtime", - "pallet-sudo/try-runtime", + "pallet-sudo?/try-runtime", "pallet-timestamp/try-runtime", "pallet-transaction-payment/try-runtime", "pallet-treasury/try-runtime", "pallet-utility/try-runtime", "pallet-vesting/try-runtime", "pallet-whitelist/try-runtime", - "pallet-airdrop/try-runtime", "pallet-bags-list/try-runtime", "runtime-common/try-runtime", ] -debug-mode = ["pallet-gear-debug", "pallet-gear-program/debug-mode"] +dev = [ + "pallet-gear-debug", + "pallet-gear-program/dev", + "pallet-sudo", +] diff --git a/runtime/vara/src/constants.rs b/runtime/vara/src/constants.rs index 75f273a42ee..b80d724a3ec 100644 --- a/runtime/vara/src/constants.rs +++ b/runtime/vara/src/constants.rs @@ -20,22 +20,22 @@ pub mod currency { use runtime_primitives::Balance; + pub const UNITS: Balance = 1_000_000_000_000; // 10^(-12) precision + + /// Base economic unit, 50 Vara. + pub const ECONOMIC_UNITS: Balance = UNITS * 50; + pub const ECONOMIC_CENTIUNITS: Balance = ECONOMIC_UNITS / 100; + /// The existential deposit. - pub const EXISTENTIAL_DEPOSIT: Balance = 10_000_000_000_000; // 10 Vara + pub const EXISTENTIAL_DEPOSIT: Balance = 10 * UNITS; // 10 Vara /// The program rent cost per block. pub const RENT_COST_PER_BLOCK: Balance = 125_000_000; - // TODO: review quantities based on economic model (issue #1277) - pub const UNITS: Balance = 1_000_000_000_000; // 10^(-12) precision - pub const DOLLARS: Balance = UNITS * 20; // 1 token is worth ~$0.05 - pub const CENTS: Balance = DOLLARS / 100; // 200_000_000_000 - pub const MILLICENTS: Balance = CENTS / 1_000; // 200_000_000 - /// Helper function to calculate various deposits for using pallets' storage pub const fn deposit(items: u32, bytes: u32) -> Balance { // TODO: review numbers (#2650) - items as Balance * 15 * CENTS + (bytes as Balance) * 6 * CENTS + items as Balance * 15 * ECONOMIC_CENTIUNITS + (bytes as Balance) * 6 * ECONOMIC_CENTIUNITS } } diff --git a/runtime/vara/src/extensions/mod.rs b/runtime/vara/src/extensions/mod.rs deleted file mode 100644 index 27a3136e639..00000000000 --- a/runtime/vara/src/extensions/mod.rs +++ /dev/null @@ -1,109 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2021-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! A list of the different weight modules for our runtime. - -use crate::{AccountId, RuntimeCall}; -use frame_support::{ - codec::{Decode, Encode}, - traits::Contains, -}; -use scale_info::TypeInfo; -use sp_runtime::{ - traits::{DispatchInfoOf, SignedExtension, Zero}, - transaction_validity::{InvalidTransaction, TransactionValidity, TransactionValidityError}, -}; - -/// Disallow balances transfer -/// -/// RELEASE: This is only relevant for the initial PoA run-in period and will be removed -/// from the release runtime. - -struct ValueTransferCallFilter; -impl Contains for ValueTransferCallFilter { - fn contains(call: &RuntimeCall) -> bool { - match call { - RuntimeCall::Balances(_) => true, - RuntimeCall::Gear(pallet_gear::Call::create_program { value, .. }) - | RuntimeCall::Gear(pallet_gear::Call::upload_program { value, .. }) - | RuntimeCall::Gear(pallet_gear::Call::send_message { value, .. }) - | RuntimeCall::Gear(pallet_gear::Call::send_reply { value, .. }) => !value.is_zero(), - RuntimeCall::Utility(utility_call) => { - match utility_call { - pallet_utility::Call::batch { calls } - | pallet_utility::Call::batch_all { calls } - | pallet_utility::Call::force_batch { calls } => { - for c in calls { - if Self::contains(c) { - return true; - } - } - } - pallet_utility::Call::as_derivative { call, .. } - | pallet_utility::Call::dispatch_as { call, .. } - | pallet_utility::Call::with_weight { call, .. } => { - return Self::contains(call); - } - _ => (), - } - false - } - RuntimeCall::Proxy(pallet_proxy::Call::proxy { call, .. }) - | RuntimeCall::Proxy(pallet_proxy::Call::proxy_announced { call, .. }) => { - Self::contains(call) - } - _ => false, - } - } -} - -#[derive(Default, Encode, Debug, Decode, Clone, Eq, PartialEq, TypeInfo)] -pub struct DisableValueTransfers; - -impl SignedExtension for DisableValueTransfers { - const IDENTIFIER: &'static str = "DisableValueTransfers"; - type AccountId = AccountId; - type Call = RuntimeCall; - type AdditionalSigned = (); - type Pre = (); - fn additional_signed(&self) -> Result { - Ok(()) - } - fn validate( - &self, - _: &Self::AccountId, - call: &Self::Call, - _: &DispatchInfoOf, - _: usize, - ) -> TransactionValidity { - if ValueTransferCallFilter::contains(call) { - Err(TransactionValidityError::Invalid(InvalidTransaction::Call)) - } else { - Ok(Default::default()) - } - } - fn pre_dispatch( - self, - _: &Self::AccountId, - _: &Self::Call, - _: &DispatchInfoOf, - _: usize, - ) -> Result { - Ok(()) - } -} diff --git a/runtime/vara/src/governance/fellowship.rs b/runtime/vara/src/governance/fellowship.rs index e0e9a39c2c4..6adad66c76d 100644 --- a/runtime/vara/src/governance/fellowship.rs +++ b/runtime/vara/src/governance/fellowship.rs @@ -30,7 +30,7 @@ use sp_runtime::{ }; use super::*; -use crate::{DAYS, DOLLARS}; +use crate::{DAYS, ECONOMIC_UNITS}; parameter_types! { pub const AlarmInterval: BlockNumber = 1; @@ -49,7 +49,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "candidates", max_deciding: 10, - decision_deposit: 100 * DOLLARS, + decision_deposit: 100 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -71,7 +71,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "members", max_deciding: 10, - decision_deposit: 10 * DOLLARS, + decision_deposit: 10 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -93,7 +93,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "proficients", max_deciding: 10, - decision_deposit: 10 * DOLLARS, + decision_deposit: 10 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -115,7 +115,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "fellows", max_deciding: 10, - decision_deposit: 10 * DOLLARS, + decision_deposit: 10 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -137,7 +137,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "senior fellows", max_deciding: 10, - decision_deposit: 10 * DOLLARS, + decision_deposit: 10 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -159,7 +159,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "experts", max_deciding: 10, - decision_deposit: 1 * DOLLARS, + decision_deposit: 1 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -181,7 +181,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "senior experts", max_deciding: 10, - decision_deposit: 1 * DOLLARS, + decision_deposit: 1 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -203,7 +203,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "masters", max_deciding: 10, - decision_deposit: 1 * DOLLARS, + decision_deposit: 1 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -225,7 +225,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "senior masters", max_deciding: 10, - decision_deposit: 1 * DOLLARS, + decision_deposit: 1 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, @@ -247,7 +247,7 @@ impl pallet_referenda::TracksInfo for TracksInfo { pallet_referenda::TrackInfo { name: "grand masters", max_deciding: 10, - decision_deposit: 1 * DOLLARS, + decision_deposit: 1 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 7 * DAYS, confirm_period: 30 * MINUTES, diff --git a/runtime/vara/src/governance/mod.rs b/runtime/vara/src/governance/mod.rs index cd3189fc2f4..6e435b4df51 100644 --- a/runtime/vara/src/governance/mod.rs +++ b/runtime/vara/src/governance/mod.rs @@ -53,7 +53,7 @@ impl pallet_conviction_voting::Config for Runtime { parameter_types! { pub const AlarmInterval: BlockNumber = 1; - pub const SubmissionDeposit: Balance = 10 * DOLLARS; + pub const SubmissionDeposit: Balance = 10 * ECONOMIC_UNITS; pub const UndecidingTimeout: BlockNumber = 14 * DAYS; } diff --git a/runtime/vara/src/governance/tracks.rs b/runtime/vara/src/governance/tracks.rs index b20bbf0b3ce..48170c7e827 100644 --- a/runtime/vara/src/governance/tracks.rs +++ b/runtime/vara/src/governance/tracks.rs @@ -67,7 +67,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "root", max_deciding: 1, - decision_deposit: 100_000 * DOLLARS, + decision_deposit: 100_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 24 * HOURS, @@ -81,7 +81,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "whitelisted_caller", max_deciding: 100, - decision_deposit: 10_000 * DOLLARS, + decision_deposit: 10_000 * ECONOMIC_UNITS, prepare_period: 30 * MINUTES, decision_period: 14 * DAYS, confirm_period: 10 * MINUTES, @@ -95,7 +95,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "staking_admin", max_deciding: 10, - decision_deposit: 5_000 * DOLLARS, + decision_deposit: 5_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 3 * HOURS, @@ -109,7 +109,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "treasurer", max_deciding: 10, - decision_deposit: 1_000 * DOLLARS, + decision_deposit: 1_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 3 * HOURS, @@ -123,7 +123,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "fellowship_admin", max_deciding: 10, - decision_deposit: 5_000 * DOLLARS, + decision_deposit: 5_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 3 * HOURS, @@ -137,7 +137,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "general_admin", max_deciding: 10, - decision_deposit: 5_000 * DOLLARS, + decision_deposit: 5_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 3 * HOURS, @@ -151,7 +151,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "referendum_canceller", max_deciding: 1_000, - decision_deposit: 10_000 * DOLLARS, + decision_deposit: 10_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 7 * DAYS, confirm_period: 3 * HOURS, @@ -165,7 +165,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "referendum_killer", max_deciding: 1_000, - decision_deposit: 50_000 * DOLLARS, + decision_deposit: 50_000 * ECONOMIC_UNITS, prepare_period: 2 * HOURS, decision_period: 14 * DAYS, confirm_period: 3 * HOURS, @@ -179,7 +179,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "small_tipper", max_deciding: 200, - decision_deposit: DOLLARS, + decision_deposit: ECONOMIC_UNITS, prepare_period: MINUTES, decision_period: 7 * DAYS, confirm_period: 10 * MINUTES, @@ -193,7 +193,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "big_tipper", max_deciding: 100, - decision_deposit: 10 * DOLLARS, + decision_deposit: 10 * ECONOMIC_UNITS, prepare_period: 10 * MINUTES, decision_period: 7 * DAYS, confirm_period: HOURS, @@ -207,7 +207,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "small_spender", max_deciding: 50, - decision_deposit: 100 * DOLLARS, + decision_deposit: 100 * ECONOMIC_UNITS, prepare_period: 4 * HOURS, decision_period: 14 * DAYS, confirm_period: 12 * HOURS, @@ -221,7 +221,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "medium_spender", max_deciding: 50, - decision_deposit: 200 * DOLLARS, + decision_deposit: 200 * ECONOMIC_UNITS, prepare_period: 4 * HOURS, decision_period: 14 * DAYS, confirm_period: 24 * HOURS, @@ -235,7 +235,7 @@ const TRACKS_DATA: [(u16, pallet_referenda::TrackInfo); 13 pallet_referenda::TrackInfo { name: "big_spender", max_deciding: 50, - decision_deposit: 400 * DOLLARS, + decision_deposit: 400 * ECONOMIC_UNITS, prepare_period: 4 * HOURS, decision_period: 14 * DAYS, confirm_period: 48 * HOURS, diff --git a/runtime/vara/src/integration_tests.rs b/runtime/vara/src/integration_tests.rs index 9b1aadbc07c..fbc17eef11f 100644 --- a/runtime/vara/src/integration_tests.rs +++ b/runtime/vara/src/integration_tests.rs @@ -27,8 +27,8 @@ use sp_consensus_babe::{ Slot, BABE_ENGINE_ID, }; use sp_core::{ed25519, sr25519, Pair}; -use sp_keyring::{AccountKeyring, Sr25519Keyring}; -use sp_runtime::{traits::SignedExtension, Digest, DigestItem, MultiAddress}; +use sp_keyring::AccountKeyring; +use sp_runtime::{Digest, DigestItem}; const ENDOWMENT: u128 = 100 * UNITS; const STASH: u128 = 10 * UNITS; @@ -244,170 +244,6 @@ pub(crate) fn get_last_program_id() -> [u8; 32] { } } -#[test] -fn signed_extension_works() { - use sp_runtime::transaction_validity::{InvalidTransaction, TransactionSource}; - - init_logger(); - - let alice = AccountKeyring::Alice; - let bob = AccountKeyring::Bob; - let charlie = AccountKeyring::Charlie; - ExtBuilder::default() - .initial_authorities(vec![ - ( - alice.into(), - alice.into(), - alice.public(), - ed25519::Pair::from_string("//Alice", None) - .unwrap() - .public(), - alice.public(), - alice.public(), - ), - ( - bob.into(), - bob.into(), - bob.public(), - ed25519::Pair::from_string("//Bob", None).unwrap().public(), - bob.public(), - bob.public(), - ), - ]) - .stash(STASH) - .endowment(ENDOWMENT) - .endowed_accounts(vec![charlie.into()]) - .vested_accounts(vec![(charlie.into(), 100, 500, 10 * UNITS)]) - .build() - .execute_with(|| { - let construct_extrinsic = - |function: RuntimeCall, caller: Sr25519Keyring| -> UncheckedExtrinsic { - let extra: SignedExtra = ( - DisableValueTransfers {}, - StakingBlackList::::new(), - frame_system::CheckNonZeroSender::::new(), - frame_system::CheckSpecVersion::::new(), - frame_system::CheckTxVersion::::new(), - frame_system::CheckGenesis::::new(), - frame_system::CheckEra::::from(generic::Era::mortal(256, 0)), - frame_system::CheckNonce::::from(0), - frame_system::CheckWeight::::new(), - CustomChargeTransactionPayment::::from(0), - ); - UncheckedExtrinsic::new_signed( - function.clone(), - MultiAddress::Id(caller.public().into()), - Signature::Sr25519( - SignedPayload::from_raw( - function, - extra.clone(), - extra.additional_signed().unwrap(), - ) - .using_encoded(|e| caller.sign(e)), - ), - extra, - ) - }; - - // Balance transfer should be blocked by the signed extension - let invalid_call = construct_extrinsic( - RuntimeCall::Balances(pallet_balances::Call::transfer { - dest: MultiAddress::Id(bob.into()), - value: 10 * UNITS, - }), - alice, - ); - - // Wrapping `bond` call in a batch is also illegal - let invalid_batch = construct_extrinsic( - RuntimeCall::Utility(pallet_utility::Call::batch { - calls: vec![RuntimeCall::Balances(pallet_balances::Call::transfer { - dest: MultiAddress::Id(bob.into()), - value: 10 * UNITS, - })], - }), - alice, - ); - - let invalid_batch_all = construct_extrinsic( - RuntimeCall::Utility(pallet_utility::Call::batch_all { - calls: vec![RuntimeCall::Balances(pallet_balances::Call::transfer { - dest: MultiAddress::Id(bob.into()), - value: 10 * UNITS, - })], - }), - alice, - ); - - // Nested batches and/or other `Utility` calls shouldn't work, as well - let nested_batches = construct_extrinsic( - RuntimeCall::Utility(pallet_utility::Call::batch { - calls: vec![RuntimeCall::Utility(pallet_utility::Call::batch_all { - calls: vec![RuntimeCall::Utility(pallet_utility::Call::as_derivative { - index: 0, - call: Box::new(RuntimeCall::Balances( - pallet_balances::Call::transfer { - dest: MultiAddress::Id(bob.into()), - value: 10 * UNITS, - }, - )), - })], - })], - }), - alice, - ); - - let valid_call = - construct_extrinsic(RuntimeCall::Vesting(pallet_vesting::Call::vest {}), charlie); - - assert_eq!( - Executive::validate_transaction( - TransactionSource::External, - invalid_call, - Default::default(), - ) - .unwrap_err(), - InvalidTransaction::Call.into() - ); - - assert_eq!( - Executive::validate_transaction( - TransactionSource::External, - invalid_batch, - Default::default(), - ) - .unwrap_err(), - InvalidTransaction::Call.into() - ); - - assert_eq!( - Executive::validate_transaction( - TransactionSource::External, - invalid_batch_all, - Default::default(), - ) - .unwrap_err(), - InvalidTransaction::Call.into() - ); - - assert_eq!( - Executive::validate_transaction( - TransactionSource::External, - nested_batches, - Default::default(), - ) - .unwrap_err(), - InvalidTransaction::Call.into() - ); - - assert_ok!(Executive::validate_transaction( - TransactionSource::External, - valid_call, - Default::default(), - )); - }); -} - #[test] fn tokens_locking_works() { init_logger(); diff --git a/runtime/vara/src/lib.rs b/runtime/vara/src/lib.rs index 305b3f35228..fee12da3048 100644 --- a/runtime/vara/src/lib.rs +++ b/runtime/vara/src/lib.rs @@ -98,13 +98,13 @@ pub use frame_system::Call as SystemCall; pub use pallet_balances::Call as BalancesCall; #[cfg(any(feature = "std", test))] pub use pallet_staking::StakerStatus; -#[cfg(any(feature = "std", test))] +#[cfg(all(feature = "dev", any(feature = "std", test)))] pub use pallet_sudo::Call as SudoCall; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; pub use pallet_gear; -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] pub use pallet_gear_debug; pub use pallet_gear_gas; pub use pallet_gear_payment; @@ -122,9 +122,6 @@ mod bag_thresholds; pub mod governance; use governance::{pallet_custom_origins, GeneralAdmin, Treasurer, TreasurySpender}; -mod extensions; -pub use extensions::DisableValueTransfers; - mod migrations; // By this we inject compile time version including commit hash @@ -145,7 +142,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // The version of the runtime specification. A full node will not attempt to use its native // runtime in substitute for the on-chain Wasm runtime unless all of `spec_name`, // `spec_version`, and `authoring_version` are the same between Wasm and native. - spec_version: 330, + spec_version: 1000, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1, @@ -316,8 +313,8 @@ impl pallet_scheduler::Config for Runtime { parameter_types! { pub const PreimageMaxSize: u32 = 4096 * 1024; - pub const PreimageBaseDeposit: Balance = DOLLARS; - pub const PreimageByteDeposit: Balance = CENTS; + pub const PreimageBaseDeposit: Balance = ECONOMIC_UNITS; + pub const PreimageByteDeposit: Balance = ECONOMIC_CENTIUNITS; } impl pallet_preimage::Config for Runtime { @@ -454,9 +451,9 @@ parameter_types! { pub const UnsignedPhase: u32 = EPOCH_DURATION_IN_BLOCKS / 4; // signed config - pub const SignedRewardBase: Balance = DOLLARS; - pub const SignedDepositBase: Balance = DOLLARS; - pub const SignedDepositByte: Balance = CENTS; + pub const SignedRewardBase: Balance = ECONOMIC_UNITS; + pub const SignedDepositBase: Balance = ECONOMIC_UNITS; + pub const SignedDepositByte: Balance = ECONOMIC_CENTIUNITS; pub BetterUnsignedThreshold: Perbill = Perbill::from_rational(1u32, 10_000); @@ -682,13 +679,13 @@ impl pallet_offences::Config for Runtime { parameter_types! { pub const ProposalBond: Permill = Permill::from_percent(5); - pub const ProposalBondMinimum: Balance = DOLLARS; + pub const ProposalBondMinimum: Balance = ECONOMIC_UNITS; pub const SpendPeriod: BlockNumber = DAYS; pub const Burn: Permill = Permill::from_percent(50); pub const TipCountdown: BlockNumber = DAYS; pub const TipFindersFee: Percent = Percent::from_percent(20); - pub const TipReportDepositBase: Balance = DOLLARS; - pub const DataDepositPerByte: Balance = CENTS; + pub const TipReportDepositBase: Balance = ECONOMIC_UNITS; + pub const DataDepositPerByte: Balance = ECONOMIC_CENTIUNITS; pub const TreasuryPalletId: PalletId = PalletId(*b"py/trsry"); pub const MaximumReasonLength: u32 = 300; pub const MaxApprovals: u32 = 100; @@ -715,11 +712,11 @@ impl pallet_treasury::Config for Runtime { parameter_types! { pub const BountyCuratorDeposit: Permill = Permill::from_percent(50); - pub const BountyValueMinimum: Balance = 5 * DOLLARS; - pub const BountyDepositBase: Balance = DOLLARS; + pub const BountyValueMinimum: Balance = 5 * ECONOMIC_UNITS; + pub const BountyDepositBase: Balance = ECONOMIC_UNITS; pub const CuratorDepositMultiplier: Permill = Permill::from_percent(50); - pub const CuratorDepositMin: Balance = DOLLARS; - pub const CuratorDepositMax: Balance = 100 * DOLLARS; + pub const CuratorDepositMin: Balance = ECONOMIC_UNITS; + pub const CuratorDepositMax: Balance = 100 * ECONOMIC_UNITS; pub const BountyDepositPayoutDelay: BlockNumber = DAYS; pub const BountyUpdatePeriod: BlockNumber = 14 * DAYS; } @@ -740,7 +737,7 @@ impl pallet_bounties::Config for Runtime { } parameter_types! { - pub const ChildBountyValueMinimum: Balance = DOLLARS; + pub const ChildBountyValueMinimum: Balance = ECONOMIC_UNITS; } impl pallet_child_bounties::Config for Runtime { @@ -778,9 +775,9 @@ impl pallet_authority_discovery::Config for Runtime { } parameter_types! { - pub const BasicDeposit: Balance = 10 * DOLLARS; // 258 bytes on-chain - pub const FieldDeposit: Balance = 250 * CENTS; // 66 bytes on-chain - pub const SubAccountDeposit: Balance = 2 * DOLLARS; // 53 bytes on-chain + pub const BasicDeposit: Balance = 10 * ECONOMIC_UNITS; // 258 bytes on-chain + pub const FieldDeposit: Balance = 250 * ECONOMIC_CENTIUNITS; // 66 bytes on-chain + pub const SubAccountDeposit: Balance = 2 * ECONOMIC_UNITS; // 53 bytes on-chain pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; pub const MaxRegistrars: u32 = 20; @@ -801,6 +798,7 @@ impl pallet_identity::Config for Runtime { type WeightInfo = pallet_identity::weights::SubstrateWeight; } +#[cfg(feature = "dev")] impl pallet_sudo::Config for Runtime { type RuntimeEvent = RuntimeEvent; type RuntimeCall = RuntimeCall; @@ -872,13 +870,23 @@ impl InstanceFilter for ProxyType { fn filter(&self, c: &RuntimeCall) -> bool { match self { ProxyType::Any => true, - ProxyType::NonTransfer => !matches!( - c, - RuntimeCall::Balances(..) - | RuntimeCall::Sudo(..) - | RuntimeCall::Vesting(pallet_vesting::Call::vested_transfer { .. }) - | RuntimeCall::Vesting(pallet_vesting::Call::force_vested_transfer { .. }) - ), + ProxyType::NonTransfer => { + #[cfg(feature = "dev")] + return !matches!( + c, + RuntimeCall::Balances(..) + | RuntimeCall::Sudo(..) + | RuntimeCall::Vesting(pallet_vesting::Call::vested_transfer { .. }) + | RuntimeCall::Vesting(pallet_vesting::Call::force_vested_transfer { .. }) + ); + #[cfg(not(feature = "dev"))] + return !matches!( + c, + RuntimeCall::Balances(..) + | RuntimeCall::Vesting(pallet_vesting::Call::vested_transfer { .. }) + | RuntimeCall::Vesting(pallet_vesting::Call::force_vested_transfer { .. }) + ); + } ProxyType::Governance => matches!( c, RuntimeCall::Treasury(..) @@ -991,7 +999,7 @@ impl pallet_gear::Config for Runtime { type ProgramRentDisabledDelta = ConstU32<{ WEEKS * RENT_DISABLED_DELTA_WEEK_FACTOR }>; } -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] impl pallet_gear_debug::Config for Runtime { type RuntimeEvent = RuntimeEvent; type WeightInfo = pallet_gear_debug::weights::GearSupportWeight; @@ -1018,12 +1026,6 @@ impl pallet_gear_messenger::Config for Runtime { type CurrentBlockNumber = Gear; } -impl pallet_airdrop::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type WeightInfo = weights::pallet_airdrop::SubstrateWeight; - type VestingSchedule = Vesting; -} - pub struct ExtraFeeFilter; impl Contains for ExtraFeeFilter { fn contains(call: &RuntimeCall) -> bool { @@ -1097,7 +1099,7 @@ where } parameter_types! { - pub const MinVestedTransfer: Balance = 100 * CENTS; + pub const MinVestedTransfer: Balance = 100 * ECONOMIC_CENTIUNITS; pub UnvestedFundsAllowedWithdrawReasons: WithdrawReasons = WithdrawReasons::except(WithdrawReasons::TRANSFER | WithdrawReasons::RESERVE); } @@ -1113,7 +1115,7 @@ impl pallet_vesting::Config for Runtime { } // Create the runtime by composing the FRAME pallets that were previously configured. -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] construct_runtime!( pub enum Runtime where Block = Block, @@ -1167,18 +1169,16 @@ construct_runtime!( GearVoucher: pallet_gear_voucher = 107, GearBank: pallet_gear_bank = 108, - // TODO: Remove in stage 3 Sudo: pallet_sudo = 99, - // TODO: remove from production version - Airdrop: pallet_airdrop = 198, + // NOTE (!): `pallet_airdrop` used to be idx(198). - // Only available with "debug-mode" feature on + // Only available with "dev" feature on GearDebug: pallet_gear_debug = 199, } ); -#[cfg(not(feature = "debug-mode"))] +#[cfg(not(feature = "dev"))] construct_runtime!( pub enum Runtime where Block = Block, @@ -1232,11 +1232,8 @@ construct_runtime!( GearVoucher: pallet_gear_voucher = 107, GearBank: pallet_gear_bank = 108, - // TODO: Remove in stage 3 - Sudo: pallet_sudo = 99, - - // TODO: remove from production version - Airdrop: pallet_airdrop = 198, + // NOTE (!): `pallet_sudo` used to be idx(99). + // NOTE (!): `pallet_airdrop` used to be idx(198). } ); @@ -1248,8 +1245,6 @@ pub type Header = generic::Header; pub type Block = generic::Block; /// The SignedExtension to the basic transaction logic. pub type SignedExtra = ( - // RELEASE: remove before final release - DisableValueTransfers, // Keep as long as it's needed StakingBlackList, frame_system::CheckNonZeroSender, @@ -1282,9 +1277,9 @@ mod tests; #[cfg(test)] mod integration_tests; -#[cfg(feature = "debug-mode")] +#[cfg(feature = "dev")] type DebugInfo = GearDebug; -#[cfg(not(feature = "debug-mode"))] +#[cfg(not(feature = "dev"))] type DebugInfo = (); #[cfg(feature = "runtime-benchmarks")] @@ -1300,7 +1295,6 @@ mod benches { [pallet_timestamp, Timestamp] [pallet_utility, Utility] // Gear pallets - [pallet_airdrop, Airdrop] [pallet_gear, Gear] [pallet_gear_voucher, GearVoucher] ); diff --git a/runtime/vara/src/migrations.rs b/runtime/vara/src/migrations.rs index 8749826d911..248916f1fad 100644 --- a/runtime/vara/src/migrations.rs +++ b/runtime/vara/src/migrations.rs @@ -19,4 +19,4 @@ #[allow(unused)] use crate::*; -pub type Migrations = (pallet_gear_gas::migrations::MigrateToV3,); +pub type Migrations = (); diff --git a/runtime/vara/src/tests.rs b/runtime/vara/src/tests.rs index 2dbfc3d0412..ab677a238d5 100644 --- a/runtime/vara/src/tests.rs +++ b/runtime/vara/src/tests.rs @@ -142,10 +142,10 @@ fn page_costs_heuristic_test() { lazy_pages_host_func_read: 29_000_000.into(), lazy_pages_host_func_write: 33_000_000.into(), lazy_pages_host_func_write_after_read: 10_687_730.into(), - load_page_data: 8_700_000.into(), + load_page_data: 9_700_000.into(), upload_page_data: 104_000_000.into(), static_page: 100.into(), - mem_grow: 306_170.into(), + mem_grow: 906_170.into(), parachain_load_heuristic: 0.into(), }; @@ -156,7 +156,7 @@ fn page_costs_heuristic_test() { host_func_read: 29_000_000.into(), host_func_write: 137_000_000.into(), host_func_write_after_read: 112_000_000.into(), - load_page_storage_data: 8_700_000.into(), + load_page_storage_data: 9_700_000.into(), }; check_pages_weights( diff --git a/runtime/vara/src/weights/frame_system.rs b/runtime/vara/src/weights/frame_system.rs index 4a96c3b0457..31dd34692d1 100644 --- a/runtime/vara/src/weights/frame_system.rs +++ b/runtime/vara/src/weights/frame_system.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for frame_system //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -53,27 +53,27 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(1_222_978, 0) + // Minimum execution time: 1_562_000 picoseconds. + Weight::from_parts(1_066_991, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(460, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(461, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 1310720]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_210_000 picoseconds. - Weight::from_parts(6_305_000, 0) + // Minimum execution time: 5_949_000 picoseconds. + Weight::from_parts(6_153_000, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(1_438, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(b.into())) } fn set_heap_pages() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_022_000 picoseconds. - Weight::from_parts(3_351_000, 1485) + // Minimum execution time: 3_113_000 picoseconds. + Weight::from_parts(3_394_000, 1485) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -82,10 +82,10 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_529_000 picoseconds. - Weight::from_parts(1_573_000, 0) - // Standard Error: 997 - .saturating_add(Weight::from_parts(684_007, 0).saturating_mul(i.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_632_000, 0) + // Standard Error: 994 + .saturating_add(Weight::from_parts(687_989, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `i` is `[0, 1000]`. @@ -93,21 +93,21 @@ impl frame_system::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_611_000 picoseconds. - Weight::from_parts(1_646_000, 0) - // Standard Error: 813 - .saturating_add(Weight::from_parts(531_452, 0).saturating_mul(i.into())) + // Minimum execution time: 1_593_000 picoseconds. + Weight::from_parts(1_667_000, 0) + // Standard Error: 783 + .saturating_add(Weight::from_parts(535_872, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `82 + p * (69 ±0)` - // Estimated: `83 + p * (70 ±0)` - // Minimum execution time: 3_424_000 picoseconds. - Weight::from_parts(3_487_000, 83) - // Standard Error: 1_821 - .saturating_add(Weight::from_parts(1_126_082, 0).saturating_mul(p.into())) + // Estimated: `89 + p * (70 ±0)` + // Minimum execution time: 3_345_000 picoseconds. + Weight::from_parts(3_470_000, 89) + // Standard Error: 1_511 + .saturating_add(Weight::from_parts(1_126_865, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) @@ -121,27 +121,27 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_619_000 picoseconds. - Weight::from_parts(1_222_978, 0) + // Minimum execution time: 1_562_000 picoseconds. + Weight::from_parts(1_066_991, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(460, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(461, 0).saturating_mul(b.into())) } /// The range of component `b` is `[0, 1310720]`. fn remark_with_event(b: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_210_000 picoseconds. - Weight::from_parts(6_305_000, 0) + // Minimum execution time: 5_949_000 picoseconds. + Weight::from_parts(6_153_000, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(1_438, 0).saturating_mul(b.into())) + .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(b.into())) } fn set_heap_pages() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `1485` - // Minimum execution time: 3_022_000 picoseconds. - Weight::from_parts(3_351_000, 1485) + // Minimum execution time: 3_113_000 picoseconds. + Weight::from_parts(3_394_000, 1485) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -150,10 +150,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_529_000 picoseconds. - Weight::from_parts(1_573_000, 0) - // Standard Error: 997 - .saturating_add(Weight::from_parts(684_007, 0).saturating_mul(i.into())) + // Minimum execution time: 1_578_000 picoseconds. + Weight::from_parts(1_632_000, 0) + // Standard Error: 994 + .saturating_add(Weight::from_parts(687_989, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `i` is `[0, 1000]`. @@ -161,21 +161,21 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_611_000 picoseconds. - Weight::from_parts(1_646_000, 0) - // Standard Error: 813 - .saturating_add(Weight::from_parts(531_452, 0).saturating_mul(i.into())) + // Minimum execution time: 1_593_000 picoseconds. + Weight::from_parts(1_667_000, 0) + // Standard Error: 783 + .saturating_add(Weight::from_parts(535_872, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `82 + p * (69 ±0)` - // Estimated: `83 + p * (70 ±0)` - // Minimum execution time: 3_424_000 picoseconds. - Weight::from_parts(3_487_000, 83) - // Standard Error: 1_821 - .saturating_add(Weight::from_parts(1_126_082, 0).saturating_mul(p.into())) + // Estimated: `89 + p * (70 ±0)` + // Minimum execution time: 3_345_000 picoseconds. + Weight::from_parts(3_470_000, 89) + // Standard Error: 1_511 + .saturating_add(Weight::from_parts(1_126_865, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(p.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into())) diff --git a/runtime/vara/src/weights/mod.rs b/runtime/vara/src/weights/mod.rs index 170d6f59e22..b4eebedfe52 100644 --- a/runtime/vara/src/weights/mod.rs +++ b/runtime/vara/src/weights/mod.rs @@ -19,7 +19,6 @@ //! A list of the different weight modules for our runtime. pub mod frame_system; -pub mod pallet_airdrop; pub mod pallet_balances; pub mod pallet_gear; pub mod pallet_gear_voucher; diff --git a/runtime/vara/src/weights/pallet_airdrop.rs b/runtime/vara/src/weights/pallet_airdrop.rs deleted file mode 100644 index a61092155c8..00000000000 --- a/runtime/vara/src/weights/pallet_airdrop.rs +++ /dev/null @@ -1,95 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) 2022-2023 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Autogenerated weights for pallet_airdrop -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 - -// Executed Command: -// ./target/production/gear benchmark pallet --chain=vara-dev --steps=50 --repeat=20 --pallet=pallet_airdrop --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./scripts/benchmarking/weights-output/pallet_airdrop.rs --template=.maintain/frame-weight-template.hbs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(clippy::unnecessary_cast)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for pallet_airdrop. -pub trait WeightInfo { - fn transfer(q: u32, ) -> Weight; - fn transfer_vested(q: u32, ) -> Weight; -} - -/// Weights for pallet_airdrop using the Gear node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl pallet_airdrop::WeightInfo for SubstrateWeight { - /// The range of component `q` is `[1, 256]`. - fn transfer(_q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `6196` - // Minimum execution time: 25_544_000 picoseconds. - Weight::from_parts(26_559_640, 6196) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// The range of component `q` is `[1, 256]`. - fn transfer_vested(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `550` - // Estimated: `15482` - // Minimum execution time: 65_922_000 picoseconds. - Weight::from_parts(67_728_019, 15482) - // Standard Error: 331 - .saturating_add(Weight::from_parts(501, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } -} - -// For backwards compatibility and tests -impl WeightInfo for () { - /// The range of component `q` is `[1, 256]`. - fn transfer(_q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `103` - // Estimated: `6196` - // Minimum execution time: 25_544_000 picoseconds. - Weight::from_parts(26_559_640, 6196) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// The range of component `q` is `[1, 256]`. - fn transfer_vested(q: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `550` - // Estimated: `15482` - // Minimum execution time: 65_922_000 picoseconds. - Weight::from_parts(67_728_019, 15482) - // Standard Error: 331 - .saturating_add(Weight::from_parts(501, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } -} diff --git a/runtime/vara/src/weights/pallet_balances.rs b/runtime/vara/src/weights/pallet_balances.rs index 22130616509..f096d50de43 100644 --- a/runtime/vara/src/weights/pallet_balances.rs +++ b/runtime/vara/src/weights/pallet_balances.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for pallet_balances //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -53,8 +53,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 30_481_000 picoseconds. - Weight::from_parts(31_107_000, 3593) + // Minimum execution time: 29_789_000 picoseconds. + Weight::from_parts(30_683_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -62,8 +62,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 21_607_000 picoseconds. - Weight::from_parts(22_313_000, 3593) + // Minimum execution time: 21_425_000 picoseconds. + Weight::from_parts(21_900_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -71,8 +71,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 12_411_000 picoseconds. - Weight::from_parts(12_689_000, 3593) + // Minimum execution time: 12_387_000 picoseconds. + Weight::from_parts(12_754_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -80,8 +80,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 14_986_000 picoseconds. - Weight::from_parts(15_531_000, 3593) + // Minimum execution time: 15_196_000 picoseconds. + Weight::from_parts(15_778_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -89,8 +89,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 31_713_000 picoseconds. - Weight::from_parts(32_359_000, 6196) + // Minimum execution time: 31_544_000 picoseconds. + Weight::from_parts(32_018_000, 6196) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -98,8 +98,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 28_362_000 picoseconds. - Weight::from_parts(29_064_000, 3593) + // Minimum execution time: 28_027_000 picoseconds. + Weight::from_parts(29_047_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -107,8 +107,8 @@ impl pallet_balances::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 11_971_000 picoseconds. - Weight::from_parts(12_309_000, 3593) + // Minimum execution time: 11_796_000 picoseconds. + Weight::from_parts(12_239_000, 3593) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -120,8 +120,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 30_481_000 picoseconds. - Weight::from_parts(31_107_000, 3593) + // Minimum execution time: 29_789_000 picoseconds. + Weight::from_parts(30_683_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -129,8 +129,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 21_607_000 picoseconds. - Weight::from_parts(22_313_000, 3593) + // Minimum execution time: 21_425_000 picoseconds. + Weight::from_parts(21_900_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -138,8 +138,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 12_411_000 picoseconds. - Weight::from_parts(12_689_000, 3593) + // Minimum execution time: 12_387_000 picoseconds. + Weight::from_parts(12_754_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -147,8 +147,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 14_986_000 picoseconds. - Weight::from_parts(15_531_000, 3593) + // Minimum execution time: 15_196_000 picoseconds. + Weight::from_parts(15_778_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -156,8 +156,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `6196` - // Minimum execution time: 31_713_000 picoseconds. - Weight::from_parts(32_359_000, 6196) + // Minimum execution time: 31_544_000 picoseconds. + Weight::from_parts(32_018_000, 6196) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -165,8 +165,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `3593` - // Minimum execution time: 28_362_000 picoseconds. - Weight::from_parts(29_064_000, 3593) + // Minimum execution time: 28_027_000 picoseconds. + Weight::from_parts(29_047_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -174,8 +174,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3593` - // Minimum execution time: 11_971_000 picoseconds. - Weight::from_parts(12_309_000, 3593) + // Minimum execution time: 11_796_000 picoseconds. + Weight::from_parts(12_239_000, 3593) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } diff --git a/runtime/vara/src/weights/pallet_gear.rs b/runtime/vara/src/weights/pallet_gear.rs index 35229a049ee..707b287d5c5 100644 --- a/runtime/vara/src/weights/pallet_gear.rs +++ b/runtime/vara/src/weights/pallet_gear.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for pallet_gear //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -244,21 +244,21 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_012_000 picoseconds. - Weight::from_parts(1_102_000, 0) - // Standard Error: 721 - .saturating_add(Weight::from_parts(207_628, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `113 + c * (1024 ±0)` - // Estimated: `3577 + c * (1024 ±0)` - // Minimum execution time: 3_309_000 picoseconds. - Weight::from_parts(3_406_000, 3577) - // Standard Error: 759 - .saturating_add(Weight::from_parts(674_106, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -267,35 +267,35 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 52_127_000 picoseconds. - Weight::from_parts(74_742_938, 0) - // Standard Error: 5_397 - .saturating_add(Weight::from_parts(2_342_205, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `1050` - // Estimated: `42875` - // Minimum execution time: 84_245_000 picoseconds. - Weight::from_parts(85_847_000, 42875) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `958` - // Estimated: `21477` - // Minimum execution time: 55_566_000 picoseconds. - Weight::from_parts(57_030_000, 21477) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `605` - // Estimated: `17354` - // Minimum execution time: 29_403_000 picoseconds. - Weight::from_parts(30_422_000, 17354) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(T::DbWeight::get().reads(6_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -304,22 +304,22 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_886_000 picoseconds. - Weight::from_parts(5_577_548, 7640) - // Standard Error: 36_666 - .saturating_add(Weight::from_parts(13_383_280, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1439 + c * (16389 ±0)` - // Estimated: `42034 + c * (131112 ±0)` - // Minimum execution time: 71_129_000 picoseconds. - Weight::from_parts(71_867_000, 42034) - // Standard Error: 194_431 - .saturating_add(Weight::from_parts(53_622_369, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(11_u64)) .saturating_add(T::DbWeight::get().writes(9_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -328,97 +328,97 @@ impl pallet_gear::WeightInfo for SubstrateWeight { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `80` - // Estimated: `5270` - // Minimum execution time: 63_441_000 picoseconds. - Weight::from_parts(69_716_978, 5270) - // Standard Error: 32_301 - .saturating_add(Weight::from_parts(51_458_430, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `742` - // Estimated: `39419` - // Minimum execution time: 64_601_000 picoseconds. - Weight::from_parts(94_970_592, 39419) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_577, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `306` - // Estimated: `35235` - // Minimum execution time: 10_884_487_000 picoseconds. - Weight::from_parts(321_953_387, 35235) - // Standard Error: 164_114 - .saturating_add(Weight::from_parts(51_946_894, 0).saturating_mul(c.into())) - // Standard Error: 9 - .saturating_add(Weight::from_parts(2_506, 0).saturating_mul(s.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(15_u64)) + .saturating_add(T::DbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `349` - // Estimated: `23860` - // Minimum execution time: 55_131_000 picoseconds. - Weight::from_parts(30_192_078, 23860) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_039, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(9_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(11_u64)) + .saturating_add(T::DbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1049` - // Estimated: `42866` - // Minimum execution time: 85_069_000 picoseconds. - Weight::from_parts(72_149_865, 42866) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_036, 0).saturating_mul(p.into())) - .saturating_add(T::DbWeight::get().reads(13_u64)) - .saturating_add(T::DbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads(16_u64)) + .saturating_add(T::DbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1066` - // Estimated: `85981` - // Minimum execution time: 323_286_000 picoseconds. - Weight::from_parts(335_875_612, 85981) - // Standard Error: 1_331 - .saturating_add(Weight::from_parts(1_294, 0).saturating_mul(q.into())) - .saturating_add(T::DbWeight::get().reads(29_u64)) - .saturating_add(T::DbWeight::get().writes(23_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1066` - // Estimated: `85905` - // Minimum execution time: 333_261_000 picoseconds. - Weight::from_parts(348_059_151, 85905) - .saturating_add(T::DbWeight::get().reads(29_u64)) - .saturating_add(T::DbWeight::get().writes(23_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(T::DbWeight::get().reads(33_u64)) + .saturating_add(T::DbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 45_732_000 picoseconds. - Weight::from_parts(46_437_000, 3899) - // Standard Error: 40_834 - .saturating_add(Weight::from_parts(51_504_684, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -428,630 +428,628 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_890_000 picoseconds. - Weight::from_parts(87_488_000, 0) - // Standard Error: 4_218_353 - .saturating_add(Weight::from_parts(584_751_765, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 319_127_000 picoseconds. - Weight::from_parts(258_635_809, 0) - // Standard Error: 13_905 - .saturating_add(Weight::from_parts(32_129_635, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 145_346_000 picoseconds. - Weight::from_parts(132_224_327, 0) - // Standard Error: 318_914 - .saturating_add(Weight::from_parts(64_020_177, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_899_000 picoseconds. - Weight::from_parts(93_463_487, 0) - // Standard Error: 3_525 - .saturating_add(Weight::from_parts(2_288_372, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 138_092_000 picoseconds. - Weight::from_parts(169_806_344, 0) - // Standard Error: 26_882 - .saturating_add(Weight::from_parts(2_254_783, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_599_000 picoseconds. - Weight::from_parts(98_793_759, 0) - // Standard Error: 347_287 - .saturating_add(Weight::from_parts(87_526_184, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_991_000 picoseconds. - Weight::from_parts(83_685_254, 0) - // Standard Error: 318_877 - .saturating_add(Weight::from_parts(76_389_253, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_968_000 picoseconds. - Weight::from_parts(82_459_314, 0) - // Standard Error: 319_709 - .saturating_add(Weight::from_parts(76_181_704, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_819_000 picoseconds. - Weight::from_parts(72_371_983, 0) - // Standard Error: 300_686 - .saturating_add(Weight::from_parts(76_316_802, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_717_000 picoseconds. - Weight::from_parts(76_355_783, 0) - // Standard Error: 285_260 - .saturating_add(Weight::from_parts(75_781_825, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_121_000 picoseconds. - Weight::from_parts(80_173_266, 0) - // Standard Error: 370_111 - .saturating_add(Weight::from_parts(77_146_163, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_040_000 picoseconds. - Weight::from_parts(77_052_017, 0) - // Standard Error: 323_675 - .saturating_add(Weight::from_parts(75_764_467, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_130_000 picoseconds. - Weight::from_parts(76_139_106, 0) - // Standard Error: 362_545 - .saturating_add(Weight::from_parts(80_573_769, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 558_591_000 picoseconds. - Weight::from_parts(605_772_233, 0) - // Standard Error: 457_089 - .saturating_add(Weight::from_parts(135_861_811, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 699_603_000 picoseconds. - Weight::from_parts(703_289_000, 0) - // Standard Error: 59_520 - .saturating_add(Weight::from_parts(12_949_265, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_014_000 picoseconds. - Weight::from_parts(77_731_097, 0) - // Standard Error: 304_273 - .saturating_add(Weight::from_parts(75_976_070, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_408_000 picoseconds. - Weight::from_parts(73_174_939, 0) - // Standard Error: 383_139 - .saturating_add(Weight::from_parts(76_484_364, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_197_000 picoseconds. - Weight::from_parts(88_845_708, 0) - // Standard Error: 389_513 - .saturating_add(Weight::from_parts(171_448_634, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_264_000 picoseconds. - Weight::from_parts(88_018_000, 0) - // Standard Error: 4_124_330 - .saturating_add(Weight::from_parts(805_432_550, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_295_000 picoseconds. - Weight::from_parts(140_527_286, 0) - // Standard Error: 405_229 - .saturating_add(Weight::from_parts(251_699_250, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 327_394_000 picoseconds. - Weight::from_parts(330_315_000, 0) - // Standard Error: 62_193 - .saturating_add(Weight::from_parts(21_097_102, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_900_000 picoseconds. - Weight::from_parts(158_459_938, 0) - // Standard Error: 440_264 - .saturating_add(Weight::from_parts(252_444_195, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_208_000 picoseconds. - Weight::from_parts(341_169_000, 0) - // Standard Error: 59_076 - .saturating_add(Weight::from_parts(20_945_135, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 556_175_000 picoseconds. - Weight::from_parts(627_050_994, 0) - // Standard Error: 426_100 - .saturating_add(Weight::from_parts(261_080_337, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 557_564_000 picoseconds. - Weight::from_parts(641_256_689, 0) - // Standard Error: 460_579 - .saturating_add(Weight::from_parts(266_649_825, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_507_000 picoseconds. - Weight::from_parts(67_761_917, 0) - // Standard Error: 379_455 - .saturating_add(Weight::from_parts(86_652_007, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_177_000 picoseconds. - Weight::from_parts(1_794_013_374, 0) - // Standard Error: 387_018 - .saturating_add(Weight::from_parts(156_399_549, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 288_797_000 picoseconds. - Weight::from_parts(293_289_000, 0) - // Standard Error: 63_168 - .saturating_add(Weight::from_parts(29_577_277, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_691_333_000 picoseconds. - Weight::from_parts(1_801_253_735, 0) - // Standard Error: 474_792 - .saturating_add(Weight::from_parts(209_949_939, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_041_000 picoseconds. - Weight::from_parts(1_822_549_872, 0) - // Standard Error: 425_077 - .saturating_add(Weight::from_parts(211_798_367, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 247_656_000 picoseconds. - Weight::from_parts(317_794_229, 0) - // Standard Error: 388_223 - .saturating_add(Weight::from_parts(266_464_404, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 512_971_000 picoseconds. - Weight::from_parts(524_580_000, 0) - // Standard Error: 57_807 - .saturating_add(Weight::from_parts(21_296_153, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_827_786_000 picoseconds. - Weight::from_parts(1_938_199_639, 0) - // Standard Error: 481_292 - .saturating_add(Weight::from_parts(230_397_609, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_205_000 picoseconds. - Weight::from_parts(87_841_924, 0) - // Standard Error: 284_081 - .saturating_add(Weight::from_parts(20_304_775, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 103_357_000 picoseconds. - Weight::from_parts(89_286_787, 0) - // Standard Error: 1_068 - .saturating_add(Weight::from_parts(423_323, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_492_000 picoseconds. - Weight::from_parts(86_217_226, 0) - // Standard Error: 241_578 - .saturating_add(Weight::from_parts(18_632_173, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 101_997_000 picoseconds. - Weight::from_parts(93_566_446, 0) - // Standard Error: 1_152 - .saturating_add(Weight::from_parts(421_774, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_647_000 picoseconds. - Weight::from_parts(85_634_187, 0) - // Standard Error: 241_527 - .saturating_add(Weight::from_parts(16_147_912, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_801_000 picoseconds. - Weight::from_parts(89_403_918, 0) - // Standard Error: 269_595 - .saturating_add(Weight::from_parts(13_226_181, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_685_000 picoseconds. - Weight::from_parts(132_414_219, 0) - // Standard Error: 497_457 - .saturating_add(Weight::from_parts(145_777_097, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_574_000 picoseconds. - Weight::from_parts(100_165_000, 0) - // Standard Error: 2_652 - .saturating_add(Weight::from_parts(625_145, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 553_039_000 picoseconds. - Weight::from_parts(596_067_157, 0) - // Standard Error: 7_999_654 - .saturating_add(Weight::from_parts(49_166_442, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 560_077_000 picoseconds. - Weight::from_parts(599_598_873, 0) - // Standard Error: 4_500_003 - .saturating_add(Weight::from_parts(54_967_826, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_238_000 picoseconds. - Weight::from_parts(96_280_512, 0) - // Standard Error: 270_962 - .saturating_add(Weight::from_parts(10_382_887, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 102_112_000 picoseconds. - Weight::from_parts(88_433_773, 0) - // Standard Error: 839 - .saturating_add(Weight::from_parts(426_982, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 91_989_000 picoseconds. - Weight::from_parts(96_225_993, 0) - // Standard Error: 279_323 - .saturating_add(Weight::from_parts(12_960_106, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 101_178_000 picoseconds. - Weight::from_parts(90_738_187, 0) - // Standard Error: 1_202 - .saturating_add(Weight::from_parts(427_278, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_732_000 picoseconds. - Weight::from_parts(75_405_776, 0) - // Standard Error: 330_490 - .saturating_add(Weight::from_parts(78_457_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_077_000 picoseconds. - Weight::from_parts(86_563_786, 0) - // Standard Error: 230_585 - .saturating_add(Weight::from_parts(75_198_113, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 561_889_000 picoseconds. - Weight::from_parts(581_183_882, 0) - // Standard Error: 419_713 - .saturating_add(Weight::from_parts(98_014_698, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 573_200_000 picoseconds. - Weight::from_parts(600_501_979, 0) - // Standard Error: 2_551 - .saturating_add(Weight::from_parts(132_221, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_491_000 picoseconds. - Weight::from_parts(2_303_909_860, 0) - // Standard Error: 546_745 - .saturating_add(Weight::from_parts(116_603_682, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_276_723_000 picoseconds. - Weight::from_parts(2_217_739_410, 0) - // Standard Error: 14_370 - .saturating_add(Weight::from_parts(12_459_132, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_311_000 picoseconds. - Weight::from_parts(110_540_924, 0) - // Standard Error: 396_634 - .saturating_add(Weight::from_parts(112_631_557, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 147_382_000 picoseconds. - Weight::from_parts(148_605_000, 0) - // Standard Error: 51_888 - .saturating_add(Weight::from_parts(25_568_730, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_124_000 picoseconds. - Weight::from_parts(74_488_011, 0) - // Standard Error: 336_019 - .saturating_add(Weight::from_parts(76_615_014, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_719_000 picoseconds. - Weight::from_parts(89_610_961, 0) - // Standard Error: 278_492 - .saturating_add(Weight::from_parts(19_580_838, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_624_000 picoseconds. - Weight::from_parts(87_152_636, 0) - // Standard Error: 283_157 - .saturating_add(Weight::from_parts(13_618_763, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_833_000 picoseconds. - Weight::from_parts(85_635_155, 0) - // Standard Error: 260_060 - .saturating_add(Weight::from_parts(16_305_744, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_742_000 picoseconds. - Weight::from_parts(87_140_859, 0) - // Standard Error: 385_164 - .saturating_add(Weight::from_parts(11_568_440, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_910_000 picoseconds. - Weight::from_parts(85_444_924, 0) - // Standard Error: 294_573 - .saturating_add(Weight::from_parts(16_073_775, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 137_851_000 picoseconds. - Weight::from_parts(184_343_853, 0) - // Standard Error: 304_576 - .saturating_add(Weight::from_parts(157_917_607, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_606_000 picoseconds. - Weight::from_parts(153_936_115, 0) - // Standard Error: 400_073 - .saturating_add(Weight::from_parts(335_598_380, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1059,22 +1057,22 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_747_420_000 picoseconds. - Weight::from_parts(42_968_891_000, 0) - // Standard Error: 252_454 - .saturating_add(Weight::from_parts(7_443_047, 0).saturating_mul(p.into())) - // Standard Error: 252_442 - .saturating_add(Weight::from_parts(177_458_321, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 94_879_000 picoseconds. - Weight::from_parts(157_991_694, 0) - // Standard Error: 362_276 - .saturating_add(Weight::from_parts(340_199_652, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -1082,32 +1080,32 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 45_940_234_000 picoseconds. - Weight::from_parts(45_999_634_000, 0) - // Standard Error: 269_136 - .saturating_add(Weight::from_parts(7_028_589, 0).saturating_mul(p.into())) - // Standard Error: 269_123 - .saturating_add(Weight::from_parts(176_610_610, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_303_000 picoseconds. - Weight::from_parts(100_845_158, 0) - // Standard Error: 28_180 - .saturating_add(Weight::from_parts(1_828_410, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 86_742_000 picoseconds. - Weight::from_parts(110_790_993, 1131) - // Standard Error: 6_233 - .saturating_add(Weight::from_parts(11_802_147, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1116,10 +1114,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 83_916_000 picoseconds. - Weight::from_parts(85_870_000, 1131) - // Standard Error: 27_705 - .saturating_add(Weight::from_parts(35_450_394, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1128,10 +1126,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_097_917_000 picoseconds. - Weight::from_parts(5_604_890_798, 5069931) - // Standard Error: 98_374 - .saturating_add(Weight::from_parts(36_989_630, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -1139,10 +1137,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 82_707_000 picoseconds. - Weight::from_parts(84_791_000, 1939) - // Standard Error: 37_959 - .saturating_add(Weight::from_parts(47_195_271, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -1151,10 +1149,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 89_993_000 picoseconds. - Weight::from_parts(89_503_538, 1131) - // Standard Error: 59_714 - .saturating_add(Weight::from_parts(36_297_330, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -1163,10 +1161,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 592_496_000 picoseconds. - Weight::from_parts(565_533_871, 1496) - // Standard Error: 314_500 - .saturating_add(Weight::from_parts(55_506_484, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -1175,10 +1173,10 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 993_621_000 picoseconds. - Weight::from_parts(1_012_993_434, 317931) - // Standard Error: 387_880 - .saturating_add(Weight::from_parts(53_105_611, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -1186,885 +1184,883 @@ impl pallet_gear::WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_367_513, 0) - // Standard Error: 8_775 - .saturating_add(Weight::from_parts(24_100_608, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_344_543_000 picoseconds. - Weight::from_parts(4_032_382_572, 0) - // Standard Error: 99_537 - .saturating_add(Weight::from_parts(5_787_910, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_337_766_000 picoseconds. - Weight::from_parts(3_999_679_120, 0) - // Standard Error: 103_253 - .saturating_add(Weight::from_parts(5_927_871, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_550_469_000 picoseconds. - Weight::from_parts(11_379_288_782, 0) - // Standard Error: 199_762 - .saturating_add(Weight::from_parts(12_085_908, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_371_806_000 picoseconds. - Weight::from_parts(11_315_025_252, 0) - // Standard Error: 196_400 - .saturating_add(Weight::from_parts(9_868_462, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_296_000 picoseconds. - Weight::from_parts(2_387_000, 0) - // Standard Error: 8_522 - .saturating_add(Weight::from_parts(3_812_287, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_293_000, 0) - // Standard Error: 5_596 - .saturating_add(Weight::from_parts(3_015_385, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(3_286_665, 0) - // Standard Error: 1_124 - .saturating_add(Weight::from_parts(1_572_972, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_286_000, 0) - // Standard Error: 8_691 - .saturating_add(Weight::from_parts(2_934_320, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(1_393_237, 0) - // Standard Error: 11_704 - .saturating_add(Weight::from_parts(5_179_849, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_013_000 picoseconds. - Weight::from_parts(5_664_804, 0) - // Standard Error: 2_473 - .saturating_add(Weight::from_parts(127_877, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_351_000 picoseconds. - Weight::from_parts(4_248_352, 0) - // Standard Error: 5_303 - .saturating_add(Weight::from_parts(2_564_771, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_564_771 - - 2_417_980, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_275_000 picoseconds. - Weight::from_parts(4_116_849, 0) - // Standard Error: 12_318 - .saturating_add(Weight::from_parts(2_417_980, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_739_000 picoseconds. - Weight::from_parts(8_247_555, 0) - // Standard Error: 21_570 - .saturating_add(Weight::from_parts(10_290_172, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_969_000 picoseconds. - Weight::from_parts(462_240, 0) - // Standard Error: 7_690 - .saturating_add(Weight::from_parts(1_320_559, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_385_000 picoseconds. - Weight::from_parts(5_731_863, 0) - // Standard Error: 14 - .saturating_add(Weight::from_parts(7, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(1_509_226, 0) - // Standard Error: 3_855 - .saturating_add(Weight::from_parts(289_461, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_290_000 picoseconds. - Weight::from_parts(2_403_000, 0) - // Standard Error: 6_135 - .saturating_add(Weight::from_parts(808_043, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_206_000 picoseconds. - Weight::from_parts(2_259_000, 0) - // Standard Error: 6_737 - .saturating_add(Weight::from_parts(815_196, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_514_000 picoseconds. - Weight::from_parts(2_989_795, 0) - // Standard Error: 8_020 - .saturating_add(Weight::from_parts(785_708, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_390_000 picoseconds. - Weight::from_parts(6_462_000, 0) - // Standard Error: 8_592 - .saturating_add(Weight::from_parts(1_340_863, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_894_000 picoseconds. - Weight::from_parts(1_962_792, 0) - // Standard Error: 10_808 - .saturating_add(Weight::from_parts(6_909_000, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_270 - .saturating_add(Weight::from_parts(3_370_154, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_328_000, 0) - // Standard Error: 6_565 - .saturating_add(Weight::from_parts(3_096_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_301_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_842 - .saturating_add(Weight::from_parts(3_131_625, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_290_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_456 - .saturating_add(Weight::from_parts(2_643_149, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_207_000 picoseconds. - Weight::from_parts(2_259_000, 0) - // Standard Error: 4_151 - .saturating_add(Weight::from_parts(559_292, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(1_656_873, 0) - // Standard Error: 3_537 - .saturating_add(Weight::from_parts(394_264, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_193_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 13_227 - .saturating_add(Weight::from_parts(1_891_285, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_197_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_416 - .saturating_add(Weight::from_parts(1_195_412, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(1_244_456, 0) - // Standard Error: 3_993 - .saturating_add(Weight::from_parts(393_631, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_245_000 picoseconds. - Weight::from_parts(1_710_108, 0) - // Standard Error: 3_705 - .saturating_add(Weight::from_parts(357_471, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_300_000 picoseconds. - Weight::from_parts(2_350_000, 0) - // Standard Error: 4_034 - .saturating_add(Weight::from_parts(496_786, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_251_000 picoseconds. - Weight::from_parts(143_742, 0) - // Standard Error: 5_409 - .saturating_add(Weight::from_parts(551_665, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(210_302, 0) - // Standard Error: 5_693 - .saturating_add(Weight::from_parts(526_432, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_246_000 picoseconds. - Weight::from_parts(1_582_329, 0) - // Standard Error: 3_448 - .saturating_add(Weight::from_parts(348_194, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_350_000 picoseconds. - Weight::from_parts(2_836_265, 0) - // Standard Error: 1_916 - .saturating_add(Weight::from_parts(158_153, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(2_997_599, 0) - // Standard Error: 1_870 - .saturating_add(Weight::from_parts(155_117, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 11_719 - .saturating_add(Weight::from_parts(1_911_693, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 7_734 - .saturating_add(Weight::from_parts(1_135_022, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 13_208 - .saturating_add(Weight::from_parts(1_839_828, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(2_306_000, 0) - // Standard Error: 7_621 - .saturating_add(Weight::from_parts(1_164_880, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_238_000 picoseconds. - Weight::from_parts(2_291_000, 0) - // Standard Error: 10_468 - .saturating_add(Weight::from_parts(1_846_638, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_240_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 7_502 - .saturating_add(Weight::from_parts(1_112_456, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_192_000 picoseconds. - Weight::from_parts(2_283_000, 0) - // Standard Error: 12_282 - .saturating_add(Weight::from_parts(1_806_513, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 8_080 - .saturating_add(Weight::from_parts(1_114_020, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_270_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 11_947 - .saturating_add(Weight::from_parts(1_858_303, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_204_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 9_452 - .saturating_add(Weight::from_parts(1_236_546, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_222_000 picoseconds. - Weight::from_parts(2_289_000, 0) - // Standard Error: 9_388 - .saturating_add(Weight::from_parts(1_920_612, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 7_906 - .saturating_add(Weight::from_parts(1_147_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_233_000 picoseconds. - Weight::from_parts(2_278_000, 0) - // Standard Error: 14_090 - .saturating_add(Weight::from_parts(1_923_509, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_216_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 9_629 - .saturating_add(Weight::from_parts(1_197_507, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 10_951 - .saturating_add(Weight::from_parts(1_915_569, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(2_276_000, 0) - // Standard Error: 8_283 - .saturating_add(Weight::from_parts(1_212_268, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_283_000, 0) - // Standard Error: 11_398 - .saturating_add(Weight::from_parts(1_932_092, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(2_324_000, 0) - // Standard Error: 8_582 - .saturating_add(Weight::from_parts(1_170_243, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_216_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 13_115 - .saturating_add(Weight::from_parts(1_902_257, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_277_000 picoseconds. - Weight::from_parts(2_358_000, 0) - // Standard Error: 9_006 - .saturating_add(Weight::from_parts(1_220_902, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 8_357 - .saturating_add(Weight::from_parts(1_302_969, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_227_000 picoseconds. - Weight::from_parts(2_275_000, 0) - // Standard Error: 5_837 - .saturating_add(Weight::from_parts(637_533, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_182_000 picoseconds. - Weight::from_parts(2_253_000, 0) - // Standard Error: 7_474 - .saturating_add(Weight::from_parts(1_274_444, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_314_000, 0) - // Standard Error: 4_787 - .saturating_add(Weight::from_parts(598_295, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_184_000 picoseconds. - Weight::from_parts(2_286_000, 0) - // Standard Error: 13_111 - .saturating_add(Weight::from_parts(1_764_139, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_247_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_531 - .saturating_add(Weight::from_parts(1_233_195, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_215_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(2_787_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_285_000 picoseconds. - Weight::from_parts(2_336_000, 0) - // Standard Error: 8_016 - .saturating_add(Weight::from_parts(2_444_420, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_266_000, 0) - // Standard Error: 9_336 - .saturating_add(Weight::from_parts(3_001_762, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(2_279_000, 0) - // Standard Error: 8_838 - .saturating_add(Weight::from_parts(2_479_926, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_222_000 picoseconds. - Weight::from_parts(2_251_000, 0) - // Standard Error: 15_694 - .saturating_add(Weight::from_parts(9_400_757, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_177_000 picoseconds. - Weight::from_parts(2_262_000, 0) - // Standard Error: 24_148 - .saturating_add(Weight::from_parts(7_553_495, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_305_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_791 - .saturating_add(Weight::from_parts(2_956_458, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_280_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 7_657 - .saturating_add(Weight::from_parts(2_477_698, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_206_000 picoseconds. - Weight::from_parts(2_261_000, 0) - // Standard Error: 8_702 - .saturating_add(Weight::from_parts(1_265_825, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_243_000, 0) - // Standard Error: 5_815 - .saturating_add(Weight::from_parts(639_043, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_918 - .saturating_add(Weight::from_parts(1_302_162, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(2_329_000, 0) - // Standard Error: 4_483 - .saturating_add(Weight::from_parts(628_991, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_264_000, 0) - // Standard Error: 9_628 - .saturating_add(Weight::from_parts(1_310_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_197_000 picoseconds. - Weight::from_parts(2_261_000, 0) - // Standard Error: 4_478 - .saturating_add(Weight::from_parts(645_751, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_327_000, 0) - // Standard Error: 8_607 - .saturating_add(Weight::from_parts(1_149_332, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_245_000 picoseconds. - Weight::from_parts(2_263_000, 0) - // Standard Error: 4_008 - .saturating_add(Weight::from_parts(590_180, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_158_000 picoseconds. - Weight::from_parts(2_285_000, 0) - // Standard Error: 8_280 - .saturating_add(Weight::from_parts(1_079_846, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_310_000 picoseconds. - Weight::from_parts(2_385_000, 0) - // Standard Error: 3_875 - .saturating_add(Weight::from_parts(547_245, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_315_000, 0) - // Standard Error: 9_477 - .saturating_add(Weight::from_parts(1_110_046, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 4_474 - .saturating_add(Weight::from_parts(564_322, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_271_000 picoseconds. - Weight::from_parts(2_318_000, 0) - // Standard Error: 8_819 - .saturating_add(Weight::from_parts(1_132_561, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_240_000 picoseconds. - Weight::from_parts(2_292_000, 0) - // Standard Error: 4_113 - .saturating_add(Weight::from_parts(601_692, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_253_000, 0) - // Standard Error: 7_294 - .saturating_add(Weight::from_parts(1_106_781, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_193_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_653 - .saturating_add(Weight::from_parts(587_731, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } @@ -2089,21 +2085,21 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_012_000 picoseconds. - Weight::from_parts(1_102_000, 0) - // Standard Error: 721 - .saturating_add(Weight::from_parts(207_628, 0).saturating_mul(c.into())) + // Minimum execution time: 1_023_000 picoseconds. + Weight::from_parts(1_051_000, 0) + // Standard Error: 912 + .saturating_add(Weight::from_parts(213_761, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } /// The range of component `c` is `[0, 512]`. fn db_read_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `113 + c * (1024 ±0)` - // Estimated: `3577 + c * (1024 ±0)` - // Minimum execution time: 3_309_000 picoseconds. - Weight::from_parts(3_406_000, 3577) - // Standard Error: 759 - .saturating_add(Weight::from_parts(674_106, 0).saturating_mul(c.into())) + // Measured: `146 + c * (1024 ±0)` + // Estimated: `3610 + c * (1024 ±0)` + // Minimum execution time: 3_252_000 picoseconds. + Weight::from_parts(3_416_000, 3610) + // Standard Error: 1_261 + .saturating_add(Weight::from_parts(689_572, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1024).saturating_mul(c.into())) } @@ -2112,35 +2108,35 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 52_127_000 picoseconds. - Weight::from_parts(74_742_938, 0) - // Standard Error: 5_397 - .saturating_add(Weight::from_parts(2_342_205, 0).saturating_mul(c.into())) + // Minimum execution time: 59_805_000 picoseconds. + Weight::from_parts(86_729_126, 0) + // Standard Error: 7_023 + .saturating_add(Weight::from_parts(2_475_519, 0).saturating_mul(c.into())) } fn claim_value() -> Weight { // Proof Size summary in bytes: - // Measured: `1050` - // Estimated: `42875` - // Minimum execution time: 84_245_000 picoseconds. - Weight::from_parts(85_847_000, 42875) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1372` + // Estimated: `51905` + // Minimum execution time: 107_694_000 picoseconds. + Weight::from_parts(110_328_000, 51905) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } fn pay_program_rent() -> Weight { // Proof Size summary in bytes: - // Measured: `958` - // Estimated: `21477` - // Minimum execution time: 55_566_000 picoseconds. - Weight::from_parts(57_030_000, 21477) + // Measured: `992` + // Estimated: `21579` + // Minimum execution time: 55_980_000 picoseconds. + Weight::from_parts(56_766_000, 21579) .saturating_add(RocksDbWeight::get().reads(7_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } fn resume_session_init() -> Weight { // Proof Size summary in bytes: - // Measured: `605` - // Estimated: `17354` - // Minimum execution time: 29_403_000 picoseconds. - Weight::from_parts(30_422_000, 17354) + // Measured: `638` + // Estimated: `17486` + // Minimum execution time: 29_973_000 picoseconds. + Weight::from_parts(31_008_000, 17486) .saturating_add(RocksDbWeight::get().reads(6_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2149,22 +2145,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `355` // Estimated: `7640` - // Minimum execution time: 7_886_000 picoseconds. - Weight::from_parts(5_577_548, 7640) - // Standard Error: 36_666 - .saturating_add(Weight::from_parts(13_383_280, 0).saturating_mul(c.into())) + // Minimum execution time: 8_054_000 picoseconds. + Weight::from_parts(8_342_000, 7640) + // Standard Error: 17_771 + .saturating_add(Weight::from_parts(13_335_661, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } /// The range of component `c` is `[0, 2044]`. fn resume_session_commit(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1439 + c * (16389 ±0)` - // Estimated: `42034 + c * (131112 ±0)` - // Minimum execution time: 71_129_000 picoseconds. - Weight::from_parts(71_867_000, 42034) - // Standard Error: 194_431 - .saturating_add(Weight::from_parts(53_622_369, 0).saturating_mul(c.into())) + // Measured: `1593 + c * (16389 ±0)` + // Estimated: `43266 + c * (131112 ±0)` + // Minimum execution time: 72_178_000 picoseconds. + Weight::from_parts(73_341_000, 43266) + // Standard Error: 167_723 + .saturating_add(Weight::from_parts(54_442_045, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(11_u64)) .saturating_add(RocksDbWeight::get().writes(9_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(c.into()))) @@ -2173,97 +2169,97 @@ impl WeightInfo for () { /// The range of component `c` is `[0, 250]`. fn upload_code(c: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `80` - // Estimated: `5270` - // Minimum execution time: 63_441_000 picoseconds. - Weight::from_parts(69_716_978, 5270) - // Standard Error: 32_301 - .saturating_add(Weight::from_parts(51_458_430, 0).saturating_mul(c.into())) + // Measured: `113` + // Estimated: `5402` + // Minimum execution time: 78_662_000 picoseconds. + Weight::from_parts(42_066_175, 5402) + // Standard Error: 52_075 + .saturating_add(Weight::from_parts(60_249_549, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } /// The range of component `s` is `[0, 4194304]`. fn create_program(s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `742` - // Estimated: `39419` - // Minimum execution time: 64_601_000 picoseconds. - Weight::from_parts(94_970_592, 39419) - // Standard Error: 0 - .saturating_add(Weight::from_parts(2_577, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1111` + // Estimated: `50600` + // Minimum execution time: 94_321_000 picoseconds. + Weight::from_parts(129_113_540, 50600) + // Standard Error: 1 + .saturating_add(Weight::from_parts(2_625, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(12_u64)) } /// The range of component `c` is `[0, 250]`. /// The range of component `s` is `[0, 4194304]`. fn upload_program(c: u32, s: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `306` - // Estimated: `35235` - // Minimum execution time: 10_884_487_000 picoseconds. - Weight::from_parts(321_953_387, 35235) - // Standard Error: 164_114 - .saturating_add(Weight::from_parts(51_946_894, 0).saturating_mul(c.into())) - // Standard Error: 9 - .saturating_add(Weight::from_parts(2_506, 0).saturating_mul(s.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(14_u64)) + // Measured: `521` + // Estimated: `45152` + // Minimum execution time: 11_148_491_000 picoseconds. + Weight::from_parts(21_065_971, 45152) + // Standard Error: 173_883 + .saturating_add(Weight::from_parts(60_839_567, 0).saturating_mul(c.into())) + // Standard Error: 10 + .saturating_add(Weight::from_parts(2_652, 0).saturating_mul(s.into())) + .saturating_add(RocksDbWeight::get().reads(15_u64)) + .saturating_add(RocksDbWeight::get().writes(16_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_message(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `349` - // Estimated: `23860` - // Minimum execution time: 55_131_000 picoseconds. - Weight::from_parts(30_192_078, 23860) + // Measured: `531` + // Estimated: `31266` + // Minimum execution time: 73_302_000 picoseconds. + Weight::from_parts(47_279_667, 31266) // Standard Error: 1 - .saturating_add(Weight::from_parts(1_039, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(9_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_parts(1_055, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(11_u64)) + .saturating_add(RocksDbWeight::get().writes(10_u64)) } /// The range of component `p` is `[0, 2097152]`. fn send_reply(p: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1049` - // Estimated: `42866` - // Minimum execution time: 85_069_000 picoseconds. - Weight::from_parts(72_149_865, 42866) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_036, 0).saturating_mul(p.into())) - .saturating_add(RocksDbWeight::get().reads(13_u64)) - .saturating_add(RocksDbWeight::get().writes(10_u64)) + // Measured: `1371` + // Estimated: `54435` + // Minimum execution time: 124_173_000 picoseconds. + Weight::from_parts(96_458_887, 54435) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_078, 0).saturating_mul(p.into())) + .saturating_add(RocksDbWeight::get().reads(16_u64)) + .saturating_add(RocksDbWeight::get().writes(13_u64)) } /// The range of component `q` is `[1, 512]`. - fn initial_allocation(q: u32, ) -> Weight { + fn initial_allocation(_q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1066` - // Estimated: `85981` - // Minimum execution time: 323_286_000 picoseconds. - Weight::from_parts(335_875_612, 85981) - // Standard Error: 1_331 - .saturating_add(Weight::from_parts(1_294, 0).saturating_mul(q.into())) - .saturating_add(RocksDbWeight::get().reads(29_u64)) - .saturating_add(RocksDbWeight::get().writes(23_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 365_983_000 picoseconds. + Weight::from_parts(387_416_952, 114612) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `q` is `[0, 512]`. - fn alloc_in_handle(_q: u32, ) -> Weight { + fn alloc_in_handle(q: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1066` - // Estimated: `85905` - // Minimum execution time: 333_261_000 picoseconds. - Weight::from_parts(348_059_151, 85905) - .saturating_add(RocksDbWeight::get().reads(29_u64)) - .saturating_add(RocksDbWeight::get().writes(23_u64)) + // Measured: `1893` + // Estimated: `114612` + // Minimum execution time: 380_430_000 picoseconds. + Weight::from_parts(403_376_118, 114612) + // Standard Error: 2_451 + .saturating_add(Weight::from_parts(1_137, 0).saturating_mul(q.into())) + .saturating_add(RocksDbWeight::get().reads(33_u64)) + .saturating_add(RocksDbWeight::get().writes(26_u64)) } /// The range of component `c` is `[0, 512]`. fn reinstrument_per_kb(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `211 + c * (1075 ±0)` // Estimated: `3899 + c * (2150 ±0)` - // Minimum execution time: 45_732_000 picoseconds. - Weight::from_parts(46_437_000, 3899) - // Standard Error: 40_834 - .saturating_add(Weight::from_parts(51_504_684, 0).saturating_mul(c.into())) + // Minimum execution time: 58_080_000 picoseconds. + Weight::from_parts(58_601_000, 3899) + // Standard Error: 36_083 + .saturating_add(Weight::from_parts(58_395_643, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 2150).saturating_mul(c.into())) @@ -2273,630 +2269,628 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_890_000 picoseconds. - Weight::from_parts(87_488_000, 0) - // Standard Error: 4_218_353 - .saturating_add(Weight::from_parts(584_751_765, 0).saturating_mul(r.into())) + // Minimum execution time: 91_412_000 picoseconds. + Weight::from_parts(94_168_000, 0) + // Standard Error: 3_806_298 + .saturating_add(Weight::from_parts(673_774_453, 0).saturating_mul(r.into())) } /// The range of component `p` is `[1, 512]`. fn alloc_per_page(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 319_127_000 picoseconds. - Weight::from_parts(258_635_809, 0) - // Standard Error: 13_905 - .saturating_add(Weight::from_parts(32_129_635, 0).saturating_mul(p.into())) + // Minimum execution time: 452_549_000 picoseconds. + Weight::from_parts(398_963_700, 0) + // Standard Error: 7_042 + .saturating_add(Weight::from_parts(29_406_609, 0).saturating_mul(p.into())) } /// The range of component `r` is `[0, 20]`. fn free(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 145_346_000 picoseconds. - Weight::from_parts(132_224_327, 0) - // Standard Error: 318_914 - .saturating_add(Weight::from_parts(64_020_177, 0).saturating_mul(r.into())) + // Minimum execution time: 207_052_000 picoseconds. + Weight::from_parts(209_606_478, 0) + // Standard Error: 255_281 + .saturating_add(Weight::from_parts(62_959_531, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_899_000 picoseconds. - Weight::from_parts(93_463_487, 0) - // Standard Error: 3_525 - .saturating_add(Weight::from_parts(2_288_372, 0).saturating_mul(r.into())) + // Minimum execution time: 97_729_000 picoseconds. + Weight::from_parts(105_964_750, 0) + // Standard Error: 4_847 + .saturating_add(Weight::from_parts(2_433_966, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 256]`. fn gr_unreserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 138_092_000 picoseconds. - Weight::from_parts(169_806_344, 0) - // Standard Error: 26_882 - .saturating_add(Weight::from_parts(2_254_783, 0).saturating_mul(r.into())) + // Minimum execution time: 175_010_000 picoseconds. + Weight::from_parts(229_153_209, 0) + // Standard Error: 17_116 + .saturating_add(Weight::from_parts(1_991_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_system_reserve_gas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_599_000 picoseconds. - Weight::from_parts(98_793_759, 0) - // Standard Error: 347_287 - .saturating_add(Weight::from_parts(87_526_184, 0).saturating_mul(r.into())) + // Minimum execution time: 94_696_000 picoseconds. + Weight::from_parts(119_674_535, 0) + // Standard Error: 387_178 + .saturating_add(Weight::from_parts(98_102_856, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_message_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_991_000 picoseconds. - Weight::from_parts(83_685_254, 0) - // Standard Error: 318_877 - .saturating_add(Weight::from_parts(76_389_253, 0).saturating_mul(r.into())) + // Minimum execution time: 95_794_000 picoseconds. + Weight::from_parts(89_931_979, 0) + // Standard Error: 371_349 + .saturating_add(Weight::from_parts(86_524_059, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_program_id(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_968_000 picoseconds. - Weight::from_parts(82_459_314, 0) - // Standard Error: 319_709 - .saturating_add(Weight::from_parts(76_181_704, 0).saturating_mul(r.into())) + // Minimum execution time: 97_924_000 picoseconds. + Weight::from_parts(84_041_201, 0) + // Standard Error: 327_841 + .saturating_add(Weight::from_parts(95_483_315, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_source(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_819_000 picoseconds. - Weight::from_parts(72_371_983, 0) - // Standard Error: 300_686 - .saturating_add(Weight::from_parts(76_316_802, 0).saturating_mul(r.into())) + // Minimum execution time: 97_122_000 picoseconds. + Weight::from_parts(86_789_268, 0) + // Standard Error: 353_259 + .saturating_add(Weight::from_parts(85_698_317, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_717_000 picoseconds. - Weight::from_parts(76_355_783, 0) - // Standard Error: 285_260 - .saturating_add(Weight::from_parts(75_781_825, 0).saturating_mul(r.into())) + // Minimum execution time: 94_821_000 picoseconds. + Weight::from_parts(92_694_130, 0) + // Standard Error: 340_146 + .saturating_add(Weight::from_parts(84_623_945, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_value_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_121_000 picoseconds. - Weight::from_parts(80_173_266, 0) - // Standard Error: 370_111 - .saturating_add(Weight::from_parts(77_146_163, 0).saturating_mul(r.into())) + // Minimum execution time: 93_840_000 picoseconds. + Weight::from_parts(87_888_572, 0) + // Standard Error: 369_465 + .saturating_add(Weight::from_parts(85_638_902, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_gas_available(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_040_000 picoseconds. - Weight::from_parts(77_052_017, 0) - // Standard Error: 323_675 - .saturating_add(Weight::from_parts(75_764_467, 0).saturating_mul(r.into())) + // Minimum execution time: 98_597_000 picoseconds. + Weight::from_parts(86_642_386, 0) + // Standard Error: 362_257 + .saturating_add(Weight::from_parts(85_598_887, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_size(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_130_000 picoseconds. - Weight::from_parts(76_139_106, 0) - // Standard Error: 362_545 - .saturating_add(Weight::from_parts(80_573_769, 0).saturating_mul(r.into())) + // Minimum execution time: 94_546_000 picoseconds. + Weight::from_parts(91_466_289, 0) + // Standard Error: 344_423 + .saturating_add(Weight::from_parts(84_318_848, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_read(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 558_591_000 picoseconds. - Weight::from_parts(605_772_233, 0) - // Standard Error: 457_089 - .saturating_add(Weight::from_parts(135_861_811, 0).saturating_mul(r.into())) + // Minimum execution time: 578_036_000 picoseconds. + Weight::from_parts(696_140_951, 0) + // Standard Error: 559_498 + .saturating_add(Weight::from_parts(149_397_501, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_read_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 699_603_000 picoseconds. - Weight::from_parts(703_289_000, 0) - // Standard Error: 59_520 - .saturating_add(Weight::from_parts(12_949_265, 0).saturating_mul(n.into())) + // Minimum execution time: 723_788_000 picoseconds. + Weight::from_parts(740_225_000, 0) + // Standard Error: 52_895 + .saturating_add(Weight::from_parts(13_188_120, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_height(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_014_000 picoseconds. - Weight::from_parts(77_731_097, 0) - // Standard Error: 304_273 - .saturating_add(Weight::from_parts(75_976_070, 0).saturating_mul(r.into())) + // Minimum execution time: 99_012_000 picoseconds. + Weight::from_parts(88_269_135, 0) + // Standard Error: 296_136 + .saturating_add(Weight::from_parts(92_296_104, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_block_timestamp(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_408_000 picoseconds. - Weight::from_parts(73_174_939, 0) - // Standard Error: 383_139 - .saturating_add(Weight::from_parts(76_484_364, 0).saturating_mul(r.into())) + // Minimum execution time: 93_803_000 picoseconds. + Weight::from_parts(87_097_769, 0) + // Standard Error: 367_325 + .saturating_add(Weight::from_parts(84_987_043, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 20]`. fn gr_random(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 85_197_000 picoseconds. - Weight::from_parts(88_845_708, 0) - // Standard Error: 389_513 - .saturating_add(Weight::from_parts(171_448_634, 0).saturating_mul(n.into())) + // Minimum execution time: 96_663_000 picoseconds. + Weight::from_parts(105_357_427, 0) + // Standard Error: 366_135 + .saturating_add(Weight::from_parts(172_109_201, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_deposit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_264_000 picoseconds. - Weight::from_parts(88_018_000, 0) - // Standard Error: 4_124_330 - .saturating_add(Weight::from_parts(805_432_550, 0).saturating_mul(r.into())) + // Minimum execution time: 99_210_000 picoseconds. + Weight::from_parts(102_217_000, 0) + // Standard Error: 4_527_119 + .saturating_add(Weight::from_parts(845_784_967, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_295_000 picoseconds. - Weight::from_parts(140_527_286, 0) - // Standard Error: 405_229 - .saturating_add(Weight::from_parts(251_699_250, 0).saturating_mul(r.into())) + // Minimum execution time: 96_579_000 picoseconds. + Weight::from_parts(162_452_429, 0) + // Standard Error: 416_836 + .saturating_add(Weight::from_parts(257_900_517, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 327_394_000 picoseconds. - Weight::from_parts(330_315_000, 0) - // Standard Error: 62_193 - .saturating_add(Weight::from_parts(21_097_102, 0).saturating_mul(n.into())) + // Minimum execution time: 353_526_000 picoseconds. + Weight::from_parts(358_025_000, 0) + // Standard Error: 61_984 + .saturating_add(Weight::from_parts(21_521_461, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_900_000 picoseconds. - Weight::from_parts(158_459_938, 0) - // Standard Error: 440_264 - .saturating_add(Weight::from_parts(252_444_195, 0).saturating_mul(r.into())) + // Minimum execution time: 94_822_000 picoseconds. + Weight::from_parts(168_431_611, 0) + // Standard Error: 378_696 + .saturating_add(Weight::from_parts(263_135_958, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 337_208_000 picoseconds. - Weight::from_parts(341_169_000, 0) - // Standard Error: 59_076 - .saturating_add(Weight::from_parts(20_945_135, 0).saturating_mul(n.into())) + // Minimum execution time: 351_828_000 picoseconds. + Weight::from_parts(355_382_000, 0) + // Standard Error: 60_589 + .saturating_add(Weight::from_parts(21_325_400, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 556_175_000 picoseconds. - Weight::from_parts(627_050_994, 0) - // Standard Error: 426_100 - .saturating_add(Weight::from_parts(261_080_337, 0).saturating_mul(r.into())) + // Minimum execution time: 569_384_000 picoseconds. + Weight::from_parts(638_474_730, 0) + // Standard Error: 425_903 + .saturating_add(Weight::from_parts(275_691_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_input_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 557_564_000 picoseconds. - Weight::from_parts(641_256_689, 0) - // Standard Error: 460_579 - .saturating_add(Weight::from_parts(266_649_825, 0).saturating_mul(r.into())) + // Minimum execution time: 573_053_000 picoseconds. + Weight::from_parts(640_078_802, 0) + // Standard Error: 475_389 + .saturating_add(Weight::from_parts(284_337_155, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_init(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_507_000 picoseconds. - Weight::from_parts(67_761_917, 0) - // Standard Error: 379_455 - .saturating_add(Weight::from_parts(86_652_007, 0).saturating_mul(r.into())) + // Minimum execution time: 98_223_000 picoseconds. + Weight::from_parts(85_732_985, 0) + // Standard Error: 336_308 + .saturating_add(Weight::from_parts(92_936_006, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_177_000 picoseconds. - Weight::from_parts(1_794_013_374, 0) - // Standard Error: 387_018 - .saturating_add(Weight::from_parts(156_399_549, 0).saturating_mul(r.into())) + // Minimum execution time: 1_822_621_000 picoseconds. + Weight::from_parts(1_951_955_018, 0) + // Standard Error: 339_415 + .saturating_add(Weight::from_parts(157_557_756, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 288_797_000 picoseconds. - Weight::from_parts(293_289_000, 0) - // Standard Error: 63_168 - .saturating_add(Weight::from_parts(29_577_277, 0).saturating_mul(n.into())) + // Minimum execution time: 314_296_000 picoseconds. + Weight::from_parts(317_522_000, 0) + // Standard Error: 61_360 + .saturating_add(Weight::from_parts(29_499_741, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_691_333_000 picoseconds. - Weight::from_parts(1_801_253_735, 0) - // Standard Error: 474_792 - .saturating_add(Weight::from_parts(209_949_939, 0).saturating_mul(r.into())) + // Minimum execution time: 1_835_106_000 picoseconds. + Weight::from_parts(1_948_516_646, 0) + // Standard Error: 382_008 + .saturating_add(Weight::from_parts(214_812_508, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_683_041_000 picoseconds. - Weight::from_parts(1_822_549_872, 0) - // Standard Error: 425_077 - .saturating_add(Weight::from_parts(211_798_367, 0).saturating_mul(r.into())) + // Minimum execution time: 1_827_496_000 picoseconds. + Weight::from_parts(1_949_190_773, 0) + // Standard Error: 340_175 + .saturating_add(Weight::from_parts(218_001_536, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 247_656_000 picoseconds. - Weight::from_parts(317_794_229, 0) - // Standard Error: 388_223 - .saturating_add(Weight::from_parts(266_464_404, 0).saturating_mul(r.into())) + // Minimum execution time: 264_306_000 picoseconds. + Weight::from_parts(363_536_651, 0) + // Standard Error: 467_914 + .saturating_add(Weight::from_parts(265_564_072, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_send_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 512_971_000 picoseconds. - Weight::from_parts(524_580_000, 0) - // Standard Error: 57_807 - .saturating_add(Weight::from_parts(21_296_153, 0).saturating_mul(n.into())) + // Minimum execution time: 523_150_000 picoseconds. + Weight::from_parts(535_842_000, 0) + // Standard Error: 65_412 + .saturating_add(Weight::from_parts(21_698_063, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reservation_send_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_827_786_000 picoseconds. - Weight::from_parts(1_938_199_639, 0) - // Standard Error: 481_292 - .saturating_add(Weight::from_parts(230_397_609, 0).saturating_mul(r.into())) + // Minimum execution time: 1_974_743_000 picoseconds. + Weight::from_parts(2_096_494_995, 0) + // Standard Error: 474_778 + .saturating_add(Weight::from_parts(232_524_299, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_205_000 picoseconds. - Weight::from_parts(87_841_924, 0) - // Standard Error: 284_081 - .saturating_add(Weight::from_parts(20_304_775, 0).saturating_mul(r.into())) + // Minimum execution time: 94_139_000 picoseconds. + Weight::from_parts(101_775_569, 0) + // Standard Error: 452_439 + .saturating_add(Weight::from_parts(16_839_430, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 103_357_000 picoseconds. - Weight::from_parts(89_286_787, 0) - // Standard Error: 1_068 - .saturating_add(Weight::from_parts(423_323, 0).saturating_mul(n.into())) + // Minimum execution time: 112_050_000 picoseconds. + Weight::from_parts(102_205_366, 0) + // Standard Error: 1_008 + .saturating_add(Weight::from_parts(431_304, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_492_000 picoseconds. - Weight::from_parts(86_217_226, 0) - // Standard Error: 241_578 - .saturating_add(Weight::from_parts(18_632_173, 0).saturating_mul(r.into())) + // Minimum execution time: 93_528_000 picoseconds. + Weight::from_parts(99_748_422, 0) + // Standard Error: 396_992 + .saturating_add(Weight::from_parts(20_536_877, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_wgas_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 101_997_000 picoseconds. - Weight::from_parts(93_566_446, 0) - // Standard Error: 1_152 - .saturating_add(Weight::from_parts(421_774, 0).saturating_mul(n.into())) + // Minimum execution time: 117_832_000 picoseconds. + Weight::from_parts(104_552_847, 0) + // Standard Error: 1_402 + .saturating_add(Weight::from_parts(432_018, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_647_000 picoseconds. - Weight::from_parts(85_634_187, 0) - // Standard Error: 241_527 - .saturating_add(Weight::from_parts(16_147_912, 0).saturating_mul(r.into())) + // Minimum execution time: 93_325_000 picoseconds. + Weight::from_parts(101_074_097, 0) + // Standard Error: 454_790 + .saturating_add(Weight::from_parts(20_838_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_commit_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 82_801_000 picoseconds. - Weight::from_parts(89_403_918, 0) - // Standard Error: 269_595 - .saturating_add(Weight::from_parts(13_226_181, 0).saturating_mul(r.into())) + // Minimum execution time: 93_800_000 picoseconds. + Weight::from_parts(102_249_326, 0) + // Standard Error: 463_488 + .saturating_add(Weight::from_parts(15_991_473, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_685_000 picoseconds. - Weight::from_parts(132_414_219, 0) - // Standard Error: 497_457 - .saturating_add(Weight::from_parts(145_777_097, 0).saturating_mul(r.into())) + // Minimum execution time: 93_153_000 picoseconds. + Weight::from_parts(121_452_989, 0) + // Standard Error: 390_540 + .saturating_add(Weight::from_parts(145_641_178, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 8192]`. fn gr_reply_push_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_574_000 picoseconds. - Weight::from_parts(100_165_000, 0) - // Standard Error: 2_652 - .saturating_add(Weight::from_parts(625_145, 0).saturating_mul(n.into())) + // Minimum execution time: 115_529_000 picoseconds. + Weight::from_parts(120_413_000, 0) + // Standard Error: 3_105 + .saturating_add(Weight::from_parts(640_863, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reply_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 553_039_000 picoseconds. - Weight::from_parts(596_067_157, 0) - // Standard Error: 7_999_654 - .saturating_add(Weight::from_parts(49_166_442, 0).saturating_mul(r.into())) + // Minimum execution time: 566_859_000 picoseconds. + Weight::from_parts(631_111_316, 0) + // Standard Error: 7_012_228 + .saturating_add(Weight::from_parts(21_896_983, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. - fn gr_reply_input_wgas(r: u32, ) -> Weight { + fn gr_reply_input_wgas(_r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 560_077_000 picoseconds. - Weight::from_parts(599_598_873, 0) - // Standard Error: 4_500_003 - .saturating_add(Weight::from_parts(54_967_826, 0).saturating_mul(r.into())) + // Minimum execution time: 565_382_000 picoseconds. + Weight::from_parts(613_048_008, 0) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 92_238_000 picoseconds. - Weight::from_parts(96_280_512, 0) - // Standard Error: 270_962 - .saturating_add(Weight::from_parts(10_382_887, 0).saturating_mul(r.into())) + // Minimum execution time: 104_401_000 picoseconds. + Weight::from_parts(112_651_320, 0) + // Standard Error: 438_590 + .saturating_add(Weight::from_parts(11_095_379, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 102_112_000 picoseconds. - Weight::from_parts(88_433_773, 0) - // Standard Error: 839 - .saturating_add(Weight::from_parts(426_982, 0).saturating_mul(n.into())) + // Minimum execution time: 115_615_000 picoseconds. + Weight::from_parts(112_987_750, 0) + // Standard Error: 960 + .saturating_add(Weight::from_parts(423_774, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 1]`. fn gr_reservation_reply_commit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 91_989_000 picoseconds. - Weight::from_parts(96_225_993, 0) - // Standard Error: 279_323 - .saturating_add(Weight::from_parts(12_960_106, 0).saturating_mul(r.into())) + // Minimum execution time: 105_056_000 picoseconds. + Weight::from_parts(113_735_922, 0) + // Standard Error: 466_586 + .saturating_add(Weight::from_parts(5_305_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reservation_reply_commit_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 101_178_000 picoseconds. - Weight::from_parts(90_738_187, 0) - // Standard Error: 1_202 - .saturating_add(Weight::from_parts(427_278, 0).saturating_mul(n.into())) + // Minimum execution time: 113_897_000 picoseconds. + Weight::from_parts(112_616_408, 0) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(428_420, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_732_000 picoseconds. - Weight::from_parts(75_405_776, 0) - // Standard Error: 330_490 - .saturating_add(Weight::from_parts(78_457_591, 0).saturating_mul(r.into())) + // Minimum execution time: 93_845_000 picoseconds. + Weight::from_parts(97_247_314, 0) + // Standard Error: 366_814 + .saturating_add(Weight::from_parts(85_900_587, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_signal_from(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_077_000 picoseconds. - Weight::from_parts(86_563_786, 0) - // Standard Error: 230_585 - .saturating_add(Weight::from_parts(75_198_113, 0).saturating_mul(r.into())) + // Minimum execution time: 93_761_000 picoseconds. + Weight::from_parts(92_637_129, 0) + // Standard Error: 309_799 + .saturating_add(Weight::from_parts(85_725_727, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 561_889_000 picoseconds. - Weight::from_parts(581_183_882, 0) - // Standard Error: 419_713 - .saturating_add(Weight::from_parts(98_014_698, 0).saturating_mul(r.into())) + // Minimum execution time: 565_388_000 picoseconds. + Weight::from_parts(606_358_854, 0) + // Standard Error: 430_766 + .saturating_add(Weight::from_parts(108_769_267, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_reply_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 573_200_000 picoseconds. - Weight::from_parts(600_501_979, 0) - // Standard Error: 2_551 - .saturating_add(Weight::from_parts(132_221, 0).saturating_mul(n.into())) + // Minimum execution time: 591_660_000 picoseconds. + Weight::from_parts(597_035_528, 0) + // Standard Error: 2_641 + .saturating_add(Weight::from_parts(153_781, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_send_push_input(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_491_000 picoseconds. - Weight::from_parts(2_303_909_860, 0) - // Standard Error: 546_745 - .saturating_add(Weight::from_parts(116_603_682, 0).saturating_mul(r.into())) + // Minimum execution time: 2_317_147_000 picoseconds. + Weight::from_parts(2_514_940_964, 0) + // Standard Error: 546_319 + .saturating_add(Weight::from_parts(128_825_542, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_send_push_input_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_276_723_000 picoseconds. - Weight::from_parts(2_217_739_410, 0) - // Standard Error: 14_370 - .saturating_add(Weight::from_parts(12_459_132, 0).saturating_mul(n.into())) + // Minimum execution time: 2_560_344_000 picoseconds. + Weight::from_parts(2_512_409_449, 0) + // Standard Error: 15_466 + .saturating_add(Weight::from_parts(12_395_144, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_debug(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_311_000 picoseconds. - Weight::from_parts(110_540_924, 0) - // Standard Error: 396_634 - .saturating_add(Weight::from_parts(112_631_557, 0).saturating_mul(r.into())) + // Minimum execution time: 97_996_000 picoseconds. + Weight::from_parts(130_630_238, 0) + // Standard Error: 414_418 + .saturating_add(Weight::from_parts(114_735_577, 0).saturating_mul(r.into())) } /// The range of component `n` is `[0, 2048]`. fn gr_debug_per_kb(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 147_382_000 picoseconds. - Weight::from_parts(148_605_000, 0) - // Standard Error: 51_888 - .saturating_add(Weight::from_parts(25_568_730, 0).saturating_mul(n.into())) + // Minimum execution time: 157_513_000 picoseconds. + Weight::from_parts(160_584_000, 0) + // Standard Error: 57_227 + .saturating_add(Weight::from_parts(25_738_939, 0).saturating_mul(n.into())) } /// The range of component `r` is `[0, 20]`. fn gr_reply_code(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 84_124_000 picoseconds. - Weight::from_parts(74_488_011, 0) - // Standard Error: 336_019 - .saturating_add(Weight::from_parts(76_615_014, 0).saturating_mul(r.into())) + // Minimum execution time: 92_652_000 picoseconds. + Weight::from_parts(88_138_429, 0) + // Standard Error: 330_537 + .saturating_add(Weight::from_parts(83_235_234, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_exit(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 83_719_000 picoseconds. - Weight::from_parts(89_610_961, 0) - // Standard Error: 278_492 - .saturating_add(Weight::from_parts(19_580_838, 0).saturating_mul(r.into())) + // Minimum execution time: 93_824_000 picoseconds. + Weight::from_parts(102_740_497, 0) + // Standard Error: 428_593 + .saturating_add(Weight::from_parts(23_682_102, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_leave(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_624_000 picoseconds. - Weight::from_parts(87_152_636, 0) - // Standard Error: 283_157 - .saturating_add(Weight::from_parts(13_618_763, 0).saturating_mul(r.into())) + // Minimum execution time: 92_530_000 picoseconds. + Weight::from_parts(101_410_861, 0) + // Standard Error: 432_236 + .saturating_add(Weight::from_parts(12_196_938, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_833_000 picoseconds. - Weight::from_parts(85_635_155, 0) - // Standard Error: 260_060 - .saturating_add(Weight::from_parts(16_305_744, 0).saturating_mul(r.into())) + // Minimum execution time: 93_402_000 picoseconds. + Weight::from_parts(102_285_877, 0) + // Standard Error: 466_463 + .saturating_add(Weight::from_parts(13_156_522, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_for(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_742_000 picoseconds. - Weight::from_parts(87_140_859, 0) - // Standard Error: 385_164 - .saturating_add(Weight::from_parts(11_568_440, 0).saturating_mul(r.into())) + // Minimum execution time: 95_706_000 picoseconds. + Weight::from_parts(102_513_059, 0) + // Standard Error: 464_787 + .saturating_add(Weight::from_parts(13_986_540, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 1]`. fn gr_wait_up_to(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 81_910_000 picoseconds. - Weight::from_parts(85_444_924, 0) - // Standard Error: 294_573 - .saturating_add(Weight::from_parts(16_073_775, 0).saturating_mul(r.into())) + // Minimum execution time: 93_057_000 picoseconds. + Weight::from_parts(99_083_869, 0) + // Standard Error: 378_747 + .saturating_add(Weight::from_parts(12_230_330, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_wake(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 137_851_000 picoseconds. - Weight::from_parts(184_343_853, 0) - // Standard Error: 304_576 - .saturating_add(Weight::from_parts(157_917_607, 0).saturating_mul(r.into())) + // Minimum execution time: 177_947_000 picoseconds. + Weight::from_parts(226_692_243, 0) + // Standard Error: 265_725 + .saturating_add(Weight::from_parts(156_938_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 97_606_000 picoseconds. - Weight::from_parts(153_936_115, 0) - // Standard Error: 400_073 - .saturating_add(Weight::from_parts(335_598_380, 0).saturating_mul(r.into())) + // Minimum execution time: 107_346_000 picoseconds. + Weight::from_parts(160_631_540, 0) + // Standard Error: 352_753 + .saturating_add(Weight::from_parts(338_685_448, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2904,22 +2898,22 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 42_747_420_000 picoseconds. - Weight::from_parts(42_968_891_000, 0) - // Standard Error: 252_454 - .saturating_add(Weight::from_parts(7_443_047, 0).saturating_mul(p.into())) - // Standard Error: 252_442 - .saturating_add(Weight::from_parts(177_458_321, 0).saturating_mul(s.into())) + // Minimum execution time: 44_754_074_000 picoseconds. + Weight::from_parts(44_833_050_000, 0) + // Standard Error: 269_308 + .saturating_add(Weight::from_parts(7_629_892, 0).saturating_mul(p.into())) + // Standard Error: 269_294 + .saturating_add(Weight::from_parts(179_148_245, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_create_program_wgas(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 94_879_000 picoseconds. - Weight::from_parts(157_991_694, 0) - // Standard Error: 362_276 - .saturating_add(Weight::from_parts(340_199_652, 0).saturating_mul(r.into())) + // Minimum execution time: 108_278_000 picoseconds. + Weight::from_parts(161_208_126, 0) + // Standard Error: 368_644 + .saturating_add(Weight::from_parts(346_324_329, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 2048]`. /// The range of component `s` is `[1, 2048]`. @@ -2927,32 +2921,32 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 45_940_234_000 picoseconds. - Weight::from_parts(45_999_634_000, 0) - // Standard Error: 269_136 - .saturating_add(Weight::from_parts(7_028_589, 0).saturating_mul(p.into())) - // Standard Error: 269_123 - .saturating_add(Weight::from_parts(176_610_610, 0).saturating_mul(s.into())) + // Minimum execution time: 44_266_209_000 picoseconds. + Weight::from_parts(44_559_345_000, 0) + // Standard Error: 270_420 + .saturating_add(Weight::from_parts(7_460_172, 0).saturating_mul(p.into())) + // Standard Error: 270_407 + .saturating_add(Weight::from_parts(179_211_260, 0).saturating_mul(s.into())) } /// The range of component `r` is `[0, 20]`. fn gr_pay_program_rent(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 86_303_000 picoseconds. - Weight::from_parts(100_845_158, 0) - // Standard Error: 28_180 - .saturating_add(Weight::from_parts(1_828_410, 0).saturating_mul(r.into())) + // Minimum execution time: 94_889_000 picoseconds. + Weight::from_parts(115_310_524, 0) + // Standard Error: 34_049 + .saturating_add(Weight::from_parts(1_916_607, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 512]`. fn lazy_pages_signal_read(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 86_742_000 picoseconds. - Weight::from_parts(110_790_993, 1131) - // Standard Error: 6_233 - .saturating_add(Weight::from_parts(11_802_147, 0).saturating_mul(p.into())) + // Minimum execution time: 97_825_000 picoseconds. + Weight::from_parts(251_440_245, 1131) + // Standard Error: 70_641 + .saturating_add(Weight::from_parts(15_652_952, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2961,10 +2955,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 83_916_000 picoseconds. - Weight::from_parts(85_870_000, 1131) - // Standard Error: 27_705 - .saturating_add(Weight::from_parts(35_450_394, 0).saturating_mul(p.into())) + // Minimum execution time: 96_761_000 picoseconds. + Weight::from_parts(100_398_000, 1131) + // Standard Error: 45_532 + .saturating_add(Weight::from_parts(39_790_625, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -2973,10 +2967,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `5069931` - // Minimum execution time: 6_097_917_000 picoseconds. - Weight::from_parts(5_604_890_798, 5069931) - // Standard Error: 98_374 - .saturating_add(Weight::from_parts(36_989_630, 0).saturating_mul(p.into())) + // Minimum execution time: 7_471_807_000 picoseconds. + Weight::from_parts(7_440_591_962, 5069931) + // Standard Error: 168_373 + .saturating_add(Weight::from_parts(40_244_359, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(2048_u64)) } /// The range of component `p` is `[0, 512]`. @@ -2984,10 +2978,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1813 + p * (65580 ±0)` // Estimated: `1939 + p * (75482 ±0)` - // Minimum execution time: 82_707_000 picoseconds. - Weight::from_parts(84_791_000, 1939) - // Standard Error: 37_959 - .saturating_add(Weight::from_parts(47_195_271, 0).saturating_mul(p.into())) + // Minimum execution time: 97_303_000 picoseconds. + Weight::from_parts(98_185_000, 1939) + // Standard Error: 38_471 + .saturating_add(Weight::from_parts(55_016_921, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 75482).saturating_mul(p.into())) } @@ -2996,10 +2990,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1131 + p * (9900 ±0)` - // Minimum execution time: 89_993_000 picoseconds. - Weight::from_parts(89_503_538, 1131) - // Standard Error: 59_714 - .saturating_add(Weight::from_parts(36_297_330, 0).saturating_mul(p.into())) + // Minimum execution time: 102_497_000 picoseconds. + Weight::from_parts(104_932_685, 1131) + // Standard Error: 78_974 + .saturating_add(Weight::from_parts(39_257_150, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9900).saturating_mul(p.into())) } @@ -3008,10 +3002,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1496 + p * (9883 ±2)` - // Minimum execution time: 592_496_000 picoseconds. - Weight::from_parts(565_533_871, 1496) - // Standard Error: 314_500 - .saturating_add(Weight::from_parts(55_506_484, 0).saturating_mul(p.into())) + // Minimum execution time: 612_308_000 picoseconds. + Weight::from_parts(642_079_999, 1496) + // Standard Error: 357_245 + .saturating_add(Weight::from_parts(46_518_860, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(p.into()))) .saturating_add(Weight::from_parts(0, 9883).saturating_mul(p.into())) } @@ -3020,10 +3014,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `317931` - // Minimum execution time: 993_621_000 picoseconds. - Weight::from_parts(1_012_993_434, 317931) - // Standard Error: 387_880 - .saturating_add(Weight::from_parts(53_105_611, 0).saturating_mul(p.into())) + // Minimum execution time: 1_068_248_000 picoseconds. + Weight::from_parts(1_080_741_205, 317931) + // Standard Error: 262_216 + .saturating_add(Weight::from_parts(50_047_907, 0).saturating_mul(p.into())) .saturating_add(RocksDbWeight::get().reads(128_u64)) } /// The range of component `r` is `[0, 20]`. @@ -3031,884 +3025,882 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_180_000 picoseconds. - Weight::from_parts(2_367_513, 0) - // Standard Error: 8_775 - .saturating_add(Weight::from_parts(24_100_608, 0).saturating_mul(r.into())) + // Minimum execution time: 3_099_000 picoseconds. + Weight::from_parts(6_340_084, 0) + // Standard Error: 180_257 + .saturating_add(Weight::from_parts(74_666_091, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_344_543_000 picoseconds. - Weight::from_parts(4_032_382_572, 0) - // Standard Error: 99_537 - .saturating_add(Weight::from_parts(5_787_910, 0).saturating_mul(r.into())) + // Minimum execution time: 4_391_547_000 picoseconds. + Weight::from_parts(4_140_785_425, 0) + // Standard Error: 89_369 + .saturating_add(Weight::from_parts(5_769_622, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32load(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_337_766_000 picoseconds. - Weight::from_parts(3_999_679_120, 0) - // Standard Error: 103_253 - .saturating_add(Weight::from_parts(5_927_871, 0).saturating_mul(r.into())) + // Minimum execution time: 4_386_802_000 picoseconds. + Weight::from_parts(4_243_536_456, 0) + // Standard Error: 95_210 + .saturating_add(Weight::from_parts(5_278_131, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i64store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_550_469_000 picoseconds. - Weight::from_parts(11_379_288_782, 0) - // Standard Error: 199_762 - .saturating_add(Weight::from_parts(12_085_908, 0).saturating_mul(r.into())) + // Minimum execution time: 11_072_272_000 picoseconds. + Weight::from_parts(11_558_306_225, 0) + // Standard Error: 165_659 + .saturating_add(Weight::from_parts(9_828_260, 0).saturating_mul(r.into())) } /// The range of component `r` is `[50, 500]`. fn instr_i32store(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 10_371_806_000 picoseconds. - Weight::from_parts(11_315_025_252, 0) - // Standard Error: 196_400 - .saturating_add(Weight::from_parts(9_868_462, 0).saturating_mul(r.into())) + // Minimum execution time: 10_285_071_000 picoseconds. + Weight::from_parts(11_137_621_942, 0) + // Standard Error: 147_513 + .saturating_add(Weight::from_parts(9_014_757, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_select(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_296_000 picoseconds. - Weight::from_parts(2_387_000, 0) - // Standard Error: 8_522 - .saturating_add(Weight::from_parts(3_812_287, 0).saturating_mul(r.into())) + // Minimum execution time: 2_285_000 picoseconds. + Weight::from_parts(2_410_000, 0) + // Standard Error: 7_624 + .saturating_add(Weight::from_parts(3_864_490, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_293_000, 0) - // Standard Error: 5_596 - .saturating_add(Weight::from_parts(3_015_385, 0).saturating_mul(r.into())) + // Minimum execution time: 2_342_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 6_413 + .saturating_add(Weight::from_parts(3_120_732, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(3_286_665, 0) - // Standard Error: 1_124 - .saturating_add(Weight::from_parts(1_572_972, 0).saturating_mul(r.into())) + // Minimum execution time: 2_301_000 picoseconds. + Weight::from_parts(3_591_730, 0) + // Standard Error: 1_106 + .saturating_add(Weight::from_parts(1_565_415, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_if(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_223_000 picoseconds. - Weight::from_parts(2_286_000, 0) - // Standard Error: 8_691 - .saturating_add(Weight::from_parts(2_934_320, 0).saturating_mul(r.into())) + // Minimum execution time: 2_306_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 7_711 + .saturating_add(Weight::from_parts(2_932_880, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_br_table(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(1_393_237, 0) - // Standard Error: 11_704 - .saturating_add(Weight::from_parts(5_179_849, 0).saturating_mul(r.into())) + // Minimum execution time: 2_358_000 picoseconds. + Weight::from_parts(2_144_801, 0) + // Standard Error: 22_082 + .saturating_add(Weight::from_parts(5_266_139, 0).saturating_mul(r.into())) } /// The range of component `e` is `[1, 256]`. fn instr_br_table_per_entry(e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_013_000 picoseconds. - Weight::from_parts(5_664_804, 0) - // Standard Error: 2_473 - .saturating_add(Weight::from_parts(127_877, 0).saturating_mul(e.into())) + // Minimum execution time: 6_803_000 picoseconds. + Weight::from_parts(5_374_690, 0) + // Standard Error: 1_699 + .saturating_add(Weight::from_parts(171_193, 0).saturating_mul(e.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_const(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_351_000 picoseconds. - Weight::from_parts(4_248_352, 0) - // Standard Error: 5_303 - .saturating_add(Weight::from_parts(2_564_771, 0).saturating_mul(r.into())) + // Minimum execution time: 2_431_000 picoseconds. + Weight::from_parts(4_875_813, 0) + // Standard Error: 8_258 + .saturating_add(Weight::from_parts(2_629_733, 0).saturating_mul(r.into())) } fn instr_i64const(r: u32, ) -> Weight { Weight::from_parts(0, 0) - .saturating_add(Weight::from_parts(2_564_771 - - 2_417_980, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(2_629_733 - + 2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_275_000 picoseconds. - Weight::from_parts(4_116_849, 0) - // Standard Error: 12_318 - .saturating_add(Weight::from_parts(2_417_980, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(5_140_243, 0) + // Standard Error: 13_164 + .saturating_add(Weight::from_parts(2_421_700, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_call_indirect(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_739_000 picoseconds. - Weight::from_parts(8_247_555, 0) - // Standard Error: 21_570 - .saturating_add(Weight::from_parts(10_290_172, 0).saturating_mul(r.into())) + // Minimum execution time: 2_669_000 picoseconds. + Weight::from_parts(22_369_265, 0) + // Standard Error: 28_577 + .saturating_add(Weight::from_parts(9_740_558, 0).saturating_mul(r.into())) } /// The range of component `p` is `[0, 128]`. fn instr_call_indirect_per_param(p: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 11_969_000 picoseconds. - Weight::from_parts(462_240, 0) - // Standard Error: 7_690 - .saturating_add(Weight::from_parts(1_320_559, 0).saturating_mul(p.into())) + // Minimum execution time: 12_277_000 picoseconds. + Weight::from_parts(3_596_853, 0) + // Standard Error: 5_869 + .saturating_add(Weight::from_parts(1_258_605, 0).saturating_mul(p.into())) } /// The range of component `l` is `[0, 1024]`. - fn instr_call_per_local(l: u32, ) -> Weight { + fn instr_call_per_local(_l: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_385_000 picoseconds. - Weight::from_parts(5_731_863, 0) - // Standard Error: 14 - .saturating_add(Weight::from_parts(7, 0).saturating_mul(l.into())) + // Minimum execution time: 5_391_000 picoseconds. + Weight::from_parts(5_778_137, 0) } /// The range of component `r` is `[0, 50]`. fn instr_local_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(1_509_226, 0) - // Standard Error: 3_855 - .saturating_add(Weight::from_parts(289_461, 0).saturating_mul(r.into())) + // Minimum execution time: 4_835_000 picoseconds. + Weight::from_parts(6_065_483, 0) + // Standard Error: 3_006 + .saturating_add(Weight::from_parts(378_512, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_290_000 picoseconds. - Weight::from_parts(2_403_000, 0) - // Standard Error: 6_135 - .saturating_add(Weight::from_parts(808_043, 0).saturating_mul(r.into())) + // Minimum execution time: 4_722_000 picoseconds. + Weight::from_parts(3_902_309, 0) + // Standard Error: 5_742 + .saturating_add(Weight::from_parts(1_056_408, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_local_tee(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_206_000 picoseconds. - Weight::from_parts(2_259_000, 0) - // Standard Error: 6_737 - .saturating_add(Weight::from_parts(815_196, 0).saturating_mul(r.into())) + // Minimum execution time: 4_888_000 picoseconds. + Weight::from_parts(4_512_058, 0) + // Standard Error: 6_410 + .saturating_add(Weight::from_parts(1_001_510, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_get(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_514_000 picoseconds. - Weight::from_parts(2_989_795, 0) - // Standard Error: 8_020 - .saturating_add(Weight::from_parts(785_708, 0).saturating_mul(r.into())) + // Minimum execution time: 6_413_000 picoseconds. + Weight::from_parts(2_704_134, 0) + // Standard Error: 7_244 + .saturating_add(Weight::from_parts(804_200, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_global_set(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_390_000 picoseconds. - Weight::from_parts(6_462_000, 0) - // Standard Error: 8_592 - .saturating_add(Weight::from_parts(1_340_863, 0).saturating_mul(r.into())) + // Minimum execution time: 6_516_000 picoseconds. + Weight::from_parts(1_028_752, 0) + // Standard Error: 8_792 + .saturating_add(Weight::from_parts(1_494_630, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_memory_current(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 4_894_000 picoseconds. - Weight::from_parts(1_962_792, 0) - // Standard Error: 10_808 - .saturating_add(Weight::from_parts(6_909_000, 0).saturating_mul(r.into())) + // Minimum execution time: 5_560_000 picoseconds. + Weight::from_parts(1_126_442, 0) + // Standard Error: 14_476 + .saturating_add(Weight::from_parts(7_240_597, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(2_309_000, 0) - // Standard Error: 9_270 - .saturating_add(Weight::from_parts(3_370_154, 0).saturating_mul(r.into())) + // Minimum execution time: 2_299_000 picoseconds. + Weight::from_parts(2_449_000, 0) + // Standard Error: 7_416 + .saturating_add(Weight::from_parts(3_344_387, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32clz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_214_000 picoseconds. - Weight::from_parts(2_328_000, 0) - // Standard Error: 6_565 - .saturating_add(Weight::from_parts(3_096_942, 0).saturating_mul(r.into())) + // Minimum execution time: 2_389_000 picoseconds. + Weight::from_parts(2_551_000, 0) + // Standard Error: 5_708 + .saturating_add(Weight::from_parts(3_133_430, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_301_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_842 - .saturating_add(Weight::from_parts(3_131_625, 0).saturating_mul(r.into())) + // Minimum execution time: 2_428_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 7_262 + .saturating_add(Weight::from_parts(3_192_675, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ctz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_290_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 5_456 - .saturating_add(Weight::from_parts(2_643_149, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(2_426_000, 0) + // Standard Error: 4_554 + .saturating_add(Weight::from_parts(2_683_293, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_207_000 picoseconds. - Weight::from_parts(2_259_000, 0) - // Standard Error: 4_151 - .saturating_add(Weight::from_parts(559_292, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_385_000, 0) + // Standard Error: 4_686 + .saturating_add(Weight::from_parts(631_609, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32popcnt(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_282_000 picoseconds. - Weight::from_parts(1_656_873, 0) - // Standard Error: 3_537 - .saturating_add(Weight::from_parts(394_264, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(1_221_890, 0) + // Standard Error: 3_960 + .saturating_add(Weight::from_parts(452_047, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_193_000 picoseconds. - Weight::from_parts(2_300_000, 0) - // Standard Error: 13_227 - .saturating_add(Weight::from_parts(1_891_285, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_390_000, 0) + // Standard Error: 11_114 + .saturating_add(Weight::from_parts(1_916_122, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eqz(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_197_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 9_416 - .saturating_add(Weight::from_parts(1_195_412, 0).saturating_mul(r.into())) + // Minimum execution time: 2_436_000 picoseconds. + Weight::from_parts(2_504_000, 0) + // Standard Error: 7_104 + .saturating_add(Weight::from_parts(1_156_958, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_254_000 picoseconds. - Weight::from_parts(1_244_456, 0) - // Standard Error: 3_993 - .saturating_add(Weight::from_parts(393_631, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(1_708_596, 0) + // Standard Error: 2_843 + .saturating_add(Weight::from_parts(377_083, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_245_000 picoseconds. - Weight::from_parts(1_710_108, 0) - // Standard Error: 3_705 - .saturating_add(Weight::from_parts(357_471, 0).saturating_mul(r.into())) + // Minimum execution time: 2_386_000 picoseconds. + Weight::from_parts(1_424_415, 0) + // Standard Error: 3_599 + .saturating_add(Weight::from_parts(395_934, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend8s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_300_000 picoseconds. - Weight::from_parts(2_350_000, 0) - // Standard Error: 4_034 - .saturating_add(Weight::from_parts(496_786, 0).saturating_mul(r.into())) + // Minimum execution time: 2_396_000 picoseconds. + Weight::from_parts(2_491_000, 0) + // Standard Error: 3_774 + .saturating_add(Weight::from_parts(516_281, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend16s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_251_000 picoseconds. - Weight::from_parts(143_742, 0) - // Standard Error: 5_409 - .saturating_add(Weight::from_parts(551_665, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(548_192, 0) + // Standard Error: 4_583 + .saturating_add(Weight::from_parts(556_734, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extend32s(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(210_302, 0) - // Standard Error: 5_693 - .saturating_add(Weight::from_parts(526_432, 0).saturating_mul(r.into())) + // Minimum execution time: 2_333_000 picoseconds. + Weight::from_parts(447_271, 0) + // Standard Error: 5_300 + .saturating_add(Weight::from_parts(535_915, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendsi32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_246_000 picoseconds. - Weight::from_parts(1_582_329, 0) - // Standard Error: 3_448 - .saturating_add(Weight::from_parts(348_194, 0).saturating_mul(r.into())) + // Minimum execution time: 2_340_000 picoseconds. + Weight::from_parts(1_639_695, 0) + // Standard Error: 3_519 + .saturating_add(Weight::from_parts(368_523, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64extendui32(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_350_000 picoseconds. - Weight::from_parts(2_836_265, 0) - // Standard Error: 1_916 - .saturating_add(Weight::from_parts(158_153, 0).saturating_mul(r.into())) + // Minimum execution time: 2_305_000 picoseconds. + Weight::from_parts(2_843_474, 0) + // Standard Error: 1_950 + .saturating_add(Weight::from_parts(176_592, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32wrapi64(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(2_997_599, 0) - // Standard Error: 1_870 - .saturating_add(Weight::from_parts(155_117, 0).saturating_mul(r.into())) + // Minimum execution time: 2_351_000 picoseconds. + Weight::from_parts(2_894_613, 0) + // Standard Error: 2_024 + .saturating_add(Weight::from_parts(188_853, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 11_719 - .saturating_add(Weight::from_parts(1_911_693, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_418_000, 0) + // Standard Error: 9_504 + .saturating_add(Weight::from_parts(1_936_605, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32eq(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_259_000 picoseconds. - Weight::from_parts(2_323_000, 0) - // Standard Error: 7_734 - .saturating_add(Weight::from_parts(1_135_022, 0).saturating_mul(r.into())) + // Minimum execution time: 2_291_000 picoseconds. + Weight::from_parts(2_364_000, 0) + // Standard Error: 8_346 + .saturating_add(Weight::from_parts(1_222_521, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_189_000 picoseconds. - Weight::from_parts(2_254_000, 0) - // Standard Error: 13_208 - .saturating_add(Weight::from_parts(1_839_828, 0).saturating_mul(r.into())) + // Minimum execution time: 2_345_000 picoseconds. + Weight::from_parts(2_452_000, 0) + // Standard Error: 10_232 + .saturating_add(Weight::from_parts(1_883_867, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ne(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(2_306_000, 0) - // Standard Error: 7_621 - .saturating_add(Weight::from_parts(1_164_880, 0).saturating_mul(r.into())) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 7_581 + .saturating_add(Weight::from_parts(1_200_178, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_238_000 picoseconds. - Weight::from_parts(2_291_000, 0) - // Standard Error: 10_468 - .saturating_add(Weight::from_parts(1_846_638, 0).saturating_mul(r.into())) + // Minimum execution time: 2_410_000 picoseconds. + Weight::from_parts(2_459_000, 0) + // Standard Error: 11_139 + .saturating_add(Weight::from_parts(1_877_766, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32lts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_240_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 7_502 - .saturating_add(Weight::from_parts(1_112_456, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(2_387_000, 0) + // Standard Error: 8_083 + .saturating_add(Weight::from_parts(1_217_904, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_192_000 picoseconds. - Weight::from_parts(2_283_000, 0) - // Standard Error: 12_282 - .saturating_add(Weight::from_parts(1_806_513, 0).saturating_mul(r.into())) + // Minimum execution time: 2_403_000 picoseconds. + Weight::from_parts(2_482_000, 0) + // Standard Error: 11_044 + .saturating_add(Weight::from_parts(1_956_302, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ltu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_250_000 picoseconds. - Weight::from_parts(2_310_000, 0) - // Standard Error: 8_080 - .saturating_add(Weight::from_parts(1_114_020, 0).saturating_mul(r.into())) + // Minimum execution time: 2_353_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 7_870 + .saturating_add(Weight::from_parts(1_213_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_270_000 picoseconds. - Weight::from_parts(2_319_000, 0) - // Standard Error: 11_947 - .saturating_add(Weight::from_parts(1_858_303, 0).saturating_mul(r.into())) + // Minimum execution time: 2_364_000 picoseconds. + Weight::from_parts(2_430_000, 0) + // Standard Error: 10_577 + .saturating_add(Weight::from_parts(1_968_043, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gts(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_204_000 picoseconds. - Weight::from_parts(2_322_000, 0) - // Standard Error: 9_452 - .saturating_add(Weight::from_parts(1_236_546, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_442_000, 0) + // Standard Error: 7_838 + .saturating_add(Weight::from_parts(1_267_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_222_000 picoseconds. - Weight::from_parts(2_289_000, 0) - // Standard Error: 9_388 - .saturating_add(Weight::from_parts(1_920_612, 0).saturating_mul(r.into())) + // Minimum execution time: 2_395_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 10_856 + .saturating_add(Weight::from_parts(1_910_357, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32gtu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_267_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 7_906 - .saturating_add(Weight::from_parts(1_147_958, 0).saturating_mul(r.into())) + // Minimum execution time: 2_343_000 picoseconds. + Weight::from_parts(2_409_000, 0) + // Standard Error: 5_786 + .saturating_add(Weight::from_parts(1_128_653, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_233_000 picoseconds. - Weight::from_parts(2_278_000, 0) - // Standard Error: 14_090 - .saturating_add(Weight::from_parts(1_923_509, 0).saturating_mul(r.into())) + // Minimum execution time: 2_318_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 10_344 + .saturating_add(Weight::from_parts(1_897_480, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32les(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_216_000 picoseconds. - Weight::from_parts(2_271_000, 0) - // Standard Error: 9_629 - .saturating_add(Weight::from_parts(1_197_507, 0).saturating_mul(r.into())) + // Minimum execution time: 2_355_000 picoseconds. + Weight::from_parts(2_460_000, 0) + // Standard Error: 6_963 + .saturating_add(Weight::from_parts(1_125_698, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_341_000, 0) - // Standard Error: 10_951 - .saturating_add(Weight::from_parts(1_915_569, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_447_000, 0) + // Standard Error: 8_285 + .saturating_add(Weight::from_parts(1_848_149, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32leu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_218_000 picoseconds. - Weight::from_parts(2_276_000, 0) - // Standard Error: 8_283 - .saturating_add(Weight::from_parts(1_212_268, 0).saturating_mul(r.into())) + // Minimum execution time: 2_327_000 picoseconds. + Weight::from_parts(2_394_000, 0) + // Standard Error: 7_282 + .saturating_add(Weight::from_parts(1_176_423, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_221_000 picoseconds. - Weight::from_parts(2_283_000, 0) - // Standard Error: 11_398 - .saturating_add(Weight::from_parts(1_932_092, 0).saturating_mul(r.into())) + // Minimum execution time: 2_372_000 picoseconds. + Weight::from_parts(2_439_000, 0) + // Standard Error: 9_207 + .saturating_add(Weight::from_parts(1_837_009, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32ges(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(2_324_000, 0) - // Standard Error: 8_582 - .saturating_add(Weight::from_parts(1_170_243, 0).saturating_mul(r.into())) + // Minimum execution time: 2_368_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_320 + .saturating_add(Weight::from_parts(1_231_088, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_216_000 picoseconds. - Weight::from_parts(2_294_000, 0) - // Standard Error: 13_115 - .saturating_add(Weight::from_parts(1_902_257, 0).saturating_mul(r.into())) + // Minimum execution time: 2_373_000 picoseconds. + Weight::from_parts(2_461_000, 0) + // Standard Error: 9_499 + .saturating_add(Weight::from_parts(1_922_588, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32geu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_277_000 picoseconds. - Weight::from_parts(2_358_000, 0) - // Standard Error: 9_006 - .saturating_add(Weight::from_parts(1_220_902, 0).saturating_mul(r.into())) + // Minimum execution time: 2_387_000 picoseconds. + Weight::from_parts(2_455_000, 0) + // Standard Error: 7_681 + .saturating_add(Weight::from_parts(1_198_894, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_255_000 picoseconds. - Weight::from_parts(2_316_000, 0) - // Standard Error: 8_357 - .saturating_add(Weight::from_parts(1_302_969, 0).saturating_mul(r.into())) + // Minimum execution time: 2_308_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 7_797 + .saturating_add(Weight::from_parts(1_286_566, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32add(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_227_000 picoseconds. - Weight::from_parts(2_275_000, 0) - // Standard Error: 5_837 - .saturating_add(Weight::from_parts(637_533, 0).saturating_mul(r.into())) + // Minimum execution time: 2_329_000 picoseconds. + Weight::from_parts(2_389_000, 0) + // Standard Error: 4_968 + .saturating_add(Weight::from_parts(645_254, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_182_000 picoseconds. - Weight::from_parts(2_253_000, 0) - // Standard Error: 7_474 - .saturating_add(Weight::from_parts(1_274_444, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(2_489_000, 0) + // Standard Error: 7_055 + .saturating_add(Weight::from_parts(1_232_084, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32sub(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_268_000 picoseconds. - Weight::from_parts(2_314_000, 0) - // Standard Error: 4_787 - .saturating_add(Weight::from_parts(598_295, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_420_000, 0) + // Standard Error: 4_348 + .saturating_add(Weight::from_parts(633_810, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_184_000 picoseconds. - Weight::from_parts(2_286_000, 0) - // Standard Error: 13_111 - .saturating_add(Weight::from_parts(1_764_139, 0).saturating_mul(r.into())) + // Minimum execution time: 2_336_000 picoseconds. + Weight::from_parts(2_413_000, 0) + // Standard Error: 8_202 + .saturating_add(Weight::from_parts(1_777_425, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32mul(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_247_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_531 - .saturating_add(Weight::from_parts(1_233_195, 0).saturating_mul(r.into())) + // Minimum execution time: 2_314_000 picoseconds. + Weight::from_parts(2_369_000, 0) + // Standard Error: 6_935 + .saturating_add(Weight::from_parts(1_201_570, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_215_000 picoseconds. - Weight::from_parts(2_308_000, 0) - // Standard Error: 8_554 - .saturating_add(Weight::from_parts(2_787_034, 0).saturating_mul(r.into())) + // Minimum execution time: 2_276_000 picoseconds. + Weight::from_parts(6_846_840, 0) + // Standard Error: 17_822 + .saturating_add(Weight::from_parts(2_268_370, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_285_000 picoseconds. - Weight::from_parts(2_336_000, 0) - // Standard Error: 8_016 - .saturating_add(Weight::from_parts(2_444_420, 0).saturating_mul(r.into())) + // Minimum execution time: 2_394_000 picoseconds. + Weight::from_parts(4_704_336, 0) + // Standard Error: 10_960 + .saturating_add(Weight::from_parts(2_182_711, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_266_000, 0) - // Standard Error: 9_336 - .saturating_add(Weight::from_parts(3_001_762, 0).saturating_mul(r.into())) + // Minimum execution time: 2_375_000 picoseconds. + Weight::from_parts(1_968_824, 0) + // Standard Error: 15_899 + .saturating_add(Weight::from_parts(2_762_269, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32divu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_230_000 picoseconds. - Weight::from_parts(2_279_000, 0) - // Standard Error: 8_838 - .saturating_add(Weight::from_parts(2_479_926, 0).saturating_mul(r.into())) + // Minimum execution time: 2_335_000 picoseconds. + Weight::from_parts(1_450_000, 0) + // Standard Error: 13_496 + .saturating_add(Weight::from_parts(2_401_407, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_222_000 picoseconds. - Weight::from_parts(2_251_000, 0) - // Standard Error: 15_694 - .saturating_add(Weight::from_parts(9_400_757, 0).saturating_mul(r.into())) + // Minimum execution time: 2_448_000 picoseconds. + Weight::from_parts(2_513_000, 0) + // Standard Error: 19_401 + .saturating_add(Weight::from_parts(9_309_211, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rems(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_177_000 picoseconds. - Weight::from_parts(2_262_000, 0) - // Standard Error: 24_148 - .saturating_add(Weight::from_parts(7_553_495, 0).saturating_mul(r.into())) + // Minimum execution time: 2_273_000 picoseconds. + Weight::from_parts(1_738_370, 0) + // Standard Error: 42_672 + .saturating_add(Weight::from_parts(7_512_557, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_305_000 picoseconds. - Weight::from_parts(2_344_000, 0) - // Standard Error: 8_791 - .saturating_add(Weight::from_parts(2_956_458, 0).saturating_mul(r.into())) + // Minimum execution time: 2_371_000 picoseconds. + Weight::from_parts(2_215_088, 0) + // Standard Error: 15_445 + .saturating_add(Weight::from_parts(2_956_278, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32remu(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_280_000 picoseconds. - Weight::from_parts(2_297_000, 0) - // Standard Error: 7_657 - .saturating_add(Weight::from_parts(2_477_698, 0).saturating_mul(r.into())) + // Minimum execution time: 2_409_000 picoseconds. + Weight::from_parts(217_500, 0) + // Standard Error: 7_904 + .saturating_add(Weight::from_parts(2_576_151, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_206_000 picoseconds. - Weight::from_parts(2_261_000, 0) - // Standard Error: 8_702 - .saturating_add(Weight::from_parts(1_265_825, 0).saturating_mul(r.into())) + // Minimum execution time: 2_456_000 picoseconds. + Weight::from_parts(2_503_000, 0) + // Standard Error: 7_920 + .saturating_add(Weight::from_parts(1_321_543, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32and(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_198_000 picoseconds. - Weight::from_parts(2_243_000, 0) - // Standard Error: 5_815 - .saturating_add(Weight::from_parts(639_043, 0).saturating_mul(r.into())) + // Minimum execution time: 2_346_000 picoseconds. + Weight::from_parts(2_479_000, 0) + // Standard Error: 4_711 + .saturating_add(Weight::from_parts(689_892, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_243_000 picoseconds. - Weight::from_parts(2_299_000, 0) - // Standard Error: 8_918 - .saturating_add(Weight::from_parts(1_302_162, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_427_000, 0) + // Standard Error: 8_029 + .saturating_add(Weight::from_parts(1_256_838, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32or(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_278_000 picoseconds. - Weight::from_parts(2_329_000, 0) - // Standard Error: 4_483 - .saturating_add(Weight::from_parts(628_991, 0).saturating_mul(r.into())) + // Minimum execution time: 2_334_000 picoseconds. + Weight::from_parts(2_480_000, 0) + // Standard Error: 3_812 + .saturating_add(Weight::from_parts(607_420, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_211_000 picoseconds. - Weight::from_parts(2_264_000, 0) - // Standard Error: 9_628 - .saturating_add(Weight::from_parts(1_310_707, 0).saturating_mul(r.into())) + // Minimum execution time: 2_328_000 picoseconds. + Weight::from_parts(2_392_000, 0) + // Standard Error: 7_362 + .saturating_add(Weight::from_parts(1_248_739, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32xor(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_197_000 picoseconds. - Weight::from_parts(2_261_000, 0) - // Standard Error: 4_478 - .saturating_add(Weight::from_parts(645_751, 0).saturating_mul(r.into())) + // Minimum execution time: 2_419_000 picoseconds. + Weight::from_parts(2_465_000, 0) + // Standard Error: 4_304 + .saturating_add(Weight::from_parts(604_813, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_327_000, 0) - // Standard Error: 8_607 - .saturating_add(Weight::from_parts(1_149_332, 0).saturating_mul(r.into())) + // Minimum execution time: 2_298_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 8_043 + .saturating_add(Weight::from_parts(1_073_194, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_245_000 picoseconds. - Weight::from_parts(2_263_000, 0) - // Standard Error: 4_008 - .saturating_add(Weight::from_parts(590_180, 0).saturating_mul(r.into())) + // Minimum execution time: 2_427_000 picoseconds. + Weight::from_parts(2_511_000, 0) + // Standard Error: 4_969 + .saturating_add(Weight::from_parts(594_802, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_158_000 picoseconds. - Weight::from_parts(2_285_000, 0) - // Standard Error: 8_280 - .saturating_add(Weight::from_parts(1_079_846, 0).saturating_mul(r.into())) + // Minimum execution time: 2_312_000 picoseconds. + Weight::from_parts(2_399_000, 0) + // Standard Error: 7_093 + .saturating_add(Weight::from_parts(1_110_114, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shrs(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_310_000 picoseconds. - Weight::from_parts(2_385_000, 0) - // Standard Error: 3_875 - .saturating_add(Weight::from_parts(547_245, 0).saturating_mul(r.into())) + // Minimum execution time: 2_331_000 picoseconds. + Weight::from_parts(2_433_000, 0) + // Standard Error: 4_140 + .saturating_add(Weight::from_parts(600_354, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_231_000 picoseconds. - Weight::from_parts(2_315_000, 0) - // Standard Error: 9_477 - .saturating_add(Weight::from_parts(1_110_046, 0).saturating_mul(r.into())) + // Minimum execution time: 2_300_000 picoseconds. + Weight::from_parts(2_419_000, 0) + // Standard Error: 7_150 + .saturating_add(Weight::from_parts(1_154_649, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32shru(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_174_000 picoseconds. - Weight::from_parts(2_305_000, 0) - // Standard Error: 4_474 - .saturating_add(Weight::from_parts(564_322, 0).saturating_mul(r.into())) + // Minimum execution time: 2_356_000 picoseconds. + Weight::from_parts(2_423_000, 0) + // Standard Error: 5_067 + .saturating_add(Weight::from_parts(594_487, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_271_000 picoseconds. - Weight::from_parts(2_318_000, 0) - // Standard Error: 8_819 - .saturating_add(Weight::from_parts(1_132_561, 0).saturating_mul(r.into())) + // Minimum execution time: 2_339_000 picoseconds. + Weight::from_parts(2_406_000, 0) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_051_819, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotl(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_240_000 picoseconds. - Weight::from_parts(2_292_000, 0) - // Standard Error: 4_113 - .saturating_add(Weight::from_parts(601_692, 0).saturating_mul(r.into())) + // Minimum execution time: 2_383_000 picoseconds. + Weight::from_parts(114_723, 0) + // Standard Error: 5_881 + .saturating_add(Weight::from_parts(646_798, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i64rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_236_000 picoseconds. - Weight::from_parts(2_253_000, 0) - // Standard Error: 7_294 - .saturating_add(Weight::from_parts(1_106_781, 0).saturating_mul(r.into())) + // Minimum execution time: 2_292_000 picoseconds. + Weight::from_parts(2_422_000, 0) + // Standard Error: 6_697 + .saturating_add(Weight::from_parts(1_053_580, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 50]`. fn instr_i32rotr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_193_000 picoseconds. - Weight::from_parts(2_268_000, 0) - // Standard Error: 4_653 - .saturating_add(Weight::from_parts(587_731, 0).saturating_mul(r.into())) + // Minimum execution time: 2_325_000 picoseconds. + Weight::from_parts(206_699, 0) + // Standard Error: 5_851 + .saturating_add(Weight::from_parts(639_333, 0).saturating_mul(r.into())) } } diff --git a/runtime/vara/src/weights/pallet_gear_voucher.rs b/runtime/vara/src/weights/pallet_gear_voucher.rs index a6028a41c75..6d6889d1752 100644 --- a/runtime/vara/src/weights/pallet_gear_voucher.rs +++ b/runtime/vara/src/weights/pallet_gear_voucher.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for pallet_gear_voucher //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -47,8 +47,8 @@ impl pallet_gear_voucher::WeightInfo for SubstrateWeigh // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 26_236_000 picoseconds. - Weight::from_parts(26_891_000, 6196) + // Minimum execution time: 25_876_000 picoseconds. + Weight::from_parts(26_659_000, 6196) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -60,8 +60,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `101` // Estimated: `6196` - // Minimum execution time: 26_236_000 picoseconds. - Weight::from_parts(26_891_000, 6196) + // Minimum execution time: 25_876_000 picoseconds. + Weight::from_parts(26_659_000, 6196) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } diff --git a/runtime/vara/src/weights/pallet_timestamp.rs b/runtime/vara/src/weights/pallet_timestamp.rs index aa0808323f6..5c50f24c824 100644 --- a/runtime/vara/src/weights/pallet_timestamp.rs +++ b/runtime/vara/src/weights/pallet_timestamp.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for pallet_timestamp //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -46,19 +46,19 @@ pub struct SubstrateWeight(PhantomData); impl pallet_timestamp::WeightInfo for SubstrateWeight { fn set() -> Weight { // Proof Size summary in bytes: - // Measured: `175` + // Measured: `211` // Estimated: `2986` - // Minimum execution time: 7_993_000 picoseconds. - Weight::from_parts(8_357_000, 2986) + // Minimum execution time: 9_513_000 picoseconds. + Weight::from_parts(10_337_000, 2986) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { // Proof Size summary in bytes: - // Measured: `57` + // Measured: `94` // Estimated: `0` - // Minimum execution time: 3_169_000 picoseconds. - Weight::from_parts(3_266_000, 0) + // Minimum execution time: 3_681_000 picoseconds. + Weight::from_parts(3_916_000, 0) } } @@ -66,18 +66,18 @@ impl pallet_timestamp::WeightInfo for SubstrateWeight Weight { // Proof Size summary in bytes: - // Measured: `175` + // Measured: `211` // Estimated: `2986` - // Minimum execution time: 7_993_000 picoseconds. - Weight::from_parts(8_357_000, 2986) + // Minimum execution time: 9_513_000 picoseconds. + Weight::from_parts(10_337_000, 2986) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { // Proof Size summary in bytes: - // Measured: `57` + // Measured: `94` // Estimated: `0` - // Minimum execution time: 3_169_000 picoseconds. - Weight::from_parts(3_266_000, 0) + // Minimum execution time: 3_681_000 picoseconds. + Weight::from_parts(3_916_000, 0) } } diff --git a/runtime/vara/src/weights/pallet_utility.rs b/runtime/vara/src/weights/pallet_utility.rs index 3d4b1380694..514181ef7a3 100644 --- a/runtime/vara/src/weights/pallet_utility.rs +++ b/runtime/vara/src/weights/pallet_utility.rs @@ -19,7 +19,7 @@ //! Autogenerated weights for pallet_utility //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-08-20, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("vara-dev"), DB CACHE: 1024 @@ -52,44 +52,44 @@ impl pallet_utility::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_430_000 picoseconds. - Weight::from_parts(6_278_690, 0) - // Standard Error: 4_027 - .saturating_add(Weight::from_parts(4_089_487, 0).saturating_mul(c.into())) + // Minimum execution time: 5_349_000 picoseconds. + Weight::from_parts(8_798_188, 0) + // Standard Error: 2_360 + .saturating_add(Weight::from_parts(3_859_914, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_676_000 picoseconds. - Weight::from_parts(3_933_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_882_000, 0) } /// The range of component `c` is `[0, 1000]`. fn batch_all(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_177_000 picoseconds. - Weight::from_parts(11_177_183, 0) - // Standard Error: 4_061 - .saturating_add(Weight::from_parts(4_284_675, 0).saturating_mul(c.into())) + // Minimum execution time: 5_343_000 picoseconds. + Weight::from_parts(6_613_150, 0) + // Standard Error: 2_902 + .saturating_add(Weight::from_parts(4_045_901, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_036_000 picoseconds. - Weight::from_parts(7_341_000, 0) + // Minimum execution time: 6_983_000 picoseconds. + Weight::from_parts(7_317_000, 0) } /// The range of component `c` is `[0, 1000]`. fn force_batch(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_427_000 picoseconds. - Weight::from_parts(5_742_970, 0) - // Standard Error: 3_854 - .saturating_add(Weight::from_parts(4_084_209, 0).saturating_mul(c.into())) + // Minimum execution time: 5_419_000 picoseconds. + Weight::from_parts(9_009_348, 0) + // Standard Error: 2_400 + .saturating_add(Weight::from_parts(3_868_692, 0).saturating_mul(c.into())) } } @@ -100,43 +100,43 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_430_000 picoseconds. - Weight::from_parts(6_278_690, 0) - // Standard Error: 4_027 - .saturating_add(Weight::from_parts(4_089_487, 0).saturating_mul(c.into())) + // Minimum execution time: 5_349_000 picoseconds. + Weight::from_parts(8_798_188, 0) + // Standard Error: 2_360 + .saturating_add(Weight::from_parts(3_859_914, 0).saturating_mul(c.into())) } fn as_derivative() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_676_000 picoseconds. - Weight::from_parts(3_933_000, 0) + // Minimum execution time: 3_760_000 picoseconds. + Weight::from_parts(3_882_000, 0) } /// The range of component `c` is `[0, 1000]`. fn batch_all(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_177_000 picoseconds. - Weight::from_parts(11_177_183, 0) - // Standard Error: 4_061 - .saturating_add(Weight::from_parts(4_284_675, 0).saturating_mul(c.into())) + // Minimum execution time: 5_343_000 picoseconds. + Weight::from_parts(6_613_150, 0) + // Standard Error: 2_902 + .saturating_add(Weight::from_parts(4_045_901, 0).saturating_mul(c.into())) } fn dispatch_as() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 7_036_000 picoseconds. - Weight::from_parts(7_341_000, 0) + // Minimum execution time: 6_983_000 picoseconds. + Weight::from_parts(7_317_000, 0) } /// The range of component `c` is `[0, 1000]`. fn force_batch(c: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_427_000 picoseconds. - Weight::from_parts(5_742_970, 0) - // Standard Error: 3_854 - .saturating_add(Weight::from_parts(4_084_209, 0).saturating_mul(c.into())) + // Minimum execution time: 5_419_000 picoseconds. + Weight::from_parts(9_009_348, 0) + // Standard Error: 2_400 + .saturating_add(Weight::from_parts(3_868_692, 0).saturating_mul(c.into())) } } diff --git a/scripts/benchmarking/run_all_benchmarks.sh b/scripts/benchmarking/run_all_benchmarks.sh index 87c957ca3f4..caa838da4f2 100755 --- a/scripts/benchmarking/run_all_benchmarks.sh +++ b/scripts/benchmarking/run_all_benchmarks.sh @@ -58,7 +58,7 @@ done if [ "$skip_build" != true ] then echo "[+] Compiling Gear benchmarks..." - cargo build --profile=production --locked --features=runtime-benchmarks + cargo build --profile=production --locked --features=dev,runtime-benchmarks fi # The executable to use. diff --git a/scripts/update-gsdk-metadata.sh b/scripts/update-gsdk-metadata.sh index 8ae3903eae0..b28692c0b81 100755 --- a/scripts/update-gsdk-metadata.sh +++ b/scripts/update-gsdk-metadata.sh @@ -5,7 +5,7 @@ set -ex -cargo build --package vara-runtime --features debug-mode --release +cargo build --package vara-runtime --features dev --release cargo build --package gsdk-api-gen --release touch gsdk/build.rs GSDK_API_GEN=1 cargo build --package gsdk --release