-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #479 from pq-code-package/remove_todo
Resolve or remove various small TODOs
- Loading branch information
Showing
11 changed files
with
53 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A76 (Raspberry Pi 5) benchmarks
ML-KEM-512 keypair
29175
cycles29175
cycles1
ML-KEM-512 encaps
35852
cycles35852
cycles1
ML-KEM-512 decaps
46655
cycles46653
cycles1.00
ML-KEM-768 keypair
49173
cycles49174
cycles1.00
ML-KEM-768 encaps
55842
cycles55839
cycles1.00
ML-KEM-768 decaps
71009
cycles71008
cycles1.00
ML-KEM-1024 keypair
72211
cycles72211
cycles1
ML-KEM-1024 encaps
81518
cycles81519
cycles1.00
ML-KEM-1024 decaps
102031
cycles102032
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 4th gen (c7i)
ML-KEM-512 keypair
13867
cycles13864
cycles1.00
ML-KEM-512 encaps
18209
cycles18199
cycles1.00
ML-KEM-512 decaps
24114
cycles24094
cycles1.00
ML-KEM-768 keypair
22529
cycles22428
cycles1.00
ML-KEM-768 encaps
24606
cycles24506
cycles1.00
ML-KEM-768 decaps
32992
cycles32521
cycles1.01
ML-KEM-1024 keypair
32044
cycles32155
cycles1.00
ML-KEM-1024 encaps
35669
cycles35727
cycles1.00
ML-KEM-1024 decaps
47172
cycles47393
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 3rd gen (c6i)
ML-KEM-512 keypair
20406
cycles20326
cycles1.00
ML-KEM-512 encaps
27162
cycles27129
cycles1.00
ML-KEM-512 decaps
36252
cycles36210
cycles1.00
ML-KEM-768 keypair
34879
cycles34834
cycles1.00
ML-KEM-768 encaps
38211
cycles38193
cycles1.00
ML-KEM-768 decaps
51431
cycles51360
cycles1.00
ML-KEM-1024 keypair
47922
cycles48074
cycles1.00
ML-KEM-1024 encaps
54120
cycles54249
cycles1.00
ML-KEM-1024 decaps
72069
cycles72137
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 3rd gen (c6a)
ML-KEM-512 keypair
18125
cycles18152
cycles1.00
ML-KEM-512 encaps
23108
cycles23137
cycles1.00
ML-KEM-512 decaps
30437
cycles30396
cycles1.00
ML-KEM-768 keypair
31062
cycles31050
cycles1.00
ML-KEM-768 encaps
33988
cycles33990
cycles1.00
ML-KEM-768 decaps
44793
cycles44804
cycles1.00
ML-KEM-1024 keypair
44464
cycles44728
cycles0.99
ML-KEM-1024 encaps
49925
cycles50036
cycles1.00
ML-KEM-1024 decaps
64360
cycles64742
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 4th gen (c7a)
ML-KEM-512 keypair
15094
cycles15076
cycles1.00
ML-KEM-512 encaps
19754
cycles19754
cycles1
ML-KEM-512 decaps
26388
cycles26413
cycles1.00
ML-KEM-768 keypair
25558
cycles25586
cycles1.00
ML-KEM-768 encaps
28162
cycles28233
cycles1.00
ML-KEM-768 decaps
37988
cycles38203
cycles0.99
ML-KEM-1024 keypair
35553
cycles35635
cycles1.00
ML-KEM-1024 encaps
40680
cycles41255
cycles0.99
ML-KEM-1024 decaps
54473
cycles54608
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 4th gen (c7i) (no-opt)
ML-KEM-512 keypair
36267
cycles36182
cycles1.00
ML-KEM-512 encaps
46461
cycles46391
cycles1.00
ML-KEM-512 decaps
61881
cycles61856
cycles1.00
ML-KEM-768 keypair
58961
cycles59068
cycles1.00
ML-KEM-768 encaps
73061
cycles73046
cycles1.00
ML-KEM-768 decaps
91662
cycles91650
cycles1.00
ML-KEM-1024 keypair
88471
cycles88479
cycles1.00
ML-KEM-1024 encaps
109327
cycles109304
cycles1.00
ML-KEM-1024 decaps
133709
cycles133582
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton3
ML-KEM-512 keypair
19031
cycles19032
cycles1.00
ML-KEM-512 encaps
23843
cycles23843
cycles1
ML-KEM-512 decaps
31230
cycles31228
cycles1.00
ML-KEM-768 keypair
32332
cycles32332
cycles1
ML-KEM-768 encaps
36086
cycles36084
cycles1.00
ML-KEM-768 decaps
46491
cycles46492
cycles1.00
ML-KEM-1024 keypair
46964
cycles46970
cycles1.00
ML-KEM-1024 encaps
53086
cycles53090
cycles1.00
ML-KEM-1024 decaps
67401
cycles67403
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A55 (Snapdragon 888) benchmarks
ML-KEM-512 keypair
58031
cycles58051
cycles1.00
ML-KEM-512 encaps
65732
cycles65739
cycles1.00
ML-KEM-512 decaps
84332
cycles84356
cycles1.00
ML-KEM-768 keypair
98618
cycles98398
cycles1.00
ML-KEM-768 encaps
110516
cycles110291
cycles1.00
ML-KEM-768 decaps
137582
cycles136959
cycles1.00
ML-KEM-1024 keypair
150000
cycles149545
cycles1.00
ML-KEM-1024 encaps
166971
cycles166765
cycles1.00
ML-KEM-1024 decaps
203311
cycles203329
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton2
ML-KEM-512 keypair
29176
cycles29175
cycles1.00
ML-KEM-512 encaps
35859
cycles35860
cycles1.00
ML-KEM-512 decaps
46664
cycles46665
cycles1.00
ML-KEM-768 keypair
49198
cycles49225
cycles1.00
ML-KEM-768 encaps
55870
cycles55892
cycles1.00
ML-KEM-768 decaps
70985
cycles71026
cycles1.00
ML-KEM-1024 keypair
72174
cycles72173
cycles1.00
ML-KEM-1024 encaps
81621
cycles81620
cycles1.00
ML-KEM-1024 decaps
102067
cycles102066
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 3rd gen (c6i) (no-opt)
ML-KEM-512 keypair
56697
cycles56710
cycles1.00
ML-KEM-512 encaps
71820
cycles71778
cycles1.00
ML-KEM-512 decaps
96361
cycles96333
cycles1.00
ML-KEM-768 keypair
91823
cycles91872
cycles1.00
ML-KEM-768 encaps
111402
cycles111635
cycles1.00
ML-KEM-768 decaps
144449
cycles144630
cycles1.00
ML-KEM-1024 keypair
134612
cycles134508
cycles1.00
ML-KEM-1024 encaps
160084
cycles159842
cycles1.00
ML-KEM-1024 decaps
201685
cycles201292
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 4th gen (c7a) (no-opt)
ML-KEM-512 keypair
45725
cycles45709
cycles1.00
ML-KEM-512 encaps
58775
cycles58758
cycles1.00
ML-KEM-512 decaps
80010
cycles79981
cycles1.00
ML-KEM-768 keypair
74608
cycles74596
cycles1.00
ML-KEM-768 encaps
91434
cycles91419
cycles1.00
ML-KEM-768 decaps
120124
cycles120104
cycles1.00
ML-KEM-1024 keypair
109836
cycles109864
cycles1.00
ML-KEM-1024 encaps
130932
cycles130993
cycles1.00
ML-KEM-1024 decaps
167588
cycles167584
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 3rd gen (c6a) (no-opt)
ML-KEM-512 keypair
52311
cycles52315
cycles1.00
ML-KEM-512 encaps
67788
cycles67782
cycles1.00
ML-KEM-512 decaps
92638
cycles92653
cycles1.00
ML-KEM-768 keypair
84658
cycles84684
cycles1.00
ML-KEM-768 encaps
104851
cycles104896
cycles1.00
ML-KEM-768 decaps
137784
cycles138153
cycles1.00
ML-KEM-1024 keypair
125478
cycles125485
cycles1.00
ML-KEM-1024 encaps
150020
cycles149721
cycles1.00
ML-KEM-1024 decaps
192389
cycles192289
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton4
ML-KEM-512 keypair
18265
cycles18267
cycles1.00
ML-KEM-512 encaps
22477
cycles22476
cycles1.00
ML-KEM-512 decaps
29402
cycles29398
cycles1.00
ML-KEM-768 keypair
30772
cycles30773
cycles1.00
ML-KEM-768 encaps
34062
cycles34057
cycles1.00
ML-KEM-768 decaps
43907
cycles43907
cycles1
ML-KEM-1024 keypair
44486
cycles44486
cycles1
ML-KEM-1024 encaps
50207
cycles50206
cycles1.00
ML-KEM-1024 decaps
63631
cycles63637
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton3 (no-opt)
ML-KEM-512 keypair
45370
cycles45364
cycles1.00
ML-KEM-512 encaps
56173
cycles56172
cycles1.00
ML-KEM-512 decaps
75096
cycles75093
cycles1.00
ML-KEM-768 keypair
74879
cycles74870
cycles1.00
ML-KEM-768 encaps
89204
cycles89191
cycles1.00
ML-KEM-768 decaps
114561
cycles114560
cycles1.00
ML-KEM-1024 keypair
111083
cycles111077
cycles1.00
ML-KEM-1024 encaps
130004
cycles129998
cycles1.00
ML-KEM-1024 decaps
162579
cycles162583
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton4 (no-opt)
ML-KEM-512 keypair
41906
cycles41913
cycles1.00
ML-KEM-512 encaps
51762
cycles51763
cycles1.00
ML-KEM-512 decaps
69324
cycles69327
cycles1.00
ML-KEM-768 keypair
69051
cycles69072
cycles1.00
ML-KEM-768 encaps
82688
cycles82683
cycles1.00
ML-KEM-768 decaps
106478
cycles106478
cycles1
ML-KEM-1024 keypair
102458
cycles102441
cycles1.00
ML-KEM-1024 encaps
120645
cycles120643
cycles1.00
ML-KEM-1024 decaps
150669
cycles150595
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton2 (no-opt)
ML-KEM-512 keypair
71154
cycles71125
cycles1.00
ML-KEM-512 encaps
87865
cycles87854
cycles1.00
ML-KEM-512 decaps
118174
cycles118170
cycles1.00
ML-KEM-768 keypair
117561
cycles117630
cycles1.00
ML-KEM-768 encaps
139340
cycles139373
cycles1.00
ML-KEM-768 decaps
180062
cycles180122
cycles1.00
ML-KEM-1024 keypair
175399
cycles175417
cycles1.00
ML-KEM-1024 encaps
202947
cycles202895
cycles1.00
ML-KEM-1024 decaps
254234
cycles254246
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
b5f9627
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A72 (Raspberry Pi 4) benchmarks
ML-KEM-512 keypair
51527
cycles51511
cycles1.00
ML-KEM-512 encaps
58605
cycles58337
cycles1.00
ML-KEM-512 decaps
75388
cycles74889
cycles1.01
ML-KEM-768 keypair
87796
cycles87085
cycles1.01
ML-KEM-768 encaps
96620
cycles95891
cycles1.01
ML-KEM-768 decaps
120278
cycles120427
cycles1.00
ML-KEM-1024 keypair
131709
cycles132049
cycles1.00
ML-KEM-1024 encaps
145878
cycles145650
cycles1.00
ML-KEM-1024 decaps
177156
cycles177164
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.