CI: Sync with mlkem-native (RISC-V runners, fork guards, examples, benchmarking)#1034
CI: Sync with mlkem-native (RISC-V runners, fork guards, examples, benchmarking)#1034mkannwischer wants to merge 4 commits intomainfrom
Conversation
Port of mlkem-native#1649. Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
Port of mlkem-native#1643. Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
Add examples job and wire simpasm backend matrix through to autogen, matching mlkem-native's base.yml. Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
CBMC Results (ML-DSA-65)Full Results (186 proofs)
|
CBMC Results (ML-DSA-87)Full Results (186 proofs)
|
CBMC Results (ML-DSA-44)Full Results (186 proofs)
|
Port of pq-code-package/mlkem-native#1641. Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
There was a problem hiding this comment.
Mac Mini (M1, 2020) benchmarks (opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
45669 cycles |
45682 cycles |
1.00 |
ML-DSA-44 sign |
132428 cycles |
131159 cycles |
1.01 |
ML-DSA-44 verify |
47723 cycles |
47528 cycles |
1.00 |
ML-DSA-65 keypair |
80477 cycles |
80464 cycles |
1.00 |
ML-DSA-65 sign |
217271 cycles |
215721 cycles |
1.01 |
ML-DSA-65 verify |
80024 cycles |
79740 cycles |
1.00 |
ML-DSA-87 keypair |
131784 cycles |
131172 cycles |
1.00 |
ML-DSA-87 sign |
279951 cycles |
276998 cycles |
1.01 |
ML-DSA-87 verify |
130363 cycles |
129978 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Mac Mini (M1, 2020) benchmarks (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
143565 cycles |
111979 cycles |
1.28 |
ML-DSA-44 sign |
401700 cycles |
403621 cycles |
1.00 |
ML-DSA-44 verify |
119933 cycles |
119878 cycles |
1.00 |
ML-DSA-65 keypair |
192566 cycles |
192177 cycles |
1.00 |
ML-DSA-65 sign |
649737 cycles |
657159 cycles |
0.99 |
ML-DSA-65 verify |
194047 cycles |
193883 cycles |
1.00 |
ML-DSA-87 keypair |
318310 cycles |
318014 cycles |
1.00 |
ML-DSA-87 sign |
832571 cycles |
837064 cycles |
0.99 |
ML-DSA-87 verify |
323316 cycles |
323010 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Mac Mini (M1, 2020) benchmarks (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
143565 cycles |
111979 cycles |
1.28 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Intel Xeon 4th gen (c7i)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
34568 cycles |
35272 cycles |
0.98 |
ML-DSA-44 sign |
119595 cycles |
119177 cycles |
1.00 |
ML-DSA-44 verify |
38165 cycles |
38084 cycles |
1.00 |
ML-DSA-65 keypair |
61176 cycles |
61519 cycles |
0.99 |
ML-DSA-65 sign |
201572 cycles |
201653 cycles |
1.00 |
ML-DSA-65 verify |
63025 cycles |
62944 cycles |
1.00 |
ML-DSA-87 keypair |
94811 cycles |
94867 cycles |
1.00 |
ML-DSA-87 sign |
241532 cycles |
240692 cycles |
1.00 |
ML-DSA-87 verify |
96120 cycles |
95264 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Intel Xeon 4th gen (c7i) (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
94576 cycles |
94667 cycles |
1.00 |
ML-DSA-44 sign |
333622 cycles |
333756 cycles |
1.00 |
ML-DSA-44 verify |
99432 cycles |
99526 cycles |
1.00 |
ML-DSA-65 keypair |
160001 cycles |
160217 cycles |
1.00 |
ML-DSA-65 sign |
540398 cycles |
540697 cycles |
1.00 |
ML-DSA-65 verify |
161165 cycles |
161377 cycles |
1.00 |
ML-DSA-87 keypair |
267327 cycles |
266781 cycles |
1.00 |
ML-DSA-87 sign |
707933 cycles |
707510 cycles |
1.00 |
ML-DSA-87 verify |
272035 cycles |
271283 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
AMD EPYC 3rd gen (c6a)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
68958 cycles |
69374 cycles |
0.99 |
ML-DSA-44 sign |
189255 cycles |
188333 cycles |
1.00 |
ML-DSA-44 verify |
69116 cycles |
68904 cycles |
1.00 |
ML-DSA-65 keypair |
119178 cycles |
119133 cycles |
1.00 |
ML-DSA-65 sign |
302126 cycles |
302483 cycles |
1.00 |
ML-DSA-65 verify |
115587 cycles |
115539 cycles |
1.00 |
ML-DSA-87 keypair |
204062 cycles |
202842 cycles |
1.01 |
ML-DSA-87 sign |
399583 cycles |
396597 cycles |
1.01 |
ML-DSA-87 verify |
196141 cycles |
195597 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
AMD EPYC 3rd gen (c6a) (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
135004 cycles |
134918 cycles |
1.00 |
ML-DSA-44 sign |
524533 cycles |
524331 cycles |
1.00 |
ML-DSA-44 verify |
147335 cycles |
147482 cycles |
1.00 |
ML-DSA-65 keypair |
226839 cycles |
227121 cycles |
1.00 |
ML-DSA-65 sign |
849162 cycles |
849833 cycles |
1.00 |
ML-DSA-65 verify |
234813 cycles |
234974 cycles |
1.00 |
ML-DSA-87 keypair |
371837 cycles |
371065 cycles |
1.00 |
ML-DSA-87 sign |
1070152 cycles |
1071815 cycles |
1.00 |
ML-DSA-87 verify |
382742 cycles |
383398 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
AMD EPYC 4th gen (c7a)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
41634 cycles |
43015 cycles |
0.97 |
ML-DSA-44 sign |
133864 cycles |
135642 cycles |
0.99 |
ML-DSA-44 verify |
45823 cycles |
45254 cycles |
1.01 |
ML-DSA-65 keypair |
72479 cycles |
72945 cycles |
0.99 |
ML-DSA-65 sign |
214047 cycles |
216212 cycles |
0.99 |
ML-DSA-65 verify |
72963 cycles |
73891 cycles |
0.99 |
ML-DSA-87 keypair |
108540 cycles |
108154 cycles |
1.00 |
ML-DSA-87 sign |
249153 cycles |
250928 cycles |
0.99 |
ML-DSA-87 verify |
109811 cycles |
108894 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton4
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
68148 cycles |
68042 cycles |
1.00 |
ML-DSA-44 sign |
203510 cycles |
203604 cycles |
1.00 |
ML-DSA-44 verify |
70771 cycles |
70787 cycles |
1.00 |
ML-DSA-65 keypair |
120958 cycles |
120728 cycles |
1.00 |
ML-DSA-65 sign |
331490 cycles |
331754 cycles |
1.00 |
ML-DSA-65 verify |
117887 cycles |
117881 cycles |
1.00 |
ML-DSA-87 keypair |
198173 cycles |
198180 cycles |
1.00 |
ML-DSA-87 sign |
430317 cycles |
429603 cycles |
1.00 |
ML-DSA-87 verify |
194480 cycles |
194716 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Intel Xeon 3rd gen (c6i)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
56590 cycles |
56682 cycles |
1.00 |
ML-DSA-44 sign |
180768 cycles |
180658 cycles |
1.00 |
ML-DSA-44 verify |
61352 cycles |
61003 cycles |
1.01 |
ML-DSA-65 keypair |
99024 cycles |
99718 cycles |
0.99 |
ML-DSA-65 sign |
298077 cycles |
300215 cycles |
0.99 |
ML-DSA-65 verify |
100965 cycles |
101329 cycles |
1.00 |
ML-DSA-87 keypair |
164984 cycles |
157964 cycles |
1.04 |
ML-DSA-87 sign |
366613 cycles |
366785 cycles |
1.00 |
ML-DSA-87 verify |
161282 cycles |
162040 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Intel Xeon 3rd gen (c6i)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-87 keypair |
164984 cycles |
157964 cycles |
1.04 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
AMD EPYC 4th gen (c7a) (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
120363 cycles |
120736 cycles |
1.00 |
ML-DSA-44 sign |
446086 cycles |
447054 cycles |
1.00 |
ML-DSA-44 verify |
130086 cycles |
130443 cycles |
1.00 |
ML-DSA-65 keypair |
204360 cycles |
204947 cycles |
1.00 |
ML-DSA-65 sign |
720159 cycles |
724106 cycles |
0.99 |
ML-DSA-65 verify |
209405 cycles |
211582 cycles |
0.99 |
ML-DSA-87 keypair |
337467 cycles |
339851 cycles |
0.99 |
ML-DSA-87 sign |
918098 cycles |
925470 cycles |
0.99 |
ML-DSA-87 verify |
346072 cycles |
350604 cycles |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton4 (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
128342 cycles |
128192 cycles |
1.00 |
ML-DSA-44 sign |
446340 cycles |
445924 cycles |
1.00 |
ML-DSA-44 verify |
138116 cycles |
144654 cycles |
0.95 |
ML-DSA-65 keypair |
220661 cycles |
220467 cycles |
1.00 |
ML-DSA-65 sign |
721606 cycles |
722283 cycles |
1.00 |
ML-DSA-65 verify |
222876 cycles |
223241 cycles |
1.00 |
ML-DSA-87 keypair |
366107 cycles |
366485 cycles |
1.00 |
ML-DSA-87 sign |
922187 cycles |
921587 cycles |
1.00 |
ML-DSA-87 verify |
374081 cycles |
373835 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Intel Xeon 3rd gen (c6i) (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
157407 cycles |
157220 cycles |
1.00 |
ML-DSA-44 sign |
547032 cycles |
548275 cycles |
1.00 |
ML-DSA-44 verify |
168915 cycles |
168873 cycles |
1.00 |
ML-DSA-65 keypair |
268623 cycles |
268917 cycles |
1.00 |
ML-DSA-65 sign |
895273 cycles |
894188 cycles |
1.00 |
ML-DSA-65 verify |
274786 cycles |
274975 cycles |
1.00 |
ML-DSA-87 keypair |
449069 cycles |
448583 cycles |
1.00 |
ML-DSA-87 sign |
1155264 cycles |
1155421 cycles |
1.00 |
ML-DSA-87 verify |
458890 cycles |
457966 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton3
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
72367 cycles |
72236 cycles |
1.00 |
ML-DSA-44 sign |
213460 cycles |
213379 cycles |
1.00 |
ML-DSA-44 verify |
75838 cycles |
75718 cycles |
1.00 |
ML-DSA-65 keypair |
127726 cycles |
127638 cycles |
1.00 |
ML-DSA-65 sign |
350322 cycles |
350617 cycles |
1.00 |
ML-DSA-65 verify |
125608 cycles |
125779 cycles |
1.00 |
ML-DSA-87 keypair |
205856 cycles |
208471 cycles |
0.99 |
ML-DSA-87 sign |
446137 cycles |
450221 cycles |
0.99 |
ML-DSA-87 verify |
205851 cycles |
205856 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton3 (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
138754 cycles |
138582 cycles |
1.00 |
ML-DSA-44 sign |
483058 cycles |
482658 cycles |
1.00 |
ML-DSA-44 verify |
148567 cycles |
162372 cycles |
0.91 |
ML-DSA-65 keypair |
242246 cycles |
241876 cycles |
1.00 |
ML-DSA-65 sign |
787150 cycles |
787122 cycles |
1.00 |
ML-DSA-65 verify |
240795 cycles |
241284 cycles |
1.00 |
ML-DSA-87 keypair |
396048 cycles |
397170 cycles |
1.00 |
ML-DSA-87 sign |
1007821 cycles |
1007767 cycles |
1.00 |
ML-DSA-87 verify |
403476 cycles |
403202 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton2
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113920 cycles |
113497 cycles |
1.00 |
ML-DSA-44 sign |
358933 cycles |
357617 cycles |
1.00 |
ML-DSA-44 verify |
118734 cycles |
118206 cycles |
1.00 |
ML-DSA-65 keypair |
196676 cycles |
196853 cycles |
1.00 |
ML-DSA-65 sign |
589031 cycles |
588562 cycles |
1.00 |
ML-DSA-65 verify |
194972 cycles |
194817 cycles |
1.00 |
ML-DSA-87 keypair |
322962 cycles |
322720 cycles |
1.00 |
ML-DSA-87 sign |
754656 cycles |
755653 cycles |
1.00 |
ML-DSA-87 verify |
320658 cycles |
320342 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
oqs-bot
left a comment
There was a problem hiding this comment.
Graviton2 (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
213340 cycles |
212759 cycles |
1.00 |
ML-DSA-44 sign |
759558 cycles |
759727 cycles |
1.00 |
ML-DSA-44 verify |
241482 cycles |
234501 cycles |
1.03 |
ML-DSA-65 keypair |
380394 cycles |
379937 cycles |
1.00 |
ML-DSA-65 sign |
1247028 cycles |
1248453 cycles |
1.00 |
ML-DSA-65 verify |
372557 cycles |
372018 cycles |
1.00 |
ML-DSA-87 keypair |
606505 cycles |
605212 cycles |
1.00 |
ML-DSA-87 sign |
1587616 cycles |
1585623 cycles |
1.00 |
ML-DSA-87 verify |
618154 cycles |
619342 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A76 (Raspberry Pi 5) benchmarks (opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113198 cycles |
113007 cycles |
1.00 |
ML-DSA-44 sign |
357185 cycles |
357055 cycles |
1.00 |
ML-DSA-44 verify |
117875 cycles |
117679 cycles |
1.00 |
ML-DSA-65 keypair |
196553 cycles |
196235 cycles |
1.00 |
ML-DSA-65 sign |
589003 cycles |
587881 cycles |
1.00 |
ML-DSA-65 verify |
194892 cycles |
194444 cycles |
1.00 |
ML-DSA-87 keypair |
322817 cycles |
322175 cycles |
1.00 |
ML-DSA-87 sign |
755057 cycles |
754640 cycles |
1.00 |
ML-DSA-87 verify |
320550 cycles |
319902 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A76 (Raspberry Pi 5) benchmarks (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: cc1a254 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
212534 cycles |
212798 cycles |
1.00 |
ML-DSA-44 sign |
758970 cycles |
758786 cycles |
1.00 |
ML-DSA-44 verify |
228794 cycles |
229127 cycles |
1.00 |
ML-DSA-65 keypair |
379546 cycles |
379843 cycles |
1.00 |
ML-DSA-65 sign |
1249223 cycles |
1245975 cycles |
1.00 |
ML-DSA-65 verify |
371596 cycles |
372101 cycles |
1.00 |
ML-DSA-87 keypair |
605176 cycles |
605774 cycles |
1.00 |
ML-DSA-87 sign |
1584989 cycles |
1588108 cycles |
1.00 |
ML-DSA-87 verify |
619042 cycles |
617791 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
SpacemiT K1 8 (Banana Pi F3) benchmarks (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
831437 cycles |
827405 cycles |
1.00 |
ML-DSA-44 sign |
3249702 cycles |
3239428 cycles |
1.00 |
ML-DSA-44 verify |
924066 cycles |
922008 cycles |
1.00 |
ML-DSA-65 keypair |
1414126 cycles |
1412740 cycles |
1.00 |
ML-DSA-65 sign |
5297001 cycles |
5337569 cycles |
0.99 |
ML-DSA-65 verify |
1478201 cycles |
1476806 cycles |
1.00 |
ML-DSA-87 keypair |
2321945 cycles |
2308672 cycles |
1.01 |
ML-DSA-87 sign |
6665258 cycles |
6658145 cycles |
1.00 |
ML-DSA-87 verify |
2419296 cycles |
2419374 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A72 (Raspberry Pi 4) benchmarks (opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
233477 cycles |
231372 cycles |
1.01 |
ML-DSA-44 sign |
637539 cycles |
624874 cycles |
1.02 |
ML-DSA-44 verify |
224266 cycles |
222983 cycles |
1.01 |
ML-DSA-65 keypair |
405162 cycles |
381433 cycles |
1.06 |
ML-DSA-65 sign |
1038257 cycles |
1012515 cycles |
1.03 |
ML-DSA-65 verify |
379876 cycles |
379779 cycles |
1.00 |
ML-DSA-87 keypair |
681034 cycles |
661037 cycles |
1.03 |
ML-DSA-87 sign |
1443819 cycles |
1335693 cycles |
1.08 |
ML-DSA-87 verify |
676145 cycles |
635873 cycles |
1.06 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Arm Cortex-A72 (Raspberry Pi 4) benchmarks (opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-65 keypair |
405162 cycles |
381433 cycles |
1.06 |
ML-DSA-87 keypair |
681034 cycles |
661037 cycles |
1.03 |
ML-DSA-87 sign |
1443819 cycles |
1335693 cycles |
1.08 |
ML-DSA-87 verify |
676145 cycles |
635873 cycles |
1.06 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A72 (Raspberry Pi 4) benchmarks (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
326312 cycles |
321201 cycles |
1.02 |
ML-DSA-44 sign |
1217156 cycles |
1204662 cycles |
1.01 |
ML-DSA-44 verify |
342602 cycles |
336918 cycles |
1.02 |
ML-DSA-65 keypair |
578450 cycles |
574585 cycles |
1.01 |
ML-DSA-65 sign |
1981604 cycles |
1957170 cycles |
1.01 |
ML-DSA-65 verify |
541832 cycles |
540834 cycles |
1.00 |
ML-DSA-87 keypair |
916504 cycles |
852630 cycles |
1.07 |
ML-DSA-87 sign |
2527985 cycles |
2443076 cycles |
1.03 |
ML-DSA-87 verify |
942605 cycles |
880135 cycles |
1.07 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Arm Cortex-A72 (Raspberry Pi 4) benchmarks (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-87 keypair |
916504 cycles |
852630 cycles |
1.07 |
ML-DSA-87 sign |
2527985 cycles |
2443076 cycles |
1.03 |
ML-DSA-87 verify |
942605 cycles |
880135 cycles |
1.07 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A55 (Snapdragon 888) benchmarks (opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
274333 cycles |
277292 cycles |
0.99 |
ML-DSA-44 sign |
813536 cycles |
810471 cycles |
1.00 |
ML-DSA-44 verify |
275430 cycles |
281044 cycles |
0.98 |
ML-DSA-65 keypair |
470870 cycles |
475119 cycles |
0.99 |
ML-DSA-65 sign |
1328756 cycles |
1344925 cycles |
0.99 |
ML-DSA-65 verify |
456471 cycles |
458585 cycles |
1.00 |
ML-DSA-87 keypair |
809611 cycles |
811274 cycles |
1.00 |
ML-DSA-87 sign |
1825396 cycles |
1830544 cycles |
1.00 |
ML-DSA-87 verify |
785922 cycles |
798159 cycles |
0.98 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-A55 (Snapdragon 888) benchmarks (no-opt)
Details
| Benchmark suite | Current: 640fa71 | Previous: eee3a35 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
465510 cycles |
465188 cycles |
1.00 |
ML-DSA-44 sign |
2141276 cycles |
2150685 cycles |
1.00 |
ML-DSA-44 verify |
550609 cycles |
550911 cycles |
1.00 |
ML-DSA-65 keypair |
780961 cycles |
781968 cycles |
1.00 |
ML-DSA-65 sign |
3496255 cycles |
3514820 cycles |
0.99 |
ML-DSA-65 verify |
856947 cycles |
855229 cycles |
1.00 |
ML-DSA-87 keypair |
1261799 cycles |
1276712 cycles |
0.99 |
ML-DSA-87 sign |
4348745 cycles |
4415164 cycles |
0.98 |
ML-DSA-87 verify |
1377751 cycles |
1392298 cycles |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
examplesjob and wiresimpasmbackend matrix axis through to autogen, matching mlkem-native