Repository navigation
[WIP] riscv64: Add RVV assembly arithmetic backend and Zbb Keccak - #1534
mkannwischer wants to merge 1 commit into
Conversation
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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
47132 cycles |
47129 cycles |
1.00 |
ML-DSA-44 sign |
131368 cycles |
131425 cycles |
1.00 |
ML-DSA-44 verify |
47320 cycles |
47390 cycles |
1.00 |
ML-DSA-65 keypair |
81742 cycles |
81748 cycles |
1.00 |
ML-DSA-65 sign |
215196 cycles |
215186 cycles |
1.00 |
ML-DSA-65 verify |
79295 cycles |
79288 cycles |
1.00 |
ML-DSA-87 keypair |
133522 cycles |
133556 cycles |
1.00 |
ML-DSA-87 sign |
277730 cycles |
277805 cycles |
1.00 |
ML-DSA-87 verify |
134231 cycles |
134286 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
114063 cycles |
113518 cycles |
1.00 |
ML-DSA-44 sign |
404971 cycles |
402762 cycles |
1.01 |
ML-DSA-44 verify |
120686 cycles |
120063 cycles |
1.01 |
ML-DSA-65 keypair |
194493 cycles |
193975 cycles |
1.00 |
ML-DSA-65 sign |
654652 cycles |
652467 cycles |
1.00 |
ML-DSA-65 verify |
193546 cycles |
192965 cycles |
1.00 |
ML-DSA-87 keypair |
320074 cycles |
320042 cycles |
1.00 |
ML-DSA-87 sign |
831407 cycles |
831222 cycles |
1.00 |
ML-DSA-87 verify |
326864 cycles |
326873 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 4th gen (c7i)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
43775 cycles |
43917 cycles |
1.00 |
ML-DSA-44 sign |
130367 cycles |
130367 cycles |
1 |
ML-DSA-44 verify |
45075 cycles |
45387 cycles |
0.99 |
ML-DSA-65 keypair |
75585 cycles |
75570 cycles |
1.00 |
ML-DSA-65 sign |
212460 cycles |
212026 cycles |
1.00 |
ML-DSA-65 verify |
74245 cycles |
74688 cycles |
0.99 |
ML-DSA-87 keypair |
123707 cycles |
124103 cycles |
1.00 |
ML-DSA-87 sign |
270190 cycles |
270498 cycles |
1.00 |
ML-DSA-87 verify |
119975 cycles |
119984 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
53813 cycles |
52487 cycles |
1.03 |
ML-DSA-44 sign |
161288 cycles |
156573 cycles |
1.03 |
ML-DSA-44 verify |
55427 cycles |
53985 cycles |
1.03 |
ML-DSA-65 keypair |
90141 cycles |
89714 cycles |
1.00 |
ML-DSA-65 sign |
253019 cycles |
253955 cycles |
1.00 |
ML-DSA-65 verify |
89492 cycles |
90175 cycles |
0.99 |
ML-DSA-87 keypair |
144682 cycles |
145538 cycles |
0.99 |
ML-DSA-87 sign |
310089 cycles |
312161 cycles |
0.99 |
ML-DSA-87 verify |
138620 cycles |
139544 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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'AMD EPYC 3rd gen (c6a)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 sign |
161288 cycles |
156573 cycles |
1.03 |
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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
92115 cycles |
91808 cycles |
1.00 |
ML-DSA-44 sign |
348405 cycles |
348859 cycles |
1.00 |
ML-DSA-44 verify |
99552 cycles |
99575 cycles |
1.00 |
ML-DSA-65 keypair |
155637 cycles |
155557 cycles |
1.00 |
ML-DSA-65 sign |
568197 cycles |
568377 cycles |
1.00 |
ML-DSA-65 verify |
159825 cycles |
159593 cycles |
1.00 |
ML-DSA-87 keypair |
257727 cycles |
257962 cycles |
1.00 |
ML-DSA-87 sign |
717695 cycles |
720672 cycles |
1.00 |
ML-DSA-87 verify |
263530 cycles |
263308 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.
Graviton5
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
52422 cycles |
52392 cycles |
1.00 |
ML-DSA-44 sign |
162160 cycles |
162249 cycles |
1.00 |
ML-DSA-44 verify |
54885 cycles |
54852 cycles |
1.00 |
ML-DSA-65 keypair |
91172 cycles |
91248 cycles |
1.00 |
ML-DSA-65 sign |
266243 cycles |
266147 cycles |
1.00 |
ML-DSA-65 verify |
90071 cycles |
89895 cycles |
1.00 |
ML-DSA-87 keypair |
147537 cycles |
148022 cycles |
1.00 |
ML-DSA-87 sign |
334651 cycles |
334920 cycles |
1.00 |
ML-DSA-87 verify |
145105 cycles |
145214 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
133555 cycles |
134079 cycles |
1.00 |
ML-DSA-44 sign |
520463 cycles |
520117 cycles |
1.00 |
ML-DSA-44 verify |
146437 cycles |
145743 cycles |
1.00 |
ML-DSA-65 keypair |
225744 cycles |
225945 cycles |
1.00 |
ML-DSA-65 sign |
853054 cycles |
854373 cycles |
1.00 |
ML-DSA-65 verify |
236027 cycles |
236652 cycles |
1.00 |
ML-DSA-87 keypair |
369883 cycles |
369602 cycles |
1.00 |
ML-DSA-87 sign |
1060334 cycles |
1060668 cycles |
1.00 |
ML-DSA-87 verify |
380819 cycles |
381059 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.
Graviton5 (no-opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
102874 cycles |
102833 cycles |
1.00 |
ML-DSA-44 sign |
373936 cycles |
373838 cycles |
1.00 |
ML-DSA-44 verify |
111273 cycles |
111243 cycles |
1.00 |
ML-DSA-65 keypair |
177317 cycles |
177275 cycles |
1.00 |
ML-DSA-65 sign |
605232 cycles |
605153 cycles |
1.00 |
ML-DSA-65 verify |
179488 cycles |
179424 cycles |
1.00 |
ML-DSA-87 keypair |
284787 cycles |
284813 cycles |
1.00 |
ML-DSA-87 sign |
771479 cycles |
771345 cycles |
1.00 |
ML-DSA-87 verify |
294524 cycles |
294541 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
48460 cycles |
47980 cycles |
1.01 |
ML-DSA-44 sign |
139213 cycles |
140117 cycles |
0.99 |
ML-DSA-44 verify |
49352 cycles |
49515 cycles |
1.00 |
ML-DSA-65 keypair |
84705 cycles |
83412 cycles |
1.02 |
ML-DSA-65 sign |
227620 cycles |
227102 cycles |
1.00 |
ML-DSA-65 verify |
82377 cycles |
82294 cycles |
1.00 |
ML-DSA-87 keypair |
132724 cycles |
133162 cycles |
1.00 |
ML-DSA-87 sign |
279959 cycles |
280328 cycles |
1.00 |
ML-DSA-87 verify |
128946 cycles |
128383 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113850 cycles |
113498 cycles |
1.00 |
ML-DSA-44 sign |
354961 cycles |
354881 cycles |
1.00 |
ML-DSA-44 verify |
117484 cycles |
117471 cycles |
1.00 |
ML-DSA-65 keypair |
195781 cycles |
195638 cycles |
1.00 |
ML-DSA-65 sign |
584202 cycles |
584274 cycles |
1.00 |
ML-DSA-65 verify |
193301 cycles |
193451 cycles |
1.00 |
ML-DSA-87 keypair |
322650 cycles |
323914 cycles |
1.00 |
ML-DSA-87 sign |
748902 cycles |
751562 cycles |
1.00 |
ML-DSA-87 verify |
318830 cycles |
319699 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) (no-opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
115185 cycles |
115427 cycles |
1.00 |
ML-DSA-44 sign |
419469 cycles |
419765 cycles |
1.00 |
ML-DSA-44 verify |
123489 cycles |
123420 cycles |
1.00 |
ML-DSA-65 keypair |
195258 cycles |
196076 cycles |
1.00 |
ML-DSA-65 sign |
680853 cycles |
681966 cycles |
1.00 |
ML-DSA-65 verify |
199416 cycles |
199874 cycles |
1.00 |
ML-DSA-87 keypair |
324683 cycles |
324742 cycles |
1.00 |
ML-DSA-87 sign |
866467 cycles |
868668 cycles |
1.00 |
ML-DSA-87 verify |
330497 cycles |
330944 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
63536 cycles |
63426 cycles |
1.00 |
ML-DSA-44 sign |
191648 cycles |
191112 cycles |
1.00 |
ML-DSA-44 verify |
67730 cycles |
67790 cycles |
1.00 |
ML-DSA-65 keypair |
110646 cycles |
110071 cycles |
1.01 |
ML-DSA-65 sign |
317622 cycles |
317570 cycles |
1.00 |
ML-DSA-65 verify |
111386 cycles |
111953 cycles |
0.99 |
ML-DSA-87 keypair |
175583 cycles |
175883 cycles |
1.00 |
ML-DSA-87 sign |
385553 cycles |
384508 cycles |
1.00 |
ML-DSA-87 verify |
174625 cycles |
174611 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.
Graviton4
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
68426 cycles |
68371 cycles |
1.00 |
ML-DSA-44 sign |
198881 cycles |
198875 cycles |
1.00 |
ML-DSA-44 verify |
70394 cycles |
70457 cycles |
1.00 |
ML-DSA-65 keypair |
120586 cycles |
120528 cycles |
1.00 |
ML-DSA-65 sign |
326070 cycles |
326094 cycles |
1.00 |
ML-DSA-65 verify |
117151 cycles |
117210 cycles |
1.00 |
ML-DSA-87 keypair |
198590 cycles |
198551 cycles |
1.00 |
ML-DSA-87 sign |
422387 cycles |
421845 cycles |
1.00 |
ML-DSA-87 verify |
193598 cycles |
193607 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
210746 cycles |
210434 cycles |
1.00 |
ML-DSA-44 sign |
757596 cycles |
757076 cycles |
1.00 |
ML-DSA-44 verify |
228171 cycles |
227888 cycles |
1.00 |
ML-DSA-65 keypair |
373764 cycles |
373976 cycles |
1.00 |
ML-DSA-65 sign |
1242357 cycles |
1242174 cycles |
1.00 |
ML-DSA-65 verify |
369353 cycles |
369237 cycles |
1.00 |
ML-DSA-87 keypair |
598363 cycles |
598397 cycles |
1.00 |
ML-DSA-87 sign |
1596984 cycles |
1597174 cycles |
1.00 |
ML-DSA-87 verify |
610822 cycles |
610754 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
163236 cycles |
163629 cycles |
1.00 |
ML-DSA-44 sign |
604959 cycles |
608357 cycles |
0.99 |
ML-DSA-44 verify |
176451 cycles |
177313 cycles |
1.00 |
ML-DSA-65 keypair |
275729 cycles |
276513 cycles |
1.00 |
ML-DSA-65 sign |
981135 cycles |
981989 cycles |
1.00 |
ML-DSA-65 verify |
284562 cycles |
285178 cycles |
1.00 |
ML-DSA-87 keypair |
459269 cycles |
460865 cycles |
1.00 |
ML-DSA-87 sign |
1247607 cycles |
1254050 cycles |
0.99 |
ML-DSA-87 verify |
470262 cycles |
472077 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.
Graviton4 (no-opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
129790 cycles |
129672 cycles |
1.00 |
ML-DSA-44 sign |
443804 cycles |
443824 cycles |
1.00 |
ML-DSA-44 verify |
137728 cycles |
137849 cycles |
1.00 |
ML-DSA-65 keypair |
226390 cycles |
227320 cycles |
1.00 |
ML-DSA-65 sign |
718657 cycles |
718206 cycles |
1.00 |
ML-DSA-65 verify |
223353 cycles |
222963 cycles |
1.00 |
ML-DSA-87 keypair |
368926 cycles |
369535 cycles |
1.00 |
ML-DSA-87 sign |
920249 cycles |
923542 cycles |
1.00 |
ML-DSA-87 verify |
373776 cycles |
374313 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
72397 cycles |
72383 cycles |
1.00 |
ML-DSA-44 sign |
210038 cycles |
209916 cycles |
1.00 |
ML-DSA-44 verify |
74919 cycles |
74847 cycles |
1.00 |
ML-DSA-65 keypair |
126803 cycles |
126765 cycles |
1.00 |
ML-DSA-65 sign |
345399 cycles |
345182 cycles |
1.00 |
ML-DSA-65 verify |
124176 cycles |
124123 cycles |
1.00 |
ML-DSA-87 keypair |
208229 cycles |
208254 cycles |
1.00 |
ML-DSA-87 sign |
439760 cycles |
439732 cycles |
1.00 |
ML-DSA-87 verify |
204528 cycles |
204524 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
140712 cycles |
140621 cycles |
1.00 |
ML-DSA-44 sign |
490139 cycles |
490154 cycles |
1.00 |
ML-DSA-44 verify |
151153 cycles |
151305 cycles |
1.00 |
ML-DSA-65 keypair |
245915 cycles |
246979 cycles |
1.00 |
ML-DSA-65 sign |
798127 cycles |
797357 cycles |
1.00 |
ML-DSA-65 verify |
244904 cycles |
244427 cycles |
1.00 |
ML-DSA-87 keypair |
400485 cycles |
400816 cycles |
1.00 |
ML-DSA-87 sign |
1020510 cycles |
1024088 cycles |
1.00 |
ML-DSA-87 verify |
408087 cycles |
408324 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113375 cycles |
113364 cycles |
1.00 |
ML-DSA-44 sign |
354646 cycles |
354342 cycles |
1.00 |
ML-DSA-44 verify |
117201 cycles |
117182 cycles |
1.00 |
ML-DSA-65 keypair |
195401 cycles |
195622 cycles |
1.00 |
ML-DSA-65 sign |
583636 cycles |
583484 cycles |
1.00 |
ML-DSA-65 verify |
193035 cycles |
193004 cycles |
1.00 |
ML-DSA-87 keypair |
322721 cycles |
322107 cycles |
1.00 |
ML-DSA-87 sign |
747053 cycles |
747487 cycles |
1.00 |
ML-DSA-87 verify |
318111 cycles |
317936 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
212137 cycles |
210937 cycles |
1.01 |
ML-DSA-44 sign |
756851 cycles |
757410 cycles |
1.00 |
ML-DSA-44 verify |
227276 cycles |
227382 cycles |
1.00 |
ML-DSA-65 keypair |
372984 cycles |
373583 cycles |
1.00 |
ML-DSA-65 sign |
1239759 cycles |
1240892 cycles |
1.00 |
ML-DSA-65 verify |
367822 cycles |
368267 cycles |
1.00 |
ML-DSA-87 keypair |
596153 cycles |
596632 cycles |
1.00 |
ML-DSA-87 sign |
1575753 cycles |
1577563 cycles |
1.00 |
ML-DSA-87 verify |
612378 cycles |
611307 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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
563454 cycles |
765336 cycles |
0.74 |
ML-DSA-44 sign |
2751568 cycles |
3143133 cycles |
0.88 |
ML-DSA-44 verify |
674034 cycles |
858469 cycles |
0.79 |
ML-DSA-65 keypair |
936413 cycles |
1290048 cycles |
0.73 |
ML-DSA-65 sign |
4491894 cycles |
5099659 cycles |
0.88 |
ML-DSA-65 verify |
1043441 cycles |
1366462 cycles |
0.76 |
ML-DSA-87 keypair |
1497627 cycles |
2123089 cycles |
0.71 |
ML-DSA-87 sign |
5456457 cycles |
6377623 cycles |
0.86 |
ML-DSA-87 verify |
1645781 cycles |
2225052 cycles |
0.74 |
This comment was automatically generated by workflow using github-action-benchmark.
CBMC Results (ML-DSA-44, REDUCE-RAM)
Full Results (461 configurations)
|
CBMC Results (ML-DSA-44)
Full Results (461 configurations)
|
There was a problem hiding this comment.
Arm Cortex-A72 (Raspberry Pi 4) benchmarks (opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
216352 cycles |
212507 cycles |
1.02 |
ML-DSA-44 sign |
591411 cycles |
582762 cycles |
1.01 |
ML-DSA-44 verify |
214604 cycles |
210652 cycles |
1.02 |
ML-DSA-65 keypair |
375051 cycles |
373530 cycles |
1.00 |
ML-DSA-65 sign |
962379 cycles |
971803 cycles |
0.99 |
ML-DSA-65 verify |
357240 cycles |
355846 cycles |
1.00 |
ML-DSA-87 keypair |
626962 cycles |
626828 cycles |
1.00 |
ML-DSA-87 sign |
1289709 cycles |
1287242 cycles |
1.00 |
ML-DSA-87 verify |
607013 cycles |
608502 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 (no-opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
294081 cycles |
292945 cycles |
1.00 |
ML-DSA-44 sign |
1107245 cycles |
1105907 cycles |
1.00 |
ML-DSA-44 verify |
320306 cycles |
322008 cycles |
0.99 |
ML-DSA-65 keypair |
536717 cycles |
535092 cycles |
1.00 |
ML-DSA-65 sign |
1820415 cycles |
1825436 cycles |
1.00 |
ML-DSA-65 verify |
516997 cycles |
515615 cycles |
1.00 |
ML-DSA-87 keypair |
827361 cycles |
825831 cycles |
1.00 |
ML-DSA-87 sign |
2311680 cycles |
2313457 cycles |
1.00 |
ML-DSA-87 verify |
857529 cycles |
850987 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
CBMC Results (ML-DSA-65, REDUCE-RAM)
Full Results (461 configurations)
|
CBMC Results (ML-DSA-65)
Full Results (461 configurations)
|
There was a problem hiding this comment.
Arm Cortex-M55 (NUCLEO-N657X0-Q) benchmarks (opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
2134310 cycles |
2134310 cycles |
1 |
ML-DSA-44 sign |
17791748 cycles |
17791748 cycles |
1 |
ML-DSA-44 verify |
2398890 cycles |
2398890 cycles |
1 |
ML-DSA-65 keypair |
3732866 cycles |
3732866 cycles |
1 |
ML-DSA-65 sign |
15034558 cycles |
15034558 cycles |
1 |
ML-DSA-65 verify |
4012806 cycles |
4012806 cycles |
1 |
ML-DSA-87 keypair |
6516715 cycles |
6516715 cycles |
1 |
ML-DSA-87 sign |
25055900 cycles |
25055900 cycles |
1 |
ML-DSA-87 verify |
6865674 cycles |
6865674 cycles |
1 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Arm Cortex-M55 (NUCLEO-N657X0-Q) benchmarks (no-opt)
Details
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
2332104 cycles |
2332104 cycles |
1 |
ML-DSA-44 sign |
17791726 cycles |
17791726 cycles |
1 |
ML-DSA-44 verify |
2398861 cycles |
2398861 cycles |
1 |
ML-DSA-65 keypair |
4028005 cycles |
4028005 cycles |
1 |
ML-DSA-65 sign |
15034565 cycles |
15034565 cycles |
1 |
ML-DSA-65 verify |
4012799 cycles |
4012799 cycles |
1 |
ML-DSA-87 keypair |
6896513 cycles |
6896513 cycles |
1 |
ML-DSA-87 sign |
25049115 cycles |
25049115 cycles |
1 |
ML-DSA-87 verify |
6864412 cycles |
6864412 cycles |
1 |
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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
272965 cycles |
273741 cycles |
1.00 |
ML-DSA-44 sign |
811216 cycles |
822404 cycles |
0.99 |
ML-DSA-44 verify |
273467 cycles |
274741 cycles |
1.00 |
ML-DSA-65 keypair |
471531 cycles |
469001 cycles |
1.01 |
ML-DSA-65 sign |
1370985 cycles |
1352196 cycles |
1.01 |
ML-DSA-65 verify |
452221 cycles |
452931 cycles |
1.00 |
ML-DSA-87 keypair |
808433 cycles |
800378 cycles |
1.01 |
ML-DSA-87 sign |
1872809 cycles |
1811532 cycles |
1.03 |
ML-DSA-87 verify |
785502 cycles |
781818 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 'Arm Cortex-A55 (Snapdragon 888) benchmarks (opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-87 sign |
1872809 cycles |
1811532 cycles |
1.03 |
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: 370ae03 | Previous: e71e3d6 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
461327 cycles |
460938 cycles |
1.00 |
ML-DSA-44 sign |
2122799 cycles |
2122600 cycles |
1.00 |
ML-DSA-44 verify |
550994 cycles |
550652 cycles |
1.00 |
ML-DSA-65 keypair |
774344 cycles |
775084 cycles |
1.00 |
ML-DSA-65 sign |
3477018 cycles |
3471143 cycles |
1.00 |
ML-DSA-65 verify |
858406 cycles |
856583 cycles |
1.00 |
ML-DSA-87 keypair |
1255343 cycles |
1249262 cycles |
1.00 |
ML-DSA-87 sign |
4319805 cycles |
4344809 cycles |
0.99 |
ML-DSA-87 verify |
1378914 cycles |
1371027 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
CBMC Results (ML-DSA-87, REDUCE-RAM)
Full Results (461 configurations)
|
CBMC Results (ML-DSA-87)
Full Results (461 configurations)
|
Work in progress. I'm not planning to merge this before we have HOL-Light proofs for all asm.