Skip to content

Commit 518d740

Browse files
Merge pull request #2586 from o1-labs/shigoto/perf-regression-baseline
Add the very first performance regression baseline
2 parents 5c5d652 + 5f1a6f5 commit 518d740

File tree

1 file changed

+226
-0
lines changed

1 file changed

+226
-0
lines changed
Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
{
2+
"sha256": {
3+
"compileTime": 34.211146682999996,
4+
"methods": {
5+
"sha256": {
6+
"rows": 5036,
7+
"digest": "c3952f2bd0dbb6b16ed43add7c57c9c5",
8+
"proveTime": 20.257220909999997,
9+
"verifyTime": 1.8148095600000016
10+
}
11+
}
12+
},
13+
"ecdsa": {
14+
"compileTime": 153.397639582,
15+
"methods": {
16+
"verifyEcdsa": {
17+
"rows": 46221,
18+
"digest": "d0f4f1d987923683410ebeeee0e3cca1",
19+
"proveTime": 60.95979367700001,
20+
"verifyTime": 1.8624347070000076
21+
}
22+
}
23+
},
24+
"ecdsa-ethers": {
25+
"compileTime": 39.120675961,
26+
"methods": {
27+
"verifyEthers": {
28+
"rows": 46248,
29+
"digest": "2278723f3c48ee7041964ebfc58f9f0f",
30+
"proveTime": 59.80421521099994,
31+
"verifyTime": 1.949640282999957
32+
}
33+
}
34+
},
35+
"blake2b": {
36+
"compileTime": 29.806121277,
37+
"methods": {
38+
"blake2b": {
39+
"rows": 3937,
40+
"digest": "9a34a081e72a974dc8d663e338ba3a58",
41+
"proveTime": 20.959544298,
42+
"verifyTime": 1.788057316999999
43+
}
44+
}
45+
},
46+
"rsa-verify": {
47+
"compileTime": 44.76653764700001,
48+
"methods": {
49+
"verifyRsa65537": {
50+
"rows": 12401,
51+
"digest": "5070b93b8bf964733b6f5a696f42ded7",
52+
"proveTime": 25.302830891000006,
53+
"verifyTime": 1.844899077000009
54+
}
55+
}
56+
},
57+
"add": {
58+
"compileTime": 121.430121467,
59+
"methods": {
60+
"performAddition": {
61+
"rows": 2,
62+
"digest": "6ffe440928a31a555799dcf7005bae82",
63+
"proveTime": 30.740081185999994,
64+
"verifyTime": 1.8376519520000147
65+
}
66+
}
67+
},
68+
"multiply": {
69+
"compileTime": 13.969990479999993,
70+
"methods": {
71+
"performMultiplication": {
72+
"rows": 1,
73+
"digest": "2a840c03f4e37242a8056a4aa536358c",
74+
"proveTime": 28.83372576500001,
75+
"verifyTime": 1.8026225459999987
76+
}
77+
}
78+
},
79+
"hash-chain": {
80+
"compileTime": 39.580088925,
81+
"methods": {
82+
"chain": {
83+
"rows": 513,
84+
"digest": "f1e9d1df2bd3da8fdc22a8b5d65ba7bd",
85+
"proveTime": 117.87260368599999,
86+
"verifyTime": 2.002624982999987
87+
}
88+
}
89+
},
90+
"bitwise": {
91+
"compileTime": 30.056889648000002,
92+
"methods": {
93+
"rot": {
94+
"rows": 6,
95+
"digest": "335c4b0ef55af40110fd4f76709e629e",
96+
"proveTime": 20.455568205999995,
97+
"verifyTime": 1.8412553280000066
98+
},
99+
"xor": {
100+
"rows": 3,
101+
"digest": "bf4c612a866451453ba30641230a99d0",
102+
"proveTime": 13.647244727000004,
103+
"verifyTime": 1.814390443000011
104+
},
105+
"and": {
106+
"rows": 4,
107+
"digest": "f1f4f53ae5d5201eb5ef683c1c9e8167",
108+
"proveTime": 13.709698655999993,
109+
"verifyTime": 1.8071147000000056
110+
}
111+
}
112+
},
113+
"childProgram": {
114+
"compileTime": 29.582112802,
115+
"methods": {
116+
"compute": {
117+
"rows": 0,
118+
"digest": "4f5ddea76d29cfcfd8c595f14e31f21b",
119+
"proveTime": 13.416166098999994
120+
},
121+
"assertAndAdd": {
122+
"rows": 23,
123+
"digest": "db2a1a1a0b330ba3a2c34a843829edc2",
124+
"proveTime": 19.229850519
125+
}
126+
}
127+
},
128+
"mainProgram": {
129+
"compileTime": 82.632056088,
130+
"methods": {
131+
"addSideloadedProgram": {
132+
"rows": 1796,
133+
"digest": "df4deb332ff01cbf2e7f39f203d9b717",
134+
"proveTime": 23.380605911000007
135+
},
136+
"validateUsingTree": {
137+
"rows": 914,
138+
"digest": "bebd1ddc30c2f7e0784b92508492ecbd",
139+
"proveTime": 41.88216156400001,
140+
"verifyTime": 1.846096534000011
141+
}
142+
}
143+
},
144+
"payroll-runtime-table": {
145+
"compileTime": 28.617954108,
146+
"methods": {
147+
"verifyPayroll": {
148+
"rows": 202,
149+
"digest": "677070f76ca9120c9c6129f2f635ac3b",
150+
"proveTime": 20.511479069,
151+
"verifyTime": 1.8338156819999931
152+
}
153+
}
154+
},
155+
"small-program": {
156+
"compileTime": 15.987386629000001,
157+
"methods": {
158+
"poseidonHash": {
159+
"rows": 13,
160+
"digest": "ae6e7db1ed4da63e913e6990b385c439",
161+
"proveTime": 13.957040643000015
162+
}
163+
}
164+
},
165+
"big-program": {
166+
"compileTime": 174.895731627,
167+
"methods": {
168+
"combinedHash": {
169+
"rows": 53069,
170+
"digest": "91dc95688cf71dea0f2eabf74c4c1de5",
171+
"proveTime": 65.502750422,
172+
"verifyTime": 1.8482163310000324
173+
}
174+
}
175+
},
176+
"Voting_": {
177+
"digest": "2d12b9235eac7fe8188447969463455160abb01ddd682efdd4147fe28fc8c608",
178+
"compileTime": 38.209853993,
179+
"methods": {}
180+
},
181+
"Membership_": {
182+
"digest": "2dcddd890f32e12d56469f8e1cf25706d9b7c83f12342ade821aff42f18f53e9",
183+
"compileTime": 11.693168089999999,
184+
"methods": {}
185+
},
186+
"HelloWorld": {
187+
"digest": "309ebdd97930d6c753207d62c84147fe540f62d1623a1251f1d0b4f5f8bd400d",
188+
"compileTime": 6.7330193199999995,
189+
"methods": {}
190+
},
191+
"TokenContract": {
192+
"digest": "37ad5c458b0b9f5a44650d16fe16200b3fafff89af0c3b4d0ad57eda5df05d54",
193+
"compileTime": 10.845228322999995,
194+
"methods": {}
195+
},
196+
"Dex": {
197+
"digest": "fee88991bcc3331978a787642273ee02cbfc738949c6daad38c3bab65a8e81e",
198+
"compileTime": 21.480353653000012,
199+
"methods": {}
200+
},
201+
"Group Primitive": {
202+
"digest": "Group Primitive",
203+
"compileTime": 0.000047248999995645134,
204+
"methods": {}
205+
},
206+
"Bitwise Primitive": {
207+
"digest": "Bitwise Primitive",
208+
"compileTime": 0.000008735999988857657,
209+
"methods": {}
210+
},
211+
"Hashes": {
212+
"digest": "Hashes",
213+
"compileTime": 0.000006141000005300156,
214+
"methods": {}
215+
},
216+
"Basic": {
217+
"digest": "Basic",
218+
"compileTime": 0.000008105000000796282,
219+
"methods": {}
220+
},
221+
"Crypto": {
222+
"digest": "Crypto",
223+
"compileTime": 0.000006472000008216128,
224+
"methods": {}
225+
}
226+
}

0 commit comments

Comments
 (0)