nix: bump to nixpkgs 26.05#1149
Conversation
Update the nixpkgs input from nixos-25.11 to nixos-26.05 and adjust the flake to the new package set: - Default gcc changed from 14.3.0 to 15.2.0 - slothy: use the new pkgs.slothy from nixpkgs instead of the custom build; nix/slothy/default.nix now just re-exports it with a commented override for pinning a specific upstream revision. Drops the python3-for-slothy (unstable ortools) workaround. - hol_light: hol_light is now taken directly from nixpkgs, as I have upstreamed a recent version and made the necessary adjustments to make it directly usable. Similar as for slothy, we keep a separate package to make it easier to overwrite the version in the future. - python: provide script dependencies (pyparsing, sympy, ...) via python3.withPackages instead of bare python3Packages entries in a symlinkJoin, which no longer reach sys.path. Fixes autogen's "No module named 'pyparsing'". - autogen: use the snake_case pyparsing API (parse_string/parse_all) to silence the deprecation warning from the newer pyparsing. - cbmc: bitwuzla version 0.8.2 -> 0.9.0. - autogen: Reformatted with newer ruff version - platform tests: Increase disk on x86 from 20 GiB to 30 GiB as nix derivation does not fit anymore otherwise. - clang 18: Clang 18 from 26.05 no longer compiles on MacOS - take it from the 24.05 channel instead. Ports pq-code-package/mlkem-native#1711 Resolves #1147 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
46486 cycles |
46485 cycles |
1.00 |
ML-DSA-44 sign |
131043 cycles |
131037 cycles |
1.00 |
ML-DSA-44 verify |
47305 cycles |
47307 cycles |
1.00 |
ML-DSA-65 keypair |
81686 cycles |
81693 cycles |
1.00 |
ML-DSA-65 sign |
215358 cycles |
215404 cycles |
1.00 |
ML-DSA-65 verify |
79303 cycles |
79307 cycles |
1.00 |
ML-DSA-87 keypair |
132402 cycles |
132416 cycles |
1.00 |
ML-DSA-87 sign |
277389 cycles |
277544 cycles |
1.00 |
ML-DSA-87 verify |
134051 cycles |
134239 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
112809 cycles |
112777 cycles |
1.00 |
ML-DSA-44 sign |
401156 cycles |
400924 cycles |
1.00 |
ML-DSA-44 verify |
119508 cycles |
120137 cycles |
0.99 |
ML-DSA-65 keypair |
192915 cycles |
192893 cycles |
1.00 |
ML-DSA-65 sign |
649998 cycles |
650007 cycles |
1.00 |
ML-DSA-65 verify |
192972 cycles |
192964 cycles |
1.00 |
ML-DSA-87 keypair |
318795 cycles |
318774 cycles |
1.00 |
ML-DSA-87 sign |
828696 cycles |
828721 cycles |
1.00 |
ML-DSA-87 verify |
326707 cycles |
326651 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
43542 cycles |
43960 cycles |
0.99 |
ML-DSA-44 sign |
130852 cycles |
133615 cycles |
0.98 |
ML-DSA-44 verify |
45157 cycles |
45997 cycles |
0.98 |
ML-DSA-65 keypair |
75617 cycles |
76219 cycles |
0.99 |
ML-DSA-65 sign |
215409 cycles |
218274 cycles |
0.99 |
ML-DSA-65 verify |
74316 cycles |
75952 cycles |
0.98 |
ML-DSA-87 keypair |
123164 cycles |
124105 cycles |
0.99 |
ML-DSA-87 sign |
270684 cycles |
275461 cycles |
0.98 |
ML-DSA-87 verify |
120756 cycles |
121544 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.
Intel Xeon 4th gen (c7i) (no-opt)
Details
| Benchmark suite | Current: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
91647 cycles |
94321 cycles |
0.97 |
ML-DSA-44 sign |
353309 cycles |
330070 cycles |
1.07 |
ML-DSA-44 verify |
100356 cycles |
98879 cycles |
1.01 |
ML-DSA-65 keypair |
153899 cycles |
161846 cycles |
0.95 |
ML-DSA-65 sign |
571632 cycles |
539088 cycles |
1.06 |
ML-DSA-65 verify |
159667 cycles |
160329 cycles |
1.00 |
ML-DSA-87 keypair |
255147 cycles |
264119 cycles |
0.97 |
ML-DSA-87 sign |
726217 cycles |
695094 cycles |
1.04 |
ML-DSA-87 verify |
264003 cycles |
265929 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 'Intel Xeon 4th gen (c7i) (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 sign |
353309 cycles |
330070 cycles |
1.07 |
ML-DSA-65 sign |
571632 cycles |
539088 cycles |
1.06 |
ML-DSA-87 sign |
726217 cycles |
695094 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 3rd gen (c6a)
Details
| Benchmark suite | Current: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
55344 cycles |
55631 cycles |
0.99 |
ML-DSA-44 sign |
159459 cycles |
165644 cycles |
0.96 |
ML-DSA-44 verify |
57679 cycles |
57978 cycles |
0.99 |
ML-DSA-65 keypair |
96576 cycles |
95466 cycles |
1.01 |
ML-DSA-65 sign |
264349 cycles |
267544 cycles |
0.99 |
ML-DSA-65 verify |
96094 cycles |
96746 cycles |
0.99 |
ML-DSA-87 keypair |
154599 cycles |
155436 cycles |
0.99 |
ML-DSA-87 sign |
322109 cycles |
328009 cycles |
0.98 |
ML-DSA-87 verify |
151192 cycles |
151612 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
112454 cycles |
112451 cycles |
1.00 |
ML-DSA-44 sign |
354356 cycles |
354866 cycles |
1.00 |
ML-DSA-44 verify |
117533 cycles |
117313 cycles |
1.00 |
ML-DSA-65 keypair |
194518 cycles |
194548 cycles |
1.00 |
ML-DSA-65 sign |
584446 cycles |
585070 cycles |
1.00 |
ML-DSA-65 verify |
193543 cycles |
193112 cycles |
1.00 |
ML-DSA-87 keypair |
321017 cycles |
321252 cycles |
1.00 |
ML-DSA-87 sign |
747951 cycles |
750004 cycles |
1.00 |
ML-DSA-87 verify |
318088 cycles |
318335 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
133141 cycles |
133763 cycles |
1.00 |
ML-DSA-44 sign |
519015 cycles |
522961 cycles |
0.99 |
ML-DSA-44 verify |
146292 cycles |
146604 cycles |
1.00 |
ML-DSA-65 keypair |
223937 cycles |
223400 cycles |
1.00 |
ML-DSA-65 sign |
842929 cycles |
850757 cycles |
0.99 |
ML-DSA-65 verify |
233703 cycles |
232823 cycles |
1.00 |
ML-DSA-87 keypair |
367183 cycles |
372067 cycles |
0.99 |
ML-DSA-87 sign |
1059392 cycles |
1073235 cycles |
0.99 |
ML-DSA-87 verify |
380437 cycles |
384466 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.
AMD EPYC 4th gen (c7a)
Details
| Benchmark suite | Current: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
46976 cycles |
46999 cycles |
1.00 |
ML-DSA-44 sign |
138904 cycles |
145639 cycles |
0.95 |
ML-DSA-44 verify |
49164 cycles |
49771 cycles |
0.99 |
ML-DSA-65 keypair |
83500 cycles |
82584 cycles |
1.01 |
ML-DSA-65 sign |
229929 cycles |
228966 cycles |
1.00 |
ML-DSA-65 verify |
83157 cycles |
83142 cycles |
1.00 |
ML-DSA-87 keypair |
129460 cycles |
130363 cycles |
0.99 |
ML-DSA-87 sign |
281885 cycles |
281843 cycles |
1.00 |
ML-DSA-87 verify |
128220 cycles |
128688 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
67059 cycles |
67233 cycles |
1.00 |
ML-DSA-44 sign |
198448 cycles |
201476 cycles |
0.98 |
ML-DSA-44 verify |
70282 cycles |
70424 cycles |
1.00 |
ML-DSA-65 keypair |
119380 cycles |
119596 cycles |
1.00 |
ML-DSA-65 sign |
326177 cycles |
328248 cycles |
0.99 |
ML-DSA-65 verify |
116869 cycles |
116998 cycles |
1.00 |
ML-DSA-87 keypair |
196461 cycles |
196656 cycles |
1.00 |
ML-DSA-87 sign |
421378 cycles |
424650 cycles |
0.99 |
ML-DSA-87 verify |
193260 cycles |
192927 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
212391 cycles |
212292 cycles |
1.00 |
ML-DSA-44 sign |
761535 cycles |
758136 cycles |
1.00 |
ML-DSA-44 verify |
230067 cycles |
229876 cycles |
1.00 |
ML-DSA-65 keypair |
378816 cycles |
378805 cycles |
1.00 |
ML-DSA-65 sign |
1248162 cycles |
1242900 cycles |
1.00 |
ML-DSA-65 verify |
373461 cycles |
373135 cycles |
1.00 |
ML-DSA-87 keypair |
602613 cycles |
604287 cycles |
1.00 |
ML-DSA-87 sign |
1584682 cycles |
1582176 cycles |
1.00 |
ML-DSA-87 verify |
618389 cycles |
618648 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
118119 cycles |
119244 cycles |
0.99 |
ML-DSA-44 sign |
457099 cycles |
447617 cycles |
1.02 |
ML-DSA-44 verify |
130324 cycles |
129127 cycles |
1.01 |
ML-DSA-65 keypair |
200235 cycles |
206028 cycles |
0.97 |
ML-DSA-65 sign |
745125 cycles |
733003 cycles |
1.02 |
ML-DSA-65 verify |
209104 cycles |
210462 cycles |
0.99 |
ML-DSA-87 keypair |
331127 cycles |
334706 cycles |
0.99 |
ML-DSA-87 sign |
938169 cycles |
914636 cycles |
1.03 |
ML-DSA-87 verify |
343116 cycles |
341729 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
61586 cycles |
62301 cycles |
0.99 |
ML-DSA-44 sign |
188659 cycles |
192077 cycles |
0.98 |
ML-DSA-44 verify |
66402 cycles |
67158 cycles |
0.99 |
ML-DSA-65 keypair |
109573 cycles |
113297 cycles |
0.97 |
ML-DSA-65 sign |
315736 cycles |
324271 cycles |
0.97 |
ML-DSA-65 verify |
110167 cycles |
112703 cycles |
0.98 |
ML-DSA-87 keypair |
171669 cycles |
176138 cycles |
0.97 |
ML-DSA-87 sign |
380576 cycles |
388169 cycles |
0.98 |
ML-DSA-87 verify |
170442 cycles |
177146 cycles |
0.96 |
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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
127589 cycles |
128464 cycles |
0.99 |
ML-DSA-44 sign |
441315 cycles |
444972 cycles |
0.99 |
ML-DSA-44 verify |
136454 cycles |
136551 cycles |
1.00 |
ML-DSA-65 keypair |
220517 cycles |
220125 cycles |
1.00 |
ML-DSA-65 sign |
714479 cycles |
718577 cycles |
0.99 |
ML-DSA-65 verify |
220894 cycles |
221193 cycles |
1.00 |
ML-DSA-87 keypair |
364573 cycles |
365490 cycles |
1.00 |
ML-DSA-87 sign |
915688 cycles |
917825 cycles |
1.00 |
ML-DSA-87 verify |
370914 cycles |
371452 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
154304 cycles |
152549 cycles |
1.01 |
ML-DSA-44 sign |
587981 cycles |
551218 cycles |
1.07 |
ML-DSA-44 verify |
169523 cycles |
165452 cycles |
1.02 |
ML-DSA-65 keypair |
262387 cycles |
260448 cycles |
1.01 |
ML-DSA-65 sign |
962129 cycles |
907937 cycles |
1.06 |
ML-DSA-65 verify |
271446 cycles |
267899 cycles |
1.01 |
ML-DSA-87 keypair |
431382 cycles |
431248 cycles |
1.00 |
ML-DSA-87 sign |
1215969 cycles |
1147960 cycles |
1.06 |
ML-DSA-87 verify |
446886 cycles |
443869 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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Intel Xeon 3rd gen (c6i) (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03.
| Benchmark suite | Current: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 sign |
587981 cycles |
551218 cycles |
1.07 |
ML-DSA-65 sign |
962129 cycles |
907937 cycles |
1.06 |
ML-DSA-87 sign |
1215969 cycles |
1147960 cycles |
1.06 |
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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
71422 cycles |
71495 cycles |
1.00 |
ML-DSA-44 sign |
209074 cycles |
211345 cycles |
0.99 |
ML-DSA-44 verify |
74828 cycles |
74940 cycles |
1.00 |
ML-DSA-65 keypair |
126006 cycles |
125919 cycles |
1.00 |
ML-DSA-65 sign |
345650 cycles |
348020 cycles |
0.99 |
ML-DSA-65 verify |
124157 cycles |
124036 cycles |
1.00 |
ML-DSA-87 keypair |
207061 cycles |
206659 cycles |
1.00 |
ML-DSA-87 sign |
443946 cycles |
447466 cycles |
0.99 |
ML-DSA-87 verify |
204103 cycles |
204150 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
137958 cycles |
137988 cycles |
1.00 |
ML-DSA-44 sign |
486005 cycles |
481715 cycles |
1.01 |
ML-DSA-44 verify |
149057 cycles |
148722 cycles |
1.00 |
ML-DSA-65 keypair |
241478 cycles |
240548 cycles |
1.00 |
ML-DSA-65 sign |
791919 cycles |
784999 cycles |
1.01 |
ML-DSA-65 verify |
242229 cycles |
241067 cycles |
1.00 |
ML-DSA-87 keypair |
395798 cycles |
395121 cycles |
1.00 |
ML-DSA-87 sign |
1013585 cycles |
1005036 cycles |
1.01 |
ML-DSA-87 verify |
403684 cycles |
403194 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
112264 cycles |
112466 cycles |
1.00 |
ML-DSA-44 sign |
353650 cycles |
354302 cycles |
1.00 |
ML-DSA-44 verify |
117076 cycles |
117090 cycles |
1.00 |
ML-DSA-65 keypair |
194953 cycles |
194702 cycles |
1.00 |
ML-DSA-65 sign |
584653 cycles |
584473 cycles |
1.00 |
ML-DSA-65 verify |
192905 cycles |
193076 cycles |
1.00 |
ML-DSA-87 keypair |
321197 cycles |
321257 cycles |
1.00 |
ML-DSA-87 sign |
748167 cycles |
749924 cycles |
1.00 |
ML-DSA-87 verify |
319086 cycles |
318662 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
211470 cycles |
212535 cycles |
0.99 |
ML-DSA-44 sign |
758565 cycles |
756530 cycles |
1.00 |
ML-DSA-44 verify |
228891 cycles |
229206 cycles |
1.00 |
ML-DSA-65 keypair |
377275 cycles |
378321 cycles |
1.00 |
ML-DSA-65 sign |
1247727 cycles |
1239996 cycles |
1.01 |
ML-DSA-65 verify |
371410 cycles |
371860 cycles |
1.00 |
ML-DSA-87 keypair |
600228 cycles |
602467 cycles |
1.00 |
ML-DSA-87 sign |
1582378 cycles |
1579970 cycles |
1.00 |
ML-DSA-87 verify |
615832 cycles |
618645 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
223670 cycles |
230009 cycles |
0.97 |
ML-DSA-44 sign |
623644 cycles |
647423 cycles |
0.96 |
ML-DSA-44 verify |
221712 cycles |
221504 cycles |
1.00 |
ML-DSA-65 keypair |
392737 cycles |
384087 cycles |
1.02 |
ML-DSA-65 sign |
1037520 cycles |
999752 cycles |
1.04 |
ML-DSA-65 verify |
380607 cycles |
373969 cycles |
1.02 |
ML-DSA-87 keypair |
673028 cycles |
671018 cycles |
1.00 |
ML-DSA-87 sign |
1438250 cycles |
1376058 cycles |
1.05 |
ML-DSA-87 verify |
655179 cycles |
652425 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-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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-65 sign |
1037520 cycles |
999752 cycles |
1.04 |
ML-DSA-87 sign |
1438250 cycles |
1376058 cycles |
1.05 |
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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
307335 cycles |
307523 cycles |
1.00 |
ML-DSA-44 sign |
1164362 cycles |
1174701 cycles |
0.99 |
ML-DSA-44 verify |
333840 cycles |
339098 cycles |
0.98 |
ML-DSA-65 keypair |
547077 cycles |
579176 cycles |
0.94 |
ML-DSA-65 sign |
1876564 cycles |
1945165 cycles |
0.96 |
ML-DSA-65 verify |
530291 cycles |
557448 cycles |
0.95 |
ML-DSA-87 keypair |
877248 cycles |
863481 cycles |
1.02 |
ML-DSA-87 sign |
2390869 cycles |
2436049 cycles |
0.98 |
ML-DSA-87 verify |
883273 cycles |
884301 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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
271823 cycles |
267571 cycles |
1.02 |
ML-DSA-44 sign |
811471 cycles |
803459 cycles |
1.01 |
ML-DSA-44 verify |
272782 cycles |
269540 cycles |
1.01 |
ML-DSA-65 keypair |
468346 cycles |
462686 cycles |
1.01 |
ML-DSA-65 sign |
1350499 cycles |
1315792 cycles |
1.03 |
ML-DSA-65 verify |
454771 cycles |
447005 cycles |
1.02 |
ML-DSA-87 keypair |
796995 cycles |
785020 cycles |
1.02 |
ML-DSA-87 sign |
1809431 cycles |
1789955 cycles |
1.01 |
ML-DSA-87 verify |
776189 cycles |
765589 cycles |
1.01 |
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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
465589 cycles |
455845 cycles |
1.02 |
ML-DSA-44 sign |
2138516 cycles |
2117900 cycles |
1.01 |
ML-DSA-44 verify |
556978 cycles |
548637 cycles |
1.02 |
ML-DSA-65 keypair |
784146 cycles |
767721 cycles |
1.02 |
ML-DSA-65 sign |
3490498 cycles |
3456405 cycles |
1.01 |
ML-DSA-65 verify |
867708 cycles |
854092 cycles |
1.02 |
ML-DSA-87 keypair |
1267033 cycles |
1239831 cycles |
1.02 |
ML-DSA-87 sign |
4339284 cycles |
4276606 cycles |
1.01 |
ML-DSA-87 verify |
1390864 cycles |
1365193 cycles |
1.02 |
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: 065037f | Previous: c361f30 | Ratio |
|---|---|---|---|
ML-DSA-44 keypair |
760157 cycles |
820497 cycles |
0.93 |
ML-DSA-44 sign |
3141404 cycles |
3222382 cycles |
0.97 |
ML-DSA-44 verify |
859476 cycles |
917127 cycles |
0.94 |
ML-DSA-65 keypair |
1284352 cycles |
1391779 cycles |
0.92 |
ML-DSA-65 sign |
5078060 cycles |
5238423 cycles |
0.97 |
ML-DSA-65 verify |
1364183 cycles |
1465336 cycles |
0.93 |
ML-DSA-87 keypair |
2110563 cycles |
2302973 cycles |
0.92 |
ML-DSA-87 sign |
6360351 cycles |
6643059 cycles |
0.96 |
ML-DSA-87 verify |
2229321 cycles |
2410955 cycles |
0.92 |
This comment was automatically generated by workflow using github-action-benchmark.
CBMC Results (ML-DSA-44, REDUCE-RAM)
Full Results (200 proofs)
|
CBMC Results (ML-DSA-65, REDUCE-RAM)
Full Results (200 proofs)
|
CBMC Results (ML-DSA-44)
Full Results (200 proofs)
|
CBMC Results (ML-DSA-87)
Full Results (200 proofs)
|
CBMC Results (ML-DSA-65)
Full Results (200 proofs)
|
CBMC Results (ML-DSA-87, REDUCE-RAM)
Full Results (200 proofs)
|
Update the nixpkgs input from nixos-25.11 to nixos-26.05 and adjust the flake to the new package set:
Default gcc changed from 14.3.0 to 15.2.0
slothy: use the new pkgs.slothy from nixpkgs instead of the custom build; nix/slothy/default.nix now just re-exports it with a commented override for pinning a specific upstream revision. Drops the python3-for-slothy (unstable ortools) workaround.
hol_light: hol_light is now taken directly from nixpkgs, as I have upstreamed a recent version and made the necessary adjustments to make it directly usable. Similar as for slothy, we keep a separate package to make it easier to overwrite the version in the future.
python: provide script dependencies (pyparsing, sympy, ...) via python3.withPackages instead of bare python3Packages entries in a symlinkJoin, which no longer reach sys.path. Fixes autogen's "No module named 'pyparsing'".
autogen: use the snake_case pyparsing API (parse_string/parse_all) to silence the deprecation warning from the newer pyparsing.
cbmc: bitwuzla version 0.8.2 -> 0.9.0.
autogen: Reformatted with newer ruff version
platform tests: Increase disk on x86 from 20 GiB to 30 GiB as nix derivation does not fit anymore otherwise.
clang 18: Clang 18 from 26.05 no longer compiles on MacOS - take it from the 24.05 channel instead.
Ports nix: bump to nixpkgs 26.05 mlkem-native#1711
Resolves Nix: Update to nixpkgs 26.05 #1147