-
Notifications
You must be signed in to change notification settings - Fork 16
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 #788 from pq-code-package/pct_breakage_logic
Add runtime option to break PCT
- Loading branch information
Showing
4 changed files
with
383 additions
and
1 deletion.
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
Oops, something went wrong.
34872b3
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
9519
cycles9572
cycles0.99
ML-KEM-512 encaps
11479
cycles11363
cycles1.01
ML-KEM-512 decaps
15162
cycles15371
cycles0.99
ML-KEM-768 keypair
16453
cycles16349
cycles1.01
ML-KEM-768 encaps
17922
cycles17847
cycles1.00
ML-KEM-768 decaps
23832
cycles23552
cycles1.01
ML-KEM-1024 keypair
22333
cycles22090
cycles1.01
ML-KEM-1024 encaps
24186
cycles24114
cycles1.00
ML-KEM-1024 decaps
31835
cycles31669
cycles1.01
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
29507
cycles29507
cycles1
ML-KEM-512 encaps
35114
cycles35112
cycles1.00
ML-KEM-512 decaps
45736
cycles45733
cycles1.00
ML-KEM-768 keypair
50349
cycles50347
cycles1.00
ML-KEM-768 encaps
55795
cycles55794
cycles1.00
ML-KEM-768 decaps
70732
cycles70724
cycles1.00
ML-KEM-1024 keypair
73381
cycles73381
cycles1
ML-KEM-1024 encaps
82191
cycles82196
cycles1.00
ML-KEM-1024 decaps
102431
cycles102438
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
28665
cycles28652
cycles1.00
ML-KEM-512 encaps
34592
cycles34562
cycles1.00
ML-KEM-512 decaps
43774
cycles43737
cycles1.00
ML-KEM-768 keypair
48107
cycles48348
cycles1.00
ML-KEM-768 encaps
55794
cycles55774
cycles1.00
ML-KEM-768 decaps
66991
cycles66991
cycles1
ML-KEM-1024 keypair
71651
cycles71645
cycles1.00
ML-KEM-1024 encaps
82670
cycles82783
cycles1.00
ML-KEM-1024 decaps
97882
cycles98022
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
17264
cycles17272
cycles1.00
ML-KEM-512 encaps
19054
cycles19069
cycles1.00
ML-KEM-512 decaps
24512
cycles24553
cycles1.00
ML-KEM-768 keypair
29886
cycles29452
cycles1.01
ML-KEM-768 encaps
30737
cycles30720
cycles1.00
ML-KEM-768 decaps
38308
cycles38469
cycles1.00
ML-KEM-1024 keypair
43108
cycles43293
cycles1.00
ML-KEM-1024 encaps
44787
cycles44853
cycles1.00
ML-KEM-1024 decaps
55086
cycles55115
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
11478
cycles11477
cycles1.00
ML-KEM-512 encaps
13128
cycles13139
cycles1.00
ML-KEM-512 decaps
17992
cycles17985
cycles1.00
ML-KEM-768 keypair
20084
cycles20041
cycles1.00
ML-KEM-768 encaps
21235
cycles21183
cycles1.00
ML-KEM-768 decaps
28173
cycles28117
cycles1.00
ML-KEM-1024 keypair
26688
cycles26678
cycles1.00
ML-KEM-1024 encaps
28831
cycles28929
cycles1.00
ML-KEM-1024 decaps
38381
cycles38389
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
16115
cycles16142
cycles1.00
ML-KEM-512 encaps
18383
cycles18408
cycles1.00
ML-KEM-512 decaps
24897
cycles24943
cycles1.00
ML-KEM-768 keypair
27846
cycles28459
cycles0.98
ML-KEM-768 encaps
29475
cycles29529
cycles1.00
ML-KEM-768 decaps
38888
cycles38979
cycles1.00
ML-KEM-1024 keypair
37590
cycles37643
cycles1.00
ML-KEM-1024 encaps
40568
cycles40626
cycles1.00
ML-KEM-1024 decaps
53140
cycles53241
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
39833
cycles39834
cycles1.00
ML-KEM-512 encaps
48320
cycles48322
cycles1.00
ML-KEM-512 decaps
62590
cycles62608
cycles1.00
ML-KEM-768 keypair
64848
cycles64867
cycles1.00
ML-KEM-768 encaps
75484
cycles75470
cycles1.00
ML-KEM-768 decaps
94523
cycles94513
cycles1.00
ML-KEM-1024 keypair
96140
cycles96163
cycles1.00
ML-KEM-1024 encaps
109708
cycles109771
cycles1.00
ML-KEM-1024 decaps
133411
cycles133335
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
36407
cycles36391
cycles1.00
ML-KEM-512 encaps
42878
cycles42931
cycles1.00
ML-KEM-512 decaps
55892
cycles55993
cycles1.00
ML-KEM-768 keypair
58972
cycles58976
cycles1.00
ML-KEM-768 encaps
67366
cycles67366
cycles1
ML-KEM-768 decaps
84353
cycles84342
cycles1.00
ML-KEM-1024 keypair
88236
cycles88201
cycles1.00
ML-KEM-1024 encaps
98774
cycles98785
cycles1.00
ML-KEM-1024 decaps
120522
cycles120401
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
29510
cycles29513
cycles1.00
ML-KEM-512 encaps
35117
cycles35119
cycles1.00
ML-KEM-512 decaps
45744
cycles45747
cycles1.00
ML-KEM-768 keypair
50364
cycles50366
cycles1.00
ML-KEM-768 encaps
55794
cycles55795
cycles1.00
ML-KEM-768 decaps
70708
cycles70708
cycles1
ML-KEM-1024 keypair
73426
cycles73398
cycles1.00
ML-KEM-1024 encaps
82261
cycles82226
cycles1.00
ML-KEM-1024 decaps
102525
cycles102475
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
19151
cycles19151
cycles1
ML-KEM-512 encaps
22843
cycles22843
cycles1
ML-KEM-512 decaps
30154
cycles30151
cycles1.00
ML-KEM-768 keypair
32895
cycles32892
cycles1.00
ML-KEM-768 encaps
36462
cycles36464
cycles1.00
ML-KEM-768 decaps
46910
cycles46913
cycles1.00
ML-KEM-1024 keypair
47344
cycles47345
cycles1.00
ML-KEM-1024 encaps
53338
cycles53338
cycles1
ML-KEM-1024 decaps
67300
cycles67305
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
47221
cycles47285
cycles1.00
ML-KEM-512 encaps
55862
cycles55914
cycles1.00
ML-KEM-512 decaps
71442
cycles71549
cycles1.00
ML-KEM-768 keypair
76741
cycles76837
cycles1.00
ML-KEM-768 encaps
87459
cycles87576
cycles1.00
ML-KEM-768 decaps
108169
cycles108356
cycles1.00
ML-KEM-1024 keypair
112337
cycles112405
cycles1.00
ML-KEM-1024 encaps
126625
cycles126622
cycles1.00
ML-KEM-1024 decaps
152983
cycles153038
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
18005
cycles18008
cycles1.00
ML-KEM-512 encaps
21444
cycles21446
cycles1.00
ML-KEM-512 decaps
28146
cycles28150
cycles1.00
ML-KEM-768 keypair
31055
cycles31054
cycles1.00
ML-KEM-768 encaps
34011
cycles34013
cycles1.00
ML-KEM-768 decaps
43873
cycles43872
cycles1.00
ML-KEM-1024 keypair
44873
cycles44871
cycles1.00
ML-KEM-1024 encaps
50302
cycles50300
cycles1.00
ML-KEM-1024 decaps
63198
cycles63194
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
39006
cycles39006
cycles1
ML-KEM-512 encaps
44887
cycles44892
cycles1.00
ML-KEM-512 decaps
56722
cycles56725
cycles1.00
ML-KEM-768 keypair
64403
cycles64394
cycles1.00
ML-KEM-768 encaps
71976
cycles71963
cycles1.00
ML-KEM-768 decaps
87842
cycles87829
cycles1.00
ML-KEM-1024 keypair
96101
cycles96099
cycles1.00
ML-KEM-1024 encaps
106194
cycles106192
cycles1.00
ML-KEM-1024 decaps
127274
cycles127262
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
59704
cycles59681
cycles1.00
ML-KEM-512 encaps
68302
cycles68298
cycles1.00
ML-KEM-512 decaps
87026
cycles87016
cycles1.00
ML-KEM-768 keypair
99422
cycles99399
cycles1.00
ML-KEM-768 encaps
110584
cycles110588
cycles1.00
ML-KEM-768 decaps
135307
cycles135310
cycles1.00
ML-KEM-1024 keypair
148951
cycles149094
cycles1.00
ML-KEM-1024 encaps
164545
cycles164678
cycles1.00
ML-KEM-1024 decaps
195815
cycles196029
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
35792
cycles35814
cycles1.00
ML-KEM-512 encaps
40762
cycles40769
cycles1.00
ML-KEM-512 decaps
52095
cycles52103
cycles1.00
ML-KEM-768 keypair
59152
cycles59164
cycles1.00
ML-KEM-768 encaps
66728
cycles66735
cycles1.00
ML-KEM-768 decaps
81272
cycles81279
cycles1.00
ML-KEM-1024 keypair
88940
cycles88952
cycles1.00
ML-KEM-1024 encaps
98866
cycles98876
cycles1.00
ML-KEM-1024 decaps
117714
cycles117726
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
59407
cycles59446
cycles1.00
ML-KEM-512 encaps
67054
cycles67106
cycles1.00
ML-KEM-512 decaps
86151
cycles86552
cycles1.00
ML-KEM-768 keypair
100993
cycles101117
cycles1.00
ML-KEM-768 encaps
112029
cycles112175
cycles1.00
ML-KEM-768 decaps
139351
cycles139182
cycles1.00
ML-KEM-1024 keypair
153557
cycles153523
cycles1.00
ML-KEM-1024 encaps
169944
cycles173409
cycles0.98
ML-KEM-1024 decaps
207085
cycles208260
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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.
SpacemiT K1 8 (Banana Pi F3) benchmarks
ML-KEM-512 keypair
226547
cycles226408
cycles1.00
ML-KEM-512 encaps
271436
cycles271232
cycles1.00
ML-KEM-512 decaps
345412
cycles345098
cycles1.00
ML-KEM-768 keypair
375017
cycles374843
cycles1.00
ML-KEM-768 encaps
433760
cycles433446
cycles1.00
ML-KEM-768 decaps
531773
cycles531194
cycles1.00
ML-KEM-1024 keypair
557978
cycles557561
cycles1.00
ML-KEM-1024 encaps
633571
cycles633277
cycles1.00
ML-KEM-1024 decaps
756977
cycles755659
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
34872b3
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
52760
cycles52692
cycles1.00
ML-KEM-512 encaps
61151
cycles60842
cycles1.01
ML-KEM-512 decaps
78428
cycles77332
cycles1.01
ML-KEM-768 keypair
90980
cycles90338
cycles1.01
ML-KEM-768 encaps
98991
cycles98375
cycles1.01
ML-KEM-768 decaps
122810
cycles123632
cycles0.99
ML-KEM-1024 keypair
135042
cycles135516
cycles1.00
ML-KEM-1024 encaps
147553
cycles148493
cycles0.99
ML-KEM-1024 decaps
180822
cycles181493
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.