-
Notifications
You must be signed in to change notification settings - Fork 15
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 #753 from pq-code-package/ci_expand
CI: Add further Windows and MacOS tests
- Loading branch information
Showing
4 changed files
with
63 additions
and
10 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
name: Dependencies (apt) | ||
description: Install dependencies via brew | ||
|
||
inputs: | ||
packages: | ||
description: Space-separated list of additional packages to install | ||
required: false | ||
default: '' | ||
sudo: | ||
required: false | ||
default: 'sudo' | ||
|
||
runs: | ||
using: composite | ||
steps: | ||
- name: Update package repository | ||
shell: bash | ||
run: | | ||
brew update | ||
- name: Install base packages | ||
shell: bash | ||
run: | | ||
brew install make python3 | ||
- name: Install additional packages | ||
if: ${{ inputs.packages != ''}} | ||
shell: bash | ||
run: | | ||
brew install ${{ inputs.packages }} |
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
94c8b47
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
28965
cycles28966
cycles1.00
ML-KEM-512 encaps
34252
cycles34252
cycles1
ML-KEM-512 decaps
44728
cycles44728
cycles1
ML-KEM-768 keypair
49307
cycles49307
cycles1
ML-KEM-768 encaps
54571
cycles54569
cycles1.00
ML-KEM-768 decaps
69426
cycles69425
cycles1.00
ML-KEM-1024 keypair
71915
cycles71914
cycles1.00
ML-KEM-1024 encaps
80618
cycles80609
cycles1.00
ML-KEM-1024 decaps
100358
cycles100360
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
9314
cycles9292
cycles1.00
ML-KEM-512 encaps
10833
cycles10772
cycles1.01
ML-KEM-512 decaps
14762
cycles14728
cycles1.00
ML-KEM-768 keypair
16125
cycles15936
cycles1.01
ML-KEM-768 encaps
17222
cycles17258
cycles1.00
ML-KEM-768 decaps
23277
cycles22956
cycles1.01
ML-KEM-1024 keypair
21371
cycles21323
cycles1.00
ML-KEM-1024 encaps
23306
cycles23257
cycles1.00
ML-KEM-1024 decaps
30896
cycles30776
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
29371
cycles29630
cycles0.99
ML-KEM-512 encaps
34937
cycles35307
cycles0.99
ML-KEM-512 decaps
45404
cycles45941
cycles0.99
ML-KEM-768 keypair
47083
cycles47097
cycles1.00
ML-KEM-768 encaps
55467
cycles55511
cycles1.00
ML-KEM-768 decaps
67463
cycles67551
cycles1.00
ML-KEM-1024 keypair
71606
cycles71741
cycles1.00
ML-KEM-1024 encaps
81980
cycles82085
cycles1.00
ML-KEM-1024 decaps
99279
cycles99388
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
15930
cycles15923
cycles1.00
ML-KEM-512 encaps
18001
cycles18002
cycles1.00
ML-KEM-512 decaps
24514
cycles24513
cycles1.00
ML-KEM-768 keypair
27359
cycles27356
cycles1.00
ML-KEM-768 encaps
28918
cycles28916
cycles1.00
ML-KEM-768 decaps
38352
cycles38328
cycles1.00
ML-KEM-1024 keypair
36955
cycles36971
cycles1.00
ML-KEM-1024 encaps
39871
cycles39900
cycles1.00
ML-KEM-1024 decaps
52380
cycles52416
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
17730
cycles17729
cycles1.00
ML-KEM-512 encaps
20979
cycles20981
cycles1.00
ML-KEM-512 decaps
27658
cycles27658
cycles1
ML-KEM-768 keypair
30519
cycles30516
cycles1.00
ML-KEM-768 encaps
33426
cycles33423
cycles1.00
ML-KEM-768 decaps
42976
cycles42976
cycles1
ML-KEM-1024 keypair
44139
cycles44139
cycles1
ML-KEM-1024 encaps
49439
cycles49443
cycles1.00
ML-KEM-1024 decaps
62362
cycles62362
cycles1
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
16960
cycles16965
cycles1.00
ML-KEM-512 encaps
18692
cycles18662
cycles1.00
ML-KEM-512 decaps
24036
cycles24081
cycles1.00
ML-KEM-768 keypair
28708
cycles28717
cycles1.00
ML-KEM-768 encaps
29783
cycles29802
cycles1.00
ML-KEM-768 decaps
37567
cycles37586
cycles1.00
ML-KEM-1024 keypair
41708
cycles41789
cycles1.00
ML-KEM-1024 encaps
43976
cycles44072
cycles1.00
ML-KEM-1024 decaps
54287
cycles54297
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
11282
cycles11301
cycles1.00
ML-KEM-512 encaps
12844
cycles12847
cycles1.00
ML-KEM-512 decaps
17668
cycles17674
cycles1.00
ML-KEM-768 keypair
19634
cycles19643
cycles1.00
ML-KEM-768 encaps
20625
cycles20592
cycles1.00
ML-KEM-768 decaps
27639
cycles27657
cycles1.00
ML-KEM-1024 keypair
26296
cycles26289
cycles1.00
ML-KEM-1024 encaps
28183
cycles28177
cycles1.00
ML-KEM-1024 decaps
37611
cycles37610
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
35503
cycles35508
cycles1.00
ML-KEM-512 encaps
40647
cycles40646
cycles1.00
ML-KEM-512 decaps
51644
cycles51642
cycles1.00
ML-KEM-768 keypair
58480
cycles58486
cycles1.00
ML-KEM-768 encaps
65246
cycles65245
cycles1.00
ML-KEM-768 decaps
80462
cycles80460
cycles1.00
ML-KEM-1024 keypair
88186
cycles88191
cycles1.00
ML-KEM-1024 encaps
96964
cycles96961
cycles1.00
ML-KEM-1024 decaps
116641
cycles116638
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
46437
cycles46469
cycles1.00
ML-KEM-512 encaps
54623
cycles54663
cycles1.00
ML-KEM-512 decaps
70298
cycles70389
cycles1.00
ML-KEM-768 keypair
76666
cycles76685
cycles1.00
ML-KEM-768 encaps
87243
cycles87366
cycles1.00
ML-KEM-768 decaps
107715
cycles107873
cycles1.00
ML-KEM-1024 keypair
112111
cycles112167
cycles1.00
ML-KEM-1024 encaps
126070
cycles126095
cycles1.00
ML-KEM-1024 decaps
152172
cycles152295
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
39593
cycles39488
cycles1.00
ML-KEM-512 encaps
47505
cycles47517
cycles1.00
ML-KEM-512 decaps
61785
cycles61796
cycles1.00
ML-KEM-768 keypair
63996
cycles63918
cycles1.00
ML-KEM-768 encaps
75296
cycles75275
cycles1.00
ML-KEM-768 decaps
93787
cycles94145
cycles1.00
ML-KEM-1024 keypair
95491
cycles95481
cycles1.00
ML-KEM-1024 encaps
108990
cycles108989
cycles1.00
ML-KEM-1024 decaps
132483
cycles132485
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
28970
cycles28973
cycles1.00
ML-KEM-512 encaps
34254
cycles34258
cycles1.00
ML-KEM-512 decaps
44742
cycles44747
cycles1.00
ML-KEM-768 keypair
49315
cycles49313
cycles1.00
ML-KEM-768 encaps
54582
cycles54577
cycles1.00
ML-KEM-768 decaps
69448
cycles69411
cycles1.00
ML-KEM-1024 keypair
71939
cycles71939
cycles1
ML-KEM-1024 encaps
80628
cycles80617
cycles1.00
ML-KEM-1024 decaps
100412
cycles100417
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
36058
cycles36090
cycles1.00
ML-KEM-512 encaps
42302
cycles42323
cycles1.00
ML-KEM-512 decaps
55452
cycles55442
cycles1.00
ML-KEM-768 keypair
58497
cycles58500
cycles1.00
ML-KEM-768 encaps
66956
cycles66966
cycles1.00
ML-KEM-768 decaps
84104
cycles84071
cycles1.00
ML-KEM-1024 keypair
86469
cycles86534
cycles1.00
ML-KEM-1024 encaps
97202
cycles97256
cycles1.00
ML-KEM-1024 decaps
118782
cycles118942
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
18921
cycles18927
cycles1.00
ML-KEM-512 encaps
22423
cycles22416
cycles1.00
ML-KEM-512 decaps
29675
cycles29682
cycles1.00
ML-KEM-768 keypair
32313
cycles32301
cycles1.00
ML-KEM-768 encaps
35801
cycles35813
cycles1.00
ML-KEM-768 decaps
46189
cycles46200
cycles1.00
ML-KEM-1024 keypair
46631
cycles46636
cycles1.00
ML-KEM-1024 encaps
52345
cycles52342
cycles1.00
ML-KEM-1024 decaps
66378
cycles66376
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
58968
cycles59005
cycles1.00
ML-KEM-512 encaps
67423
cycles67442
cycles1.00
ML-KEM-512 decaps
85993
cycles86016
cycles1.00
ML-KEM-768 keypair
98315
cycles98247
cycles1.00
ML-KEM-768 encaps
109146
cycles109094
cycles1.00
ML-KEM-768 decaps
133916
cycles133845
cycles1.00
ML-KEM-1024 keypair
147104
cycles147139
cycles1.00
ML-KEM-1024 encaps
162179
cycles162163
cycles1.00
ML-KEM-1024 decaps
193746
cycles193736
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
38694
cycles38697
cycles1.00
ML-KEM-512 encaps
44315
cycles44319
cycles1.00
ML-KEM-512 decaps
56145
cycles56149
cycles1.00
ML-KEM-768 keypair
63849
cycles63846
cycles1.00
ML-KEM-768 encaps
70986
cycles70977
cycles1.00
ML-KEM-768 decaps
86944
cycles86937
cycles1.00
ML-KEM-1024 keypair
95398
cycles95402
cycles1.00
ML-KEM-1024 encaps
105306
cycles105310
cycles1.00
ML-KEM-1024 decaps
125683
cycles125685
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
58108
cycles58102
cycles1.00
ML-KEM-512 encaps
64926
cycles65002
cycles1.00
ML-KEM-512 decaps
83675
cycles83818
cycles1.00
ML-KEM-768 keypair
98806
cycles98910
cycles1.00
ML-KEM-768 encaps
109470
cycles109907
cycles1.00
ML-KEM-768 decaps
136273
cycles136430
cycles1.00
ML-KEM-1024 keypair
149673
cycles149551
cycles1.00
ML-KEM-1024 encaps
165917
cycles165909
cycles1.00
ML-KEM-1024 decaps
202149
cycles202597
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
225118
cycles225095
cycles1.00
ML-KEM-512 encaps
269679
cycles269662
cycles1.00
ML-KEM-512 decaps
343289
cycles343315
cycles1.00
ML-KEM-768 keypair
371250
cycles371220
cycles1.00
ML-KEM-768 encaps
430008
cycles430008
cycles1
ML-KEM-768 decaps
527834
cycles527318
cycles1.00
ML-KEM-1024 keypair
555712
cycles555382
cycles1.00
ML-KEM-1024 encaps
631753
cycles631220
cycles1.00
ML-KEM-1024 decaps
752320
cycles752512
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
94c8b47
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
51555
cycles53210
cycles0.97
ML-KEM-512 encaps
59153
cycles60105
cycles0.98
ML-KEM-512 decaps
75710
cycles77034
cycles0.98
ML-KEM-768 keypair
88925
cycles88102
cycles1.01
ML-KEM-768 encaps
95966
cycles95705
cycles1.00
ML-KEM-768 decaps
120002
cycles119552
cycles1.00
ML-KEM-1024 keypair
132553
cycles132259
cycles1.00
ML-KEM-1024 encaps
144793
cycles144629
cycles1.00
ML-KEM-1024 decaps
176528
cycles177001
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.