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

Freeze Assets and Asset Metadata #7346

Merged
merged 77 commits into from
Jan 19, 2021
Merged

Conversation

shawntabrizi
Copy link
Member

This PR builds on top of #7152 to add freeze_asset/thaw_asset and set_metadata.

gavofyork and others added 30 commits September 20, 2020 15:14
Feature: ED/minimum balance enforcement
Feature: enforce zombie count
Feature: allow system-alive accounts to exist, but add reference
Co-authored-by: Niklas Adolfsson <[email protected]>
…/node/cli/Cargo.toml -- benchmark --chain dev --steps 50 --repeat 20 --extrinsic * --execution=wasm --wasm-execution=compiled --output ./bin/node/runtime/src/weights --header ./HEADER --pallet pallet_assets
Co-authored-by: Guillaume Thiolliere <[email protected]>
@shawntabrizi
Copy link
Member Author

/benchmark runtime pallet pallet_assets

@parity-benchapp
Copy link

parity-benchapp bot commented Dec 3, 2020

Finished benchmark for branch: shawntabrizi-assets-extra-extra

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_assets --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs

Results

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

-- Extrinsic Time --

Model:
Time ~= 58.6
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 58.6
µs

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

-- Extrinsic Time --

Model:
Time ~= 30.46
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 30.46
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.177
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 38.53 0.113 0.2%
200 242.6 0.489 0.2%
400 445.4 2.029 0.4%
600 621.6 0.748 0.1%
800 823.4 9.82 1.1%
1000 1010 6.227 0.6%
1200 1194 2.028 0.1%
1400 1380 3.632 0.2%
1600 1577 11.28 0.7%
1800 1754 4.755 0.2%
2000 1960 10.93 0.5%
2200 2151 12.86 0.5%
2400 2360 18.56 0.7%
2600 2554 8.738 0.3%
2800 2771 9.349 0.3%
3000 2998 6.966 0.2%
3200 3196 6.429 0.2%
3400 3407 14.48 0.4%
3600 3666 13.28 0.3%
3800 3911 8.397 0.2%
4000 4135 13.5 0.3%
4200 4364 13.57 0.3%
4400 4604 5.355 0.1%
4600 4853 13.39 0.2%
4800 5084 18.21 0.3%
5000 5307 13.19 0.2%
5200 5548 13.24 0.2%
5400 5835 17.12 0.2%
5600 6063 17.42 0.2%
5800 6289 11.6 0.1%
6000 6541 17.65 0.2%
6200 6811 17.48 0.2%
6400 7047 15.15 0.2%
6600 7299 16.32 0.2%
6800 7559 18.52 0.2%
7000 7774 12.88 0.1%
7200 8101 14.11 0.1%
7400 8369 50.19 0.5%
7600 8594 18.22 0.2%
7800 8803 12.4 0.1%
8000 9063 13.05 0.1%
8200 9301 26.12 0.2%
8400 9586 15.19 0.1%
8600 9820 36.31 0.3%
8800 10000 13.34 0.1%
9000 10250 14.4 0.1%
9200 10480 25.35 0.2%
9400 10780 32.8 0.3%
9600 10970 27.37 0.2%
9800 11240 16.85 0.1%
10000 11420 26.74 0.2%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.165
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.177
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 38.35 0.109 0.2%
200 245.2 0.519 0.2%
400 452.2 0.675 0.1%
600 624.2 2.461 0.3%
800 809.8 1.004 0.1%
1000 1004 1.694 0.1%
1200 1194 2.106 0.1%
1400 1384 3.729 0.2%
1600 1581 10.16 0.6%
1800 1774 10.72 0.6%
2000 1959 11.6 0.5%
2200 2154 10.45 0.4%
2400 2353 11.18 0.4%
2600 2563 10.35 0.4%
2800 2778 8.247 0.2%
3000 2991 11 0.3%
3200 3217 15.43 0.4%
3400 3436 8.26 0.2%
3600 3670 14.55 0.3%
3800 3906 11.38 0.2%
4000 4135 6.98 0.1%
4200 4365 13 0.2%
4400 4616 8.651 0.1%
4600 4856 9.201 0.1%
4800 5081 18.38 0.3%
5000 5309 6.853 0.1%
5200 5586 14.79 0.2%
5400 5814 5.381 0.0%
5600 6056 15.4 0.2%
5800 6297 6.228 0.0%
6000 6558 13.98 0.2%
6200 6784 13.77 0.2%
6400 7050 14.82 0.2%
6600 7284 13.79 0.1%
6800 7548 15.23 0.2%
7000 7804 15.51 0.1%
7200 8098 31.06 0.3%
7400 8345 14.43 0.1%
7600 8573 10.15 0.1%
7800 8817 15.31 0.1%
8000 9095 20.11 0.2%
8200 9296 23.23 0.2%
8400 9593 14.09 0.1%
8600 9778 14.81 0.1%
8800 10020 22.21 0.2%
9000 10260 21.63 0.2%
9200 10540 23.4 0.2%
9400 10750 26.52 0.2%
9600 10990 31.67 0.2%
9800 11250 30.35 0.2%
10000 11460 20.38 0.1%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.165
µs

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

-- Extrinsic Time --

Model:
Time ~= 45.53
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 45.53
µs

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

-- Extrinsic Time --

Model:
Time ~= 40.76
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 40.76
µs

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

-- Extrinsic Time --

Model:
Time ~= 59.52
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 59.52
µs

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

-- Extrinsic Time --

Model:
Time ~= 59.7
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 59.7
µs

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

-- Extrinsic Time --

Model:
Time ~= 44.01
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 44.01
µs

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

-- Extrinsic Time --

Model:
Time ~= 43.57
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 43.57
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.15
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.15
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.09
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.09
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.84
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.84
µs

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

-- Extrinsic Time --

Model:
Time ~= 32.87
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 32.87
µs

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

-- Extrinsic Time --

Model:
Time ~= 57.96
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 57.96
µs

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

-- Extrinsic Time --

Model:
Time ~= 65.82
+ n 0.001
+ s 0.005
µs

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

-- Extrinsic Time --

Data points distribution:
n s mean µs sigma µs %
0 50 65.29 0.133 0.2%
1 50 66.13 0.119 0.1%
2 50 65.94 0.099 0.1%
3 50 66.23 0.089 0.1%
4 50 66 0.087 0.1%
5 50 66.01 0.062 0.0%
6 50 66.01 0.116 0.1%
7 50 66.2 0.053 0.0%
8 50 66.31 0.13 0.1%
9 50 66.44 0.132 0.1%
10 50 66.3 0.169 0.2%
11 50 66.2 0.178 0.2%
12 50 66.1 0.132 0.1%
13 50 66.01 0.096 0.1%
14 50 66.08 0.108 0.1%
15 50 66.01 0.116 0.1%
16 50 66.04 0.153 0.2%
17 50 65.98 0.084 0.1%
18 50 66.25 0.193 0.2%
19 50 66.14 0.126 0.1%
20 50 66.09 0.101 0.1%
21 50 66.05 0.11 0.1%
22 50 66 0.097 0.1%
23 50 66.06 0.088 0.1%
24 50 66.11 0.112 0.1%
25 50 66.23 0.128 0.1%
26 50 66.18 0.123 0.1%
27 50 66.27 0.093 0.1%
28 50 66.07 0.095 0.1%
29 50 66.19 0.133 0.2%
30 50 66.14 0.078 0.1%
31 50 66.17 0.072 0.1%
32 50 66.13 0.157 0.2%
33 50 66.16 0.178 0.2%
34 50 66.11 0.11 0.1%
35 50 66.48 0.276 0.4%
36 50 66.3 0.138 0.2%
37 50 66.14 0.101 0.1%
38 50 66.19 0.179 0.2%
39 50 66.26 0.145 0.2%
40 50 66.09 0.149 0.2%
41 50 66.19 0.072 0.1%
42 50 66.23 0.106 0.1%
43 50 67.45 0.529 0.7%
44 50 66.97 0.462 0.6%
45 50 65.74 0.116 0.1%
46 50 65.76 0.084 0.1%
47 50 65.74 0.068 0.1%
48 50 65.76 0.095 0.1%
49 50 65.89 0.119 0.1%
50 0 64.77 0.104 0.1%
50 1 65.63 0.105 0.1%
50 2 65.68 0.125 0.1%
50 3 65.63 0.103 0.1%
50 4 65.64 0.077 0.1%
50 5 65.31 0.07 0.1%
50 6 65.61 0.119 0.1%
50 7 65.63 0.118 0.1%
50 8 65.45 0.088 0.1%
50 9 65.6 0.15 0.2%
50 10 65.75 0.19 0.2%
50 11 65.68 0.203 0.3%
50 12 65.49 0.146 0.2%
50 13 65.79 0.11 0.1%
50 14 65.59 0.161 0.2%
50 15 65.72 0.056 0.0%
50 16 65.52 0.086 0.1%
50 17 65.52 0.11 0.1%
50 18 65.48 0.138 0.2%
50 19 65.61 0.072 0.1%
50 20 65.59 0.076 0.1%
50 21 65.66 0.105 0.1%
50 22 65.79 0.085 0.1%
50 23 65.7 0.107 0.1%
50 24 65.68 0.123 0.1%
50 25 65.64 0.102 0.1%
50 26 65.73 0.083 0.1%
50 27 65.88 0.107 0.1%
50 28 65.64 0.176 0.2%
50 29 65.68 0.079 0.1%
50 30 65.75 0.114 0.1%
50 31 65.52 0.141 0.2%
50 32 65.76 0.128 0.1%
50 33 65.73 0.139 0.2%
50 34 65.61 0.092 0.1%
50 35 65.76 0.101 0.1%
50 36 65.64 0.101 0.1%
50 37 65.84 0.202 0.3%
50 38 65.89 0.304 0.4%
50 39 65.91 0.105 0.1%
50 40 65.6 0.123 0.1%
50 41 65.66 0.083 0.1%
50 42 65.85 0.117 0.1%
50 43 65.67 0.153 0.2%
50 44 65.63 0.112 0.1%
50 45 65.64 0.107 0.1%
50 46 65.62 0.074 0.1%
50 47 65.6 0.123 0.1%
50 48 65.78 0.119 0.1%
50 49 65.69 0.123 0.1%
50 50 66.5 0.451 0.6%

Quality and confidence:
param error
n 0
s 0

Model:
Time ~= 65.5
+ n 0
+ s 0.013
µs

Reads = 2 + (0 * n) + (0 * s)
Writes = 1 + (0 * n) + (0 * s)

Parity Benchmarking Bot and others added 2 commits December 3, 2020 06:37
…/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Base automatically changed from gav-assets-extra to master December 4, 2020 15:57
@shawntabrizi
Copy link
Member Author

/benchmark runtime pallet pallet_assets

@parity-benchapp
Copy link

parity-benchapp bot commented Dec 17, 2020

Finished benchmark for branch: shawntabrizi-assets-extra-extra

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_assets --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs

Results

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

-- Extrinsic Time --

Model:
Time ~= 60.84
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 60.84
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.52
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.52
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.137
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 39.21 0.073 0.1%
200 237.1 0.492 0.2%
400 429.1 1.449 0.3%
600 599.2 1.221 0.2%
800 780.6 5.967 0.7%
1000 968.5 1.729 0.1%
1200 1152 4.152 0.3%
1400 1327 7.881 0.5%
1600 1519 12.69 0.8%
1800 1691 12.07 0.7%
2000 1878 13.41 0.7%
2200 2050 3.929 0.1%
2400 2270 13.68 0.6%
2600 2440 3.23 0.1%
2800 2646 8.003 0.3%
3000 2868 13.4 0.4%
3200 3072 9.242 0.3%
3400 3285 6.746 0.2%
3600 3516 3.822 0.1%
3800 3746 13.03 0.3%
4000 3973 21.62 0.5%
4200 4199 12.05 0.2%
4400 4443 10.33 0.2%
4600 4681 22.09 0.4%
4800 4877 8.87 0.1%
5000 5117 19.46 0.3%
5200 5347 10.56 0.1%
5400 5598 15.63 0.2%
5600 5824 20.87 0.3%
5800 6061 12.48 0.2%
6000 6286 19.53 0.3%
6200 6521 7.001 0.1%
6400 6773 9.668 0.1%
6600 7020 8.844 0.1%
6800 7253 11.04 0.1%
7000 7501 21.38 0.2%
7200 7775 20.65 0.2%
7400 8018 14.22 0.1%
7600 8225 11.51 0.1%
7800 8489 13.96 0.1%
8000 8743 19.37 0.2%
8200 8966 25.44 0.2%
8400 9221 21.7 0.2%
8600 9449 18.74 0.1%
8800 9695 39.19 0.4%
9000 9915 16.87 0.1%
9200 10150 28.49 0.2%
9400 10370 22.47 0.2%
9600 10610 22.01 0.2%
9800 10840 18.06 0.1%
10000 11050 31.5 0.2%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.124
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.135
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 38.79 0.106 0.2%
200 238.4 0.431 0.1%
400 437 0.358 0.0%
600 601 1.257 0.2%
800 781.2 1.569 0.2%
1000 972.7 3.082 0.3%
1200 1153 3.71 0.3%
1400 1334 11.59 0.8%
1600 1511 4.207 0.2%
1800 1700 13.3 0.7%
2000 1887 10.77 0.5%
2200 2067 10.31 0.4%
2400 2262 12.93 0.5%
2600 2468 12.25 0.4%
2800 2658 10.55 0.3%
3000 2889 16.31 0.5%
3200 3082 12.35 0.4%
3400 3291 12.85 0.3%
3600 3541 18.92 0.5%
3800 3760 15.54 0.4%
4000 3980 9.845 0.2%
4200 4202 11.05 0.2%
4400 4433 15.5 0.3%
4600 4674 6.674 0.1%
4800 4881 8.17 0.1%
5000 5140 14.35 0.2%
5200 5348 7.701 0.1%
5400 5588 13.21 0.2%
5600 5827 13.45 0.2%
5800 6036 12.37 0.2%
6000 6307 13.97 0.2%
6200 6551 20.97 0.3%
6400 6790 14.32 0.2%
6600 7031 7.332 0.1%
6800 7295 23.91 0.3%
7000 7509 20.52 0.2%
7200 7764 11.81 0.1%
7400 8029 17.35 0.2%
7600 8263 12.92 0.1%
7800 8483 12.75 0.1%
8000 8732 14.99 0.1%
8200 8963 11.08 0.1%
8400 9229 18.63 0.2%
8600 9441 27.04 0.2%
8800 9672 27.01 0.2%
9000 9888 20.8 0.2%
9200 10160 23.39 0.2%
9400 10410 35.58 0.3%
9600 10620 44.57 0.4%
9800 10840 18.54 0.1%
10000 11030 10.01 0.0%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.123
µs

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

-- Extrinsic Time --

Model:
Time ~= 46.94
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 46.94
µs

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

-- Extrinsic Time --

Model:
Time ~= 41.95
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 41.95
µs

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

-- Extrinsic Time --

Model:
Time ~= 61.31
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 61.31
µs

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

-- Extrinsic Time --

Model:
Time ~= 61.4
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 61.4
µs

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

-- Extrinsic Time --

Model:
Time ~= 45
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 45
µs

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

-- Extrinsic Time --

Model:
Time ~= 44.77
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 44.77
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.92
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.92
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.44
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.44
µs

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

-- Extrinsic Time --

Model:
Time ~= 32.11
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 32.11
µs

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

-- Extrinsic Time --

Model:
Time ~= 32.81
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 32.81
µs

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

-- Extrinsic Time --

Model:
Time ~= 60.45
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 60.45
µs

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

-- Extrinsic Time --

Model:
Time ~= 68.27
+ n 0
+ s 0.008
µs

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

-- Extrinsic Time --

Data points distribution:
n s mean µs sigma µs %
0 50 67.64 0.067 0.0%
1 50 68.45 0.156 0.2%
2 50 68.38 0.201 0.2%
3 50 68.5 0.162 0.2%
4 50 68.64 0.148 0.2%
5 50 68.86 0.164 0.2%
6 50 68.86 0.079 0.1%
7 50 68.58 0.14 0.2%
8 50 68.9 0.088 0.1%
9 50 68.97 0.181 0.2%
10 50 68.68 0.109 0.1%
11 50 68.77 0.151 0.2%
12 50 68.89 0.092 0.1%
13 50 68.69 0.18 0.2%
14 50 68.95 0.371 0.5%
15 50 68.61 0.198 0.2%
16 50 68.4 0.16 0.2%
17 50 68.6 0.157 0.2%
18 50 68.63 0.116 0.1%
19 50 68.8 0.155 0.2%
20 50 68.73 0.159 0.2%
21 50 68.85 0.09 0.1%
22 50 68.56 0.177 0.2%
23 50 68.66 0.148 0.2%
24 50 68.71 0.155 0.2%
25 50 68.62 0.049 0.0%
26 50 68.6 0.105 0.1%
27 50 68.46 0.111 0.1%
28 50 68.77 0.146 0.2%
29 50 68.85 0.148 0.2%
30 50 68.83 0.115 0.1%
31 50 68.67 0.134 0.1%
32 50 68.51 0.149 0.2%
33 50 68.71 0.128 0.1%
34 50 68.78 0.144 0.2%
35 50 68.86 0.265 0.3%
36 50 68.75 0.102 0.1%
37 50 68.86 0.122 0.1%
38 50 68.8 0.097 0.1%
39 50 68.7 0.137 0.1%
40 50 68.69 0.077 0.1%
41 50 68.7 0.143 0.2%
42 50 68.72 0.128 0.1%
43 50 69.16 0.143 0.2%
44 50 68.8 0.16 0.2%
45 50 68.53 0.209 0.3%
46 50 68.46 0.118 0.1%
47 50 68.43 0.102 0.1%
48 50 68.54 0.146 0.2%
49 50 68.27 0.141 0.2%
50 0 67.43 0.137 0.2%
50 1 68.2 0.043 0.0%
50 2 68.41 0.133 0.1%
50 3 68.29 0.158 0.2%
50 4 68.19 0.097 0.1%
50 5 68.18 0.095 0.1%
50 6 68.23 0.078 0.1%
50 7 68.22 0.13 0.1%
50 8 68.32 0.175 0.2%
50 9 68.23 0.163 0.2%
50 10 68.15 0.189 0.2%
50 11 68.2 0.183 0.2%
50 12 68.04 0.089 0.1%
50 13 68.19 0.127 0.1%
50 14 68.06 0.099 0.1%
50 15 68.21 0.129 0.1%
50 16 68.36 0.164 0.2%
50 17 68.11 0.15 0.2%
50 18 68.33 0.092 0.1%
50 19 68.42 0.175 0.2%
50 20 68.42 0.075 0.1%
50 21 68.37 0.093 0.1%
50 22 68.32 0.17 0.2%
50 23 68.33 0.206 0.3%
50 24 68.4 0.13 0.1%
50 25 68.41 0.162 0.2%
50 26 68.48 0.136 0.1%
50 27 68.3 0.13 0.1%
50 28 68.17 0.121 0.1%
50 29 68.4 0.077 0.1%
50 30 68.47 0.121 0.1%
50 31 68.5 0.143 0.2%
50 32 68.37 0.118 0.1%
50 33 68.5 0.165 0.2%
50 34 68.62 0.133 0.1%
50 35 68.35 0.112 0.1%
50 36 68.52 0.163 0.2%
50 37 68.57 0.164 0.2%
50 38 68.43 0.176 0.2%
50 39 68.6 0.094 0.1%
50 40 68.39 0.101 0.1%
50 41 68.41 0.129 0.1%
50 42 68.3 0.177 0.2%
50 43 68.56 0.134 0.1%
50 44 68.38 0.123 0.1%
50 45 68.65 0.127 0.1%
50 46 68.5 0.135 0.1%
50 47 68.73 0.178 0.2%
50 48 68.5 0.164 0.2%
50 49 68.33 0.144 0.2%
50 50 68.49 0.168 0.2%

Quality and confidence:
param error
n 0
s 0

Model:
Time ~= 68.12
+ n 0
+ s 0.011
µs

Reads = 2 + (0 * n) + (0 * s)
Writes = 1 + (0 * n) + (0 * s)

…/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
@@ -184,6 +194,8 @@ pub struct AssetDetails<
zombies: u32,
/// The total number of accounts.
accounts: u32,
/// Whether the asset is frozen for permissionless transfers.
Copy link
Member

Choose a reason for hiding this comment

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

this change will break any existing deployments

Copy link
Member Author

Choose a reason for hiding this comment

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

is it being used anywhere yet?

Are you asking me to write some migration code?

Copy link
Member

Choose a reason for hiding this comment

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

don't think so, but worth noting in case someone reading knows of a deployment.

@shawntabrizi
Copy link
Member Author

/benchmark runtime pallet pallet_assets

@parity-benchapp
Copy link

parity-benchapp bot commented Jan 18, 2021

Finished benchmark for branch: shawntabrizi-assets-extra-extra

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_assets --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs

Results

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

-- Extrinsic Time --

Model:
Time ~= 44.45
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 44.45
µs

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

-- Extrinsic Time --

Model:
Time ~= 21.48
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 21.48
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.162
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 27.61 0.106 0.3%
200 229.8 1.018 0.4%
400 433.8 2.731 0.6%
600 606.1 1.128 0.1%
800 790.9 1.623 0.2%
1000 985.4 1.617 0.1%
1200 1174 4.109 0.3%
1400 1357 7.946 0.5%
1600 1545 5.566 0.3%
1800 1728 8.453 0.4%
2000 1921 9.727 0.5%
2200 2120 11.79 0.5%
2400 2319 10.26 0.4%
2600 2523 11.88 0.4%
2800 2738 11.7 0.4%
3000 2939 12.01 0.4%
3200 3149 9.297 0.2%
3400 3366 7.424 0.2%
3600 3595 6.552 0.1%
3800 3854 14.31 0.3%
4000 4055 12.03 0.2%
4200 4303 7.35 0.1%
4400 4544 5.953 0.1%
4600 4790 30.1 0.6%
4800 5001 20.77 0.4%
5000 5257 17.83 0.3%
5200 5486 10.48 0.1%
5400 5717 13.97 0.2%
5600 5953 6.05 0.1%
5800 6202 13.4 0.2%
6000 6449 24.31 0.3%
6200 6690 14.19 0.2%
6400 6917 9.964 0.1%
6600 7197 23.76 0.3%
6800 7423 11.57 0.1%
7000 7678 9.904 0.1%
7200 7969 12.49 0.1%
7400 8214 12.1 0.1%
7600 8428 17.28 0.2%
7800 8674 13.36 0.1%
8000 8925 14.69 0.1%
8200 9185 28.55 0.3%
8400 9448 19.02 0.2%
8600 9645 20.2 0.2%
8800 9888 10.95 0.1%
9000 10130 15.53 0.1%
9200 10390 39.4 0.3%
9400 10630 26.45 0.2%
9600 10840 8.899 0.0%
9800 11060 21.73 0.1%
10000 11280 20.85 0.1%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.149
µs

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

-- Extrinsic Time --

Model:
Time ~= 0
+ z 1.157
µs

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

-- Extrinsic Time --

Data points distribution:
z mean µs sigma µs %
0 27.27 0.106 0.3%
200 231.6 0.176 0.0%
400 437.4 0.731 0.1%
600 603.2 0.539 0.0%
800 790 2.557 0.3%
1000 980.6 1.139 0.1%
1200 1176 12.44 1.0%
1400 1349 2.973 0.2%
1600 1538 2.948 0.1%
1800 1728 11.07 0.6%
2000 1927 12.2 0.6%
2200 2121 11.1 0.5%
2400 2315 10.8 0.4%
2600 2514 12.21 0.4%
2800 2722 10.97 0.4%
3000 2933 11.76 0.4%
3200 3141 13.32 0.4%
3400 3390 25.09 0.7%
3600 3593 13.6 0.3%
3800 3826 8.543 0.2%
4000 4053 9.626 0.2%
4200 4276 14.02 0.3%
4400 4508 7.291 0.1%
4600 4773 16.83 0.3%
4800 4986 15.27 0.3%
5000 5222 5.638 0.1%
5200 5441 15.17 0.2%
5400 5701 20.35 0.3%
5600 5927 14.24 0.2%
5800 6151 7.224 0.1%
6000 6437 9.28 0.1%
6200 6678 7.63 0.1%
6400 6907 11.11 0.1%
6600 7170 15.83 0.2%
6800 7394 10.01 0.1%
7000 7639 11.53 0.1%
7200 7948 23.12 0.2%
7400 8160 12.57 0.1%
7600 8413 13.02 0.1%
7800 8654 14.2 0.1%
8000 8930 12.32 0.1%
8200 9133 14.3 0.1%
8400 9424 9.167 0.0%
8600 9640 26.67 0.2%
8800 9861 28.81 0.2%
9000 10130 17.03 0.1%
9200 10360 25.92 0.2%
9400 10570 18.14 0.1%
9600 10790 25.19 0.2%
9800 11050 27.36 0.2%
10000 11280 29.96 0.2%

Quality and confidence:
param error
z 0.002

Model:
Time ~= 0
+ z 1.146
µs

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

-- Extrinsic Time --

Model:
Time ~= 32.99
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 32.99
µs

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

-- Extrinsic Time --

Model:
Time ~= 29.24
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 29.24
µs

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

-- Extrinsic Time --

Model:
Time ~= 42.21
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 42.21
µs

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

-- Extrinsic Time --

Model:
Time ~= 42.21
µs

Reads = 4
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 42.21
µs

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

-- Extrinsic Time --

Model:
Time ~= 31.07
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 31.07
µs

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

-- Extrinsic Time --

Model:
Time ~= 30.85
µs

Reads = 2
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 30.85
µs

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

-- Extrinsic Time --

Model:
Time ~= 22.38
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 22.38
µs

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

-- Extrinsic Time --

Model:
Time ~= 22.34
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 22.34
µs

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

-- Extrinsic Time --

Model:
Time ~= 22.78
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 22.78
µs

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

-- Extrinsic Time --

Model:
Time ~= 23.29
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 23.29
µs

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

-- Extrinsic Time --

Model:
Time ~= 44.52
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 44.52
µs

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

-- Extrinsic Time --

Model:
Time ~= 49.51
+ n 0.002
+ s 0.003
µs

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

-- Extrinsic Time --

Data points distribution:
n s mean µs sigma µs %
0 50 49.25 0.186 0.3%
1 50 49.63 0.085 0.1%
2 50 49.76 0.117 0.2%
3 50 49.73 0.055 0.1%
4 50 49.69 0.144 0.2%
5 50 49.57 0.069 0.1%
6 50 49.64 0.091 0.1%
7 50 49.72 0.076 0.1%
8 50 50.17 0.134 0.2%
9 50 50 0.091 0.1%
10 50 49.65 0.081 0.1%
11 50 49.74 0.086 0.1%
12 50 49.83 0.13 0.2%
13 50 49.58 0.124 0.2%
14 50 49.8 0.117 0.2%
15 50 49.56 0.098 0.1%
16 50 49.75 0.097 0.1%
17 50 49.78 0.083 0.1%
18 50 49.62 0.116 0.2%
19 50 49.63 0.066 0.1%
20 50 49.83 0.087 0.1%
21 50 49.7 0.096 0.1%
22 50 49.88 0.09 0.1%
23 50 49.74 0.082 0.1%
24 50 49.8 0.093 0.1%
25 50 49.87 0.075 0.1%
26 50 49.83 0.089 0.1%
27 50 49.99 0.088 0.1%
28 50 49.82 0.138 0.2%
29 50 49.84 0.129 0.2%
30 50 49.85 0.083 0.1%
31 50 49.77 0.078 0.1%
32 50 49.98 0.093 0.1%
33 50 49.95 0.122 0.2%
34 50 49.72 0.109 0.2%
35 50 49.72 0.073 0.1%
36 50 49.9 0.128 0.2%
37 50 50 0.121 0.2%
38 50 49.87 0.086 0.1%
39 50 50.06 0.143 0.2%
40 50 49.94 0.097 0.1%
41 50 49.92 0.126 0.2%
42 50 49.83 0.057 0.1%
43 50 49.87 0.113 0.2%
44 50 49.92 0.105 0.2%
45 50 49.45 0.082 0.1%
46 50 49.69 0.17 0.3%
47 50 49.68 0.125 0.2%
48 50 49.66 0.083 0.1%
49 50 49.67 0.137 0.2%
50 0 49.27 0.142 0.2%
50 1 49.57 0.073 0.1%
50 2 49.46 0.06 0.1%
50 3 49.52 0.067 0.1%
50 4 49.55 0.191 0.3%
50 5 49.55 0.095 0.1%
50 6 49.55 0.102 0.2%
50 7 49.56 0.105 0.2%
50 8 49.71 0.121 0.2%
50 9 49.6 0.065 0.1%
50 10 49.6 0.118 0.2%
50 11 49.48 0.121 0.2%
50 12 49.58 0.098 0.1%
50 13 49.56 0.082 0.1%
50 14 49.59 0.104 0.2%
50 15 49.64 0.086 0.1%
50 16 49.75 0.126 0.2%
50 17 49.8 0.114 0.2%
50 18 49.56 0.097 0.1%
50 19 49.63 0.116 0.2%
50 20 49.54 0.13 0.2%
50 21 49.75 0.067 0.1%
50 22 49.69 0.153 0.3%
50 23 49.74 0.15 0.3%
50 24 49.57 0.102 0.2%
50 25 49.62 0.095 0.1%
50 26 49.57 0.089 0.1%
50 27 49.6 0.108 0.2%
50 28 49.47 0.121 0.2%
50 29 49.63 0.06 0.1%
50 30 49.55 0.06 0.1%
50 31 49.68 0.033 0.0%
50 32 49.68 0.055 0.1%
50 33 49.71 0.139 0.2%
50 34 49.73 0.122 0.2%
50 35 49.78 0.066 0.1%
50 36 49.73 0.058 0.1%
50 37 49.85 0.067 0.1%
50 38 49.72 0.09 0.1%
50 39 49.74 0.156 0.3%
50 40 49.92 0.115 0.2%
50 41 49.76 0.08 0.1%
50 42 49.66 0.061 0.1%
50 43 49.79 0.118 0.2%
50 44 49.56 0.125 0.2%
50 45 49.71 0.073 0.1%
50 46 49.64 0.096 0.1%
50 47 49.64 0.112 0.2%
50 48 49.7 0.103 0.2%
50 49 49.57 0.159 0.3%
50 50 49.7 0.143 0.2%

Quality and confidence:
param error
n 0
s 0

Model:
Time ~= 49.45
+ n 0.001
+ s 0.006
µs

Reads = 2 + (0 * n) + (0 * s)
Writes = 1 + (0 * n) + (0 * s)

…/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
@gavofyork gavofyork merged commit e813f62 into master Jan 19, 2021
@gavofyork gavofyork deleted the shawntabrizi-assets-extra-extra branch January 19, 2021 11:14
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants