Skip to content

Node Performance View ‐ Marko

Marko Petrlić edited this page Oct 11, 2023 · 3 revisions

Query Proof

Comparing Parallel Build Proof 1.6.2 vs 1.7.0‐rc2

v1.6.2

Sample A B Witness Total
0 6.3µs 242.684µs 21.374145ms 21.623234ms
1 3.726µs 242.877µs 21.526006ms 21.772729ms
2 3.662µs 242.216µs 21.62779ms 21.873787ms
3 3.579µs 242.196µs 21.666649ms 21.912543ms
4 4.582µs 242.407µs 21.581545ms 21.828674ms
5 3.898µs 246.107µs 22.538821ms 22.788982ms
6 4.463µs 236.601µs 23.506701ms 23.74789ms
7 4.795µs 226.765µs 24.466521ms 24.698208ms
8 4.626µs 232.02µs 24.733229ms 24.970019ms
9 4.022µs 231.919µs 24.787446ms 25.023531ms
10 3.028µs 233.038µs 24.815642ms 25.051842ms
11 6.062µs 231.865µs 24.868262ms 25.106335ms
12 4.042µs 228.002µs 24.881531ms 25.113712ms
13 3.385µs 234.709µs 25.002908ms 25.241142ms
14 3.017µs 235.128µs 25.037247ms 25.275526ms
15 4.571µs 231.544µs 25.445046ms 25.6813ms
16 3.22µs 245.685µs 21.639348ms 21.888371ms
17 3.03µs 242.663µs 21.551326ms 21.797135ms
18 15.713µs 232.943µs 29.026775ms 29.275647ms
19 3.156µs 232.635µs 29.15464ms 29.390546ms
20 25.294478ms 229.079µs 3.899638ms 29.423356ms
21 5.745µs 236.048µs 29.160469ms 29.402428ms
22 2.837µs 241.996µs 7.457855ms 7.702775ms
23 25.085762ms 230.205µs 4.098401ms 29.414546ms
24 6.701µs 234.241µs 29.247988ms 29.489046ms
25 2.808µs 240.95µs 5.635831ms 5.879686ms
26 3.508µs 249.058µs 5.961658ms 6.21435ms
27 3.324µs 233.794µs 29.596062ms 29.833317ms
28 10.588µs 242.899µs 29.601544ms 29.855177ms
29 29.434694ms 198.937µs 1.494963ms 31.128762ms

Proof: 31.145718ms;
Total: 31.175361ms;

v1.7.0-rc2

Sample Beginning Construct Middle Witness Total
0 15ns 2.824µs 230.785µs 21.641925ms 21.875683ms
1 26ns 4.216µs 237.546µs 21.741314ms 21.983254ms
2 17ns 2.982µs 236.762µs 21.92134ms 22.161196ms
3 19ns 3.548µs 236.294µs 22.127787ms 22.367771ms
4 19ns 4.078µs 236.561µs 22.161642ms 22.402444ms
5 19ns 4.503µs 236.116µs 22.087419ms 22.328186ms
6 19ns 3.628µs 237.664µs 22.209944ms 22.4514ms
7 20ns 4.608µs 241.454µs 22.1298ms 22.376051ms
8 20ns 24.273µs 237.914µs 22.448256ms 22.710651ms
9 12ns 2.645µs 136.96µs 24.04308ms 24.182802ms
10 36ns 4.905µs 235.316µs 25.17432ms 25.414794ms
11 30ns 3.756µs 231.94µs 26.382447ms 26.618328ms
12 30ns 17.006µs 244.955µs 27.692702ms 27.954936ms
13 28ns 4.343µs 237.072µs 5.14416ms 5.385754ms
14 22ns 2.992µs 231.243µs 27.736952ms 27.971351ms
15 28ns 3.921µs 231.439µs 27.77579ms 28.011315ms
16 20ns 4.424µs 237.845µs 27.81443ms 28.056877ms
17 18ns 3.217µs 242.002µs 5.365618ms 5.610973ms
18 42ns 4.897µs 235.322µs 27.78182ms 28.02227ms
19 18ns 25.860461ms 241.138µs 1.920668ms 28.022443ms
20 31ns 4.827µs 229.474µs 27.894562ms 28.129041ms
21 32ns 12.741µs 235.892µs 27.895682ms 28.144547ms
22 40ns 4.5µs 243.533µs 27.841198ms 28.089421ms
23 42ns 4.499µs 228.625µs 27.895113ms 28.128491ms
24 25ns 4.135µs 220.887µs 27.959583ms 28.184773ms
25 30ns 3.752µs 242.456µs 27.94706ms 28.193432ms
26 21ns 3.696µs 240.933µs 5.223416ms 5.468181ms
27 31ns 28.226945ms 204.178µs 2.718807ms 31.150084ms
28 10ns 28.25993ms 1.529228ms 1.488956ms 31.278254ms
29 22ns 31.293882ms 174.867µs 1.485468ms 32.954399ms

Proof: 32.999836ms;
Total: 33.026249ms;

v1.7.1

CPU: Intel i7-13700k SSD: Samsung SSD 980 PRO 1TB RAM: Vengeance 32GB (2x16GB) DDR5 DRAM 5600MT/s CL36 Linux fedora 6.5.5-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 23 22:53:27 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Node Version: v1.7.1

payload: 100 x DA call (16 x 1024 Bytes) total_payload: 100 x 16 x 1024 = 1638400 Bytes = 1.5625 MiB

Header Builder - Build Extension

Build Header extension time 415.092506ms

Query Proof

Cell retrieval count: 8500
Row count: 256
Column count: 256

Sample Build Block Data Extension Time Build Proof Time Total Time
0 19.348897ms 32.925131ms 53.339301ms
1 206ns 33.351289ms 34.285399ms
2 144ns 32.566955ms 33.458582ms
3 151ns 32.178991ms 33.028353ms
4 167ns 33.257534ms 34.096731ms
5 169ns 33.406462ms 34.925465ms
6 107ns 32.059774ms 33.524863ms
7 297ns 32.590196ms 34.086724ms
8 140ns 31.946438ms 32.790315ms
9 96ns 32.134939ms 33.003861ms
10 79ns 33.271145ms 34.106671ms
11 267ns 33.08485ms 33.920923ms
12 208ns 32.22766ms 33.079442ms
13 146ns 33.982441ms 34.842394ms
14 81ns 34.769473ms 35.612479ms
- ... ... ...
Average (first row ignored) 136ns 33.75ms 34.42ms

Total time:
real 0m9.891s
user 0m0.450s
sys 0m0.058s

v1.7.0-rc2

CPU: Intel i7-13700k SSD: Samsung SSD 980 PRO 1TB RAM: Vengeance 32GB (2x16GB) DDR5 DRAM 5600MT/s CL36 Linux fedora 6.5.5-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 23 22:53:27 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Node Version: v1.7.0-rc2

payload: 100 x DA call (16 x 1024 Bytes) total_payload: 100 x 16 x 1024 = 1638400 Bytes = 1.5625 MiB

Header Builder - Build Extension

Build Header extension time 420.431428ms

Query Proof

Cell retrieval count: 8500
Row count: 256
Column count: 256

Sample Build Block Data Extension Time Build Proof Time Total Time
0 21.696935ms 50.838081ms 73.864699ms
1 224ns 51.76163ms 52.735106ms
2 245ns 51.296896ms 52.29942ms
3 199ns 53.03725ms 53.955444ms
4 293ns 50.764525ms 51.75402ms
5 197ns 49.912395ms 50.827451ms
6 239ns 50.421786ms 52.098921ms
7 155ns 52.213139ms 53.781605ms
8 277ns 52.048277ms 52.992078ms
9 230ns 50.73065ms 52.405511ms
10 138ns 51.25947ms 52.895994ms
11 138ns 50.750161ms 51.638053ms
12 189ns 53.632286ms 55.260705ms
13 283ns 52.608346ms 53.609371ms
14 243ns 50.556584ms 51.554351ms
- ... ... ...
Average (first row ignored) 195.36ns 52.09ms 52.77ms

Total time:
real 0m15.280s
user 0m0.496s
sys 0m0.058s

Avail Core Query Proof

Sample Beginning Construct Middle Witness Total
0 20ns 39.796µs 189.511µs 1.441957ms 1.67142ms
1 18ns 35.571µs 197.042µs 1.422894ms 1.655641ms
2 15ns 40.368µs 261.8µs 1.445374ms 1.747632ms
3 10ns 32.218µs 197.33µs 1.432775ms 1.662432ms
4 24ns 42.9µs 199.771µs 1.470438ms 1.713281ms
5 23ns 45.148µs 267.168µs 1.46877ms 1.781207ms
6 10ns 39.982µs 200.704µs 1.455005ms 1.695776ms
7 18ns 38.593µs 188.416µs 1.484377ms 1.711505ms
8 17ns 39.524µs 264.149µs 1.551094ms 1.854898ms
9 19ns 44.401µs 221.149µs 1.462861ms 1.728559ms
10 15ns 38.856µs 270.179µs 1.437949ms 1.747094ms
11 15ns 38.419µs 185.052µs 1.477536ms 1.701131ms
12 24ns 35.636µs 208.209µs 1.550286ms 1.794297ms
13 19ns 39.196µs 260.668µs 1.423748ms 1.72377ms
14 19ns 40.943µs 191.1µs 1.414011ms 1.646197ms
15 23ns 38.351µs 185.247µs 1.595117ms 1.818868ms
16 19ns 45.241µs 268.588µs 1.543451ms 1.85747ms
17 18ns 45.984µs 198.442µs 1.565585ms 1.810146ms
18 19ns 44.377µs 182.304µs 1.396711ms 1.623513ms
19 18ns 39.509µs 180.265µs 1.470901ms 1.690795ms
20 14ns 37.007µs 266.77µs 1.420949ms 1.724814ms
21 17ns 46.052µs 181.109µs 1.543565ms 1.770906ms
22 19ns 46.217µs 182.228µs 1.457111ms 1.685769ms
23 25ns 38.82µs 264.571µs 1.537061ms 1.840607ms
24 18ns 39.567µs 176.726µs 1.461735ms 1.67819ms
25 24ns 72.063µs 267.922µs 1.595762ms 1.935883ms
26 19ns 34.499µs 197.557µs 1.421883ms 1.654091ms
27 23ns 36.449µs 178.853µs 1.541302ms 1.756753ms
28 10ns 39.977µs 271.447µs 1.479219ms 1.790753ms
29 15ns 45.768µs 208.558µs 1.42481ms 1.679256ms
Average 17.867ns 41.189µs 219.729µs 1.48864ms 1.72463ms
Total 536.0ns 1235.68µs 6591.87µs 44.6592ms 51.7389ms

v1.6.3

CPU: Intel i7-13700k SSD: Samsung SSD 980 PRO 1TB RAM: Vengeance 32GB (2x16GB) DDR5 DRAM 5600MT/s CL36 Linux fedora 6.5.5-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 23 22:53:27 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Node Version: v1.6.3

payload: 100 x DA call (16 x 1024 Bytes) total_payload: 100 x 16 x 1024 = 1638400 Bytes = 1.5625 MiB

Header Builder - Build Extension

Build Header extension time 793.654356ms

Query Proof

Cell retrieval count: 8500
Row count: 256
Column count: 256

Sample Build Block Data Extension Time Build Proof Time Total Time
0 18.785981ms 51.367338ms 71.83694ms
1 363ns 51.916717ms 53.341874ms
2 199ns 50.779037ms 51.629984ms
3 232ns 49.996864ms 50.844079ms
4 237ns 51.081084ms 51.913198ms
5 300ns 50.547092ms 51.382066ms
6 93ns 51.798744ms 52.593269ms
7 277ns 52.563875ms 54.021683ms
8 84ns 50.91414ms 51.749155ms
9 384ns 51.084039ms 52.646548ms
10 137ns 51.344926ms 52.788665ms
11 164ns 51.814189ms 52.609474ms
12 411ns 50.857286ms 51.800004ms
13 255ns 51.68754ms 52.638093ms
14 417ns 51.101767ms 52.0425ms
- ... ... ...
Average (first row ignored) 241ns 51.69ms 52.17ms

Total time:
real 0m15.224s
user 0m0.490s
sys 0m0.098s

v1.6.2‐rc1

CPU: Intel i7-13700k SSD: Samsung SSD 980 PRO 1TB RAM: Vengeance 32GB (2x16GB) DDR5 DRAM 5600MT/s CL36 Linux fedora 6.5.5-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 23 22:53:27 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Node Version: v1.6.2-rc1

payload: 100 x DA call (16 x 1024 Bytes) total_payload: 100 x 16 x 1024 = 1638400 Bytes = 1.5625 MiB

Header Builder - Build Extension

Build Header extension time: 2x 803.567624ms

Query Proof

Cell retrieval count: 8500
Row count: 256
Column count: 256

Sample Build Block Data Extension Time Build Proof Time Total Time
0 20.87827ms 32.308364ms 55.232975ms
1 262ns 32.388554ms 33.313276ms
2 150ns 33.713503ms 34.583053ms
3 288ns 34.279318ms 35.235876ms
4 144ns 32.71915ms 33.556258ms
5 142ns 33.651548ms 34.4972ms
6 89ns 34.492924ms 35.351496ms
7 145ns 33.350522ms 34.239872ms
8 156ns 33.909906ms 34.750142ms
9 133ns 33.554732ms 34.406876ms
10 176ns 33.946557ms 34.863186ms
11 198ns 32.809955ms 33.661238ms
12 210ns 33.92306ms 34.751979ms
13 179ns 35.619715ms 36.47814ms
14 231ns 34.041131ms 34.89394ms
15 155ns 32.410476ms 33.257489ms
16 133ns 34.048319ms 34.919113ms
- ... ... ...
Average (first row ignored) 175ns 32.89ms 34.41ms

Total time:
real 0m10.164s
user 0m0.479s
sys 0m0.089s

v1.6.0

CPU: Intel i7-13700k SSD: Samsung SSD 980 PRO 1TB RAM: Vengeance 32GB (2x16GB) DDR5 DRAM 5600MT/s CL36 Linux fedora 6.5.5-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 23 22:53:27 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Node Version: v1.6.0

payload: 100 x DA call (16 x 1024 Bytes) total_payload: 100 x 16 x 1024 = 1638400 Bytes = 1.5625 MiB

Header Builder - Build Extension

Build Header extension time: 2x 794.430901ms

Query Proof

Cell retrieval count: 8500
Row count: 256
Column count: 256

Sample Build Block Data Extension Time Build Proof Time Total Time
0 19.439958ms 31.59315ms 52.048657ms
1 262ns 33.658443ms 34.568627ms
2 265ns 32.554768ms 33.415404ms
3 153ns 33.042161ms 33.859457ms
4 142ns 33.242096ms 34.078165ms
5 106ns 33.80276ms 34.627506ms
6 144ns 32.851211ms 33.68991ms
7 188ns 32.416033ms 33.224351ms
8 97ns 32.121272ms 32.926589ms
9 166ns 32.023503ms 32.833984ms
10 191ns 32.315611ms 33.113646ms
11 176ns 32.914129ms 33.752072ms
12 168ns 32.407635ms 33.219803ms
13 165ns 32.229944ms 33.061436ms
14 155ns 32.497635ms 33.317637ms
15 162ns 32.550309ms 33.353181ms
- ... ... ...
Average (first row ignored) 164.27ns 32.61ms 33.52ms

Total time:
real 0m10.050s
user 0m0.462s
sys 0m0.082s