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

contracts: Expose rent parameter to contracts #8231

Merged
13 commits merged into from
Mar 12, 2021
Merged

contracts: Expose rent parameter to contracts #8231

13 commits merged into from
Mar 12, 2021

Conversation

athei
Copy link
Member

@athei athei commented Mar 1, 2021

Fixes #7533

This PR introduces a new contract callable function named seal_rent_params. This function returns information that can be used by contracts to make decisions based on rent related issues. The function returns the following data structure:

pub struct RentParams<T: Config> {
/// The free balance of the contract.
total_balance: BalanceOf<T>,
/// The free balance of the contract.
free_balance: BalanceOf<T>,
/// See crate [`Contracts::subsistence_threshold()`].
subsistence_threshold: BalanceOf<T>,
/// See crate [`Config::DepositPerContract`].
deposit_per_contract: BalanceOf<T>,
/// See crate [`Config::DepositPerStorageByte`].
deposit_per_storage_byte: BalanceOf<T>,
/// See crate [`Config::DepositPerStorageItem`].
deposit_per_storage_item: BalanceOf<T>,
/// See crate [`Ext::rent_allowance()`].
rent_allowance: BalanceOf<T>,
/// See crate [`Config::RentFraction`].
rent_fraction: Perbill,
/// See crate [`AliveContractInfo::storage_size`].
storage_size: u32,
/// See crate [`Executable::code_len()`].
code_size: u32,
/// See crate [`Executable::refcount()`].
code_refcount: u32,
/// Reserved for backwards compatible changes to this data structure.
_reserved: Option<()>,
}

Those information are collected very efficiently without any additional storage accesses by snapshotting them at the beginning of each contract call. They are grouped together in a struct because the overhead of calling a supervisor function is substantial. More than copying a few more bytes. These should be all the information needed to duplicate rent calculation in contract code (@cmichi please double check) . We expose data rather than some operational function like seal_rent_projection to allow the maximum amount of freedom for contracts until a good rent management strategy arises.

@jacogr This adds a new field to the Schedule.

This includes a storage migration to the new Schedule data structure. It resets all values to its new defaults and increases the version number to trigger a re-instrumentation.

@athei athei added A3-in_progress Pull request is in progress. No review needed at this stage. B7-runtimenoteworthy C1-low PR touches the given topic and has a low impact on builders. labels Mar 1, 2021
@athei
Copy link
Member Author

athei commented Mar 1, 2021

/benchmark runtime pallet pallet_contracts

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 1, 2021

Finished benchmark for branch: at-rent-params

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.85
µs

Reads = 1
Writes = 0
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 3.85
µ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 ~= 35.75
+ k 2.318
µs

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

-- Extrinsic Time --

Data points distribution:
k mean µs sigma µs %
0 301.8 2.779 0.9%
20 88.11 0.859 0.9%
40 132.1 1.75 1.3%
60 177.8 1.647 0.9%
80 218.6 2.254 1.0%
100 261.7 2.966 1.1%
120 307.6 2.874 0.9%
140 355.8 2.67 0.7%
160 401.1 3.604 0.8%
180 449.5 3.851 0.8%
200 493.6 3.826 0.7%
220 541.9 4.931 0.9%
240 578.5 3.009 0.5%
260 631.8 8.25 1.3%
280 678.6 7.24 1.0%
300 723.5 3.305 0.4%
320 776.1 7.567 0.9%
340 821.3 3.345 0.4%
360 871.8 6.566 0.7%
380 915.2 5.908 0.6%
400 961.9 4.652 0.4%
420 1009 4.141 0.4%
440 1062 8.928 0.8%
460 1104 12.82 1.1%
480 1148 7.277 0.6%
500 1201 13.5 1.1%
520 1246 6.031 0.4%
540 1291 8.429 0.6%
560 1336 8.227 0.6%
580 1383 7.48 0.5%
600 1435 7.771 0.5%
620 1475 5.655 0.3%
640 1536 8.289 0.5%
660 1569 5.765 0.3%
680 1624 16.02 0.9%
700 1655 5.236 0.3%
720 1702 8.787 0.5%
740 1748 11.74 0.6%
760 1810 8.286 0.4%
780 1846 6.698 0.3%
800 1882 7.392 0.3%
820 1947 8.714 0.4%
840 1997 14.02 0.7%
860 2031 11.19 0.5%
880 2097 16.88 0.8%
900 2132 10.7 0.5%
920 2165 5.649 0.2%
940 2221 19.89 0.8%
960 2263 11.13 0.4%
980 2302 13.76 0.5%
1000 2344 13.85 0.5%
1020 2390 11.3 0.4%

Quality and confidence:
param error
k 0.005

Model:
Time ~= 52.92
+ k 2.297
µ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 ~= 308.3
+ q 167
µs

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

-- Extrinsic Time --

Data points distribution:
q mean µs sigma µs %
0 3.794 0.034 0.8%
5 1135 2.857 0.2%
10 1966 3.135 0.1%
15 2802 19.75 0.7%
20 3650 27.71 0.7%
25 4488 20.05 0.4%
30 5325 9.575 0.1%
35 6161 13.04 0.2%
40 6994 9.257 0.1%
45 7835 25.67 0.3%
50 8667 18.09 0.2%
55 9492 20.79 0.2%
60 10890 730.4 6.7%
65 13850 1281 9.2%
70 12010 18.78 0.1%
75 12830 19.18 0.1%
80 13700 28.53 0.2%
85 14490 34.78 0.2%
90 15360 34.98 0.2%
95 16160 14.78 0.0%
100 17070 132.2 0.7%
105 17820 24.62 0.1%
110 18710 32.63 0.1%
115 19580 19.94 0.1%
120 20380 19.14 0.0%
125 21210 28.5 0.1%
130 22030 20.79 0.0%
135 22850 34.32 0.1%
140 23670 28.81 0.1%
145 24480 27.68 0.1%
150 25370 54.67 0.2%
155 26190 52.24 0.1%
160 27010 27.34 0.1%
165 27850 38.73 0.1%
170 28660 24.69 0.0%
175 29550 63.78 0.2%
180 30380 19.67 0.0%
185 31140 23.32 0.0%
190 32070 33.57 0.1%
195 32860 47.36 0.1%
200 33690 28.89 0.0%
205 34510 28.67 0.0%
210 35410 30.52 0.0%
215 36310 38.52 0.1%
220 37070 30.08 0.0%
225 37970 65.56 0.1%
230 38750 34.24 0.0%
235 39640 53.89 0.1%
240 40390 34.02 0.0%
245 41200 32.21 0.0%
250 42070 65.44 0.1%
255 42950 78.93 0.1%
260 43800 40.35 0.0%
265 44640 56.83 0.1%
270 45350 37.53 0.0%
275 46200 50.63 0.1%
280 47050 62.72 0.1%

Quality and confidence:
param error
q 0.21

Model:
Time ~= 434.6
+ q 166.5
µs

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

-- Extrinsic Time --

Model:
Time ~= 72.75
+ c 123.1
µs

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

-- Extrinsic Time --

Data points distribution:
c mean µs sigma µs %
0 103.7 0.2 0.1%
2 348.4 0.803 0.2%
4 587.7 0.552 0.0%
6 806 4.903 0.6%
8 1069 0.952 0.0%
10 1288 0.675 0.0%
12 1500 7.605 0.5%
14 1842 12.9 0.7%
16 2045 13.96 0.6%
18 2293 11 0.4%
20 2517 15.14 0.6%
22 2711 11.57 0.4%
24 2922 13.54 0.4%
26 3362 11.37 0.3%
28 3570 11.24 0.3%
30 3781 12.99 0.3%
32 3968 2.096 0.0%
34 4299 10.25 0.2%
36 4510 7.902 0.1%
38 4718 2.676 0.0%
40 4922 8.815 0.1%
42 5132 1.982 0.0%
44 5340 2.295 0.0%
46 5555 9.174 0.1%
48 5751 1.82 0.0%
50 6421 6.118 0.0%
52 6635 13.96 0.2%
54 6838 7.527 0.1%
56 7049 12.39 0.1%
58 7256 13.49 0.1%
60 7466 11.57 0.1%
62 7670 8.931 0.1%
64 7874 8.31 0.1%
66 8295 14.43 0.1%
68 8493 11.55 0.1%
70 8706 14.92 0.1%
72 8915 11.95 0.1%
74 9132 7.63 0.0%
76 9341 4.334 0.0%
78 9557 13.83 0.1%
80 9754 9.97 0.1%
82 9973 10.95 0.1%
84 10170 12.99 0.1%
86 10370 5.72 0.0%
88 10600 14.52 0.1%
90 10790 4.218 0.0%
92 11010 19.42 0.1%
94 11410 10.18 0.0%
96 11430 15.22 0.1%
98 12570 17.16 0.1%
100 12780 9.255 0.0%
102 12990 10.9 0.0%
104 13200 15.48 0.1%
106 13400 6.406 0.0%
108 13620 17.95 0.1%
110 13830 15.28 0.1%
112 14040 22 0.1%
114 14250 16.72 0.1%
116 14470 29.91 0.2%
118 14670 11.94 0.0%
120 14880 14.4 0.0%
122 15090 25.78 0.1%
124 15290 18.98 0.1%
126 15810 20.49 0.1%
128 15720 16.31 0.1%

Quality and confidence:
param error
c 0.185

Model:
Time ~= 29.91
+ c 123.7
µs

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

-- Extrinsic Time --

Model:
Time ~= 29.79
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 29.79
µs

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

-- Extrinsic Time --

Model:
Time ~= 284.7
+ c 165.5
+ s 2.516
µs

Reads = 6 + (0 * c) + (0 * s)
Writes = 5 + (0 * c) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
c s mean µs sigma µs %
0 1024 2877 12.76 0.4%
1 1024 3061 17.9 0.5%
2 1024 3206 13.69 0.4%
3 1024 3369 8.432 0.2%
4 1024 3534 11.78 0.3%
5 1024 3695 12.12 0.3%
6 1024 3829 12.57 0.3%
7 1024 4058 2.812 0.0%
8 1024 4162 2.917 0.0%
9 1024 4348 13.19 0.3%
10 1024 4494 2.671 0.0%
11 1024 4635 9.996 0.2%
12 1024 4777 12.03 0.2%
13 1024 5054 9.549 0.1%
14 1024 5199 7.788 0.1%
15 1024 5349 10.79 0.2%
16 1024 5482 3.771 0.0%
17 1024 5690 3.808 0.0%
18 1024 5836 5.307 0.0%
19 1024 5980 9.152 0.1%
20 1024 6131 5.811 0.0%
21 1024 6266 4.944 0.0%
22 1024 6421 9.335 0.1%
23 1024 6567 11.59 0.1%
24 1024 6704 4.659 0.0%
25 1024 7111 10.98 0.1%
26 1024 7232 2.214 0.0%
27 1024 7400 14.49 0.1%
28 1024 7543 12.24 0.1%
29 1024 7693 9.704 0.1%
30 1024 7830 10.89 0.1%
31 1024 7972 10.67 0.1%
32 1024 8122 10.38 0.1%
33 1024 8374 15.42 0.1%
34 1024 8508 13.11 0.1%
35 1024 8658 11.21 0.1%
36 1024 8805 12.78 0.1%
37 1024 8937 12.54 0.1%
38 1024 9091 16.95 0.1%
39 1024 9234 14.59 0.1%
40 1024 9404 10.43 0.1%
41 1024 9538 13.59 0.1%
42 1024 9705 18.62 0.1%
43 1024 9850 16.91 0.1%
44 1024 9967 14.96 0.1%
45 1024 10160 8.888 0.0%
46 1024 10280 9.182 0.0%
47 1024 10400 12.35 0.1%
48 1024 10560 6.062 0.0%
49 1024 11210 16 0.1%
50 1024 11350 8.976 0.0%
51 1024 11510 9.379 0.0%
52 1024 11670 14.68 0.1%
53 1024 11810 14.36 0.1%
54 1024 11970 21.8 0.1%
55 1024 12090 17.86 0.1%
56 1024 12230 4.076 0.0%
57 1024 12390 19.36 0.1%
58 1024 12520 7.744 0.0%
59 1024 12670 13.54 0.1%
60 1024 12820 12.41 0.0%
61 1024 12970 11.12 0.0%
62 1024 13110 12.13 0.0%
63 1024 13240 3.89 0.0%
64 0 10830 18.1 0.1%
64 20 10890 32.64 0.2%
64 40 10910 8.943 0.0%
64 60 10970 13.52 0.1%
64 80 11000 12.35 0.1%
64 100 11060 16.17 0.1%
64 120 11110 7.934 0.0%
64 140 11170 18.13 0.1%
64 160 11210 11.44 0.1%
64 180 11260 12.5 0.1%
64 200 11330 11.74 0.1%
64 220 11620 64.07 0.5%
64 240 11460 26.51 0.2%
64 260 11480 15.27 0.1%
64 280 11530 11.22 0.0%
64 300 11600 9.098 0.0%
64 320 11640 9.074 0.0%
64 340 11710 13.44 0.1%
64 360 11720 17.25 0.1%
64 380 11800 9.566 0.0%
64 400 11860 12 0.1%
64 420 11890 13.47 0.1%
64 440 11930 17.93 0.1%
64 460 11980 8.615 0.0%
64 480 12040 12.6 0.1%
64 500 12080 10.42 0.0%
64 520 12140 16.32 0.1%
64 540 12180 10.31 0.0%
64 560 12220 3.568 0.0%
64 580 12280 10.52 0.0%
64 600 12340 15.99 0.1%
64 620 12390 15.81 0.1%
64 640 12480 11.64 0.0%
64 660 12490 8.753 0.0%
64 680 12530 11.2 0.0%
64 700 12600 22.35 0.1%
64 720 12650 10.19 0.0%
64 740 12970 6.431 0.0%
64 760 12760 16.4 0.1%
64 780 12780 5.095 0.0%
64 800 12860 14.05 0.1%
64 820 12860 17.51 0.1%
64 840 12910 12.33 0.0%
64 860 12970 16.49 0.1%
64 880 13040 18.23 0.1%
64 900 13100 12.01 0.0%
64 920 13170 14.46 0.1%
64 940 13200 14 0.1%
64 960 13250 17.77 0.1%
64 980 13300 18.69 0.1%
64 1000 13320 11.44 0.0%
64 1020 13370 11.82 0.0%
64 1024 13390 17.37 0.1%

Quality and confidence:
param error
c 0.144
s 0.009

Model:
Time ~= 225.8
+ c 165.6
+ s 2.563
µs

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

-- Extrinsic Time --

Model:
Time ~= 208.5
+ c 8.625
+ s 2.504
µs

Reads = 6 + (0 * c) + (0 * s)
Writes = 4 + (0 * c) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
c s mean µs sigma µs %
0 1024 2768 10.31 0.3%
2 1024 2783 13.36 0.4%
4 1024 2793 12.41 0.4%
6 1024 2814 13.09 0.4%
8 1024 2843 8.233 0.2%
10 1024 2856 11.57 0.4%
12 1024 2869 11.73 0.4%
14 1024 2887 14.74 0.5%
16 1024 2902 11.53 0.3%
18 1024 2922 13.44 0.4%
20 1024 2947 8.672 0.2%
22 1024 2949 10.81 0.3%
24 1024 2982 8.095 0.2%
26 1024 2987 13.05 0.4%
28 1024 3000 10.15 0.3%
30 1024 3020 12.86 0.4%
32 1024 3045 11.08 0.3%
34 1024 3057 14.77 0.4%
36 1024 3070 11.26 0.3%
38 1024 3104 9.393 0.3%
40 1024 3112 12.87 0.4%
42 1024 3125 10.25 0.3%
44 1024 3149 12.05 0.3%
46 1024 3174 5.656 0.1%
48 1024 3177 13.08 0.4%
50 1024 3207 10.75 0.3%
52 1024 3222 7.862 0.2%
54 1024 3225 12.06 0.3%
56 1024 3231 1.113 0.0%
58 1024 3278 3.285 0.1%
60 1024 3296 1.313 0.0%
62 1024 3314 2.764 0.0%
64 1024 3312 12.95 0.3%
66 1024 3347 2.059 0.0%
68 1024 3334 1.995 0.0%
70 1024 3371 12.64 0.3%
72 1024 3391 10.84 0.3%
74 1024 3408 10.39 0.3%
76 1024 3425 13.02 0.3%
78 1024 3437 10.44 0.3%
80 1024 3456 11.06 0.3%
82 1024 3462 9.866 0.2%
84 1024 3488 12.67 0.3%
86 1024 3514 8.077 0.2%
88 1024 3535 10.05 0.2%
90 1024 3548 8.174 0.2%
92 1024 3564 11.23 0.3%
94 1024 3572 12.5 0.3%
96 1024 3591 11.11 0.3%
98 1024 3613 13.53 0.3%
100 1024 3640 11.07 0.3%
102 1024 3646 12.25 0.3%
104 1024 3660 11.99 0.3%
106 1024 3680 14.71 0.3%
108 1024 3695 12.25 0.3%
110 1024 3715 12.02 0.3%
112 1024 3735 13.63 0.3%
114 1024 3751 10.52 0.2%
116 1024 3766 12.77 0.3%
118 1024 3791 6.043 0.1%
120 1024 3806 8.682 0.2%
122 1024 3838 5.917 0.1%
124 1024 3843 6.905 0.1%
126 1024 3860 7.986 0.2%
128 0 1308 4.087 0.3%
128 20 1354 0.641 0.0%
128 40 1416 11.18 0.7%
128 60 1457 5.064 0.3%
128 80 1508 5.366 0.3%
128 100 1554 0.925 0.0%
128 120 1614 11.94 0.7%
128 140 1654 2.962 0.1%
128 160 1701 0.872 0.0%
128 180 1755 8.48 0.4%
128 200 1805 6.167 0.3%
128 220 1863 13.94 0.7%
128 240 1912 12.55 0.6%
128 260 1961 12.64 0.6%
128 280 2006 8.011 0.3%
128 300 2053 6.988 0.3%
128 320 2110 9.197 0.4%
128 340 2158 12.01 0.5%
128 360 2211 11.62 0.5%
128 380 2266 14 0.6%
128 400 2309 12.64 0.5%
128 420 2359 10.96 0.4%
128 440 2406 10.37 0.4%
128 460 2464 10.37 0.4%
128 480 2510 9.665 0.3%
128 500 2563 10.76 0.4%
128 520 2619 8.129 0.3%
128 540 2666 13.54 0.5%
128 560 2708 11.09 0.4%
128 580 2770 9.678 0.3%
128 600 2818 9.921 0.3%
128 620 2866 15.81 0.5%
128 640 2906 10.75 0.3%
128 660 2969 7.079 0.2%
128 680 2998 1.711 0.0%
128 700 3065 7.219 0.2%
128 720 3131 2.171 0.0%
128 740 3151 1.514 0.0%
128 760 3219 7.644 0.2%
128 780 3261 9.243 0.2%
128 800 3312 10.74 0.3%
128 820 3371 8.218 0.2%
128 840 3426 6.158 0.1%
128 860 3531 11.16 0.3%
128 880 3575 19.15 0.5%
128 900 3578 5.673 0.1%
128 920 3619 11.91 0.3%
128 940 3667 11.22 0.3%
128 960 3729 8.182 0.2%
128 980 3768 10.58 0.2%
128 1000 3819 8.317 0.2%
128 1020 3861 11.26 0.2%
128 1024 3868 13.25 0.3%

Quality and confidence:
param error
c 0.012
s 0.001

Model:
Time ~= 190.4
+ c 8.724
+ s 2.512
µs

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

-- Extrinsic Time --

Model:
Time ~= 195.4
+ c 3.917
µs

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

-- Extrinsic Time --

Data points distribution:
c mean µs sigma µs %
0 192.2 0.237 0.1%
2 201.7 0.345 0.1%
4 209.7 0.248 0.1%
6 218.2 0.468 0.2%
8 225.6 0.254 0.1%
10 233.3 0.631 0.2%
12 242.1 0.441 0.1%
14 249.2 0.718 0.2%
16 259.7 2.23 0.8%
18 265.3 0.238 0.0%
20 273.9 0.334 0.1%
22 282.1 0.364 0.1%
24 290.1 0.331 0.1%
26 297.7 0.287 0.0%
28 305.7 0.544 0.1%
30 313.7 0.59 0.1%
32 322.6 0.913 0.2%
34 329.2 0.34 0.1%
36 339.6 3.283 0.9%
38 345.5 0.852 0.2%
40 352.3 0.685 0.1%
42 362.1 1.283 0.3%
44 368.3 0.327 0.0%
46 375.8 0.655 0.1%
48 384.3 0.282 0.0%
50 391.9 0.43 0.1%
52 398.9 0.479 0.1%
54 406.5 0.446 0.1%
56 414 0.232 0.0%
58 424.4 3.419 0.8%
60 429.8 0.352 0.0%
62 438.2 0.308 0.0%
64 447.5 0.253 0.0%
66 454.5 0.37 0.0%
68 463.1 0.43 0.0%
70 470.5 0.312 0.0%
72 477.1 0.468 0.0%
74 485 0.493 0.1%
76 493.4 0.312 0.0%
78 501 0.371 0.0%
80 508.8 0.276 0.0%
82 517.7 0.994 0.1%
84 524.8 0.267 0.0%
86 532.2 0.537 0.1%
88 540.2 0.412 0.0%
90 548.3 0.431 0.0%
92 555.1 0.464 0.0%
94 564 0.424 0.0%
96 572.3 0.576 0.1%
98 579.6 0.32 0.0%
100 587 0.292 0.0%
102 594 0.261 0.0%
104 603.1 1.115 0.1%
106 609.4 0.368 0.0%
108 617.7 0.328 0.0%
110 624.5 0.382 0.0%
112 633.2 0.224 0.0%
114 642.4 1.109 0.1%
116 649 0.24 0.0%
118 656.8 0.583 0.0%
120 669.4 9.691 1.4%
122 673.4 1.603 0.2%
124 679.8 0.881 0.1%
126 689.6 4.854 0.7%
128 699.4 4.446 0.6%

Quality and confidence:
param error
c 0.002

Model:
Time ~= 195.4
+ c 3.92
µs

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

-- Extrinsic Time --

Model:
Time ~= 339.1
+ c 5.19
µs

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

-- Extrinsic Time --

Data points distribution:
c mean µs sigma µs %
0 338.1 1.908 0.5%
2 352 2.055 0.5%
4 359.1 2.124 0.5%
6 368.5 1.605 0.4%
8 379.2 1.813 0.4%
10 392 3.344 0.8%
12 402.8 3.894 0.9%
14 410.4 3.146 0.7%
16 419.9 1.544 0.3%
18 434.2 1.75 0.4%
20 441.9 2.52 0.5%
22 454.6 1.595 0.3%
24 463.9 2.555 0.5%
26 474.3 1.989 0.4%
28 484.6 2.359 0.4%
30 494.5 1.884 0.3%
32 506.4 2.63 0.5%
34 516.4 2.503 0.4%
36 525.8 1.083 0.2%
38 540.8 3.645 0.6%
40 546.3 3.014 0.5%
42 558.7 2.801 0.5%
44 566.4 2.269 0.4%
46 578.1 2.728 0.4%
48 587.3 2.515 0.4%
50 600.4 3.563 0.5%
52 608.8 1.603 0.2%
54 621.1 2.107 0.3%
56 631 1.778 0.2%
58 639.3 2.852 0.4%
60 650.7 2.898 0.4%
62 661.9 1.398 0.2%
64 673.2 1.665 0.2%
66 683 2.152 0.3%
68 692.6 4.121 0.5%
70 705.9 1.992 0.2%
72 714.9 4.696 0.6%
74 725.5 2.082 0.2%
76 739.2 5.426 0.7%
78 745.4 3.191 0.4%
80 754.6 3.191 0.4%
82 767.5 3.868 0.5%
84 773.4 1.761 0.2%
86 793.9 9.53 1.2%
88 794.1 2.697 0.3%
90 810.6 6.956 0.8%
92 815.1 1.421 0.1%
94 824.3 1.431 0.1%
96 833.5 1.417 0.1%
98 854.4 10.62 1.2%
100 855.4 1.553 0.1%
102 863.5 2.416 0.2%
104 879.5 8.641 0.9%
106 883.7 1.787 0.2%
108 893.2 1.747 0.1%
110 904.2 3.324 0.3%
112 914.6 1.567 0.1%
114 980.1 20.88 2.1%
116 966.6 9.688 1.0%
118 968.9 10.52 1.0%
120 992.4 8.955 0.9%
122 994.7 15.39 1.5%
124 974 1.237 0.1%
126 986.9 2.204 0.2%
128 1016 5.676 0.5%

Quality and confidence:
param error
c 0.01

Model:
Time ~= 336.8
+ c 5.262
µs

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

-- Extrinsic Time --

Model:
Time ~= 144.3
+ r 266.7
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138 0.203 0.1%
1 412.8 2.585 0.6%
2 678.4 1.778 0.2%
3 941.7 2.081 0.2%
4 1212 3.754 0.3%
5 1474 1.532 0.1%
6 1747 5.825 0.3%
7 2013 9.363 0.4%
8 2277 10.61 0.4%
9 2552 4.383 0.1%
10 2830 9.142 0.3%
11 3078 8.618 0.2%
12 3342 11.76 0.3%
13 3610 16.51 0.4%
14 3878 9.825 0.2%
15 4142 7.233 0.1%
16 4403 13.79 0.3%
17 4677 9.25 0.1%
18 4947 14 0.2%
19 5223 13.48 0.2%
20 5482 16.67 0.3%

Quality and confidence:
param error
r 0.128

Model:
Time ~= 143.9
+ r 266.8
µ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 ~= 148.3
+ r 266
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.3 0.267 0.1%
1 411.9 0.857 0.2%
2 677.8 2.244 0.3%
3 945.7 2.406 0.2%
4 1215 2.925 0.2%
5 1479 3.802 0.2%
6 1750 12.17 0.6%
7 2019 11.71 0.5%
8 2283 7.271 0.3%
9 2558 7.555 0.2%
10 2812 7.164 0.2%
11 3079 5.114 0.1%
12 3342 8.644 0.2%
13 3622 6.708 0.1%
14 3881 13.95 0.3%
15 4143 11.95 0.2%
16 4401 10.25 0.2%
17 4668 8.151 0.1%
18 4931 12.1 0.2%
19 5198 12.04 0.2%
20 5464 14.88 0.2%

Quality and confidence:
param error
r 0.127

Model:
Time ~= 150.3
+ r 266
µ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 ~= 144.5
+ r 259.1
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138.2 0.225 0.1%
1 403.7 0.629 0.1%
2 664 2.147 0.3%
3 920.4 2.486 0.2%
4 1178 2.548 0.2%
5 1444 11.99 0.8%
6 1702 5.56 0.3%
7 1955 5.977 0.3%
8 2221 10.25 0.4%
9 2477 5.566 0.2%
10 2743 11.02 0.4%
11 3001 8.653 0.2%
12 3254 4.88 0.1%
13 3519 9.819 0.2%
14 3780 13.07 0.3%
15 4045 10.96 0.2%
16 4294 4.531 0.1%
17 4553 14.26 0.3%
18 4796 6.271 0.1%
19 5071 15.06 0.2%
20 5323 19.44 0.3%

Quality and confidence:
param error
r 0.124

Model:
Time ~= 144.8
+ r 259.2
µ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 ~= 147.5
+ r 573.1
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138.1 0.241 0.1%
1 720.2 1.409 0.1%
2 1291 3.948 0.3%
3 1870 6.685 0.3%
4 2447 5.28 0.2%
5 3023 8.246 0.2%
6 3605 10.9 0.3%
7 4163 11.02 0.2%
8 4737 16.95 0.3%
9 5309 14.54 0.2%
10 5882 16.11 0.2%
11 6465 11.04 0.1%
12 7038 17.01 0.2%
13 7600 13.44 0.1%
14 8169 14.78 0.1%
15 8743 25.99 0.2%
16 9315 17.06 0.1%
17 9894 24.36 0.2%
18 10460 30.99 0.2%
19 11040 35.84 0.3%
20 11590 24.34 0.2%

Quality and confidence:
param error
r 0.218

Model:
Time ~= 152
+ r 573
µ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 ~= 146.3
+ r 260.7
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.5 0.241 0.1%
1 405.5 0.69 0.1%
2 668 1.732 0.2%
3 929.4 3.965 0.4%
4 1193 3.421 0.2%
5 1452 8.707 0.5%
6 1710 9.978 0.5%
7 1970 7.228 0.3%
8 2248 11.25 0.5%
9 2498 11.9 0.4%
10 2760 12.83 0.4%
11 3012 14.03 0.4%
12 3287 16.83 0.5%
13 3539 11.65 0.3%
14 3814 11.31 0.2%
15 4064 12.5 0.3%
16 4323 10.47 0.2%
17 4581 12.16 0.2%
18 4837 13.37 0.2%
19 5084 9.894 0.1%
20 5353 9.939 0.1%

Quality and confidence:
param error
r 0.147

Model:
Time ~= 148.8
+ r 260.7
µ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 ~= 143.6
+ r 260.2
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138.3 0.188 0.1%
1 404.1 0.579 0.1%
2 665.1 1.136 0.1%
3 927.2 4.894 0.5%
4 1184 2.716 0.2%
5 1443 2.321 0.1%
6 1701 3.136 0.1%
7 1968 6.681 0.3%
8 2235 9.505 0.4%
9 2494 9.201 0.3%
10 2742 6.169 0.2%
11 3007 12.93 0.4%
12 3271 12.2 0.3%
13 3512 9.173 0.2%
14 3793 8.85 0.2%
15 4043 13.02 0.3%
16 4301 14.1 0.3%
17 4565 11.45 0.2%
18 4852 8.622 0.1%
19 5087 11.91 0.2%
20 5350 10.34 0.1%

Quality and confidence:
param error
r 0.13

Model:
Time ~= 142.9
+ r 260.4
µ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 ~= 143.2
+ r 260.8
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138 0.151 0.1%
1 404.9 0.526 0.1%
2 667.2 2.188 0.3%
3 925.1 1.363 0.1%
4 1185 3.375 0.2%
5 1454 8.618 0.5%
6 1707 5.409 0.3%
7 1965 4.831 0.2%
8 2233 6.023 0.2%
9 2496 10.92 0.4%
10 2753 8.974 0.3%
11 3020 10.65 0.3%
12 3272 6.918 0.2%
13 3524 10.66 0.3%
14 3804 10.54 0.2%
15 4058 8.245 0.2%
16 4307 8.648 0.2%
17 4577 9.258 0.2%
18 4837 10.38 0.2%
19 5108 20.36 0.3%
20 5363 14.23 0.2%

Quality and confidence:
param error
r 0.119

Model:
Time ~= 143.1
+ r 260.9
µ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 ~= 152
+ r 599.1
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.4 0.152 0.1%
1 747.8 1.182 0.1%
2 1347 3.612 0.2%
3 1950 7.888 0.4%
4 2554 10.52 0.4%
5 3154 10.28 0.3%
6 3747 4.367 0.1%
7 4372 7.213 0.1%
8 4946 13.86 0.2%
9 5551 13.65 0.2%
10 6178 11.41 0.1%
11 6743 18.3 0.2%
12 7349 9.372 0.1%
13 7936 13.68 0.1%
14 8545 8.219 0.0%
15 9133 26.11 0.2%
16 9731 16.44 0.1%
17 10310 18.45 0.1%
18 10910 17.83 0.1%
19 11560 14.26 0.1%
20 12130 27.33 0.2%

Quality and confidence:
param error
r 0.225

Model:
Time ~= 155.1
+ r 599
µ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 ~= 144.4
+ r 257.5
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138 0.131 0.0%
1 402.3 0.938 0.2%
2 658.3 1.147 0.1%
3 916.7 1.447 0.1%
4 1179 10.27 0.8%
5 1431 8.705 0.6%
6 1690 6.85 0.4%
7 1953 7.515 0.3%
8 2208 6.205 0.2%
9 2464 7.741 0.3%
10 2720 5.572 0.2%
11 2977 11.04 0.3%
12 3241 7.598 0.2%
13 3491 14.13 0.4%
14 3748 15.09 0.4%
15 4010 11.7 0.2%
16 4265 5.555 0.1%
17 4520 7.978 0.1%
18 4771 10.14 0.2%
19 5047 8.995 0.1%
20 5297 11.96 0.2%

Quality and confidence:
param error
r 0.11

Model:
Time ~= 144.5
+ r 257.6
µ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 ~= 145.1
+ r 258.6
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138 0.135 0.0%
1 403.4 0.711 0.1%
2 661.1 1.271 0.1%
3 918.1 2.339 0.2%
4 1178 1.142 0.0%
5 1441 7.011 0.4%
6 1702 8.244 0.4%
7 1958 4.985 0.2%
8 2223 8.327 0.3%
9 2477 9.46 0.3%
10 2736 7.503 0.2%
11 2995 10.09 0.3%
12 3256 7.204 0.2%
13 3524 10.19 0.2%
14 3773 14 0.3%
15 4024 7.88 0.1%
16 4292 11.27 0.2%
17 4538 9.591 0.2%
18 4794 4.038 0.0%
19 5056 9.445 0.1%
20 5307 10.05 0.1%

Quality and confidence:
param error
r 0.115

Model:
Time ~= 147.2
+ r 258.6
µs

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

-- Extrinsic Time --

Model:
Time ~= 156.9
+ r 398
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138 0.108 0.0%
1 543 1.026 0.1%
2 942.6 1.566 0.1%
3 1340 6.356 0.4%
4 1734 7.23 0.4%
5 2145 10.56 0.4%
6 2600 44.46 1.7%
7 2977 7.65 0.2%
8 3397 18.69 0.5%
9 3822 7.463 0.1%
10 4197 18.57 0.4%
11 4540 12.27 0.2%
12 4932 13.91 0.2%
13 5332 14.78 0.2%
14 5723 11.09 0.1%
15 6094 22.9 0.3%
16 6530 19.12 0.2%
17 6913 15.36 0.2%
18 7337 20.16 0.2%
19 7718 13.71 0.1%
20 8103 24.21 0.2%

Quality and confidence:
param error
r 0.394

Model:
Time ~= 168.5
+ r 397.7
µ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 ~= 148.8
+ r 537
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138.5 0.192 0.1%
1 688 0.984 0.1%
2 1224 5.245 0.4%
3 1761 5.153 0.2%
4 2295 7.962 0.3%
5 2834 11.14 0.3%
6 3370 9.704 0.2%
7 3918 8.564 0.2%
8 4447 13.59 0.3%
9 4983 9.33 0.1%
10 5534 15.11 0.2%
11 6052 7.782 0.1%
12 6586 13.23 0.2%
13 7120 20.19 0.2%
14 7657 17.53 0.2%
15 8213 10.25 0.1%
16 8727 21.23 0.2%
17 9253 18.61 0.2%
18 9814 21.94 0.2%
19 10360 32 0.3%
20 10900 9.452 0.0%

Quality and confidence:
param error
r 0.201

Model:
Time ~= 148.1
+ r 537
µ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 ~= 126.1
+ r 122.2
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 121.3 0.159 0.1%
1 249.2 0.575 0.2%
2 370.8 0.476 0.1%
3 494.8 1.888 0.3%
4 614.4 3.044 0.4%
5 736.2 3.966 0.5%
6 855.6 5.906 0.6%
7 978.6 5.219 0.5%
8 1102 4.862 0.4%
9 1232 4.328 0.3%
10 1352 2.006 0.1%
11 1471 6.889 0.4%
12 1597 6.81 0.4%
13 1709 11.63 0.6%
14 1829 13.65 0.7%
15 1965 4.709 0.2%
16 2081 9.184 0.4%
17 2212 9.753 0.4%
18 2331 8.143 0.3%
19 2441 5.904 0.2%
20 2571 4.162 0.1%

Quality and confidence:
param error
r 0.089

Model:
Time ~= 125.1
+ r 122.3
µ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 ~= 137.3
+ r 7.323
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.3 0.284 0.2%
1 144.6 0.085 0.0%

Quality and confidence:
param error
r 0.099

Model:
Time ~= 137.3
+ r 7.359
µ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 ~= 145.4
+ n 0.282
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 144.6 0.179 0.1%
20 150.9 0.164 0.1%
40 157.7 0.202 0.1%
60 163.7 0.162 0.0%
80 169 0.15 0.0%
100 174.5 0.187 0.1%
120 180.2 0.258 0.1%
140 185.6 0.312 0.1%
160 190.9 0.149 0.0%
180 196.4 0.107 0.0%
200 202 0.162 0.0%
220 207.4 0.318 0.1%
240 213.2 0.195 0.0%
260 218.5 0.323 0.1%
280 224 0.25 0.1%
300 229.5 0.126 0.0%
320 234.7 0.184 0.0%
340 240.1 0.162 0.0%
360 245.6 0.222 0.0%
380 250.9 0.197 0.0%
400 256.6 0.359 0.1%
420 262.3 0.963 0.3%
440 267.5 0.269 0.1%
460 272.6 0.33 0.1%
480 278.2 0.196 0.0%
500 284.2 0.591 0.2%
520 292.4 0.493 0.1%
540 298.4 0.474 0.1%
560 303.6 0.302 0.0%
580 309.8 0.361 0.1%
600 314.7 0.364 0.1%
620 320.6 0.504 0.1%
640 326.2 0.263 0.0%
660 331.8 0.323 0.0%
680 337.8 0.349 0.1%
700 343 0.304 0.0%
720 349.1 0.502 0.1%
740 356.2 4.793 1.3%
760 360.2 0.451 0.1%
780 365.7 0.539 0.1%
800 371.1 0.503 0.1%
820 376.9 0.513 0.1%
840 382.8 0.661 0.1%
860 388.3 0.528 0.1%
880 393.7 0.395 0.1%
900 400.5 1.289 0.3%
920 405.1 0.533 0.1%
940 411.4 0.567 0.1%
960 417 1.02 0.2%
980 422.7 0.371 0.0%
1000 428 0.623 0.1%
1020 434.1 0.749 0.1%

Quality and confidence:
param error
n 0

Model:
Time ~= 145
+ n 0.283
µ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 ~= 127.6
+ r 4.669
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 127.5 0.296 0.2%
1 132.1 0.291 0.2%

Quality and confidence:
param error
r 0.138

Model:
Time ~= 127.5
+ r 4.64
µ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 ~= 136.8
+ n 0.785
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 132.1 0.153 0.1%
20 152.7 0.167 0.1%
40 168.2 0.219 0.1%
60 183.9 0.158 0.0%
80 199.6 0.194 0.0%
100 215.3 0.162 0.0%
120 231.1 0.201 0.0%
140 247.2 0.244 0.0%
160 262.7 0.215 0.0%
180 278.6 0.241 0.0%
200 296.2 2.724 0.9%
220 310 0.34 0.1%
240 325.2 0.135 0.0%
260 340.7 0.196 0.0%
280 356.9 0.167 0.0%
300 372 0.214 0.0%
320 388.5 0.514 0.1%
340 403.6 0.236 0.0%
360 419.5 0.267 0.0%
380 435.7 0.208 0.0%
400 450.9 0.176 0.0%
420 466.4 0.258 0.0%
440 483.2 0.303 0.0%
460 498.2 0.268 0.0%
480 514.3 0.382 0.0%
500 530.2 1.046 0.1%
520 545.7 0.288 0.0%
540 561.3 0.279 0.0%
560 576.1 0.198 0.0%
580 593 0.403 0.0%
600 608.2 0.186 0.0%
620 625.4 3.654 0.5%
640 639.2 0.334 0.0%
660 656 0.336 0.0%
680 671.7 0.218 0.0%
700 686.9 0.326 0.0%
720 703.1 0.312 0.0%
740 718.7 0.283 0.0%
760 734 0.448 0.0%
780 749.7 0.155 0.0%
800 766 0.478 0.0%
820 780.8 0.237 0.0%
840 797.1 0.33 0.0%
860 812.4 0.299 0.0%
880 828.5 0.326 0.0%
900 844.1 0.327 0.0%
920 851.7 13.42 1.5%
940 870.4 8.89 1.0%
960 876 24.26 2.7%
980 907.1 0.138 0.0%
1000 919.5 9.934 1.0%
1020 938.8 0.202 0.0%

Quality and confidence:
param error
n 0

Model:
Time ~= 137.5
+ n 0.783
µ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 ~= 138.2
+ r 110.8
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 138.2 0.159 0.1%
1 249.9 2.061 0.8%

Quality and confidence:
param error
r 0.689

Model:
Time ~= 138.2
+ r 111.6
µs

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

-- Extrinsic Time --

Model:
Time ~= 255.5
+ c 8.483
µs

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

-- Extrinsic Time --

Data points distribution:
c mean µs sigma µs %
0 338.1 33.87 10.0%
2 275.5 3.617 1.3%
4 289 2.709 0.9%
6 309.3 2.523 0.8%
8 326.2 2.441 0.7%
10 343 7.088 2.0%
12 364.4 9.372 2.5%
14 391.8 10.23 2.6%
16 393.5 6.583 1.6%
18 415.3 8.006 1.9%
20 436.9 12.22 2.7%
22 446.1 7.036 1.5%
24 458.1 0.817 0.1%
26 475.2 0.315 0.0%
28 491.1 0.987 0.2%
30 508.1 0.505 0.0%
32 526.7 0.585 0.1%
34 544.9 1.492 0.2%
36 562 2.244 0.3%
38 580.4 2.74 0.4%
40 596.3 2.988 0.5%
42 614.3 2.663 0.4%
44 630.4 2.849 0.4%
46 646.2 2.547 0.3%
48 664.9 3.21 0.4%
50 689 9.435 1.3%
52 698.5 4.292 0.6%
54 713.5 1.191 0.1%
56 730.7 0.723 0.0%
58 746.4 1.361 0.1%
60 764.1 1.357 0.1%
62 780.7 0.654 0.0%
64 799.6 1.287 0.1%
66 815.9 0.766 0.0%
68 832.2 1.898 0.2%
70 848.9 1.645 0.1%
72 866.2 0.923 0.1%
74 883.1 1.949 0.2%
76 900.6 0.976 0.1%
78 917.7 0.307 0.0%
80 934.3 0.732 0.0%
82 951.9 1.5 0.1%
84 973.9 11.2 1.1%
86 984.7 1.277 0.1%
88 1002 1.262 0.1%
90 1018 0.915 0.0%
92 1036 0.432 0.0%
94 1074 11.89 1.1%
96 1069 0.634 0.0%
98 1086 0.567 0.0%
100 1109 7.287 0.6%
102 1122 1.373 0.1%
104 1137 1.534 0.1%
106 1155 1.582 0.1%
108 1171 1.445 0.1%
110 1188 1.139 0.0%
112 1205 0.882 0.0%
114 1222 2.943 0.2%
116 1242 7.035 0.5%
118 1258 3.424 0.2%
120 1273 1.518 0.1%
122 1293 8.858 0.6%
124 1306 2.125 0.1%
126 1327 9.506 0.7%
128 1343 1.885 0.1%

Quality and confidence:
param error
c 0.012

Model:
Time ~= 263.5
+ c 8.409
µs

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

-- Extrinsic Time --

Model:
Time ~= 232.2
+ r 136.4
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 232.2 0.638 0.2%
1 368.6 0.641 0.1%

Quality and confidence:
param error
r 0.301

Model:
Time ~= 232.2
+ r 136.3
µs

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

-- Extrinsic Time --

Model:
Time ~= 311.3
+ c 10.76
+ t 4.281
+ d 3740
µs

Reads = 8 + (0 * c) + (0 * t) + (100 * d)
Writes = 7 + (0 * c) + (0 * t) + (100 * d)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
c t d mean µs sigma µs %
0 128 20 75700 57.32 0.0%
2 128 20 75630 98.69 0.1%
4 128 20 75660 99.45 0.1%
6 128 20 75730 77.46 0.1%
8 128 20 75900 25.89 0.0%
10 128 20 75680 137.5 0.1%
12 128 20 75970 54.48 0.0%
14 128 20 75600 92.91 0.1%
16 128 20 75700 58.63 0.0%
18 128 20 75670 82.45 0.1%
20 128 20 75830 70.35 0.0%
22 128 20 75830 81.42 0.1%
24 128 20 76020 90.64 0.1%
26 128 20 76030 83.54 0.1%
28 128 20 75830 56.69 0.0%
30 128 20 76020 63.13 0.0%
32 128 20 75950 36.03 0.0%
34 128 20 75910 83.79 0.1%
36 128 20 75860 99.42 0.1%
38 128 20 76040 97.9 0.1%
40 128 20 76110 79.67 0.1%
42 128 20 76110 67.98 0.0%
44 128 20 76200 65.41 0.0%
46 128 20 76150 65.55 0.0%
48 128 20 76260 76.82 0.1%
50 128 20 76180 108.6 0.1%
52 128 20 76180 55.73 0.0%
54 128 20 76320 102.4 0.1%
56 128 20 76290 58.32 0.0%
58 128 20 76450 31.19 0.0%
60 128 20 76470 81.11 0.1%
62 128 20 76670 95.36 0.1%
64 128 20 76420 59.17 0.0%
66 128 20 76370 55.78 0.0%
68 128 20 76590 72.9 0.0%
70 128 20 76290 67.56 0.0%
72 128 20 76740 98.51 0.1%
74 128 20 76590 74.76 0.0%
76 128 20 76600 106.7 0.1%
78 128 20 76570 45.39 0.0%
80 128 20 76500 64.67 0.0%
82 128 20 76660 98.86 0.1%
84 128 20 76640 87.15 0.1%
86 128 20 76480 62.3 0.0%
88 128 20 76610 88.07 0.1%
90 128 20 76690 55.46 0.0%
92 128 20 76540 108.7 0.1%
94 128 20 76600 64.24 0.0%
96 128 20 76490 46.49 0.0%
98 128 20 76570 78.81 0.1%
100 128 20 76570 101.7 0.1%
102 128 20 76720 135.6 0.1%
104 128 20 76770 50.17 0.0%
106 128 20 76670 57.72 0.0%
108 128 20 76960 101.6 0.1%
110 128 20 76630 98.62 0.1%
112 128 20 77150 130.7 0.1%
114 128 20 76740 71.26 0.0%
116 128 20 76990 115.2 0.1%
118 128 20 76820 61.5 0.0%
120 128 20 76820 71.13 0.0%
122 128 20 76820 114.3 0.1%
124 128 20 76930 72.95 0.0%
126 128 20 77140 93.26 0.1%
128 0 20 76260 48.58 0.0%
128 2 20 76310 72.66 0.0%
128 4 20 76350 53.07 0.0%
128 6 20 76310 49.24 0.0%
128 8 20 76420 91.77 0.1%
128 10 20 76370 77.89 0.1%
128 12 20 76580 64.76 0.0%
128 14 20 76430 144.6 0.1%
128 16 20 76300 66.39 0.0%
128 18 20 76620 44.34 0.0%
128 20 20 76260 63.36 0.0%
128 22 20 76080 71.01 0.0%
128 24 20 76570 126.8 0.1%
128 26 20 76590 98.35 0.1%
128 28 20 76230 58.82 0.0%
128 30 20 76210 46.91 0.0%
128 32 20 76320 65.62 0.0%
128 34 20 76220 68.39 0.0%
128 36 20 76260 64.33 0.0%
128 38 20 76310 65.76 0.0%
128 40 20 76330 73.16 0.0%
128 42 20 76280 69.75 0.0%
128 44 20 76620 93.69 0.1%
128 46 20 76440 107.9 0.1%
128 48 20 76450 73.45 0.0%
128 50 20 76310 71.02 0.0%
128 52 20 76540 81.98 0.1%
128 54 20 76690 65.65 0.0%
128 56 20 76330 66.45 0.0%
128 58 20 76850 98.33 0.1%
128 60 20 76320 81.52 0.1%
128 62 20 76420 84.23 0.1%
128 64 20 76430 87.68 0.1%
128 66 20 76670 86.66 0.1%
128 68 20 76560 111.3 0.1%
128 70 20 76450 47.13 0.0%
128 72 20 76590 114.6 0.1%
128 74 20 76250 46.28 0.0%
128 76 20 76360 89.6 0.1%
128 78 20 76620 81.35 0.1%
128 80 20 76500 70.31 0.0%
128 82 20 76560 50.79 0.0%
128 84 20 76510 84.83 0.1%
128 86 20 76550 58.03 0.0%
128 88 20 76500 73.87 0.0%
128 90 20 76570 86.46 0.1%
128 92 20 76940 77.03 0.1%
128 94 20 76940 61.79 0.0%
128 96 20 76660 114.4 0.1%
128 98 20 76530 62.12 0.0%
128 100 20 76600 79.65 0.1%
128 102 20 76590 60.01 0.0%
128 104 20 76560 57.2 0.0%
128 106 20 76950 60.21 0.0%
128 108 20 76640 128.4 0.1%
128 110 20 76990 82.01 0.1%
128 112 20 76810 70.54 0.0%
128 114 20 76740 93.72 0.1%
128 116 20 76710 60.32 0.0%
128 118 20 76740 91.39 0.1%
128 120 20 76760 56.2 0.0%
128 122 20 76690 94.69 0.1%
128 124 20 76680 91.82 0.1%
128 126 20 76560 91.45 0.1%
128 128 0 2278 3.348 0.1%
128 128 1 5725 11.59 0.2%
128 128 2 9350 12.39 0.1%
128 128 3 12970 17.85 0.1%
128 128 4 16690 23.62 0.1%
128 128 5 20440 31.78 0.1%
128 128 6 24050 32.43 0.1%
128 128 7 27790 83.98 0.3%
128 128 8 31470 37.67 0.1%
128 128 9 35250 34.86 0.0%
128 128 10 39080 51.94 0.1%
128 128 11 42690 35.09 0.0%
128 128 12 46350 62.77 0.1%
128 128 13 50030 49.65 0.0%
128 128 14 53860 52.6 0.0%
128 128 15 57570 41.52 0.0%
128 128 16 61560 68.04 0.1%
128 128 17 65120 74.52 0.1%
128 128 18 69340 65.7 0.0%
128 128 19 73370 98.32 0.1%
128 128 20 77140 85.39 0.1%

Quality and confidence:
param error
c 0.162
t 0.162
d 1.433

Model:
Time ~= 0
+ c 8.619
+ t 4.877
+ d 3762
µs

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

-- Extrinsic Time --

Model:
Time ~= 151.5
+ r 650.1
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 136.6 0.231 0.1%
1 799.4 1.995 0.2%
2 1457 9.515 0.6%
3 2098 6.666 0.3%
4 2768 11.78 0.4%
5 3409 8.9 0.2%
6 4059 10.81 0.2%
7 4711 12.35 0.2%
8 5363 11.9 0.2%
9 6019 15.33 0.2%
10 6647 17.05 0.2%
11 7308 18.27 0.2%
12 7957 22.85 0.2%
13 8595 18.18 0.2%
14 9225 25.19 0.2%
15 9916 24.51 0.2%
16 10560 42.47 0.4%
17 11190 23.67 0.2%
18 11820 13.89 0.1%
19 12530 27.3 0.2%
20 13170 19.54 0.1%

Quality and confidence:
param error
r 0.267

Model:
Time ~= 153.6
+ r 650.1
µ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 ~= 135.8
+ r 947.3
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 126.2 0.251 0.1%
1 1102 8.307 0.7%
2 2037 10.5 0.5%
3 2997 21.71 0.7%
4 3924 14.06 0.3%
5 4897 27.89 0.5%
6 5825 26.65 0.4%
7 6748 25.87 0.3%
8 7680 27.39 0.3%
9 8629 14.96 0.1%
10 9585 43 0.4%
11 10490 26.87 0.2%
12 11760 51.01 0.4%
13 12680 53.73 0.4%
14 13370 32.38 0.2%
15 14320 23.97 0.1%
16 15280 41.64 0.2%
17 16200 56.39 0.3%
18 17230 71.17 0.4%
19 18190 60.79 0.3%
20 19090 79.17 0.4%

Quality and confidence:
param error
r 1.009

Model:
Time ~= 137
+ r 949.2
µ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 ~= 1315
+ t 601.6
+ n 248.6
µ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 5168 10.33 0.1%
1 16 5930 8.807 0.1%
2 16 6516 9.207 0.1%
3 16 7112 15.17 0.2%
4 0 3670 14.44 0.3%
4 1 3987 14.3 0.3%
4 2 4240 16.29 0.3%
4 3 4460 17.24 0.3%
4 4 4693 10.76 0.2%
4 5 4942 11.22 0.2%
4 6 5182 6.03 0.1%
4 7 5433 7.166 0.1%
4 8 5688 15.72 0.2%
4 9 5912 6.303 0.1%
4 10 6143 5.637 0.0%
4 11 6427 13.53 0.2%
4 12 6680 7.279 0.1%
4 13 6950 14.11 0.2%
4 14 7207 13.06 0.1%
4 15 7455 16.01 0.2%
4 16 7677 12.8 0.1%

Quality and confidence:
param error
t 2.542
n 0.501

Model:
Time ~= 1259
+ t 609.8
+ n 249.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 ~= 158.6
+ r 721.9
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 134.1 0.217 0.1%
1 876 10.62 1.2%
2 1601 6.245 0.3%
3 2328 12.42 0.5%
4 3051 11.6 0.3%
5 3764 6.027 0.1%
6 4499 14.84 0.3%
7 5210 13.52 0.2%
8 5938 13.04 0.2%
9 6763 25.26 0.3%
10 7467 19.94 0.2%
11 8102 23.98 0.2%
12 8838 21.95 0.2%
13 9531 12.66 0.1%
14 10280 28.28 0.2%
15 11000 20.4 0.1%
16 11690 23.81 0.2%
17 12420 16.23 0.1%
18 13130 31.93 0.2%
19 13870 29.72 0.2%
20 14560 31.01 0.2%

Quality and confidence:
param error
r 0.434

Model:
Time ~= 170.4
+ r 721.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 ~= 487.5
+ r 18330
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 130.3 0.153 0.1%
1 18810 38.24 0.2%
2 37010 42.71 0.1%
3 55380 70.64 0.1%
4 73590 32.56 0.0%
5 92160 67.33 0.0%
6 110400 363.5 0.3%
7 132600 148.6 0.1%
8 151900 288.6 0.1%
9 170100 1472 0.8%
10 189300 610.5 0.3%
11 207900 709.8 0.3%
12 223600 2207 0.9%
13 238200 167.9 0.0%
14 256900 198.9 0.0%
15 274800 367.6 0.1%
16 293000 227 0.0%
17 311300 206.5 0.0%
18 330500 265.2 0.0%
19 349000 276.5 0.0%
20 367400 170.2 0.0%

Quality and confidence:
param error
r 26.87

Model:
Time ~= 1870
+ r 18310
µ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 ~= 1764
+ n 74.79
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 1732 6.269 0.3%
1 1823 8.828 0.4%
2 1923 5.156 0.2%
3 1994 7.13 0.3%
4 2082 15.51 0.7%
5 2145 9.854 0.4%
6 2224 13.12 0.5%
7 2296 10.95 0.4%
8 2363 10.43 0.4%
9 2440 9.91 0.4%
10 2502 9.676 0.3%
11 2583 9.271 0.3%
12 2662 8.765 0.3%
13 2745 11.07 0.4%
14 2819 9.5 0.3%
15 2873 18.8 0.6%
16 2948 13.63 0.4%

Quality and confidence:
param error
n 0.258

Model:
Time ~= 1763
+ n 74.84
µ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 2303
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 128.8 0.148 0.1%
1 2432 11.5 0.4%
2 4660 10.38 0.2%
3 6872 6.936 0.1%
4 9114 16.83 0.1%
5 11450 29.77 0.2%
6 13640 23.09 0.1%
7 15850 22.09 0.1%
8 18170 62.94 0.3%
9 20510 46.04 0.2%
10 22850 47.81 0.2%
11 25150 28.6 0.1%
12 27520 72.46 0.2%
13 29580 43.56 0.1%
14 31950 45.27 0.1%
15 34590 80.65 0.2%
16 36720 44.37 0.1%
17 39180 70.26 0.1%
18 41650 93.02 0.2%
19 44350 69.13 0.1%
20 46640 121.1 0.2%

Quality and confidence:
param error
r 2.745

Model:
Time ~= 0
+ r 2316
µ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 ~= 105.5
+ r 946.9
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 128.7 0.266 0.2%
1 1117 2.348 0.2%
2 2015 3.084 0.1%
3 2948 11.16 0.3%
4 3837 13.15 0.3%
5 4797 13.13 0.2%
6 5745 32.1 0.5%
7 6691 12.14 0.1%
8 7562 16.73 0.2%
9 8614 21.77 0.2%
10 9561 42.06 0.4%
11 10570 29.1 0.2%
12 11460 29.63 0.2%
13 12420 43.23 0.3%
14 13370 36.75 0.2%
15 14190 31.33 0.2%
16 15160 39.03 0.2%
17 16290 41.96 0.2%
18 17170 51.63 0.3%
19 18200 21.21 0.1%
20 19030 40 0.2%

Quality and confidence:
param error
r 0.745

Model:
Time ~= 87.21
+ r 948.1
µ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 ~= 723.6
+ n 154.3
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 677.7 1.617 0.2%
1 864 1.187 0.1%
2 1051 2.491 0.2%
3 1200 8.113 0.6%
4 1352 8.931 0.6%
5 1493 4.058 0.2%
6 1659 12.39 0.7%
7 1809 13.87 0.7%
8 1955 10.62 0.5%
9 2107 10.28 0.4%
10 2269 12.84 0.5%
11 2408 7.554 0.3%
12 2578 8.806 0.3%
13 2731 11.19 0.4%
14 2891 8.131 0.2%
15 3044 11.11 0.3%
16 3182 8.684 0.2%

Quality and confidence:
param error
n 0.266

Model:
Time ~= 719
+ n 154.8
µ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 ~= 70.85
+ r 5670
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.1 0.216 0.1%
1 5789 10.78 0.1%
2 11410 25.27 0.2%
3 17060 47.08 0.2%
4 22640 57.9 0.2%
5 28360 30.17 0.1%
6 33920 69.11 0.2%
7 40000 254.7 0.6%
8 45230 97.85 0.2%
9 51160 84.04 0.1%
10 56710 157.6 0.2%
11 62360 53.48 0.0%
12 68090 152.3 0.2%
13 73850 141.9 0.1%
14 79140 176.6 0.2%
15 84950 175 0.2%
16 90970 129.1 0.1%
17 96290 193.5 0.2%
18 102000 267.9 0.2%
19 107900 170.7 0.1%
20 113900 166.7 0.1%

Quality and confidence:
param error
r 2.468

Model:
Time ~= 19.43
+ r 5674
µ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 11060
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 137.6 0.212 0.1%
1 11090 13.13 0.1%
2 22120 112.6 0.5%
3 32910 21.81 0.0%
4 44050 37.63 0.0%
5 55090 64.83 0.1%
6 66130 49.42 0.0%
7 77080 65.96 0.0%
8 88260 111.9 0.1%
9 99770 67.82 0.0%
10 110800 105.7 0.0%
11 121800 114.1 0.0%
12 132900 175.5 0.1%
13 144100 80.84 0.0%
14 155200 825.2 0.5%
15 164900 902.6 0.5%
16 178400 159.4 0.0%
17 187200 292.3 0.1%
18 198400 145.7 0.0%
19 210700 1212 0.5%
20 220900 306.5 0.1%

Quality and confidence:
param error
r 7.465

Model:
Time ~= 0
+ r 11060
µs

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

-- Extrinsic Time --

Model:
Time ~= 9734
+ c 395
+ t 4198
+ i 60.52
+ o 82.83
µs

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

-- Extrinsic Time --

Data points distribution:
c t i o mean µs sigma µs %
0 1 1024 960 155500 133.4 0.0%
2 1 1024 960 156700 104.3 0.0%
4 1 1024 960 157700 69.98 0.0%
6 1 1024 960 158400 155.2 0.0%
8 1 1024 960 159400 126.4 0.0%
10 1 1024 960 160400 62.58 0.0%
12 1 1024 960 160600 184.1 0.1%
14 1 1024 960 160600 154.1 0.0%
16 1 1024 960 160800 34.12 0.0%
18 1 1024 960 161100 306.9 0.1%
20 1 1024 960 162100 205 0.1%
22 1 1024 960 163400 161.2 0.0%
24 1 1024 960 164300 72.67 0.0%
26 1 1024 960 165300 90.27 0.0%
28 1 1024 960 166600 66.82 0.0%
30 1 1024 960 167200 68.17 0.0%
32 1 1024 960 167400 102.4 0.0%
34 1 1024 960 168000 198.7 0.1%
36 1 1024 960 169100 158.2 0.0%
38 1 1024 960 170000 76.89 0.0%
40 1 1024 960 171000 136.5 0.0%
42 1 1024 960 171800 83.94 0.0%
44 1 1024 960 172700 215.4 0.1%
46 1 1024 960 173300 114.3 0.0%
48 1 1024 960 174200 131.1 0.0%
50 1 1024 960 174900 86.22 0.0%
52 1 1024 960 175700 76.53 0.0%
54 1 1024 960 176600 105.3 0.0%
56 1 1024 960 177200 105.5 0.0%
58 1 1024 960 178400 96.7 0.0%
60 1 1024 960 179000 200.9 0.1%
62 1 1024 960 179700 109.9 0.0%
64 1 1024 960 181100 111.7 0.0%
66 1 1024 960 182100 167.4 0.0%
68 1 1024 960 182600 79.14 0.0%
70 1 1024 960 183500 101.7 0.0%
72 1 1024 960 184000 67.84 0.0%
74 1 1024 960 185100 83.5 0.0%
76 1 1024 960 186100 130.5 0.0%
78 1 1024 960 187100 96.04 0.0%
80 1 1024 960 187800 71.31 0.0%
82 1 1024 960 188400 123 0.0%
84 1 1024 960 189000 226.1 0.1%
86 1 1024 960 189100 241.2 0.1%
88 1 1024 960 189800 150.9 0.0%
90 1 1024 960 190600 62.92 0.0%
92 1 1024 960 191700 94.71 0.0%
94 1 1024 960 192300 126.8 0.0%
96 1 1024 960 193100 66.51 0.0%
98 1 1024 960 194500 85.03 0.0%
100 1 1024 960 195300 60.19 0.0%
102 1 1024 960 196100 199.4 0.1%
104 1 1024 960 197000 106.9 0.0%
106 1 1024 960 197900 139.9 0.0%
108 1 1024 960 198800 137.4 0.0%
110 1 1024 960 199900 132 0.0%
112 1 1024 960 200700 90.76 0.0%
114 1 1024 960 200600 183.7 0.0%
116 1 1024 960 201000 230.9 0.1%
118 1 1024 960 201100 131.2 0.0%
120 1 1024 960 201200 101.2 0.0%
122 1 1024 960 201300 180.7 0.0%
124 1 1024 960 201500 338.6 0.1%
126 1 1024 960 203200 235.4 0.1%
128 0 1024 960 200900 144.2 0.0%
128 1 0 960 144300 92.78 0.0%
128 1 20 960 145900 86.58 0.0%
128 1 40 960 146900 169.4 0.1%
128 1 60 960 148200 56.72 0.0%
128 1 80 960 149600 159.4 0.1%
128 1 100 960 150600 89.84 0.0%
128 1 120 960 151400 136.5 0.0%
128 1 140 960 152700 141.2 0.0%
128 1 160 960 153900 46.94 0.0%
128 1 180 960 155500 77.68 0.0%
128 1 200 960 156600 176.1 0.1%
128 1 220 960 157900 51.36 0.0%
128 1 240 960 159600 156 0.0%
128 1 260 960 160700 136.6 0.0%
128 1 280 960 160900 87.93 0.0%
128 1 300 960 162500 189 0.1%
128 1 320 960 164100 62.41 0.0%
128 1 340 960 165100 78.49 0.0%
128 1 360 960 166800 171 0.1%
128 1 380 960 167900 163.7 0.0%
128 1 400 960 169200 123.3 0.0%
128 1 420 960 170500 130 0.0%
128 1 440 960 172000 97.55 0.0%
128 1 460 960 172700 115.1 0.0%
128 1 480 960 174100 150.1 0.0%
128 1 500 960 175500 55.82 0.0%
128 1 520 960 176500 132.1 0.0%
128 1 540 960 178100 115.6 0.0%
128 1 560 960 179300 154.5 0.0%
128 1 580 960 180300 58.28 0.0%
128 1 600 960 181400 154.7 0.0%
128 1 620 960 182600 108 0.0%
128 1 640 960 183600 61.31 0.0%
128 1 660 960 185000 153.9 0.0%
128 1 680 960 186100 69.94 0.0%
128 1 700 960 187500 139.6 0.0%
128 1 720 960 188500 204.7 0.1%
128 1 740 960 189200 164.9 0.0%
128 1 760 960 190500 165.9 0.0%
128 1 780 960 192000 123.4 0.0%
128 1 800 960 193200 112.7 0.0%
128 1 820 960 194500 199.9 0.1%
128 1 840 960 195800 201.3 0.1%
128 1 860 960 197400 152.8 0.0%
128 1 880 960 198600 196 0.0%
128 1 900 960 199900 258.2 0.1%
128 1 920 960 200700 212.4 0.1%
128 1 940 960 201200 101.5 0.0%
128 1 960 960 201400 133.7 0.0%
128 1 980 960 201600 211 0.1%
128 1 1000 960 203700 220.4 0.1%
128 1 1020 960 205500 90.36 0.0%
128 1 1024 0 126100 210.8 0.1%
128 1 1024 19 128100 90.49 0.0%
128 1 1024 38 129900 57.01 0.0%
128 1 1024 57 131800 162.6 0.1%
128 1 1024 76 133900 72.64 0.0%
128 1 1024 95 134000 135.5 0.1%
128 1 1024 114 135400 253.1 0.1%
128 1 1024 133 137600 122.1 0.0%
128 1 1024 152 139500 112.5 0.0%
128 1 1024 171 141000 43.76 0.0%
128 1 1024 190 142800 98.27 0.0%
128 1 1024 209 144500 96.99 0.0%
128 1 1024 228 146000 99.98 0.0%
128 1 1024 247 147900 75.88 0.0%
128 1 1024 266 149800 231.8 0.1%
128 1 1024 285 150600 103.3 0.0%
128 1 1024 304 152000 152.3 0.1%
128 1 1024 323 153800 89.8 0.0%
128 1 1024 342 155300 101.5 0.0%
128 1 1024 361 157400 96.11 0.0%
128 1 1024 380 158800 82.69 0.0%
128 1 1024 399 160400 70.32 0.0%
128 1 1024 418 161600 116.5 0.0%
128 1 1024 437 163600 160.1 0.0%
128 1 1024 456 165100 104.9 0.0%
128 1 1024 475 166900 107.2 0.0%
128 1 1024 494 168400 78 0.0%
128 1 1024 513 169800 83.7 0.0%
128 1 1024 532 171800 131.2 0.0%
128 1 1024 551 172700 171.4 0.0%
128 1 1024 570 174300 130.5 0.0%
128 1 1024 589 176000 80.16 0.0%
128 1 1024 608 177600 101 0.0%
128 1 1024 627 179100 71.86 0.0%
128 1 1024 646 180500 114.6 0.0%
128 1 1024 665 182100 118.9 0.0%
128 1 1024 684 183800 69.3 0.0%
128 1 1024 703 185600 138.8 0.0%
128 1 1024 722 187400 103.4 0.0%
128 1 1024 741 188500 333.2 0.1%
128 1 1024 760 189800 196.5 0.1%
128 1 1024 779 191200 144.3 0.0%
128 1 1024 798 193100 122.6 0.0%
128 1 1024 817 194800 110.7 0.0%
128 1 1024 836 196300 76.51 0.0%
128 1 1024 855 198500 105.7 0.0%
128 1 1024 874 200500 263.3 0.1%
128 1 1024 893 201100 76.07 0.0%
128 1 1024 912 201000 76.15 0.0%
128 1 1024 931 201700 160.8 0.0%
128 1 1024 950 204600 180.4 0.0%
128 1 1024 960 205200 219.3 0.1%

Quality and confidence:
param error
c 0.552
t 229.9
i 0.072
o 0.077

Model:
Time ~= 9916
+ c 397.8
+ t 5243
+ i 59.73
+ o 82.25
µs

Reads = 206 + (0 * c) + (0 * t) + (0 * i) + (0 * o)
Writes = 0 + (0 * c) + (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 22230
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 139.9 0.144 0.1%
1 20400 21.77 0.1%
2 40840 36.31 0.0%
3 61720 44.02 0.0%
4 82450 59.52 0.0%
5 103700 63.28 0.0%
6 125500 64.43 0.0%
7 146800 74.24 0.0%
8 168300 129.1 0.0%
9 190600 133.6 0.0%
10 213100 150.9 0.0%
11 235200 177.7 0.0%
12 258000 90.36 0.0%
13 281100 171.5 0.0%
14 304000 157 0.0%
15 326700 248.3 0.0%
16 350900 276.7 0.0%
17 372900 963.9 0.2%
18 395200 258.7 0.0%
19 419300 411.3 0.0%
20 442900 320.7 0.0%

Quality and confidence:
param error
r 32.01

Model:
Time ~= 0
+ r 22200
µs

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

-- Extrinsic Time --

Model:
Time ~= 8244
+ c 870.7
+ i 63.11
+ o 86.94
+ s 315
µs

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

-- Extrinsic Time --

Data points distribution:
c i o s mean µs sigma µs %
0 960 960 960 454500 259 0.0%
2 960 960 960 456500 298.2 0.0%
4 960 960 960 458000 102.6 0.0%
6 960 960 960 459700 185.4 0.0%
8 960 960 960 462000 144.4 0.0%
10 960 960 960 463700 318.2 0.0%
12 960 960 960 465500 170.1 0.0%
14 960 960 960 467500 152 0.0%
16 960 960 960 467900 220.2 0.0%
18 960 960 960 469700 252.6 0.0%
20 960 960 960 472100 193.8 0.0%
22 960 960 960 473800 253.1 0.0%
24 960 960 960 475800 269.8 0.0%
26 960 960 960 478200 204.7 0.0%
28 960 960 960 480000 163.8 0.0%
30 960 960 960 480800 41.86 0.0%
32 960 960 960 481100 327.8 0.0%
34 960 960 960 483700 326 0.0%
36 960 960 960 485600 271.7 0.0%
38 960 960 960 487100 209.8 0.0%
40 960 960 960 489500 196.8 0.0%
42 960 960 960 490700 226.5 0.0%
44 960 960 960 492800 165.3 0.0%
46 960 960 960 495000 167.8 0.0%
48 960 960 960 496400 164.8 0.0%
50 960 960 960 498900 135 0.0%
52 960 960 960 500400 248.1 0.0%
54 960 960 960 500900 172.8 0.0%
56 960 960 960 502600 210.1 0.0%
58 960 960 960 504300 282.5 0.0%
60 960 960 960 506000 157.6 0.0%
62 960 960 960 508700 270.9 0.0%
64 960 960 960 510600 251.8 0.0%
66 960 960 960 511900 104.2 0.0%
68 960 960 960 514500 266.5 0.0%
70 960 960 960 515900 204.3 0.0%
72 960 960 960 517700 208.4 0.0%
74 960 960 960 519400 291.8 0.0%
76 960 960 960 521200 197 0.0%
78 960 960 960 523000 280.9 0.0%
80 960 960 960 524800 285.8 0.0%
82 960 960 960 526300 174.3 0.0%
84 960 960 960 528200 195 0.0%
86 960 960 960 529900 373.1 0.0%
88 960 960 960 532000 177.4 0.0%
90 960 960 960 533900 221.7 0.0%
92 960 960 960 534500 33.02 0.0%
94 960 960 960 535100 458.1 0.0%
96 960 960 960 537100 338.4 0.0%
98 960 960 960 538900 256.5 0.0%
100 960 960 960 541500 240.7 0.0%
102 960 960 960 543300 279.8 0.0%
104 960 960 960 544900 176.2 0.0%
106 960 960 960 546900 215.8 0.0%
108 960 960 960 549200 163.7 0.0%
110 960 960 960 550700 187 0.0%
112 960 960 960 552200 245.8 0.0%
114 960 960 960 554600 126.5 0.0%
116 960 960 960 555800 366.2 0.0%
118 960 960 960 557300 194.1 0.0%
120 960 960 960 560200 141.8 0.0%
122 960 960 960 561000 61.2 0.0%
124 960 960 960 561400 308.7 0.0%
126 960 960 960 563300 115.5 0.0%
128 0 960 960 505700 224.2 0.0%
128 19 960 960 507300 224.3 0.0%
128 38 960 960 508100 194 0.0%
128 57 960 960 509800 247.9 0.0%
128 76 960 960 511000 237.7 0.0%
128 95 960 960 511900 97.64 0.0%
128 114 960 960 513200 201.1 0.0%
128 133 960 960 514400 254.1 0.0%
128 152 960 960 515600 123.7 0.0%
128 171 960 960 516800 138.8 0.0%
128 190 960 960 518000 250.1 0.0%
128 209 960 960 519700 201.7 0.0%
128 228 960 960 520300 236.3 0.0%
128 247 960 960 521800 130.7 0.0%
128 266 960 960 523100 126.4 0.0%
128 285 960 960 524500 171.9 0.0%
128 304 960 960 525700 76.5 0.0%
128 323 960 960 526400 176.2 0.0%
128 342 960 960 528100 142.6 0.0%
128 361 960 960 529100 246.4 0.0%
128 380 960 960 530900 309.1 0.0%
128 399 960 960 532400 159.2 0.0%
128 418 960 960 533800 83.63 0.0%
128 437 960 960 533900 60.41 0.0%
128 456 960 960 534000 300.5 0.0%
128 475 960 960 535000 218.9 0.0%
128 494 960 960 535800 619.6 0.1%
128 513 960 960 538000 232.9 0.0%
128 532 960 960 540000 224.4 0.0%
128 551 960 960 540800 203.8 0.0%
128 570 960 960 541900 250.1 0.0%
128 589 960 960 543500 275.2 0.0%
128 608 960 960 544500 226.9 0.0%
128 627 960 960 545600 372.1 0.0%
128 646 960 960 546700 228.7 0.0%
128 665 960 960 548300 426.6 0.0%
128 684 960 960 549400 226 0.0%
128 703 960 960 550600 92.56 0.0%
128 722 960 960 551900 287.1 0.0%
128 741 960 960 552900 255.2 0.0%
128 760 960 960 554000 182.8 0.0%
128 779 960 960 556000 233.7 0.0%
128 798 960 960 557000 198.8 0.0%
128 817 960 960 558600 287.6 0.0%
128 836 960 960 559300 413.7 0.0%
128 855 960 960 560700 44.62 0.0%
128 874 960 960 560900 285.1 0.0%
128 893 960 960 561500 268 0.0%
128 912 960 960 563000 336.9 0.0%
128 931 960 960 564200 264.1 0.0%
128 950 960 960 565700 150.7 0.0%
128 960 0 960 482300 278.1 0.0%
128 960 19 960 484400 91.73 0.0%
128 960 38 960 486300 160.2 0.0%
128 960 57 960 488100 194.3 0.0%
128 960 76 960 489600 219.2 0.0%
128 960 95 960 491700 247.7 0.0%
128 960 114 960 493800 150.6 0.0%
128 960 133 960 494700 138.5 0.0%
128 960 152 960 496500 227.6 0.0%
128 960 171 960 499300 239.9 0.0%
128 960 190 960 500200 83.01 0.0%
128 960 209 960 501600 360.3 0.0%
128 960 228 960 502600 225.6 0.0%
128 960 247 960 504000 185.2 0.0%
128 960 266 960 506900 199.5 0.0%
128 960 285 960 508200 190.4 0.0%
128 960 304 960 509800 194.4 0.0%
128 960 323 960 512100 235.7 0.0%
128 960 342 960 513800 217 0.0%
128 960 361 960 515000 161.9 0.0%
128 960 380 960 516100 279.5 0.0%
128 960 399 960 518300 127.3 0.0%
128 960 418 960 520200 118.1 0.0%
128 960 437 960 521700 298.2 0.0%
128 960 456 960 523300 128.6 0.0%
128 960 475 960 525100 151.5 0.0%
128 960 494 960 526800 115.6 0.0%
128 960 513 960 528000 332.1 0.0%
128 960 532 960 530000 228.2 0.0%
128 960 551 960 531900 290.5 0.0%
128 960 570 960 533900 77.42 0.0%
128 960 589 960 533900 120.8 0.0%
128 960 608 960 535300 269 0.0%
128 960 627 960 537800 164.2 0.0%
128 960 646 960 539100 338.6 0.0%
128 960 665 960 540700 230.3 0.0%
128 960 684 960 542500 223.1 0.0%
128 960 703 960 544700 372.9 0.0%
128 960 722 960 545900 191.8 0.0%
128 960 741 960 547900 315.1 0.0%
128 960 760 960 549500 138.2 0.0%
128 960 779 960 551400 135.9 0.0%
128 960 798 960 552800 216.8 0.0%
128 960 817 960 554400 205.2 0.0%
128 960 836 960 556300 208.8 0.0%
128 960 855 960 558400 420.1 0.0%
128 960 874 960 560700 204.6 0.0%
128 960 893 960 560800 39.96 0.0%
128 960 912 960 561400 233.4 0.0%
128 960 931 960 563600 380.1 0.0%
128 960 950 960 565600 182 0.0%
128 960 960 0 267200 95.14 0.0%
128 960 960 19 272500 133.6 0.0%
128 960 960 38 278700 192.9 0.0%
128 960 960 57 284600 102.1 0.0%
128 960 960 76 290700 148.2 0.0%
128 960 960 95 297000 188 0.0%
128 960 960 114 301800 319.5 0.1%
128 960 960 133 307800 282.2 0.0%
128 960 960 152 313900 89.61 0.0%
128 960 960 171 320800 31.66 0.0%
128 960 960 190 326100 161.9 0.0%
128 960 960 209 332900 284.7 0.0%
128 960 960 228 338200 269.4 0.0%
128 960 960 247 343900 169.8 0.0%
128 960 960 266 350600 81.67 0.0%
128 960 960 285 356400 94.09 0.0%
128 960 960 304 362600 137.4 0.0%
128 960 960 323 368800 185.5 0.0%
128 960 960 342 375200 250.8 0.0%
128 960 960 361 379600 522.8 0.1%
128 960 960 380 386200 188.7 0.0%
128 960 960 399 393100 247.8 0.0%
128 960 960 418 399300 230.2 0.0%
128 960 960 437 403100 20.4 0.0%
128 960 960 456 408300 355.7 0.0%
128 960 960 475 416100 384.3 0.0%
128 960 960 494 422500 161.1 0.0%
128 960 960 513 429100 105.3 0.0%
128 960 960 532 434800 195.7 0.0%
128 960 960 551 441000 181.3 0.0%
128 960 960 570 447100 120.8 0.0%
128 960 960 589 452200 457 0.1%
128 960 960 608 459100 159.8 0.0%
128 960 960 627 465500 200.7 0.0%
128 960 960 646 470800 243.7 0.0%
128 960 960 665 477100 240.2 0.0%
128 960 960 684 481900 215.4 0.0%
128 960 960 703 489100 278.8 0.0%
128 960 960 722 494900 188.9 0.0%
128 960 960 741 501000 129.9 0.0%
128 960 960 760 506100 182.2 0.0%
128 960 960 779 512500 102.7 0.0%
128 960 960 798 518300 197.1 0.0%
128 960 960 817 524800 316.9 0.0%
128 960 960 836 530600 241.6 0.0%
128 960 960 855 535500 464.9 0.0%
128 960 960 874 542300 186.6 0.0%
128 960 960 893 546200 196.3 0.0%
128 960 960 912 551900 362.7 0.0%
128 960 960 931 558800 365.3 0.0%
128 960 960 950 562600 287 0.0%
128 960 960 960 566200 298.9 0.0%

Quality and confidence:
param error
c 0.637
i 0.09
o 0.09
s 0.09

Model:
Time ~= 9991
+ c 881.9
+ i 63.63
+ o 87.28
+ s 311.8
µs

Reads = 207 + (0 * c) + (0 * i) + (0 * o) + (0 * s)
Writes = 203 + (0 * c) + (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 ~= 135.7
+ r 239.3
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 126.8 0.123 0.0%
1 377 0.731 0.1%
2 618.5 1.987 0.3%
3 857 2.986 0.3%
4 1096 5.963 0.5%
5 1332 6.194 0.4%
6 1573 6.13 0.3%
7 1809 3.271 0.1%
8 2053 7.222 0.3%
9 2290 7.423 0.3%
10 2525 8.126 0.3%
11 2758 9.453 0.3%
12 3008 11.59 0.3%
13 3251 14.01 0.4%
14 3473 11.46 0.3%
15 3708 12.42 0.3%
16 3940 14.42 0.3%
17 4170 13.48 0.3%
18 4485 36.74 0.8%
19 4706 13.64 0.2%
20 4947 5.932 0.1%

Quality and confidence:
param error
r 0.227

Model:
Time ~= 132.4
+ r 239.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 ~= 628.5
+ n 429.8
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 382.5 9.618 2.5%
20 9077 11.77 0.1%
40 17670 21.28 0.1%
60 26270 26.43 0.1%
80 34910 24.23 0.0%
100 43510 19.19 0.0%
120 52110 36.6 0.0%
140 60740 35.99 0.0%
160 69340 49.42 0.0%
180 78000 51.71 0.0%
200 86620 56.94 0.0%
220 95220 28.27 0.0%
240 103700 32.51 0.0%
260 112400 50.65 0.0%
280 121000 25.21 0.0%
300 129500 37.88 0.0%
320 138100 38.06 0.0%
340 146700 48.06 0.0%
360 155400 65.48 0.0%
380 164000 42.46 0.0%
400 172600 107.7 0.0%
420 181200 77.35 0.0%
440 189800 61.67 0.0%
460 198500 57.58 0.0%
480 207000 57.17 0.0%
500 215600 61.92 0.0%
520 224400 54.11 0.0%
540 232800 102.7 0.0%
560 241500 66.74 0.0%
580 250300 55.02 0.0%
600 258800 52.07 0.0%
620 267400 31.05 0.0%
640 275900 145.3 0.0%
660 284600 132.5 0.0%
680 293100 71.33 0.0%
700 301100 89.19 0.0%
720 310200 158.2 0.0%
740 318800 114 0.0%
760 327200 77.63 0.0%
780 335600 113.8 0.0%
800 344000 86.41 0.0%
820 352900 93.66 0.0%
840 361400 98.02 0.0%
860 370200 82.69 0.0%
880 378100 77.23 0.0%
900 387400 88.71 0.0%
920 396300 254 0.0%
940 403300 20.34 0.0%
960 412000 148.7 0.0%
980 421300 70.39 0.0%
1000 429800 216.9 0.0%
1020 438500 82.68 0.0%

Quality and confidence:
param error
n 0.048

Model:
Time ~= 756.8
+ n 429.4
µ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 ~= 139.3
+ r 249.4
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 126.5 0.19 0.1%
1 388.8 0.285 0.0%
2 640.2 0.907 0.1%
3 888.9 2.699 0.3%
4 1136 3.309 0.2%
5 1389 8.952 0.6%
6 1633 4.204 0.2%
7 1896 10.91 0.5%
8 2132 7.554 0.3%
9 2391 12.04 0.5%
10 2637 10.19 0.3%
11 2887 8.605 0.2%
12 3135 15.84 0.5%
13 3379 16.32 0.4%
14 3633 11.04 0.3%
15 3882 6.288 0.1%
16 4131 13.65 0.3%
17 4380 12.85 0.2%
18 4634 8.17 0.1%
19 4876 19.94 0.4%
20 5122 8.5 0.1%

Quality and confidence:
param error
r 0.128

Model:
Time ~= 139.4
+ r 249.5
µ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 ~= 573.2
+ n 344
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 387.3 1.045 0.2%
20 7327 10.87 0.1%
40 14230 13.58 0.0%
60 21100 18.86 0.0%
80 28030 19.04 0.0%
100 34880 37.88 0.1%
120 41750 18.2 0.0%
140 48690 25.02 0.0%
160 55590 32.99 0.0%
180 62710 398.6 0.6%
200 69360 33.66 0.0%
220 76270 25.6 0.0%
240 83160 60.37 0.0%
260 90090 47.16 0.0%
280 96990 53.33 0.0%
300 103700 33.07 0.0%
320 110600 56.65 0.0%
340 117500 36.78 0.0%
360 124500 78.1 0.0%
380 131500 119.9 0.0%
400 138300 62.79 0.0%
420 145100 33.6 0.0%
440 151900 58.54 0.0%
460 158800 49.05 0.0%
480 165700 39.47 0.0%
500 172500 63.71 0.0%
520 179500 47.57 0.0%
540 186600 88.57 0.0%
560 193400 136.9 0.0%
580 200400 93.95 0.0%
600 207000 73.65 0.0%
620 214000 111.2 0.0%
640 220700 46.94 0.0%
660 227600 50.15 0.0%
680 234600 76.56 0.0%
700 241300 90.01 0.0%
720 248600 143.1 0.0%
740 255000 41.74 0.0%
760 262100 82.88 0.0%
780 268200 471.5 0.1%
800 275800 164.1 0.0%
820 282700 179.2 0.0%
840 289500 70.7 0.0%
860 296400 89.62 0.0%
880 302700 175 0.0%
900 309900 79.47 0.0%
920 317000 100 0.0%
940 323300 86.94 0.0%
960 330700 116.5 0.0%
980 337400 125.6 0.0%
1000 343900 169.8 0.0%
1020 351200 78.36 0.0%

Quality and confidence:
param error
n 0.035

Model:
Time ~= 658.5
+ n 343.8
µ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 ~= 138.8
+ r 222.9
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 126.4 0.137 0.1%
1 362.4 0.731 0.2%
2 585.8 1.23 0.2%
3 807.4 1.678 0.2%
4 1036 11.05 1.0%
5 1256 6.321 0.5%
6 1475 3.049 0.2%
7 1700 11.32 0.6%
8 1926 11.64 0.6%
9 2139 10.68 0.4%
10 2369 13.46 0.5%
11 2590 11.72 0.4%
12 2822 10.65 0.3%
13 3041 10.46 0.3%
14 3270 13.85 0.4%
15 3492 14.16 0.4%
16 3717 14.36 0.3%
17 3932 15.49 0.3%
18 4158 15.5 0.3%
19 4375 7.475 0.1%
20 4582 10.34 0.2%

Quality and confidence:
param error
r 0.14

Model:
Time ~= 138.1
+ r 223.1
µ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 ~= 577
+ n 160.2
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 362.1 0.967 0.2%
20 3627 8.274 0.2%
40 6852 6.648 0.0%
60 10050 13.18 0.1%
80 13300 15.89 0.1%
100 16520 21.06 0.1%
120 19710 14.33 0.0%
140 22940 15.54 0.0%
160 26210 39.28 0.1%
180 29420 24.54 0.0%
200 32650 16.19 0.0%
220 35890 33.19 0.0%
240 39090 30.6 0.0%
260 42350 24.31 0.0%
280 45540 38.11 0.0%
300 48640 36.38 0.0%
320 51840 27.5 0.0%
340 55050 26.77 0.0%
360 58390 37.65 0.0%
380 62180 307.6 0.4%
400 64840 24.96 0.0%
420 68140 57.24 0.0%
440 71200 26.61 0.0%
460 74430 49.18 0.0%
480 77610 38.91 0.0%
500 80730 357.3 0.4%
520 84020 114.6 0.1%
540 87230 34.97 0.0%
560 90430 33.79 0.0%
580 93790 75.82 0.0%
600 96850 19.21 0.0%
620 100200 56.48 0.0%
640 103200 39.42 0.0%
660 106600 51.39 0.0%
680 109500 43.17 0.0%
700 112900 144.9 0.1%
720 115800 32.73 0.0%
740 119200 80.95 0.0%
760 122600 42.33 0.0%
780 125600 49.27 0.0%
800 128800 67.93 0.0%
820 132300 49.08 0.0%
840 134000 24.6 0.0%
860 137900 70.67 0.0%
880 141400 60.63 0.0%
900 144600 60.33 0.0%
920 147900 92.29 0.0%
940 150600 117.2 0.0%
960 154000 95.02 0.0%
980 157400 122.5 0.0%
1000 160200 29.32 0.0%
1020 163400 60.79 0.0%

Quality and confidence:
param error
n 0.041

Model:
Time ~= 689.6
+ n 160
µ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 ~= 138
+ r 223.7
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 126.8 0.204 0.1%
1 362.1 0.945 0.2%
2 587.4 1.325 0.2%
3 811.5 2.515 0.3%
4 1033 6.62 0.6%
5 1258 4.397 0.3%
6 1487 10.32 0.6%
7 1699 9.93 0.5%
8 1929 5.752 0.2%
9 2154 7.959 0.3%
10 2389 13.88 0.5%
11 2611 11.42 0.4%
12 2824 13.82 0.4%
13 3046 9.602 0.3%
14 3284 18.1 0.5%
15 3494 16.17 0.4%
16 3730 10.44 0.2%
17 3942 14.97 0.3%
18 4171 9.329 0.2%
19 4376 10.77 0.2%
20 4595 20.27 0.4%

Quality and confidence:
param error
r 0.156

Model:
Time ~= 140.2
+ r 223.6
µ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 ~= 592.2
+ n 160.2
µs

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

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
0 363 0.853 0.2%
20 3639 7.804 0.2%
40 6862 9.172 0.1%
60 10070 19.56 0.1%
80 13310 16.41 0.1%
100 16500 9.312 0.0%
120 19750 17.6 0.0%
140 22960 19.68 0.0%
160 26210 22.85 0.0%
180 29400 14.61 0.0%
200 32640 24.2 0.0%
220 35890 29.54 0.0%
240 39090 23.3 0.0%
260 42320 28.91 0.0%
280 45550 30.3 0.0%
300 48640 28.23 0.0%
320 51840 29.51 0.0%
340 55520 461.1 0.8%
360 58380 39.67 0.0%
380 61680 55.68 0.0%
400 64850 14.47 0.0%
420 68140 69.45 0.1%
440 71230 18.72 0.0%
460 74560 157 0.2%
480 77670 20.6 0.0%
500 80430 183.1 0.2%
520 83930 82.33 0.0%
540 87300 40.41 0.0%
560 90470 29.11 0.0%
580 93790 51.59 0.0%
600 96940 43.4 0.0%
620 100300 47.98 0.0%
640 103200 42.76 0.0%
660 106500 40.07 0.0%
680 109800 233.6 0.2%
700 112800 58.12 0.0%
720 115800 29.5 0.0%
740 119100 63.61 0.0%
760 122500 79.48 0.0%
780 125500 36.53 0.0%
800 128800 38.49 0.0%
820 132300 80.1 0.0%
840 134000 33.19 0.0%
860 138000 87.38 0.0%
880 141300 40.7 0.0%
900 144600 69.93 0.0%
920 147900 74.94 0.0%
940 150900 101.4 0.0%
960 154000 91.67 0.0%
980 157300 96.98 0.0%
1000 160200 38.37 0.0%
1020 163500 36.9 0.0%

Quality and confidence:
param error
n 0.04

Model:
Time ~= 693.7
+ n 159.9
µ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.25
+ r 3.133
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.034 0.1%
1 27.38 0.027 0.0%

Quality and confidence:
param error
r 0.014

Model:
Time ~= 24.25
+ r 3.134
µ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.51
+ r 161.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.5 0.037 0.1%
1 188 0.074 0.0%

Quality and confidence:
param error
r 0.027

Model:
Time ~= 26.5
+ r 161.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.5
+ r 233.7
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 26.49 0.021 0.0%
1 260.2 0.175 0.0%

Quality and confidence:
param error
r 0.059

Model:
Time ~= 26.49
+ r 233.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 ~= 24.18
+ r 12.44
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.17 0.032 0.1%
1 36.62 0.035 0.0%

Quality and confidence:
param error
r 0.016

Model:
Time ~= 24.17
+ r 12.45
µ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.21
+ r 12.06
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.21 0.037 0.1%
1 36.27 0.071 0.1%

Quality and confidence:
param error
r 0.026

Model:
Time ~= 24.21
+ r 12.05
µ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.15
+ r 5.999
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.14 0.039 0.1%
1 30.16 0.045 0.1%

Quality and confidence:
param error
r 0.02

Model:
Time ~= 24.14
+ r 6.017
µ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.23
+ r 13.73
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.22 0.035 0.1%
1 37.95 0.063 0.1%

Quality and confidence:
param error
r 0.024

Model:
Time ~= 24.22
+ r 13.72
µ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.21
+ r 15.12
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.21 0.022 0.0%
1 39.33 0.08 0.2%

Quality and confidence:
param error
r 0.027

Model:
Time ~= 24.21
+ r 15.11
µ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 ~= 35.85
+ e 0.15
µs

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

-- Extrinsic Time --

Data points distribution:
e mean µs sigma µs %
1 36.23 0.032 0.0%
6 37.49 0.061 0.1%
11 38.34 0.048 0.1%
16 39.78 0.037 0.0%
21 40.23 0.113 0.2%
26 40.73 0.067 0.1%
31 41.14 0.052 0.1%
36 41.42 0.077 0.1%
41 41.73 0.049 0.1%
46 42.71 0.07 0.1%
51 42.46 0.046 0.1%
56 43.82 0.057 0.1%
61 44.19 0.167 0.3%
66 46.09 0.224 0.4%
71 47 0.174 0.3%
76 47.62 0.116 0.2%
81 47.83 0.081 0.1%
86 48.97 0.353 0.7%
91 49.42 0.249 0.5%
96 52.63 0.23 0.4%
101 48.73 0.202 0.4%
106 48.99 0.15 0.3%
111 49.27 0.194 0.3%
116 49.69 0.182 0.3%
121 49.86 0.167 0.3%
126 50.87 0.157 0.3%
131 51.06 0.282 0.5%
136 56.89 0.275 0.4%
141 57.94 0.459 0.7%
146 57.67 0.286 0.4%
151 57.46 0.437 0.7%
156 58.72 0.229 0.3%
161 59.55 0.302 0.5%
166 59.64 0.452 0.7%
171 60.18 0.259 0.4%
176 61.23 0.33 0.5%
181 62.07 0.397 0.6%
186 61.91 0.334 0.5%
191 63.05 0.42 0.6%
196 63.32 0.426 0.6%
201 64.75 0.542 0.8%
206 64.56 0.25 0.3%
211 62.11 0.224 0.3%
216 69.57 0.309 0.4%
221 74.84 0.762 1.0%
226 74.5 0.285 0.3%
231 74.13 0.439 0.5%
236 74.73 0.451 0.6%
241 74.47 0.45 0.6%
246 74.52 0.233 0.3%
251 78.82 0.327 0.4%
256 78.16 0.3 0.3%

Quality and confidence:
param error
e 0.001

Model:
Time ~= 34.98
+ e 0.156
µ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.59
+ r 95.67
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.59 0.022 0.0%
1 120.3 0.306 0.2%

Quality and confidence:
param error
r 0.102

Model:
Time ~= 24.59
+ r 95.77
µ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 ~= 32.56
+ r 193.1
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 32.58 0.271 0.8%
1 225.8 0.454 0.2%

Quality and confidence:
param error
r 0.176

Model:
Time ~= 32.58
+ r 193.2
µ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 ~= 244
+ p 3.38
µs

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

-- Extrinsic Time --

Data points distribution:
p mean µs sigma µs %
0 225.7 1.061 0.4%
2 233.4 0.701 0.3%
4 242.7 1.283 0.5%
6 249.2 0.935 0.3%
8 256 1.049 0.4%
10 264.2 0.913 0.3%
12 279.4 0.492 0.1%
14 285.9 0.759 0.2%
16 300.4 0.468 0.1%
18 308 1.051 0.3%
20 314.4 0.599 0.1%
22 320.9 0.482 0.1%
24 330.2 1.345 0.4%
26 334 0.826 0.2%
28 342.2 0.896 0.2%
30 349 0.838 0.2%
32 354.9 0.743 0.2%
34 362.2 1.236 0.3%
36 368.9 0.638 0.1%
38 375.5 0.83 0.2%
40 381.8 0.443 0.1%
42 385.9 0.6 0.1%
44 394.2 2.485 0.6%
46 401.5 0.852 0.2%
48 407.8 0.602 0.1%
50 416.3 0.624 0.1%
52 424.3 1.459 0.3%
54 430.2 2.17 0.5%
56 433.3 1.075 0.2%
58 438.7 1.72 0.3%
60 446 1.883 0.4%
62 450.6 1.557 0.3%
64 458.7 1.066 0.2%
66 465.2 1.157 0.2%
68 472.3 1.792 0.3%
70 477.3 0.901 0.1%
72 485.4 4.475 0.9%
74 494.5 1.463 0.2%
76 499.3 1.221 0.2%
78 510.9 1.577 0.3%
80 515.6 0.591 0.1%
82 522.4 1.441 0.2%
84 528.9 1.252 0.2%
86 532.2 1.789 0.3%
88 539.5 1.162 0.2%
90 544.9 1.165 0.2%
92 551.9 0.822 0.1%
94 557.6 0.862 0.1%
96 564.5 0.954 0.1%
98 569.7 1.028 0.1%
100 582.4 0.955 0.1%
102 590.4 2.162 0.3%
104 596.8 1.236 0.2%
106 604.5 1.019 0.1%
108 611.1 1.707 0.2%
110 615.8 1.826 0.2%
112 625.6 1.037 0.1%
114 630.4 2.973 0.4%
116 629 0.998 0.1%
118 635.8 1.19 0.1%
120 653.4 9.72 1.4%
122 652.3 2.774 0.4%
124 657.9 1.757 0.2%
126 663.6 3.145 0.4%
128 670.8 3.921 0.5%

Quality and confidence:
param error
p 0.006

Model:
Time ~= 240.7
+ p 3.407
µ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.94
+ r 3.126
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 41.96 0.039 0.0%
1 45.07 0.025 0.0%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 41.96
+ r 3.11
µ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.95
+ r 3.463
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 41.95 0.013 0.0%
1 45.41 0.025 0.0%

Quality and confidence:
param error
r 0.009

Model:
Time ~= 41.95
+ r 3.46
µ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.99
+ r 4.593
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 42 0.035 0.0%
1 46.59 0.051 0.1%

Quality and confidence:
param error
r 0.02

Model:
Time ~= 42
+ r 4.591
µ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.63
+ r 7.812
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.64 0.05 0.1%
1 35.46 0.049 0.1%

Quality and confidence:
param error
r 0.023

Model:
Time ~= 27.64
+ r 7.821
µ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.61
+ r 11.82
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.61 0.075 0.2%
1 39.42 0.031 0.0%

Quality and confidence:
param error
r 0.027

Model:
Time ~= 27.61
+ r 11.8
µ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 ~= 27.09
+ r 2.879
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 27.1 0.054 0.1%
1 30.05 0.229 0.7%

Quality and confidence:
param error
r 0.078

Model:
Time ~= 27.1
+ r 2.952
µ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.97
+ r 2335
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.95 0.039 0.1%
1 2357 10.62 0.4%

Quality and confidence:
param error
r 3.541

Model:
Time ~= 24.95
+ r 2332
µ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.18
+ r 5.158
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.18 0.031 0.1%
1 29.34 0.047 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.18
+ r 5.166
µ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.14
+ r 5.135
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.14 0.031 0.1%
1 29.28 0.043 0.1%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 24.14
+ r 5.146
µ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 ~= 24.14
+ r 5.821
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.16 0.049 0.2%
1 29.96 0.05 0.1%

Quality and confidence:
param error
r 0.023

Model:
Time ~= 24.16
+ r 5.807
µ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.17
+ r 5.287
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.16 0.035 0.1%
1 29.45 0.063 0.2%

Quality and confidence:
param error
r 0.024

Model:
Time ~= 24.16
+ r 5.288
µ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.25
+ r 5.092
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.025 0.1%
1 29.34 0.012 0.0%

Quality and confidence:
param error
r 0.009

Model:
Time ~= 24.25
+ r 5.091
µ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.24
+ r 5.073
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.24 0.025 0.1%
1 29.31 0.044 0.1%

Quality and confidence:
param error
r 0.016

Model:
Time ~= 24.24
+ r 5.076
µ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.23
+ r 5.129
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.22 0.026 0.1%
1 29.36 0.037 0.1%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24.22
+ r 5.135
µ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 ~= 24.27
+ r 7.125
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.27 0.016 0.0%
1 31.4 0.043 0.1%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24.27
+ r 7.124
µ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.24
+ r 7.079
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.047 0.1%
1 31.32 0.031 0.0%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 24.25
+ r 7.067
µ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 ~= 24.21
+ r 7.122
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.21 0.026 0.1%
1 31.34 0.032 0.1%

Quality and confidence:
param error
r 0.014

Model:
Time ~= 24.22
+ r 7.122
µ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.24
+ r 7.213
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.22 0.038 0.1%
1 31.44 0.044 0.1%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 24.22
+ r 7.221
µ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.25
+ r 7.134
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.023 0.0%
1 31.39 0.034 0.1%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24.25
+ r 7.135
µ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.24
+ r 7.196
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.24 0.021 0.0%
1 31.43 0.025 0.0%

Quality and confidence:
param error
r 0.01

Model:
Time ~= 24.24
+ r 7.193
µ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.29
+ r 7.034
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.28 0.02 0.0%
1 31.31 0.065 0.2%

Quality and confidence:
param error
r 0.022

Model:
Time ~= 24.28
+ r 7.023
µ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 ~= 24.25
+ r 7.058
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.23 0.043 0.1%
1 31.3 0.048 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 24.23
+ r 7.065
µ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 ~= 24.25
+ r 7.107
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.017 0.0%
1 31.37 0.036 0.1%

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24.25
+ r 7.119
µ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.23
+ 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.24 0.022 0.0%
1 31.46 0.051 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.24
+ r 7.225
µ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 ~= 24.26
+ r 6.994
µ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.023 0.0%
1 31.26 0.069 0.2%

Quality and confidence:
param error
r 0.024

Model:
Time ~= 24.26
+ r 6.996
µ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.26
+ r 6.971
µ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.025 0.1%
1 31.23 0.047 0.1%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 24.26
+ r 6.974
µ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.23
+ r 7.105
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.23 0.038 0.1%
1 31.33 0.025 0.0%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24.23
+ r 7.103
µ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.25
+ r 12.89
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.24 0.042 0.1%
1 37.16 0.045 0.1%

Quality and confidence:
param error
r 0.02

Model:
Time ~= 24.24
+ r 12.91
µ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 ~= 24.18
+ r 12.24
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.17 0.032 0.1%
1 36.4 0.054 0.1%

Quality and confidence:
param error
r 0.021

Model:
Time ~= 24.17
+ r 12.23
µ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.17
+ 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.17 0.032 0.1%
1 37.1 0.03 0.0%

Quality and confidence:
param error
r 0.015

Model:
Time ~= 24.17
+ r 12.93
µ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.79
+ r 11.66
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.78 0.05 0.2%
1 36.44 0.045 0.1%

Quality and confidence:
param error
r 0.022

Model:
Time ~= 24.78
+ r 11.65
µ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 ~= 24.26
+ r 7.012
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.25 0.034 0.1%
1 31.25 0.045 0.1%

Quality and confidence:
param error
r 0.019

Model:
Time ~= 24.25
+ r 7.003
µ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.26
+ r 7
µ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.017 0.0%
1 31.26 0.032 0.1%

Quality and confidence:
param error
r 0.012

Model:
Time ~= 24.26
+ r 7.005
µ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 ~= 24.24
+ r 7.017
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.23 0.041 0.1%
1 31.25 0.031 0.0%

Quality and confidence:
param error
r 0.017

Model:
Time ~= 24.23
+ r 7.02
µ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 ~= 24.21
+ r 7.169
µs

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

-- Extrinsic Time --

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

Quality and confidence:
param error
r 0.013

Model:
Time ~= 24.21
+ r 7.172
µ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 ~= 24.21
+ r 7.257
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.21 0.036 0.1%
1 31.46 0.073 0.2%

Quality and confidence:
param error
r 0.027

Model:
Time ~= 24.22
+ r 7.246
µ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.21
+ r 7.188
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.21 0.032 0.1%
1 31.4 0.03 0.0%

Quality and confidence:
param error
r 0.014

Model:
Time ~= 24.21
+ r 7.191
µ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.21
+ r 7.192
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.22 0.039 0.1%
1 31.41 0.038 0.1%

Quality and confidence:
param error
r 0.018

Model:
Time ~= 24.22
+ r 7.192
µ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 ~= 24.23
+ r 7.113
µs

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

-- Extrinsic Time --

Data points distribution:
r mean µs sigma µs %
0 24.23 0.022 0.0%
1 31.34 0.031 0.0%

Quality and confidence:
param error
r 0.012

Model:
Time ~= 24.23
+ r 7.106
µs

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

…/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
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
@athei athei marked this pull request as ready for review March 2, 2021 13:57
@athei athei added A0-please_review Pull request needs code review. and removed A3-in_progress Pull request is in progress. No review needed at this stage. labels Mar 2, 2021
@athei athei requested review from ascjones and cmichi March 2, 2021 22:05
@athei athei requested a review from gui1117 March 2, 2021 22:05
@Robbepop
Copy link
Contributor

Robbepop commented Mar 3, 2021

What is the default size_of of the RentParams struct?
Would it maybe make sense to encode some of its fields as Compact data?
I see that overhead to interact with the host is probably very big but we should still look that we do not create too much overhead if a contract just needs a single information out of all the different fields. Afterall there is a SCALE decode step involved.

@athei
Copy link
Member Author

athei commented Mar 3, 2021

The SCALE encoded size of this struct is 73 bytes. If you look at the weight assigned for calling this function you can see that it is in-line or even below the single value getters. Copying more data to the contract memory is negligible when compared to the overhead of calling an (imported) function.

This does not include the decoding time of course. However, Compact won't help here as it makes the decoding slower and not faster. This tradeoff is only useful when the data is transmitted over the wire.

Copy link
Contributor

@cmichi cmichi left a comment

Choose a reason for hiding this comment

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

Thanks a lot for adding this!

frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
frame/contracts/src/exec.rs Outdated Show resolved Hide resolved
Copy link
Contributor

@ascjones ascjones left a comment

Choose a reason for hiding this comment

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

LGTM

@athei
Copy link
Member Author

athei commented Mar 12, 2021

bot merge force

@ghost
Copy link

ghost commented Mar 12, 2021

Trying merge.

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. 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.

contracts: Expose rent calculation parameters to contracts
5 participants