Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

contracts: Don't read the previous value when overwriting a storage item #7879

Merged
6 commits merged into from
Jan 13, 2021

Conversation

athei
Copy link
Member

@athei athei commented Jan 12, 2021

The contracts pallet tracks how much storage in bytes every contract occupies. In order to do so when overwriting the value the size of the old value needs to be determined and subtracted:

new_info.storage_size = new_info
.storage_size
.saturating_add(new_value_len)
.saturating_sub(prev_value_len);

To do so the previous value was read into a Vec and then the length of it was determined. However, reading the whole value is not necessary. This PR rectifies this behaviour by only reading the size of the storage item.

@athei athei added A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. labels Jan 12, 2021
@athei
Copy link
Member Author

athei commented Jan 12, 2021

/bench pallet pallet_contracts

@parity-benchapp
Copy link

parity-benchapp bot commented Jan 12, 2021

Error running benchmark: at-optimize-storage-write

stdoutTypeError: Cannot read property 'title' of undefined

@athei
Copy link
Member Author

athei commented Jan 12, 2021

/benchmark runtime pallet pallet_contracts

@parity-benchapp
Copy link

parity-benchapp bot commented Jan 12, 2021

Finished benchmark for branch: at-optimize-storage-write

Benchmark: Benchmark Runtime Pallet

cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs

Results
Updating crates.io index

Downloading crates ...
Downloaded parity-scale-codec v1.3.6
Compiling sc-consensus-slots v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/slots)
Compiling parity-scale-codec v1.3.6
Compiling sc-network v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/network)
Compiling sc-authority-discovery v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/authority-discovery)
Compiling node-runtime v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/runtime)
Compiling impl-codec v0.4.2
Compiling sp-tracing v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/tracing)
Compiling sp-storage v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/storage)
Compiling sp-wasm-interface v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/wasm-interface)
Compiling sp-arithmetic v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/arithmetic)
Compiling fork-tree v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/utils/fork-tree)
Compiling finality-grandpa v0.12.3
Compiling primitive-types v0.8.0
Compiling sp-externalities v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/externalities)
Compiling sc-tracing v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/tracing)
Compiling sp-npos-elections v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/npos-elections)
Compiling parity-util-mem v0.8.0
Compiling sp-runtime-interface v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/runtime-interface)
Compiling memory-db v0.25.0
Compiling kvdb v0.8.0
Compiling sp-core v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/core)
Compiling sp-database v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/database)
Compiling kvdb-memorydb v0.8.0
Compiling kvdb-rocksdb v0.10.0
Compiling sp-trie v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/trie)
Compiling sp-keystore v0.8.0 (/home/shawntabrizi/bench-bot/git/substrate/primitives/keystore)
Compiling sp-inherents v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/inherents)
Compiling frame-metadata v12.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/metadata)
Compiling sp-allocator v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/allocator)
Compiling sp-rpc v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/rpc)
Compiling sp-state-machine v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/state-machine)
Compiling sc-executor-common v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/executor/common)
Compiling sc-executor-wasmi v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/executor/wasmi)
Compiling sc-executor-wasmtime v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/executor/wasmtime)
Compiling sp-io v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/io)
Compiling sp-application-crypto v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/application-crypto)
Compiling sp-tasks v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/primitives/tasks)
Compiling sp-sandbox v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/sandbox)
Compiling sp-runtime v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/runtime)
Compiling sc-keystore v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/keystore)
Compiling sp-version v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/version)
Compiling frame-support v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/support)
Compiling sp-staking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/staking)
Compiling sp-authorship v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/authorship)
Compiling sp-consensus-slots v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/consensus/slots)
Compiling sp-consensus-vrf v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/consensus/vrf)
Compiling sp-keyring v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/keyring)
Compiling pallet-contracts-primitives v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/contracts/common)
Compiling sc-rpc-server v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/rpc-servers)
Compiling sp-api v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/api)
Compiling sp-consensus v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/consensus/common)
Compiling sc-executor v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/executor)
Compiling sp-block-builder v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/block-builder)
Compiling sp-timestamp v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/timestamp)
Compiling sp-session v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/session)
Compiling sp-finality-grandpa v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/finality-grandpa)
Compiling sp-offchain v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/offchain)
Compiling sp-authority-discovery v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/authority-discovery)
Compiling frame-system-rpc-runtime-api v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/system/rpc/runtime-api)
Compiling pallet-contracts-rpc-runtime-api v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/contracts/rpc/runtime-api)
Compiling frame-system v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/system)
Compiling pallet-transaction-payment-rpc-runtime-api v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/transaction-payment/rpc/runtime-api)
Compiling sp-blockchain v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/blockchain)
Compiling sp-consensus-babe v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/consensus/babe)
Compiling sp-transaction-pool v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/primitives/transaction-pool)
Compiling pallet-transaction-payment-rpc v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/transaction-payment/rpc)
Compiling pallet-contracts-rpc v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/contracts/rpc)
Compiling frame-benchmarking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/benchmarking)
Compiling pallet-authorship v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/authorship)
Compiling pallet-membership v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/membership)
Compiling pallet-transaction-payment v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/transaction-payment)
Compiling pallet-randomness-collective-flip v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/randomness-collective-flip)
Compiling pallet-recovery v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/recovery)
Compiling node-primitives v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/primitives)
Compiling pallet-sudo v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/sudo)
Compiling frame-executive v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/executive)
Compiling pallet-society v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/society)
Compiling sc-client-api v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/api)
Compiling sc-rpc-api v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/rpc-api)
Compiling sc-transaction-graph v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/transaction-pool/graph)
Compiling pallet-timestamp v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/timestamp)
Compiling pallet-balances v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/balances)
Compiling frame-system-benchmarking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/system/benchmarking)
Compiling pallet-democracy v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/democracy)
Compiling pallet-collective v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/collective)
Compiling pallet-scheduler v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/scheduler)
Compiling pallet-lottery v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/frame/lottery)
Compiling pallet-assets v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/assets)
Compiling pallet-utility v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/utility)
Compiling pallet-identity v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/identity)
Compiling pallet-elections-phragmen v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/elections-phragmen)
Compiling pallet-mmr v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/merkle-mountain-range)
Compiling pallet-multisig v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/multisig)
Compiling pallet-vesting v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/vesting)
Compiling pallet-indices v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/indices)
Compiling pallet-contracts v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/contracts)
Compiling pallet-proxy v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/proxy)
Compiling pallet-session v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/session)
Compiling sc-block-builder v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/block-builder)
Compiling sc-consensus-epochs v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/epochs)
Compiling sc-consensus-uncles v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/uncles)
Compiling sc-consensus v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/common)
Compiling sc-state-db v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/state-db)
Compiling sc-transaction-pool v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/transaction-pool)
Compiling sc-light v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/light)
Compiling substrate-frame-rpc-system v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/utils/frame/rpc/system)
Compiling pallet-treasury v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/treasury)
Compiling pallet-offences v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/offences)
Compiling sc-rpc v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/rpc)
Compiling sc-basic-authorship v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/basic-authorship)
Compiling sc-client-db v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/db)
Compiling sc-consensus-babe v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/babe)
Compiling pallet-bounties v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/frame/bounties)
Compiling pallet-tips v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/frame/tips)
Compiling pallet-staking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/staking)
Compiling pallet-im-online v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/im-online)
Compiling pallet-grandpa v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/grandpa)
Compiling pallet-babe v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/babe)
Compiling pallet-authority-discovery v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/authority-discovery)
Compiling sc-consensus-babe-rpc v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/consensus/babe/rpc)
Compiling sc-network-gossip v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/network-gossip)
Compiling sc-informant v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/informant)
Compiling sc-offchain v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/offchain)
Compiling sc-finality-grandpa v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/finality-grandpa)
Compiling pallet-offences-benchmarking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/offences/benchmarking)
Compiling pallet-session-benchmarking v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/frame/session/benchmarking)
Compiling sc-chain-spec v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/client/chain-spec)
Compiling sc-finality-grandpa-rpc v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/finality-grandpa/rpc)
Compiling sc-service v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/service)
Compiling sc-sync-state-rpc v0.8.0 (/home/shawntabrizi/bench-bot/git/substrate/client/sync-state-rpc)
Compiling sc-cli v0.8.1 (/home/shawntabrizi/bench-bot/git/substrate/client/cli)
Compiling frame-benchmarking-cli v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/utils/frame/benchmarking-cli)
Compiling node-inspect v0.8.0 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/inspect)
Compiling substrate-frame-cli v2.0.1 (/home/shawntabrizi/bench-bot/git/substrate/utils/frame/frame-utilities-cli)
Compiling node-cli v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/cli)
Compiling node-rpc v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/rpc)
Compiling node-executor v2.0.0 (/home/shawntabrizi/bench-bot/git/substrate/bin/node/executor)
Finished release [optimized] target(s) in 4m 36s
Running target/release/substrate benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts '--extrinsic=*' --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
2021-01-12 11:08:04 💸 new validator set of size 1 has been elected via ElectionCompute::OnChain for era 0
Error: "ContractNotEvictable"

@athei
Copy link
Member Author

athei commented Jan 12, 2021

/benchmark runtime pallet pallet_contracts

@parity-benchapp
Copy link

parity-benchapp bot commented Jan 12, 2021

Finished benchmark for branch: at-optimize-storage-write

Benchmark: Benchmark Runtime Pallet

cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs

Results

Pallet: "pallet_contracts", Extrinsic: "on_initialize", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 3.659
µs

Reads = 1
Writes = 0
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 3.659
µs

Reads = 1
Writes = 0
Pallet: "pallet_contracts", Extrinsic: "on_initialize_per_trie_key", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 25.89
+ k 2.332
µs

Reads = 1 + (0 * k)
Writes = 1 + (1 * k)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
k mean µs sigma µs %
0 258.3 1.776 0.6%
20 81.97 0.402 0.4%
40 125.4 1.237 0.9%
60 166.4 0.887 0.5%
80 208.2 1.537 0.7%
100 253.9 2.598 1.0%
120 296.4 1.487 0.5%
140 346.6 2.248 0.6%
160 395.2 3.111 0.7%
180 443.3 2.525 0.5%
200 490.1 4.848 0.9%
220 529.9 2.759 0.5%
240 578.6 3.973 0.6%
260 625.1 4.304 0.6%
280 676.3 7.879 1.1%
300 717.3 4.187 0.5%
320 770.6 3.294 0.4%
340 818.8 3.686 0.4%
360 871.7 7.88 0.9%
380 912 4.948 0.5%
400 958.2 6.935 0.7%
420 1007 10.37 1.0%
440 1052 7.592 0.7%
460 1115 13.26 1.1%
480 1154 15.58 1.3%
500 1187 6.077 0.5%
520 1243 9.341 0.7%
540 1293 13.27 1.0%
560 1336 8.305 0.6%
580 1381 13.74 0.9%
600 1426 6.647 0.4%
620 1475 9.206 0.6%
640 1523 8.002 0.5%
660 1565 9.373 0.5%
680 1620 5.946 0.3%
700 1659 12.96 0.7%
720 1707 9.096 0.5%
740 1756 10.83 0.6%
760 1802 10.35 0.5%
780 1870 13.81 0.7%
800 1901 16.71 0.8%
820 1956 15.77 0.8%
840 2004 13.28 0.6%
860 2038 11.07 0.5%
880 2095 17.17 0.8%
900 2135 17.79 0.8%
920 2178 7.689 0.3%
940 2206 14.78 0.6%
960 2267 17.53 0.7%
980 2296 11.82 0.5%
1000 2359 11.29 0.4%
1020 2405 12.14 0.5%

Quality and confidence:
param error
k 0.004

Model:
Time ~= 40.73
+ k 2.317
µs

Reads = 1 + (0 * k)
Writes = 1 + (1 * k)
Pallet: "pallet_contracts", Extrinsic: "on_initialize_per_queue_item", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 386.8
+ q 146.4
µs

Reads = 1 + (0 * q)
Writes = 1 + (0 * q)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
q mean µs sigma µs %
0 3.731 0.026 0.6%
5 1017 6.921 0.6%
10 1765 14.44 0.8%
15 2505 12.01 0.4%
20 3269 24.58 0.7%
25 4016 6.328 0.1%
30 4756 12.4 0.2%
35 5494 12.13 0.2%
40 6228 9.348 0.1%
45 6970 13.45 0.1%
50 7722 8.428 0.1%
55 8461 21.34 0.2%
60 9196 17.81 0.1%
65 10050 155.6 1.5%
70 10720 119.5 1.1%
75 11430 36.79 0.3%
80 12130 12.4 0.1%
85 12870 29.72 0.2%
90 13620 21.4 0.1%
95 14310 26.29 0.1%
100 15100 17.09 0.1%
105 15800 12.84 0.0%
110 16530 14.29 0.0%
115 17310 15.11 0.0%
120 18060 28.17 0.1%
125 18750 28.08 0.1%
130 19490 25.84 0.1%
135 20230 24.17 0.1%
140 20940 20.48 0.0%
145 21710 33.56 0.1%
150 22470 35.08 0.1%
155 23200 67.7 0.2%
160 23760 25.07 0.1%
165 24510 54.29 0.2%
170 25220 48.84 0.1%
175 25970 35.71 0.1%
180 26690 17.34 0.0%
185 27410 35.13 0.1%
190 28090 37.59 0.1%
195 28840 35.94 0.1%
200 29590 38.39 0.1%
205 30370 67.34 0.2%
210 31040 42.18 0.1%
215 31830 49.34 0.1%
220 32510 21.9 0.0%
225 33340 46.27 0.1%
230 34020 41.94 0.1%
235 34700 55 0.1%
240 35480 58.58 0.1%
245 36240 46.1 0.1%
250 36940 30.73 0.0%
255 37670 64.34 0.1%
260 38470 42 0.1%
265 39230 91.78 0.2%
270 39840 41.21 0.1%
275 40600 54.77 0.1%
280 41470 83.57 0.2%
285 42070 41.84 0.0%
290 42860 58.91 0.1%

Quality and confidence:
param error
q 0.045

Model:
Time ~= 384.4
+ q 146.4
µs

Reads = 1 + (0 * q)
Writes = 1 + (0 * q)
Pallet: "pallet_contracts", Extrinsic: "update_schedule", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 27.8
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 27.8
µs

Reads = 1
Writes = 1
Pallet: "pallet_contracts", Extrinsic: "put_code", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 90.74
+ n 110.2
µs

Reads = 1 + (0 * n)
Writes = 2 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 107.2 0.659 0.6%
10 1178 10.94 0.9%
20 2252 10.77 0.4%
30 3395 13.64 0.4%
40 4415 8.367 0.1%
50 5789 10.68 0.1%
60 6711 21.11 0.3%
70 7822 12.75 0.1%
80 8720 11.71 0.1%
90 9646 23.01 0.2%
100 11490 15.74 0.1%
110 12380 11.68 0.0%
120 13310 13.31 0.0%
130 14630 19.24 0.1%
140 15530 18.7 0.1%
150 16450 12.81 0.0%
160 17360 21.99 0.1%
170 18280 20.46 0.1%
180 19210 9.044 0.0%
190 20110 13.48 0.0%
200 22890 8.899 0.0%
210 23800 16.4 0.0%
220 24720 9.683 0.0%
230 25640 18.27 0.0%
240 26560 20.6 0.0%
250 27460 13.16 0.0%
260 29220 13.27 0.0%
270 30130 22.67 0.0%
280 31380 265.6 0.8%
290 32000 27.14 0.0%
300 32910 21.93 0.0%
310 33830 25.99 0.0%
320 34730 24.9 0.0%
330 35650 24.21 0.0%
340 36570 21.31 0.0%
350 37500 12.99 0.0%
360 38380 19.27 0.0%
370 39540 251.7 0.6%
380 40270 33.06 0.0%
390 44890 50.3 0.1%
400 45840 26.28 0.0%
410 46680 18.39 0.0%
420 47610 30.6 0.0%
430 48490 24.02 0.0%
440 49410 14.33 0.0%
450 50380 28.11 0.0%
460 51300 24.22 0.0%
470 52210 34.91 0.0%
480 53110 23.63 0.0%
490 54040 40.59 0.0%
500 54940 34.34 0.0%
510 55840 10.8 0.0%

Quality and confidence:
param error
n 0.208

Model:
Time ~= 0
+ n 110.7
µs

Reads = 1 + (0 * n)
Writes = 2 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "instantiate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 179.4
+ n 0.004
+ s 2.235
µs

Reads = 6 + (0 * n) + (0 * s)
Writes = 3 + (0 * n) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n s mean µs sigma µs %
0 1024 2469 10.93 0.4%
20 1024 2470 11.3 0.4%
40 1024 2470 11.59 0.4%
60 1024 2472 12.03 0.4%
80 1024 2475 11.77 0.4%
100 1024 2466 10.16 0.4%
120 1024 2461 6.922 0.2%
140 1024 2471 11.92 0.4%
160 1024 2468 12.54 0.5%
180 1024 2468 11.55 0.4%
200 1024 2468 8.918 0.3%
220 1024 2472 11.65 0.4%
240 1024 2471 12.07 0.4%
260 1024 2465 10.19 0.4%
280 1024 2475 13.08 0.5%
300 1024 2478 12.22 0.4%
320 1024 2474 12.2 0.4%
340 1024 2466 9.117 0.3%
360 1024 2476 10.08 0.4%
380 1024 2472 10.3 0.4%
400 1024 2512 14.77 0.5%
420 1024 2509 7.349 0.2%
440 1024 2500 11.34 0.4%
460 1024 2476 14.09 0.5%
480 1024 2472 14.5 0.5%
500 1024 2473 14.32 0.5%
520 1024 2471 10.3 0.4%
540 1024 2477 11.86 0.4%
560 1024 2477 11.17 0.4%
580 1024 2478 11.72 0.4%
600 1024 2473 11.59 0.4%
620 1024 2474 10.09 0.4%
640 1024 2472 11.24 0.4%
660 1024 2472 10.88 0.4%
680 1024 2477 12.28 0.4%
700 1024 2472 11.48 0.4%
720 1024 2473 13.15 0.5%
740 1024 2475 12.12 0.4%
760 1024 2471 9.65 0.3%
780 1024 2470 11.41 0.4%
800 1024 2484 10.53 0.4%
820 1024 2471 8.733 0.3%
840 1024 2479 11.8 0.4%
860 1024 2472 10.5 0.4%
880 1024 2481 12.95 0.5%
900 1024 2472 11.6 0.4%
920 1024 2477 10.3 0.4%
940 1024 2470 10.62 0.4%
960 1024 2480 14.15 0.5%
980 1024 2473 9.51 0.3%
1000 1024 2470 11.41 0.4%
1020 1024 2469 7.497 0.3%
1024 0 179.4 0.248 0.1%
1024 20 223.9 0.137 0.0%
1024 40 269.3 0.232 0.0%
1024 60 313.5 0.347 0.1%
1024 80 362.5 3.866 1.0%
1024 100 403.1 0.413 0.1%
1024 120 447.2 0.193 0.0%
1024 140 492.9 0.765 0.1%
1024 160 537.1 0.232 0.0%
1024 180 581.3 0.422 0.0%
1024 200 625.4 0.354 0.0%
1024 220 670.5 0.317 0.0%
1024 240 715.9 1.266 0.1%
1024 260 761.8 4.936 0.6%
1024 280 803.7 0.294 0.0%
1024 300 849.2 0.996 0.1%
1024 320 892.2 0.375 0.0%
1024 340 942.4 8.313 0.8%
1024 360 983.5 1.216 0.1%
1024 380 1035 10.67 1.0%
1024 400 1072 1.293 0.1%
1024 420 1117 1.434 0.1%
1024 440 1161 1.065 0.0%
1024 460 1207 6.527 0.5%
1024 480 1253 7.627 0.6%
1024 500 1302 12.34 0.9%
1024 520 1343 8.116 0.6%
1024 540 1391 2.516 0.1%
1024 560 1444 12.43 0.8%
1024 580 1495 11.87 0.7%
1024 600 1519 3.064 0.2%
1024 620 1565 1.426 0.0%
1024 640 1608 2.765 0.1%
1024 660 1658 5.795 0.3%
1024 680 1709 11.85 0.6%
1024 700 1745 8.362 0.4%
1024 720 1794 6.478 0.3%
1024 740 1842 10.1 0.5%
1024 760 1891 8.483 0.4%
1024 780 1927 6.472 0.3%
1024 800 1973 7.624 0.3%
1024 820 2028 11.55 0.5%
1024 840 2061 3.197 0.1%
1024 860 2111 9.701 0.4%
1024 880 2150 4.561 0.2%
1024 900 2195 9.287 0.4%
1024 920 2241 10.01 0.4%
1024 940 2279 6.45 0.2%
1024 960 2330 10.42 0.4%
1024 980 2374 10.85 0.4%
1024 1000 2423 9.975 0.4%
1024 1020 2464 10.95 0.4%

Quality and confidence:
param error
n 0.001
s 0.001

Model:
Time ~= 175.2
+ n 0.003
+ s 2.244
µs

Reads = 6 + (0 * n) + (0 * s)
Writes = 3 + (0 * n) + (0 * s)
Pallet: "pallet_contracts", Extrinsic: "call", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 161.2
µs

Reads = 5
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 161.2
µs

Reads = 5
Writes = 2
Pallet: "pallet_contracts", Extrinsic: "claim_surcharge", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 283.7
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 283.7
µs

Reads = 4
Writes = 3
Pallet: "pallet_contracts", Extrinsic: "seal_caller", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 121.5
+ r 249.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.9 0.187 0.1%
1 372.7 0.659 0.1%
2 622.4 1.276 0.2%
3 871.8 6.399 0.7%
4 1118 1.926 0.1%
5 1363 2.441 0.1%
6 1608 2.717 0.1%
7 1863 10.42 0.5%
8 2109 10.6 0.5%
9 2358 6.087 0.2%
10 2616 13.36 0.5%
11 2852 8.94 0.3%
12 3110 11.21 0.3%
13 3380 19.37 0.5%
14 3691 17.7 0.4%
15 3932 9.307 0.2%
16 4183 10.67 0.2%
17 4345 8.666 0.1%
18 4602 12.18 0.2%
19 4841 4.542 0.0%
20 5097 16.43 0.3%

Quality and confidence:
param error
r 0.337

Model:
Time ~= 118.3
+ r 250.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_address", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 124.7
+ r 248.7
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.1 0.175 0.1%
1 373.9 1.106 0.2%
2 621.1 1.239 0.1%
3 870.6 1.544 0.1%
4 1119 6.65 0.5%
5 1368 3.853 0.2%
6 1618 13.05 0.8%
7 1869 12.83 0.6%
8 2127 12.76 0.5%
9 2373 12.38 0.5%
10 2612 14.61 0.5%
11 2866 11.63 0.4%
12 3112 11.77 0.3%
13 3356 11.24 0.3%
14 3608 15.59 0.4%
15 3859 14.6 0.3%
16 4104 12.81 0.3%
17 4354 6.202 0.1%
18 4608 5.874 0.1%
19 4854 7.252 0.1%
20 5097 12.63 0.2%

Quality and confidence:
param error
r 0.127

Model:
Time ~= 125.1
+ r 248.9
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_gas_left", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 126.7
+ r 243.1
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.4 0.104 0.0%
1 369.1 0.957 0.2%
2 613.4 0.956 0.1%
3 855.2 0.933 0.1%
4 1099 3.209 0.2%
5 1349 7.892 0.5%
6 1587 8.737 0.5%
7 1836 13.56 0.7%
8 2087 15.72 0.7%
9 2321 10.09 0.4%
10 2552 13.24 0.5%
11 2795 8.668 0.3%
12 3049 9.796 0.3%
13 3283 15.6 0.4%
14 3530 13.19 0.3%
15 3777 12.86 0.3%
16 4033 16.5 0.4%
17 4265 14.79 0.3%
18 4506 9.104 0.2%
19 4733 9.332 0.1%
20 4998 9.035 0.1%

Quality and confidence:
param error
r 0.145

Model:
Time ~= 127
+ r 243.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_balance", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 124.9
+ r 521
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.2 0.122 0.1%
1 645.9 0.911 0.1%
2 1165 3.455 0.2%
3 1681 4.04 0.2%
4 2214 9.536 0.4%
5 2731 10.41 0.3%
6 3255 7.316 0.2%
7 3779 14.7 0.3%
8 4286 8.154 0.1%
9 4839 9.837 0.2%
10 5340 10.01 0.1%
11 5842 16.02 0.2%
12 6376 8.629 0.1%
13 6895 10.57 0.1%
14 7424 23.06 0.3%
15 7934 15.33 0.1%
16 8464 20.04 0.2%
17 8984 27.93 0.3%
18 9514 30.28 0.3%
19 10000 20.91 0.2%
20 10570 37.92 0.3%

Quality and confidence:
param error
r 0.227

Model:
Time ~= 123.8
+ r 521.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_value_transferred", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 123.9
+ r 244
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.9 0.304 0.2%
1 368.4 0.698 0.1%
2 613 0.762 0.1%
3 856 1.21 0.1%
4 1099 3.472 0.3%
5 1342 3.733 0.2%
6 1586 10.29 0.6%
7 1834 12.51 0.6%
8 2068 8.054 0.3%
9 2318 15.46 0.6%
10 2567 12.7 0.4%
11 2814 13.14 0.4%
12 3044 11.05 0.3%
13 3293 13.04 0.3%
14 3544 6.966 0.1%
15 3789 15.97 0.4%
16 4033 7.933 0.1%
17 4286 10.27 0.2%
18 4521 10.23 0.2%
19 4758 12.14 0.2%
20 5007 12.76 0.2%

Quality and confidence:
param error
r 0.125

Model:
Time ~= 121.3
+ r 244.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_minimum_balance", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 122.2
+ r 243.7
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.5 0.084 0.0%
1 368 0.399 0.1%
2 611.2 1.266 0.2%
3 851.9 1.36 0.1%
4 1097 2.242 0.2%
5 1341 8.477 0.6%
6 1587 10.5 0.6%
7 1828 6.826 0.3%
8 2072 11.18 0.5%
9 2313 10.4 0.4%
10 2560 13.54 0.5%
11 2803 9.271 0.3%
12 3046 9.883 0.3%
13 3294 9.849 0.2%
14 3539 13.3 0.3%
15 3783 12.56 0.3%
16 4031 12.5 0.3%
17 4262 6.097 0.1%
18 4516 9.444 0.2%
19 4759 7.938 0.1%
20 5005 7.815 0.1%

Quality and confidence:
param error
r 0.107

Model:
Time ~= 120.6
+ r 244
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_tombstone_deposit", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 120.3
+ r 244.5
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.2 0.184 0.1%
1 367.9 0.637 0.1%
2 611.7 1.626 0.2%
3 853.3 1.529 0.1%
4 1095 1.804 0.1%
5 1343 7.928 0.5%
6 1583 3.122 0.1%
7 1830 8.047 0.4%
8 2077 10.55 0.5%
9 2323 14.47 0.6%
10 2560 9.413 0.3%
11 2817 8.934 0.3%
12 3060 11.67 0.3%
13 3293 13.91 0.4%
14 3541 11.1 0.3%
15 3784 12.44 0.3%
16 4047 15.97 0.3%
17 4289 11.95 0.2%
18 4530 12 0.2%
19 4789 9.366 0.1%
20 5012 9.461 0.1%

Quality and confidence:
param error
r 0.13

Model:
Time ~= 117.3
+ r 245
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_rent_allowance", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 129.8
+ r 554
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.6 0.192 0.1%
1 683 1.127 0.1%
2 1240 7.341 0.5%
3 1790 9.22 0.5%
4 2351 14.22 0.6%
5 2902 9.941 0.3%
6 3459 16.07 0.4%
7 4021 9.116 0.2%
8 4571 7.978 0.1%
9 5130 15.52 0.3%
10 5683 17.37 0.3%
11 6216 10.97 0.1%
12 6779 11.71 0.1%
13 7329 14.54 0.1%
14 7888 12.48 0.1%
15 8450 25.91 0.3%
16 9002 12.64 0.1%
17 9548 10.33 0.1%
18 10100 20.06 0.1%
19 10660 17.3 0.1%
20 11200 13.11 0.1%

Quality and confidence:
param error
r 0.171

Model:
Time ~= 131.6
+ r 554.2
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_block_number", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 121.3
+ r 244
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.1 0.148 0.1%
1 368.2 0.343 0.0%
2 611.3 1.51 0.2%
3 852 1.752 0.2%
4 1094 1.337 0.1%
5 1335 2.19 0.1%
6 1583 8.069 0.5%
7 1827 8.854 0.4%
8 2071 13.68 0.6%
9 2312 9.441 0.4%
10 2555 9.766 0.3%
11 2812 5.014 0.1%
12 3043 11.72 0.3%
13 3284 10.02 0.3%
14 3545 8.623 0.2%
15 3790 7.18 0.1%
16 4029 11.7 0.2%
17 4292 14.6 0.3%
18 4521 14.28 0.3%
19 4764 11.79 0.2%
20 4996 10.93 0.2%

Quality and confidence:
param error
r 0.128

Model:
Time ~= 117.5
+ r 244.4
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_now", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 124.3
+ r 244.1
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.1 0.198 0.1%
1 368.2 0.823 0.2%
2 614 1.508 0.2%
3 857.1 5.342 0.6%
4 1099 2.522 0.2%
5 1348 11.01 0.8%
6 1582 2.172 0.1%
7 1836 9.327 0.5%
8 2075 11.25 0.5%
9 2326 11.14 0.4%
10 2573 10.77 0.4%
11 2812 13.73 0.4%
12 3055 11.35 0.3%
13 3300 13.3 0.4%
14 3540 8.825 0.2%
15 3797 5.058 0.1%
16 4039 7.311 0.1%
17 4275 9.539 0.2%
18 4510 10.73 0.2%
19 4767 7.367 0.1%
20 5013 13.53 0.2%

Quality and confidence:
param error
r 0.116

Model:
Time ~= 123.1
+ r 244.4
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_weight_to_fee", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 131
+ r 482.4
µs

Reads = 6 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119 0.157 0.1%
1 612.3 1.576 0.2%
2 1094 2.475 0.2%
3 1579 7.684 0.4%
4 2060 5.918 0.2%
5 2545 11.6 0.4%
6 3032 12.33 0.4%
7 3516 10.45 0.2%
8 3996 7.373 0.1%
9 4477 12.32 0.2%
10 4953 6.645 0.1%
11 5458 12.26 0.2%
12 5920 17.69 0.2%
13 6403 7.114 0.1%
14 6898 5.553 0.0%
15 7367 10.94 0.1%
16 7851 18.12 0.2%
17 8356 28.54 0.3%
18 8803 16.13 0.1%
19 9298 24.31 0.2%
20 9759 19.08 0.1%

Quality and confidence:
param error
r 0.189

Model:
Time ~= 132.8
+ r 482.4
µs

Reads = 6 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_gas", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 113.9
+ r 120.6
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 107.1 0.11 0.1%
1 232.9 0.471 0.2%
2 354.4 1.512 0.4%
3 477.6 2.013 0.4%
4 597 2.649 0.4%
5 719.1 3.404 0.4%
6 837.4 3.816 0.4%
7 958.9 7.601 0.7%
8 1077 7.49 0.6%
9 1207 10.49 0.8%
10 1325 7.162 0.5%
11 1444 9.954 0.6%
12 1565 8.711 0.5%
13 1667 4.246 0.2%
14 1808 7.605 0.4%
15 1920 9.165 0.4%
16 2052 9.515 0.4%
17 2158 12.1 0.5%
18 2303 6.174 0.2%
19 2396 12.6 0.5%
20 2521 11.81 0.4%

Quality and confidence:
param error
r 0.116

Model:
Time ~= 113.6
+ r 120.7
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_input", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 118.8
+ r 6.661
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.8 0.214 0.1%
1 125.4 0.16 0.1%

Quality and confidence:
param error
r 0.089

Model:
Time ~= 118.8
+ r 6.65
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_input_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 130.6
+ n 0.278
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 125.4 0.159 0.1%
20 132.5 0.155 0.1%
40 139.4 0.154 0.1%
60 145.9 0.106 0.0%
80 152.1 0.186 0.1%
100 158.4 0.17 0.1%
120 164.6 0.119 0.0%
140 168.1 0.24 0.1%
160 173.6 0.214 0.1%
180 178.9 0.122 0.0%
200 184.7 0.242 0.1%
220 200.4 9.193 4.5%
240 203.9 1.739 0.8%
260 207.2 3.121 1.5%
280 214.1 0.943 0.4%
300 219.6 0.534 0.2%
320 219.4 0.284 0.1%
340 225.2 0.158 0.0%
360 233.1 4.532 1.9%
380 238.1 1.946 0.8%
400 247.8 0.372 0.1%
420 251.8 2.426 0.9%
440 257.6 2.352 0.9%
460 264.8 0.372 0.1%
480 271.6 8.782 3.2%
500 276.4 0.556 0.2%
520 279.3 0.26 0.0%
540 285.3 0.536 0.1%
560 291.7 1.096 0.3%
580 296.6 0.663 0.2%
600 298.4 5.217 1.7%
620 309.4 2.279 0.7%
640 314.2 5.463 1.7%
660 316.9 7.386 2.3%
680 327.1 3.058 0.9%
700 331.3 0.793 0.2%
720 333.1 4.821 1.4%
740 343 0.595 0.1%
760 340.9 1.244 0.3%
780 345.7 0.216 0.0%
800 351.2 0.514 0.1%
820 356.6 0.332 0.0%
840 362 0.26 0.0%
860 367.6 0.424 0.1%
880 373.3 0.617 0.1%
900 378.5 0.589 0.1%
920 384.7 0.27 0.0%
940 391 0.622 0.1%
960 396.5 0.397 0.1%
980 403.7 1.576 0.3%
1000 409.3 1.807 0.4%
1020 414.1 0.296 0.0%

Quality and confidence:
param error
n 0

Model:
Time ~= 132.4
+ n 0.278
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_return", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 112.4
+ r 4.383
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 112.4 0.167 0.1%
1 116.8 0.144 0.1%

Quality and confidence:
param error
r 0.073

Model:
Time ~= 112.4
+ r 4.398
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_return_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 120.4
+ n 0.786
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 116.7 0.152 0.1%
20 135.2 0.176 0.1%
40 151.8 0.249 0.1%
60 168.3 0.211 0.1%
80 184.4 0.172 0.0%
100 200.8 0.121 0.0%
120 217.2 0.118 0.0%
140 230.5 0.184 0.0%
160 246.2 0.151 0.0%
180 261.8 0.11 0.0%
200 277.3 0.123 0.0%
220 293.3 0.145 0.0%
240 308.5 0.109 0.0%
260 324.6 0.196 0.0%
280 341.1 0.172 0.0%
300 355.9 0.193 0.0%
320 372.3 0.137 0.0%
340 387.8 0.122 0.0%
360 403.3 0.211 0.0%
380 419.5 0.162 0.0%
400 435.3 0.096 0.0%
420 450.9 0.155 0.0%
440 466.8 0.141 0.0%
460 482.4 0.25 0.0%
480 498.4 0.194 0.0%
500 513.9 0.183 0.0%
520 530 0.189 0.0%
540 545.7 0.187 0.0%
560 560.8 0.366 0.0%
580 577.1 0.191 0.0%
600 592.4 0.219 0.0%
620 607.8 0.372 0.0%
640 621.3 6.324 1.0%
660 639.7 0.182 0.0%
680 655.5 0.252 0.0%
700 670.6 0.199 0.0%
720 686.7 0.208 0.0%
740 702.8 0.327 0.0%
760 718.5 0.269 0.0%
780 734.3 0.913 0.1%
800 749.4 0.434 0.0%
820 765.3 0.178 0.0%
840 781.3 0.349 0.0%
860 797.1 0.31 0.0%
880 813.3 0.234 0.0%
900 828.1 0.373 0.0%
920 844.4 0.288 0.0%
940 860.2 0.314 0.0%
960 876.1 0.298 0.0%
980 891.8 0.163 0.0%
1000 907.8 0.24 0.0%
1020 923.6 0.298 0.0%

Quality and confidence:
param error
n 0

Model:
Time ~= 120.2
+ n 0.787
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_terminate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 119
+ r 75.9
µs

Reads = 5 + (2 * r)
Writes = 0 + (4 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 118.9 0.177 0.1%
1 194.9 0.326 0.1%

Quality and confidence:
param error
r 0.124

Model:
Time ~= 118.9
+ r 75.96
µs

Reads = 5 + (2 * r)
Writes = 0 + (4 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_restore_to", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 207
+ r 104
µs

Reads = 5 + (3 * r)
Writes = 0 + (4 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 207.2 0.82 0.3%
1 310.8 0.816 0.2%

Quality and confidence:
param error
r 0.385

Model:
Time ~= 207.2
+ r 103.5
µs

Reads = 5 + (3 * r)
Writes = 0 + (4 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_restore_to_per_delta", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ d 3689
µs

Reads = 7 + (100 * d)
Writes = 5 + (100 * d)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
d mean µs sigma µs %
0 451.7 3.576 0.7%
1 3869 11.1 0.2%
2 7490 12.56 0.1%
3 11120 21.09 0.1%
4 14710 19.31 0.1%
5 18390 28.68 0.1%
6 22010 19.86 0.0%
7 25650 15.12 0.0%
8 29350 43.61 0.1%
9 33120 37.42 0.1%
10 36780 54.55 0.1%
11 40350 31.86 0.0%
12 44170 63.93 0.1%
13 47710 53.25 0.1%
14 51710 67.5 0.1%
15 55470 55.39 0.0%
16 59030 42.08 0.0%
17 62700 64.92 0.1%
18 66510 108.3 0.1%
19 70530 47.57 0.0%
20 74200 59.63 0.0%

Quality and confidence:
param error
d 2.349

Model:
Time ~= 0
+ d 3693
µs

Reads = 7 + (100 * d)
Writes = 5 + (100 * d)
Pallet: "pallet_contracts", Extrinsic: "seal_random", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 168
+ r 594.2
µs

Reads = 6 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 132.1 6.528 4.9%
1 756.5 18.53 2.4%
2 1360 7.352 0.5%
3 1956 10.77 0.5%
4 2566 12.82 0.4%
5 3169 10.44 0.3%
6 3750 15.89 0.4%
7 4318 9.677 0.2%
8 4918 11.1 0.2%
9 5514 11.87 0.2%
10 6108 21.68 0.3%
11 6697 14.06 0.2%
12 7295 10.9 0.1%
13 7882 10.8 0.1%
14 8475 16.44 0.1%
15 9065 20.93 0.2%
16 9681 15.12 0.1%
17 10270 22.82 0.2%
18 10860 15.85 0.1%
19 11460 22.69 0.1%
20 12060 20.48 0.1%

Quality and confidence:
param error
r 0.237

Model:
Time ~= 166.1
+ r 594.4
µs

Reads = 6 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_deposit_event", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 139
+ r 859.6
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 113 0.247 0.2%
1 999.3 3.335 0.3%
2 1851 6.207 0.3%
3 2737 15.62 0.5%
4 3614 15.74 0.4%
5 4446 22.1 0.4%
6 5305 19.62 0.3%
7 6172 25.56 0.4%
8 6993 20.21 0.2%
9 7875 22.29 0.2%
10 8752 18.71 0.2%
11 9607 21.43 0.2%
12 10460 34.92 0.3%
13 11300 35.97 0.3%
14 12190 26.54 0.2%
15 13030 20.86 0.1%
16 13830 33.03 0.2%
17 14700 37.75 0.2%
18 15620 46.85 0.2%
19 16480 50.77 0.3%
20 17340 17.78 0.1%

Quality and confidence:
param error
r 0.397

Model:
Time ~= 145.1
+ r 859
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_deposit_event_per_topic_and_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 1187
+ t 589.1
+ n 249.2
µs

Reads = 5 + (100 * t) + (0 * n)
Writes = 0 + (100 * t) + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
t n mean µs sigma µs %
0 16 5081 6.677 0.1%
1 16 5789 4.238 0.0%
2 16 6365 10.15 0.1%
3 16 7002 32.4 0.4%
4 0 3408 14.55 0.4%
4 1 3675 16.34 0.4%
4 2 3891 6.728 0.1%
4 3 4120 9.956 0.2%
4 4 4385 10.74 0.2%
4 5 4637 9.341 0.2%
4 6 4904 25.29 0.5%
4 7 5104 13.91 0.2%
4 8 5376 17.06 0.3%
4 9 5571 7.913 0.1%
4 10 5849 8.868 0.1%
4 11 6128 15.33 0.2%
4 12 6351 8.071 0.1%
4 13 6616 11.94 0.1%
4 14 6869 10.82 0.1%
4 15 7114 8.084 0.1%
4 16 7482 47.71 0.6%

Quality and confidence:
param error
t 4.299
n 0.847

Model:
Time ~= 1128
+ t 559.4
+ n 253.4
µs

Reads = 5 + (100 * t) + (0 * n)
Writes = 0 + (100 * t) + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_set_rent_allowance", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 129
+ r 628
µs

Reads = 5 + (0 * r)
Writes = 1 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 119.5 0.307 0.2%
1 757.4 1.465 0.1%
2 1393 8.275 0.5%
3 2017 10.01 0.4%
4 2653 5.207 0.1%
5 3276 12.18 0.3%
6 3900 10.67 0.2%
7 4529 10.37 0.2%
8 5146 7.229 0.1%
9 5787 13.71 0.2%
10 6397 11.45 0.1%
11 7045 15.63 0.2%
12 7660 10.39 0.1%
13 8284 14.56 0.1%
14 8914 10.67 0.1%
15 9571 22.57 0.2%
16 10180 17.69 0.1%
17 10790 16.21 0.1%
18 11450 38.15 0.3%
19 12080 29.87 0.2%
20 12700 21.94 0.1%

Quality and confidence:
param error
r 0.22

Model:
Time ~= 127.8
+ r 628.5
µs

Reads = 5 + (0 * r)
Writes = 1 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_set_storage", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ r 16830
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 115.1 0.172 0.1%
1 17280 67 0.3%
2 34480 59.41 0.1%
3 51650 63.62 0.1%
4 68770 80.84 0.1%
5 85950 110.2 0.1%
6 103000 92.69 0.0%
7 118100 1597 1.3%
8 132700 100.4 0.0%
9 147000 243 0.1%
10 163500 61.36 0.0%
11 181200 2016 1.1%
12 200900 173.8 0.0%
13 218000 133.5 0.0%
14 235000 103 0.0%
15 251500 160.9 0.0%
16 267800 132.6 0.0%
17 284700 211.7 0.0%
18 301800 330.7 0.1%
19 330100 1728 0.5%
20 349500 200.6 0.0%

Quality and confidence:
param error
r 45.69

Model:
Time ~= 0
+ r 17010
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_set_storage_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 1642
+ n 72.7
µs

Reads = 6 + (0 * n)
Writes = 2 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 1559 3.603 0.2%
1 1708 19.96 1.1%
2 1792 7.112 0.3%
3 1874 12.38 0.6%
4 1951 16.6 0.8%
5 2018 13.67 0.6%
6 2083 8.524 0.4%
7 2168 15.37 0.7%
8 2230 15.03 0.6%
9 2291 17.45 0.7%
10 2371 13.53 0.5%
11 2424 11.84 0.4%
12 2508 9.151 0.3%
13 2596 10.76 0.4%
14 2658 13.65 0.5%
15 2737 11.87 0.4%
16 2798 8.703 0.3%

Quality and confidence:
param error
n 0.399

Model:
Time ~= 1632
+ n 73.69
µs

Reads = 6 + (0 * n)
Writes = 2 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_clear_storage", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ r 2138
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 114.9 0.168 0.1%
1 2269 11.24 0.4%
2 4314 13.86 0.3%
3 6363 20.38 0.3%
4 8421 11.5 0.1%
5 10550 20.6 0.1%
6 12610 23.4 0.1%
7 14660 25.81 0.1%
8 16750 15.74 0.0%
9 19020 40.27 0.2%
10 21220 42.89 0.2%
11 23230 37.81 0.1%
12 25370 48.13 0.1%
13 27500 51.61 0.1%
14 29600 32.33 0.1%
15 32030 80.06 0.2%
16 34050 51.57 0.1%
17 36270 82.22 0.2%
18 38710 72.96 0.1%
19 40950 24.8 0.0%
20 43320 104 0.2%

Quality and confidence:
param error
r 2.632

Model:
Time ~= 0
+ r 2148
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_get_storage", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 88.33
+ r 903.1
µs

Reads = 5 + (100 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 117.1 0.149 0.1%
1 1048 1.681 0.1%
2 1950 9.952 0.5%
3 2798 9.175 0.3%
4 3693 12.14 0.3%
5 4596 13.39 0.2%
6 5427 26.74 0.4%
7 6348 8.633 0.1%
8 7192 29.75 0.4%
9 8216 22.25 0.2%
10 9037 23.96 0.2%
11 9993 35.7 0.3%
12 10800 31.17 0.2%
13 11870 26.75 0.2%
14 12650 22.84 0.1%
15 13570 25.5 0.1%
16 14390 42.26 0.2%
17 15460 41.77 0.2%
18 16590 36.25 0.2%
19 17350 31.52 0.1%
20 18330 61.65 0.3%

Quality and confidence:
param error
r 1.123

Model:
Time ~= 48.12
+ r 906.9
µs

Reads = 5 + (100 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_get_storage_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 678.5
+ n 153.4
µs

Reads = 6 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 636.6 2.04 0.3%
1 818.6 2.035 0.2%
2 996.3 1.406 0.1%
3 1167 14.08 1.2%
4 1331 10.51 0.7%
5 1446 4.632 0.3%
6 1599 3.22 0.2%
7 1756 11.59 0.6%
8 1895 5.062 0.2%
9 2057 10.51 0.5%
10 2202 10.64 0.4%
11 2354 13.6 0.5%
12 2515 7.76 0.3%
13 2671 12.44 0.4%
14 2825 11.8 0.4%
15 2992 13.07 0.4%
16 3139 9.843 0.3%

Quality and confidence:
param error
n 0.307

Model:
Time ~= 676.9
+ n 153.6
µs

Reads = 6 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_transfer", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 62.23
+ r 3969
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 122.5 0.181 0.1%
1 4088 11.26 0.2%
2 8000 10.94 0.1%
3 11940 30.51 0.2%
4 15860 20.85 0.1%
5 19870 22.25 0.1%
6 23900 35.57 0.1%
7 27740 30.64 0.1%
8 31710 47.47 0.1%
9 35810 20.73 0.0%
10 39790 52.27 0.1%
11 43870 43.16 0.0%
12 47690 56.58 0.1%
13 51640 49.81 0.0%
14 55530 78.13 0.1%
15 59360 49.37 0.0%
16 63820 383.2 0.6%
17 67160 75.4 0.1%
18 71560 81.87 0.1%
19 75690 68.21 0.0%
20 79670 84.23 0.1%

Quality and confidence:
param error
r 1.966

Model:
Time ~= 36.73
+ r 3972
µs

Reads = 5 + (100 * r)
Writes = 1 + (100 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_call", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ r 9786
µs

Reads = 6 + (200 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 123.1 0.719 0.5%
1 9686 15.87 0.1%
2 19230 23.9 0.1%
3 28690 29.26 0.1%
4 38420 34.09 0.0%
5 48150 64.6 0.1%
6 57570 45.4 0.0%
7 67450 43.26 0.0%
8 77140 82.97 0.1%
9 86980 69.96 0.0%
10 96890 89.79 0.0%
11 106400 96.51 0.0%
12 116000 109.8 0.0%
13 127700 120.9 0.0%
14 137100 474.9 0.3%
15 147500 156.2 0.1%
16 156500 824.8 0.5%
17 165900 1151 0.6%
18 177900 710.2 0.3%
19 185200 338.3 0.1%
20 198100 252.9 0.1%

Quality and confidence:
param error
r 10.77

Model:
Time ~= 0
+ r 9860
µs

Reads = 6 + (200 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_call_per_transfer_input_output_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 9905
+ t 3317
+ i 60.08
+ o 82.53
µs

Reads = 206 + (0 * t) + (0 * i) + (0 * o)
Writes = 0 + (101 * t) + (0 * i) + (0 * o)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
t i o mean µs sigma µs %
0 1024 960 150600 79.63 0.0%
1 0 960 92310 94.86 0.1%
1 20 960 93790 52.32 0.0%
1 40 960 94570 94.25 0.0%
1 60 960 95760 77.47 0.0%
1 80 960 97230 90.78 0.0%
1 100 960 98690 124.2 0.1%
1 120 960 100000 160.4 0.1%
1 140 960 100500 59.17 0.0%
1 160 960 101500 271.1 0.2%
1 180 960 103200 50.73 0.0%
1 200 960 104400 57.64 0.0%
1 220 960 105900 106 0.1%
1 240 960 107400 48.5 0.0%
1 260 960 107900 203.6 0.1%
1 280 960 109200 36.26 0.0%
1 300 960 110600 83.49 0.0%
1 320 960 111800 62.89 0.0%
1 340 960 113200 111.4 0.0%
1 360 960 114600 63.41 0.0%
1 380 960 115300 128.3 0.1%
1 400 960 116300 124.3 0.1%
1 420 960 118000 84.84 0.0%
1 440 960 119100 89.59 0.0%
1 460 960 120600 76.27 0.0%
1 480 960 121400 99.44 0.0%
1 500 960 122800 111.1 0.0%
1 520 960 124400 72.78 0.0%
1 540 960 125500 137.8 0.1%
1 560 960 125900 37.1 0.0%
1 580 960 127300 136.7 0.1%
1 600 960 128700 75.38 0.0%
1 620 960 130100 89.22 0.0%
1 640 960 131400 109.4 0.0%
1 660 960 133000 179.2 0.1%
1 680 960 133700 32.05 0.0%
1 700 960 134300 79.21 0.0%
1 720 960 135200 176.6 0.1%
1 740 960 136800 117.2 0.0%
1 760 960 137900 164.6 0.1%
1 780 960 139500 107.6 0.0%
1 800 960 140400 133.5 0.0%
1 820 960 141600 110.2 0.0%
1 840 960 143100 140.7 0.0%
1 860 960 144000 106 0.0%
1 880 960 145300 91.01 0.0%
1 900 960 146300 53.05 0.0%
1 920 960 147700 74.15 0.0%
1 940 960 149200 164.1 0.1%
1 960 960 150400 154.7 0.1%
1 980 960 151200 133.1 0.0%
1 1000 960 152400 98.97 0.0%
1 1020 960 153400 66.34 0.0%
1 1024 0 73830 83.41 0.1%
1 1024 19 76040 139.8 0.1%
1 1024 38 77850 59.5 0.0%
1 1024 57 79760 73.58 0.0%
1 1024 76 80470 41.91 0.0%
1 1024 95 82370 91.76 0.1%
1 1024 114 84040 77.1 0.0%
1 1024 133 85520 71.02 0.0%
1 1024 152 87100 55.71 0.0%
1 1024 171 89170 78.05 0.0%
1 1024 190 90450 38.54 0.0%
1 1024 209 92200 59.48 0.0%
1 1024 228 93870 66.52 0.0%
1 1024 247 95130 188.1 0.1%
1 1024 266 97090 61.26 0.0%
1 1024 285 98800 76 0.0%
1 1024 304 100400 40.47 0.0%
1 1024 323 101100 272.4 0.2%
1 1024 342 102700 81.15 0.0%
1 1024 361 104500 39.42 0.0%
1 1024 380 106400 48.48 0.0%
1 1024 399 107600 133.1 0.1%
1 1024 418 109600 89.44 0.0%
1 1024 437 111100 166.5 0.1%
1 1024 456 112700 73.83 0.0%
1 1024 475 114600 52.28 0.0%
1 1024 494 115600 58.28 0.0%
1 1024 513 117300 25.33 0.0%
1 1024 532 118700 70.45 0.0%
1 1024 551 120500 87.93 0.0%
1 1024 570 121800 49.13 0.0%
1 1024 589 123400 29.26 0.0%
1 1024 608 125100 140.8 0.1%
1 1024 627 126100 183.3 0.1%
1 1024 646 128100 114.2 0.0%
1 1024 665 129700 55.95 0.0%
1 1024 684 131400 95.63 0.0%
1 1024 703 133600 154.5 0.1%
1 1024 722 133900 138.6 0.1%
1 1024 741 135000 67.21 0.0%
1 1024 760 137100 47.1 0.0%
1 1024 779 138800 75.49 0.0%
1 1024 798 140500 80.81 0.0%
1 1024 817 142100 41.14 0.0%
1 1024 836 143500 80.8 0.0%
1 1024 855 145300 117.2 0.0%
1 1024 874 146500 132.4 0.0%
1 1024 893 148700 88.93 0.0%
1 1024 912 150500 34.97 0.0%
1 1024 931 151200 80.92 0.0%
1 1024 950 152900 121.5 0.0%
1 1024 960 153900 58.19 0.0%

Quality and confidence:
param error
t 112.9
i 0.04
o 0.043

Model:
Time ~= 9838
+ t 3413
+ i 60.05
+ o 82.62
µs

Reads = 206 + (0 * t) + (0 * i) + (0 * o)
Writes = 0 + (101 * t) + (0 * i) + (0 * o)
Pallet: "pallet_contracts", Extrinsic: "seal_instantiate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ r 18180
µs

Reads = 6 + (300 * r)
Writes = 2 + (200 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 122.3 0.14 0.1%
1 16410 19.33 0.1%
2 32930 30.15 0.0%
3 49570 37.92 0.0%
4 66430 46.06 0.0%
5 83750 38.42 0.0%
6 100900 105.5 0.1%
7 118600 64.14 0.0%
8 136100 86.7 0.0%
9 154300 76.47 0.0%
10 172000 58.58 0.0%
11 190100 170.3 0.0%
12 209800 145.7 0.0%
13 228100 319.1 0.1%
14 247100 235.7 0.0%
15 265400 305.5 0.1%
16 286000 401.9 0.1%
17 305100 307.1 0.1%
18 323000 700.5 0.2%
19 343400 367.4 0.1%
20 364700 447.8 0.1%

Quality and confidence:
param error
r 36.8

Model:
Time ~= 0
+ r 18210
µs

Reads = 6 + (300 * r)
Writes = 2 + (200 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_instantiate_per_input_output_salt_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 12690
+ i 59.87
+ o 83.7
+ s 288.2
µs

Reads = 207 + (0 * i) + (0 * o) + (0 * s)
Writes = 202 + (0 * i) + (0 * o) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
i o s mean µs sigma µs %
0 960 960 369500 181.5 0.0%
19 960 960 371000 173.7 0.0%
38 960 960 372300 67.97 0.0%
57 960 960 373400 190.6 0.0%
76 960 960 374700 177.6 0.0%
95 960 960 376100 157.1 0.0%
114 960 960 376200 78.7 0.0%
133 960 960 376100 68.53 0.0%
152 960 960 376300 109.2 0.0%
171 960 960 377900 627.5 0.1%
190 960 960 380700 249.9 0.0%
209 960 960 381400 329 0.0%
228 960 960 383000 142.8 0.0%
247 960 960 384100 121.1 0.0%
266 960 960 385900 129.4 0.0%
285 960 960 386900 194.8 0.0%
304 960 960 388600 103.3 0.0%
323 960 960 389700 140.7 0.0%
342 960 960 390500 123.9 0.0%
361 960 960 392100 148.3 0.0%
380 960 960 393300 144.1 0.0%
399 960 960 394600 253.7 0.0%
418 960 960 395800 250.7 0.0%
437 960 960 397200 261.6 0.0%
456 960 960 398700 234.6 0.0%
475 960 960 400200 182 0.0%
494 960 960 401300 132.2 0.0%
513 960 960 401500 32.15 0.0%
532 960 960 401500 32.96 0.0%
551 960 960 401400 32.44 0.0%
570 960 960 401500 58.77 0.0%
589 960 960 401500 30.64 0.0%
608 960 960 401500 53.75 0.0%
627 960 960 401800 505 0.1%
646 960 960 404100 654 0.1%
665 960 960 407000 441.7 0.1%
684 960 960 409500 85.59 0.0%
703 960 960 411400 255.4 0.0%
722 960 960 412300 144.2 0.0%
741 960 960 413700 190.9 0.0%
760 960 960 414700 130.4 0.0%
779 960 960 416100 270.2 0.0%
798 960 960 417500 157.2 0.0%
817 960 960 418600 159.6 0.0%
836 960 960 420100 138.4 0.0%
855 960 960 421000 148.4 0.0%
874 960 960 421900 65.16 0.0%
893 960 960 423600 251.8 0.0%
912 960 960 424600 180.7 0.0%
931 960 960 425600 161.5 0.0%
950 960 960 426900 397.4 0.0%
960 0 960 346000 112.9 0.0%
960 19 960 348000 130.4 0.0%
960 38 960 349700 169.2 0.0%
960 57 960 351100 142 0.0%
960 76 960 353100 149.1 0.0%
960 95 960 354600 97.75 0.0%
960 114 960 356400 161.2 0.0%
960 133 960 358200 140.7 0.0%
960 152 960 360200 316.6 0.0%
960 171 960 361700 170.6 0.0%
960 190 960 363100 127.6 0.0%
960 209 960 365100 157.8 0.0%
960 228 960 366500 122.4 0.0%
960 247 960 368700 186 0.0%
960 266 960 370000 189.9 0.0%
960 285 960 371700 155.6 0.0%
960 304 960 374000 185.1 0.0%
960 323 960 375500 149.7 0.0%
960 342 960 376200 134 0.0%
960 361 960 377200 353.6 0.0%
960 380 960 377300 465.6 0.1%
960 399 960 379800 435.3 0.1%
960 418 960 382500 141.4 0.0%
960 437 960 384500 186 0.0%
960 456 960 385900 113.7 0.0%
960 475 960 388000 168 0.0%
960 494 960 389500 70.59 0.0%
960 513 960 390700 231.3 0.0%
960 532 960 392200 117.9 0.0%
960 551 960 394700 380.7 0.0%
960 570 960 396500 270.5 0.0%
960 589 960 398000 289 0.0%
960 608 960 400100 436.8 0.1%
960 627 960 401500 83.16 0.0%
960 646 960 401400 20.09 0.0%
960 665 960 401500 32.77 0.0%
960 684 960 401500 46.32 0.0%
960 703 960 401700 360.3 0.0%
960 722 960 402900 1439 0.3%
960 741 960 406900 571.5 0.1%
960 760 960 409500 391.8 0.0%
960 779 960 411600 304.1 0.0%
960 798 960 413500 263.8 0.0%
960 817 960 415200 328.8 0.0%
960 836 960 416700 245.9 0.0%
960 855 960 418400 195.9 0.0%
960 874 960 419700 132.9 0.0%
960 893 960 421800 143.9 0.0%
960 912 960 423200 156.7 0.0%
960 931 960 425100 125 0.0%
960 950 960 426700 145.6 0.0%
960 960 0 153400 101 0.0%
960 960 19 159900 87.89 0.0%
960 960 38 163900 99.28 0.0%
960 960 57 169400 159.3 0.0%
960 960 76 175200 64.1 0.0%
960 960 95 180700 141.4 0.0%
960 960 114 186800 94.46 0.0%
960 960 133 191700 150.3 0.0%
960 960 152 197600 63.07 0.0%
960 960 171 201500 60.32 0.0%
960 960 190 207600 121.3 0.0%
960 960 209 213400 132 0.0%
960 960 228 218700 91.34 0.0%
960 960 247 224200 98.99 0.0%
960 960 266 229900 172.7 0.0%
960 960 285 235700 129.5 0.0%
960 960 304 240700 51.8 0.0%
960 960 323 246400 118.8 0.0%
960 960 342 251200 375.5 0.1%
960 960 361 257400 98.36 0.0%
960 960 380 263300 95.99 0.0%
960 960 399 267900 274.7 0.1%
960 960 418 273800 137 0.0%
960 960 437 279600 134.8 0.0%
960 960 456 285000 109.3 0.0%
960 960 475 290800 127.6 0.0%
960 960 494 296500 122 0.0%
960 960 513 300600 92.57 0.0%
960 960 532 306700 74.62 0.0%
960 960 551 313000 100.6 0.0%
960 960 570 318700 176.5 0.0%
960 960 589 323100 152 0.0%
960 960 608 329200 100.4 0.0%
960 960 627 334200 54.93 0.0%
960 960 646 340000 103.5 0.0%
960 960 665 345300 152.8 0.0%
960 960 684 350800 178.8 0.0%
960 960 703 356300 120.3 0.0%
960 960 722 361800 113.4 0.0%
960 960 741 367500 140.1 0.0%
960 960 760 373500 142.6 0.0%
960 960 779 376400 186.9 0.0%
960 960 798 383700 206.9 0.0%
960 960 817 389200 195.6 0.0%
960 960 836 395000 142.4 0.0%
960 960 855 399500 559.8 0.1%
960 960 874 401500 46 0.0%
960 960 893 404300 722.9 0.1%
960 960 912 412900 152.3 0.0%
960 960 931 418500 142.4 0.0%
960 960 950 424700 180 0.0%

Quality and confidence:
param error
i 0.167
o 0.167
s 0.167

Model:
Time ~= 15970
+ i 60.75
+ o 83.68
+ s 284.2
µs

Reads = 207 + (0 * i) + (0 * o) + (0 * s)
Writes = 202 + (0 * i) + (0 * o) + (0 * s)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_sha2_256", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 122.1
+ r 226.4
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 112.5 0.164 0.1%
1 348.3 0.624 0.1%
2 576.5 0.864 0.1%
3 800.9 1.392 0.1%
4 1029 2.793 0.2%
5 1249 2.53 0.2%
6 1485 10.29 0.6%
7 1708 8.497 0.4%
8 1936 7.569 0.3%
9 2159 9.651 0.4%
10 2380 10.15 0.4%
11 2619 12.19 0.4%
12 2840 13.25 0.4%
13 3067 13.79 0.4%
14 3288 7.255 0.2%
15 3530 5.782 0.1%
16 3757 4.973 0.1%
17 3976 10.11 0.2%
18 4204 13.19 0.3%
19 4422 5.321 0.1%
20 4639 7.815 0.1%

Quality and confidence:
param error
r 0.115

Model:
Time ~= 120.7
+ r 226.6
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_sha2_256_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 566.7
+ n 430.5
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 348.5 0.324 0.0%
20 9034 11.39 0.1%
40 17640 19.9 0.1%
60 26220 19.49 0.0%
80 34880 29.48 0.0%
100 43480 30.91 0.0%
120 52140 28.68 0.0%
140 60700 43.62 0.0%
160 69350 38.43 0.0%
180 77950 36.27 0.0%
200 86540 28.63 0.0%
220 95250 41.98 0.0%
240 104000 77.07 0.0%
260 112600 60.19 0.0%
280 121400 58.41 0.0%
300 130000 154.9 0.1%
320 138400 46.52 0.0%
340 147100 29.77 0.0%
360 155600 61.77 0.0%
380 164300 76.17 0.0%
400 172800 71.86 0.0%
420 181700 74.83 0.0%
440 190000 104.7 0.0%
460 198900 79.24 0.0%
480 207300 81.29 0.0%
500 215800 99.44 0.0%
520 224500 80.85 0.0%
540 233200 90.5 0.0%
560 241800 218.1 0.0%
580 250400 94.44 0.0%
600 259200 116.4 0.0%
620 267400 31.22 0.0%
640 276200 97.5 0.0%
660 284900 155.5 0.0%
680 293500 69.12 0.0%
700 301900 204.4 0.0%
720 310700 96.97 0.0%
740 319600 145.8 0.0%
760 327800 199.1 0.0%
780 336300 235.3 0.0%
800 344900 70.88 0.0%
820 353600 116 0.0%
840 362100 129.3 0.0%
860 370900 119.9 0.0%
880 378200 138.5 0.0%
900 387500 108.7 0.0%
920 396700 166 0.0%
940 403400 23.87 0.0%
960 412800 125.9 0.0%
980 421900 199.2 0.0%
1000 430500 222 0.0%
1020 439200 134.6 0.0%

Quality and confidence:
param error
n 0.056

Model:
Time ~= 731.6
+ n 430.1
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_keccak_256", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 121.9
+ r 242.5
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 112.6 0.192 0.1%
1 364.2 0.668 0.1%
2 607.6 1.055 0.1%
3 849 1.417 0.1%
4 1089 2.138 0.1%
5 1333 8.245 0.6%
6 1581 8.457 0.5%
7 1815 8.636 0.4%
8 2056 10.21 0.4%
9 2310 14.16 0.6%
10 2559 8.021 0.3%
11 2812 10.65 0.3%
12 3030 15.02 0.4%
13 3288 9.939 0.3%
14 3525 11.11 0.3%
15 3751 11.76 0.3%
16 4006 12.53 0.3%
17 4248 10.13 0.2%
18 4478 12.12 0.2%
19 4726 7.428 0.1%
20 4976 17.85 0.3%

Quality and confidence:
param error
r 0.144

Model:
Time ~= 121.4
+ r 242.7
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_keccak_256_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 540.1
+ n 344.6
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 364.6 0.803 0.2%
20 7288 10.19 0.1%
40 14190 11.63 0.0%
60 21090 22.75 0.1%
80 27970 14.57 0.0%
100 34860 30.24 0.0%
120 41840 47.44 0.1%
140 48660 15.2 0.0%
160 55600 52.33 0.0%
180 62490 40.13 0.0%
200 69420 35.87 0.0%
220 76820 505.4 0.6%
240 83290 51.77 0.0%
260 90200 75.97 0.0%
280 97250 35.84 0.0%
300 104100 44.18 0.0%
320 111000 79.44 0.0%
340 117800 63.73 0.0%
360 124800 76.69 0.0%
380 131700 79.82 0.0%
400 138400 33.08 0.0%
420 145400 109.4 0.0%
440 152300 77.27 0.0%
460 159200 96.73 0.0%
480 166000 88.48 0.0%
500 172800 100.2 0.0%
520 180100 169.5 0.0%
540 186800 116.2 0.0%
560 193600 132.3 0.0%
580 200500 84.08 0.0%
600 207200 64.31 0.0%
620 214400 129.1 0.0%
640 221000 102.7 0.0%
660 228200 96.73 0.0%
680 234800 118.9 0.0%
700 241700 182 0.0%
720 248900 106.3 0.0%
740 255600 154.3 0.0%
760 262500 156.8 0.0%
780 268700 206.7 0.0%
800 276000 127 0.0%
820 282900 119.4 0.0%
840 289800 132.7 0.0%
860 297100 90.08 0.0%
880 303000 276 0.0%
900 310500 95.03 0.0%
920 317500 145.7 0.0%
940 324100 129.2 0.0%
960 331400 136.6 0.0%
980 338200 112.7 0.0%
1000 345000 199 0.0%
1020 351800 145 0.0%

Quality and confidence:
param error
n 0.036

Model:
Time ~= 624
+ n 344.4
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_blake2_256", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 122.1
+ r 215.3
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 112.3 0.105 0.0%
1 338.8 0.8 0.2%
2 554 2.058 0.3%
3 769.8 1.007 0.1%
4 980.7 1.267 0.1%
5 1195 2.366 0.1%
6 1416 15.38 1.0%
7 1630 6.186 0.3%
8 1845 8.027 0.4%
9 2057 5.781 0.2%
10 2276 9.127 0.4%
11 2493 9.849 0.3%
12 2714 7.486 0.2%
13 2930 11.95 0.4%
14 3134 12.35 0.3%
15 3352 2.691 0.0%
16 3571 9.998 0.2%
17 3787 7.695 0.2%
18 3994 9.273 0.2%
19 4219 6.704 0.1%
20 4422 10.55 0.2%

Quality and confidence:
param error
r 0.103

Model:
Time ~= 120.9
+ r 215.5
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_blake2_256_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 570.9
+ n 160.8
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 340.2 0.992 0.2%
20 3602 8.563 0.2%
40 6842 9.676 0.1%
60 10060 11.64 0.1%
80 13340 27.38 0.2%
100 16540 6.608 0.0%
120 19760 27.24 0.1%
140 22900 30.16 0.1%
160 26290 22.95 0.0%
180 29510 191.7 0.6%
200 32910 238.9 0.7%
220 35970 44.78 0.1%
240 39160 34.89 0.0%
260 42480 33.81 0.0%
280 45710 44.34 0.0%
300 48990 37.77 0.0%
320 52080 43.81 0.0%
340 55470 32 0.0%
360 58690 69.66 0.1%
380 61890 34.37 0.0%
400 64950 55.46 0.0%
420 68160 71.79 0.1%
440 71360 69.33 0.0%
460 74890 71.07 0.0%
480 77880 33.19 0.0%
500 80990 76.45 0.0%
520 84240 83.81 0.0%
540 87680 118.4 0.1%
560 90780 73.66 0.0%
580 94120 21.4 0.0%
600 97340 54.57 0.0%
620 100500 28.78 0.0%
640 103700 130.5 0.1%
660 107000 122.3 0.1%
680 110000 117.3 0.1%
700 113300 61.27 0.0%
720 116500 124.7 0.1%
740 119800 125.5 0.1%
760 123100 90.96 0.0%
780 125900 179.7 0.1%
800 129700 195.2 0.1%
820 132900 58.9 0.0%
840 134900 332.9 0.2%
860 138600 301.4 0.2%
880 141600 171.4 0.1%
900 144800 61.83 0.0%
920 147800 97.88 0.0%
940 150900 132.4 0.0%
960 154200 72.67 0.0%
980 157700 133 0.0%
1000 160600 221.7 0.1%
1020 163900 93.03 0.0%

Quality and confidence:
param error
n 0.047

Model:
Time ~= 713.4
+ n 160.4
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_blake2_128", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 123.3
+ r 213.6
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 112.2 0.093 0.0%
1 336.8 0.752 0.2%
2 550.5 1.202 0.2%
3 763.7 1.607 0.2%
4 977.9 2.42 0.2%
5 1198 11.41 0.9%
6 1402 4.915 0.3%
7 1615 8.593 0.5%
8 1832 8.075 0.4%
9 2047 7.979 0.3%
10 2268 5.863 0.2%
11 2478 8.824 0.3%
12 2688 13.13 0.4%
13 2916 12.37 0.4%
14 3116 8.924 0.2%
15 3328 8.751 0.2%
16 3546 8.684 0.2%
17 3759 7.333 0.1%
18 3967 11.35 0.2%
19 4179 9.004 0.2%
20 4393 12.27 0.2%

Quality and confidence:
param error
r 0.111

Model:
Time ~= 122.4
+ r 213.8
µs

Reads = 5 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "seal_hash_blake2_128_per_kb", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 642.1
+ n 160.5
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 336.6 0.508 0.1%
20 3604 8.398 0.2%
40 6841 8.908 0.1%
60 10020 9.851 0.0%
80 13370 15.27 0.1%
100 16860 24.2 0.1%
120 19770 22.55 0.1%
140 22930 31.16 0.1%
160 26240 31.48 0.1%
180 29380 39.65 0.1%
200 32580 27.33 0.0%
220 35970 25.41 0.0%
240 39190 46.91 0.1%
260 42450 51.07 0.1%
280 45780 46.19 0.1%
300 48940 45.12 0.0%
320 52020 57.93 0.1%
340 55460 44.06 0.0%
360 58760 92.82 0.1%
380 61940 54.57 0.0%
400 64930 64.28 0.0%
420 68100 59.2 0.0%
440 71240 49.38 0.0%
460 74750 67.21 0.0%
480 77880 23.96 0.0%
500 80960 85.05 0.1%
520 84230 86.49 0.1%
540 87570 55.34 0.0%
560 90770 80.69 0.0%
580 94170 60.24 0.0%
600 97460 110.6 0.1%
620 100500 33.09 0.0%
640 103500 67.7 0.0%
660 106700 81.18 0.0%
680 110000 109.4 0.0%
700 113200 84.66 0.0%
720 116100 58.42 0.0%
740 119500 106 0.0%
760 122700 69.33 0.0%
780 125800 103.6 0.0%
800 129100 75.84 0.0%
820 132800 151 0.1%
840 135200 532.4 0.3%
860 137900 78.44 0.0%
880 141500 121.1 0.0%
900 144600 185.9 0.1%
920 148000 114.4 0.0%
940 150900 41.12 0.0%
960 154100 119 0.0%
980 157500 102.8 0.0%
1000 160300 55.74 0.0%
1020 163600 92.59 0.0%

Quality and confidence:
param error
n 0.047

Model:
Time ~= 757.8
+ n 160.2
µs

Reads = 5 + (0 * n)
Writes = 0 + (0 * n)
Pallet: "pallet_contracts", Extrinsic: "instr_i64const", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.07
+ r 3.117
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.07 0.046 0.1%
1 27.19 0.027 0.0%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.07
+ r 3.122
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64load", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.41
+ r 159.5
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 26.4 0.026 0.0%
1 185.9 0.089 0.0%

Quality and confidence:
param error
r 0.031

Model:
Time ~= 26.4
+ r 159.5
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64store", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.25
+ r 233.9
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 26.26 0.04 0.1%
1 264.9 9.687 3.6%

Quality and confidence:
param error
r 3.229

Model:
Time ~= 26.26
+ r 238.7
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_select", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.31
+ r 11.58
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.46 1.71 6.2%
1 37.89 0.479 1.2%

Quality and confidence:
param error
r 0.592

Model:
Time ~= 27.46
+ r 10.42
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_if", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.65
+ r 11.97
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.62 0.055 0.2%
1 36.62 0.068 0.1%

Quality and confidence:
param error
r 0.029

Model:
Time ~= 24.62
+ r 11.99
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_br", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 6.591
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.026 0.1%
1 30.62 0.06 0.1%

Quality and confidence:
param error
r 0.022

Model:
Time ~= 24
+ r 6.614
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_br_if", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.03
+ r 14.19
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.04 0.032 0.1%
1 38.22 0.052 0.1%

Quality and confidence:
param error
r 0.02

Model:
Time ~= 24.04
+ r 14.19
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_br_table", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 15.5
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.023 0.0%
1 39.52 0.07 0.1%

Quality and confidence:
param error
r 0.024

Model:
Time ~= 23.99
+ r 15.52
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_br_table_per_entry", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 37.41
+ e 0.103
µs

Reads = 0 + (0 * e)
Writes = 0 + (0 * e)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
e mean µs sigma µs %
1 36.24 0.085 0.2%
6 37.55 0.054 0.1%
11 38.48 0.051 0.1%
16 39.83 0.052 0.1%
21 40.24 0.1 0.2%
26 40.6 0.027 0.0%
31 40.68 0.049 0.1%
36 41.33 0.072 0.1%
41 41.32 0.07 0.1%
46 41.42 0.049 0.1%
51 42.14 0.072 0.1%
56 43.19 0.092 0.2%
61 43.53 0.086 0.1%
66 44.68 0.082 0.1%
71 44.99 0.119 0.2%
76 45.51 0.083 0.1%
81 45.68 0.093 0.2%
86 46.63 0.093 0.1%
91 46.93 0.115 0.2%
96 47.02 0.124 0.2%
101 47.5 0.068 0.1%
106 47.97 0.1 0.2%
111 47.78 0.061 0.1%
116 47.88 0.059 0.1%
121 48.24 0.084 0.1%
126 51.04 0.259 0.5%
131 51.26 0.195 0.3%
136 51.9 0.323 0.6%
141 52.35 0.17 0.3%
146 52.94 0.267 0.5%
151 53.34 0.268 0.5%
156 53.66 0.181 0.3%
161 64.24 0.555 0.8%
166 65.18 0.813 1.2%
171 55.04 0.296 0.5%
176 55.54 0.144 0.2%
181 56.12 0.39 0.6%
186 56.88 0.383 0.6%
191 57.69 0.242 0.4%
196 58.63 0.359 0.6%
201 58.67 0.308 0.5%
206 59.67 0.415 0.6%
211 56.89 0.134 0.2%
216 57.77 0.265 0.4%
221 58.23 0.245 0.4%
226 58.67 0.281 0.4%
231 59.75 0.122 0.2%
236 61.18 0.159 0.2%
241 60.44 0.303 0.5%
246 70.23 0.204 0.2%
251 70.61 0.388 0.5%
256 70.14 0.381 0.5%

Quality and confidence:
param error
e 0.001

Model:
Time ~= 36.89
+ e 0.112
µs

Reads = 0 + (0 * e)
Writes = 0 + (0 * e)
Pallet: "pallet_contracts", Extrinsic: "instr_call", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.27
+ r 99.61
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.26 0.029 0.1%
1 123.9 0.595 0.4%

Quality and confidence:
param error
r 0.198

Model:
Time ~= 24.26
+ r 99.7
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_call_indirect", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 31.91
+ r 197.3
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 31.9 0.065 0.2%
1 229.5 0.964 0.4%

Quality and confidence:
param error
r 0.322

Model:
Time ~= 31.9
+ r 197.6
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_call_indirect_per_param", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 240.5
+ p 3.47
µs

Reads = 0 + (0 * p)
Writes = 0 + (0 * p)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
p mean µs sigma µs %
0 229.7 0.821 0.3%
2 239 1.814 0.7%
4 246.6 0.551 0.2%
6 256.3 1.044 0.4%
8 257.8 0.824 0.3%
10 265.9 1.381 0.5%
12 277.7 0.793 0.2%
14 285.6 1.313 0.4%
16 300.4 0.922 0.3%
18 307.3 1.532 0.4%
20 317.1 1.979 0.6%
22 318.4 1.625 0.5%
24 325.7 0.964 0.2%
26 331.7 1.196 0.3%
28 340.9 1.193 0.3%
30 348 1.199 0.3%
32 354.4 1.458 0.4%
34 364.6 0.991 0.2%
36 368.8 1.044 0.2%
38 375.4 1.208 0.3%
40 383.2 0.683 0.1%
42 388.5 0.497 0.1%
44 396.7 1.222 0.3%
46 407.1 4.925 1.2%
48 408.1 1.152 0.2%
50 415.6 2.089 0.5%
52 422.2 0.818 0.1%
54 428.4 2.194 0.5%
56 439.5 2.878 0.6%
58 442.7 1.632 0.3%
60 447 1.783 0.3%
62 452.3 0.831 0.1%
64 456.9 1.683 0.3%
66 465.2 4.612 0.9%
68 469.7 3.232 0.6%
70 484.2 4.103 0.8%
72 492 3.547 0.7%
74 494.1 1.28 0.2%
76 507.1 6.048 1.1%
78 524.2 9.558 1.8%
80 514.7 2.364 0.4%
82 523.1 1.865 0.3%
84 527 1.861 0.3%
86 538.5 2.406 0.4%
88 545.6 4.382 0.8%
90 550.7 2.782 0.5%
92 553 2.53 0.4%
94 564.5 1.904 0.3%
96 569.5 3.897 0.6%
98 576.4 0.987 0.1%
100 584 1.966 0.3%
102 593.8 2.271 0.3%
104 601.4 1.132 0.1%
106 612.5 6.109 0.9%
108 618.9 5.433 0.8%
110 625.8 2.785 0.4%
112 628.6 2.02 0.3%
114 642.1 4.036 0.6%
116 648.2 3.641 0.5%
118 648.3 2.567 0.3%
120 653.4 1.818 0.2%
122 660.6 3.307 0.5%
124 672.5 4.384 0.6%
126 671.9 10.92 1.6%
128 675.3 3.059 0.4%

Quality and confidence:
param error
p 0.005

Model:
Time ~= 239.8
+ p 3.474
µs

Reads = 0 + (0 * p)
Writes = 0 + (0 * p)
Pallet: "pallet_contracts", Extrinsic: "instr_local_get", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 41.69
+ r 3.225
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 41.69 0.032 0.0%
1 44.92 0.035 0.0%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 41.69
+ r 3.225
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_local_set", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 41.69
+ r 3.454
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 41.69 0.031 0.0%
1 45.15 0.026 0.0%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 41.69
+ r 3.458
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_local_tee", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 41.72
+ r 4.686
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 41.71 0.03 0.0%
1 46.39 0.049 0.1%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 41.71
+ r 4.684
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_global_get", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 27.74
+ r 7.98
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.75 0.039 0.1%
1 35.73 0.048 0.1%

Quality and confidence:
param error
r 0.02

Model:
Time ~= 27.75
+ r 7.98
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_global_set", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 27.64
+ r 12.05
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.63 0.046 0.1%
1 39.68 0.042 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 27.63
+ r 12.05
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_memory_current", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.28
+ r 3.474
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 26.3 0.043 0.1%
1 29.78 0.063 0.2%

Quality and confidence:
param error
r 0.025

Model:
Time ~= 26.3
+ r 3.48
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_memory_grow", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.71
+ r 2320
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.69 0.037 0.1%
1 2349 11.62 0.4%

Quality and confidence:
param error
r 3.876

Model:
Time ~= 24.69
+ r 2324
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64clz", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.05
+ r 5.183
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.04 0.028 0.1%
1 29.22 0.027 0.0%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24.04
+ r 5.187
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64ctz", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.04
+ r 5.088
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.04 0.03 0.1%
1 29.11 0.032 0.1%

Quality and confidence:
param error
r 0.014

Model:
Time ~= 24.04
+ r 5.077
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64popcnt", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 5.811
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.042 0.1%
1 29.79 0.037 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 23.99
+ r 5.801
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64eqz", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.01
+ r 5.217
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.01 0.024 0.0%
1 29.23 0.026 0.0%

Quality and confidence:
param error
r 0.012

Model:
Time ~= 24.01
+ r 5.221
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64extendsi32", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.06
+ r 5.225
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.07 0.024 0.0%
1 29.27 0.051 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.07
+ r 5.205
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64extendui32", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 5.068
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.027 0.1%
1 29.07 0.045 0.1%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 23.99
+ r 5.079
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i32wrapi64", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.01
+ r 5.08
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.023 0.0%
1 29.08 0.044 0.1%

Quality and confidence:
param error
r 0.016

Model:
Time ~= 24
+ r 5.077
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64eq", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 7.248
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.036 0.1%
1 31.23 0.036 0.1%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 23.99
+ r 7.248
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64ne", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 7.279
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.98 0.025 0.1%
1 31.28 0.059 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 23.98
+ r 7.303
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64lts", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 7.104
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.034 0.1%
1 31.09 0.053 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 23.99
+ r 7.106
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64ltu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.05
+ r 7.17
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.06 0.017 0.0%
1 31.22 0.073 0.2%

Quality and confidence:
param error
r 0.025

Model:
Time ~= 24.06
+ r 7.168
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64gts", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.04
+ r 7.123
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.02 0.048 0.1%
1 31.15 0.064 0.2%

Quality and confidence:
param error
r 0.026

Model:
Time ~= 24.02
+ r 7.13
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64gtu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 7.28
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.026 0.1%
1 31.27 0.049 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 23.99
+ r 7.279
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64les", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.02
+ r 7.114
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.019 0.0%
1 31.12 0.054 0.1%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 24.01
+ r 7.114
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64leu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 7.054
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.029 0.1%
1 31.05 0.029 0.0%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24
+ r 7.052
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64ges", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.94
+ r 7.24
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.94 0.025 0.1%
1 31.18 0.038 0.1%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 23.94
+ r 7.236
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64geu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.04
+ r 7.234
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.04 0.033 0.1%
1 31.26 0.048 0.1%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 24.04
+ r 7.223
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64add", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.95
+ r 7.235
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.96 0.033 0.1%
1 31.22 0.105 0.3%

Quality and confidence:
param error
r 0.037

Model:
Time ~= 23.96
+ r 7.261
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64sub", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.01
+ r 7.165
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.02 0.031 0.1%
1 31.19 0.072 0.2%

Quality and confidence:
param error
r 0.026

Model:
Time ~= 24.02
+ r 7.17
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64mul", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.05
+ r 7.059
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.05 0.031 0.1%
1 31.1 0.043 0.1%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 24.05
+ r 7.05
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64divs", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.03
+ r 12.93
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.03 0.036 0.1%
1 36.97 0.03 0.0%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24.03
+ r 12.93
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64divu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.98
+ r 12.05
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.99 0.027 0.1%
1 36.04 0.038 0.1%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 23.99
+ r 12.05
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64rems", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.07
+ r 12.9
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.08 0.045 0.1%
1 36.97 0.03 0.0%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.08
+ r 12.89
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64remu", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.03
+ r 12.18
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.02 0.03 0.1%
1 36.2 0.025 0.0%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24.02
+ r 12.17
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64and", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.98
+ r 7.197
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.98 0.025 0.1%
1 31.19 0.05 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 23.98
+ r 7.214
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64or", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.01
+ r 7.185
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.01 0.03 0.1%
1 31.19 0.038 0.1%

Quality and confidence:
param error
r 0.016

Model:
Time ~= 24.01
+ r 7.183
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64xor", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 7.114
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.022 0.0%
1 31.12 0.051 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24
+ r 7.122
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64shl", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.98
+ r 7.246
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.97 0.02 0.0%
1 31.22 0.034 0.1%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 23.97
+ r 7.251
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64shrs", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.97
+ r 7.286
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 23.96 0.022 0.0%
1 31.25 0.036 0.1%

Quality and confidence:
param error
r 0.014

Model:
Time ~= 23.96
+ r 7.289
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64shru", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24
+ r 7.302
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.022 0.0%
1 31.29 0.041 0.1%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24
+ r 7.292
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64rotl", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 24.01
+ r 7.294
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.03 0.1%
1 31.31 0.056 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 24.01
+ r 7.305
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Pallet: "pallet_contracts", Extrinsic: "instr_i64rotr", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 23.99
+ r 7.289
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24 0.029 0.1%
1 31.3 0.06 0.1%

Quality and confidence:
param error
r 0.022

Model:
Time ~= 24
+ r 7.299
µs

Reads = 0 + (0 * r)
Writes = 0 + (0 * r)

Parity Benchmarking Bot and others added 3 commits January 12, 2021 12:06
…/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
@shawntabrizi shawntabrizi requested review from cheme and removed request for shawntabrizi January 12, 2021 15:43
Copy link
Contributor

@cheme cheme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

frame/contracts/src/benchmarking/mod.rs Show resolved Hide resolved
Copy link
Contributor

@gui1117 gui1117 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

weights have changed a bit but it seems to be because of changes before this PR (#7879 (comment)), and new weights looks good also.

so looks good to me

@athei
Copy link
Member Author

athei commented Jan 13, 2021

By looking at the linked PR we see that the new storage access was not introduced by this PR.

@athei
Copy link
Member Author

athei commented Jan 13, 2021

bot merge

@ghost
Copy link

ghost commented Jan 13, 2021

Trying merge.

@ghost ghost merged commit 05e5892 into master Jan 13, 2021
@ghost ghost deleted the at-optimize-storage-write branch January 13, 2021 12:31
drahnr pushed a commit that referenced this pull request Jan 13, 2021
…tem (#7879)

* Add `len` function that can return the length of a storage item efficiently

* Make use of the new len function in contracts

* Fix benchmarks

* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs

* Remove unused imports

Co-authored-by: Parity Benchmarking Bot <[email protected]>
drahnr added a commit that referenced this pull request Jan 13, 2021
* make helper error types generics

* avoid From<io::Error> dep in runner helper logic

* slip of the pen, bump futures to 0.3.9

* more generics

* generic var spaces

Co-authored-by: Andronik Ordian <[email protected]>

* network-gossip: add metric for number of local messages (#7871)

* network-gossip: add metric for number of local messages

* grandpa: fix GossipEngine missing metrics registry parameter

* network-gossip: increase known messages cache size

* network-gossip: fix tests

* grandpa: remove unnecessary clone

Co-authored-by: Max Inden <[email protected]>

* network-gossip: count registered and expired messages separately

* network-gossip: add comment on known messages cache size

* network-gossip: extend comment with cache size in memory

Co-authored-by: Max Inden <[email protected]>

* Clean-up pass in network/src/protocol.rs (#7889)

* Remove statistics system

* Remove ContextData struct

* Remove next_request_id

* Some TryFrom nit-picking

* Use constants for peer sets

* contracts: Don't read the previous value when overwriting a storage item (#7879)

* Add `len` function that can return the length of a storage item efficiently

* Make use of the new len function in contracts

* Fix benchmarks

* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs

* Remove unused imports

Co-authored-by: Parity Benchmarking Bot <[email protected]>

* Fix clear prefix check to avoid erasing child trie roots. (#7848)

* Fix clear prefix check to avoid erasing child trie roots.

* Renaming and extend existing test with check.

* last nitpicks.

* use follow paths to std standarad components

* line width

Co-authored-by: Bernhard Schuster <[email protected]>
Co-authored-by: Andronik Ordian <[email protected]>
Co-authored-by: André Silva <[email protected]>
Co-authored-by: Max Inden <[email protected]>
Co-authored-by: Pierre Krieger <[email protected]>
Co-authored-by: Alexander Theißen <[email protected]>
Co-authored-by: Parity Benchmarking Bot <[email protected]>
Co-authored-by: cheme <[email protected]>
This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders.
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

4 participants