-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
Introduce separate source files for compression, sampling, and arithmetic
- Loading branch information
There are no files selected for viewing
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/compress.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/compress.h |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/poly_k.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/poly_k.h |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/sampling.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../mlkem/sampling.h |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/compress.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/compress.h |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/poly_k.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/poly_k.h |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/sampling.c |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../mlkem/sampling.h |
f1bd62f
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
29081
cycles29082
cycles1.00
ML-KEM-512 encaps
35437
cycles35434
cycles1.00
ML-KEM-512 decaps
45907
cycles45904
cycles1.00
ML-KEM-768 keypair
49303
cycles49301
cycles1.00
ML-KEM-768 encaps
55645
cycles55593
cycles1.00
ML-KEM-768 decaps
70424
cycles70352
cycles1.00
ML-KEM-1024 keypair
72105
cycles72021
cycles1.00
ML-KEM-1024 encaps
80826
cycles80731
cycles1.00
ML-KEM-1024 decaps
100697
cycles100643
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
13845
cycles13511
cycles1.02
ML-KEM-512 encaps
17781
cycles17292
cycles1.03
ML-KEM-512 decaps
23571
cycles22847
cycles1.03
ML-KEM-768 keypair
23285
cycles22509
cycles1.03
ML-KEM-768 encaps
25152
cycles24493
cycles1.03
ML-KEM-768 decaps
33765
cycles32433
cycles1.04
ML-KEM-1024 keypair
32083
cycles31544
cycles1.02
ML-KEM-1024 encaps
35599
cycles34858
cycles1.02
ML-KEM-1024 decaps
47136
cycles45807
cycles1.03
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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.
Possible performance regression was detected for benchmark 'Intel Xeon 4th gen (c7i)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold
1.03
.ML-KEM-512 decaps
23571
cycles22847
cycles1.03
ML-KEM-768 keypair
23285
cycles22509
cycles1.03
ML-KEM-768 decaps
33765
cycles32433
cycles1.04
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
18055
cycles18112
cycles1.00
ML-KEM-512 encaps
22867
cycles22987
cycles0.99
ML-KEM-512 decaps
30179
cycles30219
cycles1.00
ML-KEM-768 keypair
30939
cycles31173
cycles0.99
ML-KEM-768 encaps
33884
cycles33895
cycles1.00
ML-KEM-768 decaps
44290
cycles44517
cycles0.99
ML-KEM-1024 keypair
44223
cycles44528
cycles0.99
ML-KEM-1024 encaps
49597
cycles49789
cycles1.00
ML-KEM-1024 decaps
63979
cycles64472
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
20407
cycles20361
cycles1.00
ML-KEM-512 encaps
27080
cycles27150
cycles1.00
ML-KEM-512 decaps
35960
cycles35746
cycles1.01
ML-KEM-768 keypair
34935
cycles34897
cycles1.00
ML-KEM-768 encaps
38177
cycles38179
cycles1.00
ML-KEM-768 decaps
51024
cycles50949
cycles1.00
ML-KEM-1024 keypair
47985
cycles48039
cycles1.00
ML-KEM-1024 encaps
54050
cycles53911
cycles1.00
ML-KEM-1024 decaps
71515
cycles71361
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
14984
cycles14886
cycles1.01
ML-KEM-512 encaps
19698
cycles19693
cycles1.00
ML-KEM-512 decaps
26312
cycles26308
cycles1.00
ML-KEM-768 keypair
25468
cycles25598
cycles0.99
ML-KEM-768 encaps
27942
cycles28059
cycles1.00
ML-KEM-768 decaps
37696
cycles37926
cycles0.99
ML-KEM-1024 keypair
35517
cycles35896
cycles0.99
ML-KEM-1024 encaps
40363
cycles40642
cycles0.99
ML-KEM-1024 decaps
53764
cycles54329
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
33137
cycles33248
cycles1.00
ML-KEM-512 encaps
38671
cycles38603
cycles1.00
ML-KEM-512 decaps
50301
cycles49993
cycles1.01
ML-KEM-768 keypair
55302
cycles54116
cycles1.02
ML-KEM-768 encaps
62333
cycles61116
cycles1.02
ML-KEM-768 decaps
77026
cycles75823
cycles1.02
ML-KEM-1024 keypair
82790
cycles82438
cycles1.00
ML-KEM-1024 encaps
93528
cycles92939
cycles1.01
ML-KEM-1024 decaps
113976
cycles111511
cycles1.02
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
43538
cycles43294
cycles1.01
ML-KEM-512 encaps
52108
cycles51438
cycles1.01
ML-KEM-512 decaps
67313
cycles66703
cycles1.01
ML-KEM-768 keypair
71617
cycles71830
cycles1.00
ML-KEM-768 encaps
83301
cycles83290
cycles1.00
ML-KEM-768 decaps
103430
cycles103534
cycles1.00
ML-KEM-1024 keypair
106814
cycles107123
cycles1.00
ML-KEM-1024 encaps
121836
cycles122111
cycles1.00
ML-KEM-1024 decaps
147614
cycles147944
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
51737
cycles51581
cycles1.00
ML-KEM-512 encaps
59988
cycles59624
cycles1.01
ML-KEM-512 decaps
76827
cycles76584
cycles1.00
ML-KEM-768 keypair
84452
cycles84341
cycles1.00
ML-KEM-768 encaps
95798
cycles95697
cycles1.00
ML-KEM-768 decaps
118253
cycles117794
cycles1.00
ML-KEM-1024 keypair
125416
cycles125581
cycles1.00
ML-KEM-1024 encaps
139726
cycles139615
cycles1.00
ML-KEM-1024 decaps
169010
cycles168458
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
39489
cycles39338
cycles1.00
ML-KEM-512 encaps
45558
cycles45566
cycles1.00
ML-KEM-512 decaps
59101
cycles59072
cycles1.00
ML-KEM-768 keypair
64941
cycles64869
cycles1.00
ML-KEM-768 encaps
73199
cycles73172
cycles1.00
ML-KEM-768 decaps
91690
cycles91278
cycles1.00
ML-KEM-1024 keypair
96996
cycles96609
cycles1.00
ML-KEM-1024 encaps
108177
cycles107795
cycles1.00
ML-KEM-1024 decaps
131340
cycles131159
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
29083
cycles29072
cycles1.00
ML-KEM-512 encaps
35460
cycles35448
cycles1.00
ML-KEM-512 decaps
45900
cycles45890
cycles1.00
ML-KEM-768 keypair
49308
cycles49312
cycles1.00
ML-KEM-768 encaps
55644
cycles55594
cycles1.00
ML-KEM-768 decaps
70443
cycles70386
cycles1.00
ML-KEM-1024 keypair
72100
cycles72023
cycles1.00
ML-KEM-1024 encaps
80845
cycles80753
cycles1.00
ML-KEM-1024 decaps
100731
cycles100669
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
18133
cycles18116
cycles1.00
ML-KEM-512 encaps
22174
cycles22181
cycles1.00
ML-KEM-512 decaps
28838
cycles28846
cycles1.00
ML-KEM-768 keypair
30547
cycles30555
cycles1.00
ML-KEM-768 encaps
33632
cycles33624
cycles1.00
ML-KEM-768 decaps
43157
cycles43151
cycles1.00
ML-KEM-1024 keypair
44173
cycles44155
cycles1.00
ML-KEM-1024 encaps
49634
cycles49644
cycles1.00
ML-KEM-1024 decaps
62641
cycles62631
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
38046
cycles38050
cycles1.00
ML-KEM-512 encaps
43387
cycles43372
cycles1.00
ML-KEM-512 decaps
55566
cycles55552
cycles1.00
ML-KEM-768 keypair
63032
cycles63040
cycles1.00
ML-KEM-768 encaps
70431
cycles70438
cycles1.00
ML-KEM-768 decaps
86886
cycles86902
cycles1.00
ML-KEM-1024 keypair
94514
cycles94524
cycles1.00
ML-KEM-1024 encaps
105298
cycles105306
cycles1.00
ML-KEM-1024 decaps
126938
cycles126977
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
60657
cycles60695
cycles1.00
ML-KEM-512 encaps
69888
cycles69825
cycles1.00
ML-KEM-512 decaps
88842
cycles88750
cycles1.00
ML-KEM-768 keypair
101725
cycles101845
cycles1.00
ML-KEM-768 encaps
113934
cycles115088
cycles0.99
ML-KEM-768 decaps
139451
cycles140736
cycles0.99
ML-KEM-1024 keypair
154363
cycles154440
cycles1.00
ML-KEM-1024 encaps
170184
cycles171523
cycles0.99
ML-KEM-1024 decaps
202510
cycles204076
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
18934
cycles18948
cycles1.00
ML-KEM-512 encaps
23556
cycles23573
cycles1.00
ML-KEM-512 decaps
30669
cycles30676
cycles1.00
ML-KEM-768 keypair
32292
cycles32337
cycles1.00
ML-KEM-768 encaps
35878
cycles35895
cycles1.00
ML-KEM-768 decaps
45997
cycles46039
cycles1.00
ML-KEM-1024 keypair
46604
cycles46584
cycles1.00
ML-KEM-1024 encaps
52448
cycles52474
cycles1.00
ML-KEM-1024 decaps
66234
cycles66237
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
39336
cycles39346
cycles1.00
ML-KEM-512 encaps
45335
cycles45340
cycles1.00
ML-KEM-512 decaps
57353
cycles57376
cycles1.00
ML-KEM-768 keypair
65859
cycles65864
cycles1.00
ML-KEM-768 encaps
73755
cycles73714
cycles1.00
ML-KEM-768 decaps
89799
cycles89699
cycles1.00
ML-KEM-1024 keypair
99012
cycles98985
cycles1.00
ML-KEM-1024 encaps
109982
cycles109973
cycles1.00
ML-KEM-1024 decaps
130781
cycles130732
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
f1bd62f
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
58278
cycles58329
cycles1.00
ML-KEM-512 encaps
65739
cycles65721
cycles1.00
ML-KEM-512 decaps
84497
cycles84520
cycles1.00
ML-KEM-768 keypair
98976
cycles98937
cycles1.00
ML-KEM-768 encaps
110593
cycles110308
cycles1.00
ML-KEM-768 decaps
136817
cycles136632
cycles1.00
ML-KEM-1024 keypair
149948
cycles150103
cycles1.00
ML-KEM-1024 encaps
166641
cycles166430
cycles1.00
ML-KEM-1024 decaps
202299
cycles202325
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.