Conversation
CBMC Results (ML-DSA-87)Full Results (174 proofs)
|
CBMC Results (ML-DSA-44)Full Results (174 proofs)
|
CBMC Results (ML-DSA-65)Full Results (174 proofs)
|
da005db to
1ea9d5f
Compare
This commit adds poly_use_hint to bench --components for benchmarking the performance impact of the changes to: - poly_use_hint_32 - poly_use_hint_88 Signed-off-by: willieyz <willie.zhao@chelpis.com>
In this PR, we replace the AVX2 intrinsics implementation of poly_use_hint_32 and poly_use_hint_88 with a x86_64 assembly version, this is part of the effort to enable HOL-Light proofs. Signed-off-by: willieyz <willie.zhao@chelpis.com>
1ea9d5f to
8a19e9a
Compare
There was a problem hiding this comment.
Mac Mini (M1, 2020) benchmarks (opt)
Details
| Benchmark suite | Current: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
46205 cycles |
46203 cycles |
1.00 |
ML-DSA-44 sign |
131278 cycles |
131278 cycles |
1 |
ML-DSA-44 verify |
47765 cycles |
47768 cycles |
1.00 |
ML-DSA-65 keypair |
81014 cycles |
81024 cycles |
1.00 |
ML-DSA-65 sign |
215785 cycles |
215787 cycles |
1.00 |
ML-DSA-65 verify |
80057 cycles |
80052 cycles |
1.00 |
ML-DSA-87 keypair |
132158 cycles |
132151 cycles |
1.00 |
ML-DSA-87 sign |
276862 cycles |
276816 cycles |
1.00 |
ML-DSA-87 verify |
130418 cycles |
130384 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
114213 cycles |
114155 cycles |
1.00 |
ML-DSA-44 sign |
418158 cycles |
417994 cycles |
1.00 |
ML-DSA-44 verify |
122319 cycles |
122262 cycles |
1.00 |
ML-DSA-65 keypair |
195508 cycles |
195499 cycles |
1.00 |
ML-DSA-65 sign |
682497 cycles |
682470 cycles |
1.00 |
ML-DSA-65 verify |
197760 cycles |
197741 cycles |
1.00 |
ML-DSA-87 keypair |
322642 cycles |
322656 cycles |
1.00 |
ML-DSA-87 sign |
864585 cycles |
864584 cycles |
1.00 |
ML-DSA-87 verify |
328628 cycles |
328653 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
34677 cycles |
34696 cycles |
1.00 |
ML-DSA-44 sign |
120151 cycles |
120195 cycles |
1.00 |
ML-DSA-44 verify |
38151 cycles |
38145 cycles |
1.00 |
ML-DSA-65 keypair |
61275 cycles |
60582 cycles |
1.01 |
ML-DSA-65 sign |
202094 cycles |
200476 cycles |
1.01 |
ML-DSA-65 verify |
62940 cycles |
62563 cycles |
1.01 |
ML-DSA-87 keypair |
93525 cycles |
94602 cycles |
0.99 |
ML-DSA-87 sign |
236210 cycles |
240494 cycles |
0.98 |
ML-DSA-87 verify |
95587 cycles |
95761 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) (no-opt)
Details
| Benchmark suite | Current: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
93726 cycles |
93889 cycles |
1.00 |
ML-DSA-44 sign |
333512 cycles |
333450 cycles |
1.00 |
ML-DSA-44 verify |
99955 cycles |
99851 cycles |
1.00 |
ML-DSA-65 keypair |
160065 cycles |
160390 cycles |
1.00 |
ML-DSA-65 sign |
545794 cycles |
545908 cycles |
1.00 |
ML-DSA-65 verify |
160881 cycles |
160887 cycles |
1.00 |
ML-DSA-87 keypair |
267728 cycles |
267405 cycles |
1.00 |
ML-DSA-87 sign |
707504 cycles |
707235 cycles |
1.00 |
ML-DSA-87 verify |
270918 cycles |
269967 cycles |
1.00 |
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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
276468 cycles |
277102 cycles |
1.00 |
ML-DSA-44 sign |
818650 cycles |
810656 cycles |
1.01 |
ML-DSA-44 verify |
276672 cycles |
278882 cycles |
0.99 |
ML-DSA-65 keypair |
475323 cycles |
478906 cycles |
0.99 |
ML-DSA-65 sign |
1367640 cycles |
1360800 cycles |
1.01 |
ML-DSA-65 verify |
459822 cycles |
466415 cycles |
0.99 |
ML-DSA-87 keypair |
825623 cycles |
818822 cycles |
1.01 |
ML-DSA-87 sign |
1873209 cycles |
1878770 cycles |
1.00 |
ML-DSA-87 verify |
800938 cycles |
794467 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.
AMD EPYC 3rd gen (c6a)
Details
| Benchmark suite | Current: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
69035 cycles |
69134 cycles |
1.00 |
ML-DSA-44 sign |
187364 cycles |
187688 cycles |
1.00 |
ML-DSA-44 verify |
69341 cycles |
69282 cycles |
1.00 |
ML-DSA-65 keypair |
119503 cycles |
119368 cycles |
1.00 |
ML-DSA-65 sign |
303527 cycles |
300862 cycles |
1.01 |
ML-DSA-65 verify |
115926 cycles |
115513 cycles |
1.00 |
ML-DSA-87 keypair |
203793 cycles |
203546 cycles |
1.00 |
ML-DSA-87 sign |
394456 cycles |
394636 cycles |
1.00 |
ML-DSA-87 verify |
195809 cycles |
195483 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
57235 cycles |
56751 cycles |
1.01 |
ML-DSA-44 sign |
181496 cycles |
181670 cycles |
1.00 |
ML-DSA-44 verify |
61165 cycles |
61146 cycles |
1.00 |
ML-DSA-65 keypair |
98680 cycles |
98647 cycles |
1.00 |
ML-DSA-65 sign |
298309 cycles |
298480 cycles |
1.00 |
ML-DSA-65 verify |
100528 cycles |
100288 cycles |
1.00 |
ML-DSA-87 keypair |
152581 cycles |
152587 cycles |
1.00 |
ML-DSA-87 sign |
355291 cycles |
355235 cycles |
1.00 |
ML-DSA-87 verify |
153950 cycles |
153556 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
68156 cycles |
68132 cycles |
1.00 |
ML-DSA-44 sign |
202004 cycles |
201919 cycles |
1.00 |
ML-DSA-44 verify |
70775 cycles |
70781 cycles |
1.00 |
ML-DSA-65 keypair |
120970 cycles |
120914 cycles |
1.00 |
ML-DSA-65 sign |
331183 cycles |
331101 cycles |
1.00 |
ML-DSA-65 verify |
117884 cycles |
117908 cycles |
1.00 |
ML-DSA-87 keypair |
198649 cycles |
198347 cycles |
1.00 |
ML-DSA-87 sign |
427544 cycles |
427112 cycles |
1.00 |
ML-DSA-87 verify |
194417 cycles |
194311 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
135070 cycles |
134705 cycles |
1.00 |
ML-DSA-44 sign |
526006 cycles |
524023 cycles |
1.00 |
ML-DSA-44 verify |
147853 cycles |
147704 cycles |
1.00 |
ML-DSA-65 keypair |
226865 cycles |
226528 cycles |
1.00 |
ML-DSA-65 sign |
860582 cycles |
861852 cycles |
1.00 |
ML-DSA-65 verify |
235373 cycles |
235761 cycles |
1.00 |
ML-DSA-87 keypair |
370367 cycles |
371080 cycles |
1.00 |
ML-DSA-87 sign |
1079627 cycles |
1079785 cycles |
1.00 |
ML-DSA-87 verify |
382615 cycles |
383268 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
41639 cycles |
42042 cycles |
0.99 |
ML-DSA-44 sign |
134495 cycles |
135046 cycles |
1.00 |
ML-DSA-44 verify |
44953 cycles |
45886 cycles |
0.98 |
ML-DSA-65 keypair |
72877 cycles |
72408 cycles |
1.01 |
ML-DSA-65 sign |
214749 cycles |
215490 cycles |
1.00 |
ML-DSA-65 verify |
73910 cycles |
73252 cycles |
1.01 |
ML-DSA-87 keypair |
107778 cycles |
107965 cycles |
1.00 |
ML-DSA-87 sign |
252308 cycles |
254024 cycles |
0.99 |
ML-DSA-87 verify |
109196 cycles |
111034 cycles |
0.98 |
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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
157593 cycles |
157623 cycles |
1.00 |
ML-DSA-44 sign |
550359 cycles |
549610 cycles |
1.00 |
ML-DSA-44 verify |
169225 cycles |
169078 cycles |
1.00 |
ML-DSA-65 keypair |
267977 cycles |
267943 cycles |
1.00 |
ML-DSA-65 sign |
903637 cycles |
902493 cycles |
1.00 |
ML-DSA-65 verify |
274125 cycles |
274108 cycles |
1.00 |
ML-DSA-87 keypair |
450990 cycles |
447542 cycles |
1.01 |
ML-DSA-87 sign |
1162617 cycles |
1156527 cycles |
1.01 |
ML-DSA-87 verify |
460584 cycles |
457749 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.
Graviton3
Details
| Benchmark suite | Current: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
72258 cycles |
72244 cycles |
1.00 |
ML-DSA-44 sign |
211991 cycles |
212021 cycles |
1.00 |
ML-DSA-44 verify |
75712 cycles |
75740 cycles |
1.00 |
ML-DSA-65 keypair |
127432 cycles |
127429 cycles |
1.00 |
ML-DSA-65 sign |
350175 cycles |
350138 cycles |
1.00 |
ML-DSA-65 verify |
125364 cycles |
125365 cycles |
1.00 |
ML-DSA-87 keypair |
208138 cycles |
208164 cycles |
1.00 |
ML-DSA-87 sign |
448958 cycles |
448891 cycles |
1.00 |
ML-DSA-87 verify |
205105 cycles |
205092 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
128309 cycles |
128287 cycles |
1.00 |
ML-DSA-44 sign |
447743 cycles |
447655 cycles |
1.00 |
ML-DSA-44 verify |
138349 cycles |
144617 cycles |
0.96 |
ML-DSA-65 keypair |
220300 cycles |
220134 cycles |
1.00 |
ML-DSA-65 sign |
727626 cycles |
727309 cycles |
1.00 |
ML-DSA-65 verify |
223200 cycles |
223042 cycles |
1.00 |
ML-DSA-87 keypair |
365101 cycles |
365095 cycles |
1.00 |
ML-DSA-87 sign |
926593 cycles |
926085 cycles |
1.00 |
ML-DSA-87 verify |
372803 cycles |
372794 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
120283 cycles |
123215 cycles |
0.98 |
ML-DSA-44 sign |
447117 cycles |
449447 cycles |
0.99 |
ML-DSA-44 verify |
131120 cycles |
129997 cycles |
1.01 |
ML-DSA-65 keypair |
205159 cycles |
204042 cycles |
1.01 |
ML-DSA-65 sign |
729240 cycles |
726667 cycles |
1.00 |
ML-DSA-65 verify |
210548 cycles |
209895 cycles |
1.00 |
ML-DSA-87 keypair |
336772 cycles |
336983 cycles |
1.00 |
ML-DSA-87 sign |
923968 cycles |
923345 cycles |
1.00 |
ML-DSA-87 verify |
346738 cycles |
346079 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
138516 cycles |
138530 cycles |
1.00 |
ML-DSA-44 sign |
484183 cycles |
484184 cycles |
1.00 |
ML-DSA-44 verify |
148695 cycles |
162312 cycles |
0.92 |
ML-DSA-65 keypair |
242236 cycles |
242042 cycles |
1.00 |
ML-DSA-65 sign |
792617 cycles |
792604 cycles |
1.00 |
ML-DSA-65 verify |
241189 cycles |
241158 cycles |
1.00 |
ML-DSA-87 keypair |
396195 cycles |
396278 cycles |
1.00 |
ML-DSA-87 sign |
1012977 cycles |
1012741 cycles |
1.00 |
ML-DSA-87 verify |
402535 cycles |
402584 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113732 cycles |
113782 cycles |
1.00 |
ML-DSA-44 sign |
356644 cycles |
356752 cycles |
1.00 |
ML-DSA-44 verify |
118430 cycles |
118475 cycles |
1.00 |
ML-DSA-65 keypair |
197173 cycles |
196794 cycles |
1.00 |
ML-DSA-65 sign |
590265 cycles |
589466 cycles |
1.00 |
ML-DSA-65 verify |
195302 cycles |
194959 cycles |
1.00 |
ML-DSA-87 keypair |
323470 cycles |
323525 cycles |
1.00 |
ML-DSA-87 sign |
754020 cycles |
753949 cycles |
1.00 |
ML-DSA-87 verify |
320376 cycles |
320428 cycles |
1.00 |
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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
464016 cycles |
464390 cycles |
1.00 |
ML-DSA-44 sign |
2147712 cycles |
2143061 cycles |
1.00 |
ML-DSA-44 verify |
549450 cycles |
550761 cycles |
1.00 |
ML-DSA-65 keypair |
780154 cycles |
778123 cycles |
1.00 |
ML-DSA-65 sign |
3526513 cycles |
3512438 cycles |
1.00 |
ML-DSA-65 verify |
854883 cycles |
855593 cycles |
1.00 |
ML-DSA-87 keypair |
1267406 cycles |
1267438 cycles |
1.00 |
ML-DSA-87 sign |
4379414 cycles |
4378736 cycles |
1.00 |
ML-DSA-87 verify |
1380266 cycles |
1386777 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
212950 cycles |
212911 cycles |
1.00 |
ML-DSA-44 sign |
760811 cycles |
760738 cycles |
1.00 |
ML-DSA-44 verify |
229323 cycles |
234592 cycles |
0.98 |
ML-DSA-65 keypair |
381103 cycles |
381182 cycles |
1.00 |
ML-DSA-65 sign |
1254342 cycles |
1254335 cycles |
1.00 |
ML-DSA-65 verify |
372069 cycles |
372135 cycles |
1.00 |
ML-DSA-87 keypair |
604503 cycles |
604612 cycles |
1.00 |
ML-DSA-87 sign |
1594375 cycles |
1594912 cycles |
1.00 |
ML-DSA-87 verify |
618664 cycles |
618598 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
113355 cycles |
113272 cycles |
1.00 |
ML-DSA-44 sign |
356033 cycles |
355738 cycles |
1.00 |
ML-DSA-44 verify |
117884 cycles |
117885 cycles |
1.00 |
ML-DSA-65 keypair |
196542 cycles |
196931 cycles |
1.00 |
ML-DSA-65 sign |
589198 cycles |
589334 cycles |
1.00 |
ML-DSA-65 verify |
194585 cycles |
194567 cycles |
1.00 |
ML-DSA-87 keypair |
322401 cycles |
322504 cycles |
1.00 |
ML-DSA-87 sign |
752036 cycles |
753152 cycles |
1.00 |
ML-DSA-87 verify |
319958 cycles |
320215 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
212612 cycles |
212810 cycles |
1.00 |
ML-DSA-44 sign |
759997 cycles |
759720 cycles |
1.00 |
ML-DSA-44 verify |
228854 cycles |
229136 cycles |
1.00 |
ML-DSA-65 keypair |
380708 cycles |
380820 cycles |
1.00 |
ML-DSA-65 sign |
1252502 cycles |
1251840 cycles |
1.00 |
ML-DSA-65 verify |
371854 cycles |
372231 cycles |
1.00 |
ML-DSA-87 keypair |
605059 cycles |
605579 cycles |
1.00 |
ML-DSA-87 sign |
1593982 cycles |
1591706 cycles |
1.00 |
ML-DSA-87 verify |
618815 cycles |
617581 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
828493 cycles |
828629 cycles |
1.00 |
ML-DSA-44 sign |
3237874 cycles |
3236899 cycles |
1.00 |
ML-DSA-44 verify |
920036 cycles |
920218 cycles |
1.00 |
ML-DSA-65 keypair |
1414978 cycles |
1413016 cycles |
1.00 |
ML-DSA-65 sign |
5366078 cycles |
5357541 cycles |
1.00 |
ML-DSA-65 verify |
1482925 cycles |
1480164 cycles |
1.00 |
ML-DSA-87 keypair |
2312703 cycles |
2311040 cycles |
1.00 |
ML-DSA-87 sign |
6669160 cycles |
6668340 cycles |
1.00 |
ML-DSA-87 verify |
2416765 cycles |
2415856 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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
222746 cycles |
227029 cycles |
0.98 |
ML-DSA-44 sign |
609985 cycles |
617875 cycles |
0.99 |
ML-DSA-44 verify |
223898 cycles |
224701 cycles |
1.00 |
ML-DSA-65 keypair |
396984 cycles |
412531 cycles |
0.96 |
ML-DSA-65 sign |
1037227 cycles |
1061715 cycles |
0.98 |
ML-DSA-65 verify |
375316 cycles |
387814 cycles |
0.97 |
ML-DSA-87 keypair |
658105 cycles |
666611 cycles |
0.99 |
ML-DSA-87 sign |
1352975 cycles |
1398456 cycles |
0.97 |
ML-DSA-87 verify |
638484 cycles |
667131 cycles |
0.96 |
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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
314316 cycles |
322374 cycles |
0.98 |
ML-DSA-44 sign |
1219077 cycles |
1200283 cycles |
1.02 |
ML-DSA-44 verify |
347864 cycles |
342633 cycles |
1.02 |
ML-DSA-65 keypair |
605825 cycles |
566673 cycles |
1.07 |
ML-DSA-65 sign |
2034909 cycles |
1937222 cycles |
1.05 |
ML-DSA-65 verify |
568560 cycles |
546998 cycles |
1.04 |
ML-DSA-87 keypair |
877363 cycles |
869944 cycles |
1.01 |
ML-DSA-87 sign |
2465004 cycles |
2468357 cycles |
1.00 |
ML-DSA-87 verify |
897477 cycles |
906874 cycles |
0.99 |
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: 8a19e9a | Previous: 41da557 | Ratio |
|---|---|---|---|
ML-DSA-65 keypair |
605825 cycles |
566673 cycles |
1.07 |
ML-DSA-65 sign |
2034909 cycles |
1937222 cycles |
1.05 |
ML-DSA-65 verify |
568560 cycles |
546998 cycles |
1.04 |
This comment was automatically generated by workflow using github-action-benchmark.
poly_use_hintwith assembly #484In this PR, we replace the AVX2 intrinsics implementation of poly_use_hint_32 and poly_use_hint_88 with a x86_64 assembly version, this is part of the effort to enable HOL-Light proofs.
We also tried unrolling the loops:
mld_poly_use_hint_88_avx2_loopandmld_poly_use_hint_32_avx2_loopin both files. However, the benchmark results showed that this did not provide any performance benefit, so we decided to keep the current version.
(avg)
(avg)
(unroll)
(avg)
(unroll)
(avg)
(unroll)
(avg)
(unroll)