-
Notifications
You must be signed in to change notification settings - Fork 26
[TEST ONLY] Experimentation around structured API #998
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Matthias J. Kannwischer <[email protected]>
Signed-off-by: Matthias J. Kannwischer <[email protected]>
Signed-off-by: Matthias J. Kannwischer <[email protected]>
Signed-off-by: Matthias J. Kannwischer <[email protected]>
- Add marshalled pkpv to structured PK presentation, avoiding double-marshalling. - Transpose lazily -- avoids transposition in common keypair -> marshal pk -> parse pk -> enc flow Signed-off-by: Hanno Becker <[email protected]>
Signed-off-by: Hanno Becker <[email protected]>
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
9636 cycles |
9480 cycles |
1.02 |
ML-KEM-512 encaps |
11260 cycles |
11097 cycles |
1.01 |
ML-KEM-512 decaps |
15235 cycles |
15155 cycles |
1.01 |
ML-KEM-768 keypair |
16458 cycles |
16336 cycles |
1.01 |
ML-KEM-768 encaps |
17667 cycles |
17796 cycles |
0.99 |
ML-KEM-768 decaps |
23668 cycles |
23519 cycles |
1.01 |
ML-KEM-1024 keypair |
22140 cycles |
21866 cycles |
1.01 |
ML-KEM-1024 encaps |
24216 cycles |
23887 cycles |
1.01 |
ML-KEM-1024 decaps |
31946 cycles |
31557 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
29104 cycles |
28932 cycles |
1.01 |
ML-KEM-512 encaps |
34920 cycles |
34881 cycles |
1.00 |
ML-KEM-512 decaps |
43990 cycles |
44422 cycles |
0.99 |
ML-KEM-768 keypair |
47823 cycles |
47657 cycles |
1.00 |
ML-KEM-768 encaps |
56295 cycles |
55635 cycles |
1.01 |
ML-KEM-768 decaps |
69080 cycles |
67697 cycles |
1.02 |
ML-KEM-1024 keypair |
71059 cycles |
73141 cycles |
0.97 |
ML-KEM-1024 encaps |
82495 cycles |
85205 cycles |
0.97 |
ML-KEM-1024 decaps |
99711 cycles |
99037 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
61413 cycles |
59335 cycles |
1.04 |
ML-KEM-512 encaps |
68036 cycles |
66971 cycles |
1.02 |
ML-KEM-512 decaps |
86502 cycles |
86021 cycles |
1.01 |
ML-KEM-768 keypair |
104666 cycles |
101262 cycles |
1.03 |
ML-KEM-768 encaps |
115078 cycles |
112143 cycles |
1.03 |
ML-KEM-768 decaps |
143116 cycles |
139861 cycles |
1.02 |
ML-KEM-1024 keypair |
160839 cycles |
152966 cycles |
1.05 |
ML-KEM-1024 encaps |
177718 cycles |
174266 cycles |
1.02 |
ML-KEM-1024 decaps |
212476 cycles |
210791 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Arm Cortex-A55 (Snapdragon 888) benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
61413 cycles |
59335 cycles |
1.04 |
ML-KEM-768 keypair |
104666 cycles |
101262 cycles |
1.03 |
ML-KEM-1024 keypair |
160839 cycles |
152966 cycles |
1.05 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
17489 cycles |
17184 cycles |
1.02 |
ML-KEM-512 encaps |
19146 cycles |
18937 cycles |
1.01 |
ML-KEM-512 decaps |
24602 cycles |
24421 cycles |
1.01 |
ML-KEM-768 keypair |
30038 cycles |
29483 cycles |
1.02 |
ML-KEM-768 encaps |
30844 cycles |
30780 cycles |
1.00 |
ML-KEM-768 decaps |
39011 cycles |
39135 cycles |
1.00 |
ML-KEM-1024 keypair |
43497 cycles |
42719 cycles |
1.02 |
ML-KEM-1024 encaps |
45606 cycles |
45712 cycles |
1.00 |
ML-KEM-1024 decaps |
56191 cycles |
56005 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
11865 cycles |
11570 cycles |
1.03 |
ML-KEM-512 encaps |
13526 cycles |
13356 cycles |
1.01 |
ML-KEM-512 decaps |
18587 cycles |
18228 cycles |
1.02 |
ML-KEM-768 keypair |
20518 cycles |
20133 cycles |
1.02 |
ML-KEM-768 encaps |
21438 cycles |
21112 cycles |
1.02 |
ML-KEM-768 decaps |
28694 cycles |
28834 cycles |
1.00 |
ML-KEM-1024 keypair |
27676 cycles |
27036 cycles |
1.02 |
ML-KEM-1024 encaps |
29667 cycles |
29198 cycles |
1.02 |
ML-KEM-1024 decaps |
39009 cycles |
38762 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'AMD EPYC 4th gen (c7a)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: 1628a54 | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
12037 cycles |
11570 cycles |
1.04 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
16377 cycles |
16153 cycles |
1.01 |
ML-KEM-512 encaps |
18774 cycles |
18263 cycles |
1.03 |
ML-KEM-512 decaps |
25361 cycles |
24767 cycles |
1.02 |
ML-KEM-768 keypair |
28081 cycles |
27740 cycles |
1.01 |
ML-KEM-768 encaps |
29616 cycles |
29445 cycles |
1.01 |
ML-KEM-768 decaps |
39286 cycles |
39006 cycles |
1.01 |
ML-KEM-1024 keypair |
38083 cycles |
37549 cycles |
1.01 |
ML-KEM-1024 encaps |
41137 cycles |
40557 cycles |
1.01 |
ML-KEM-1024 decaps |
53857 cycles |
53094 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
18115 cycles |
17773 cycles |
1.02 |
ML-KEM-512 encaps |
21301 cycles |
21031 cycles |
1.01 |
ML-KEM-512 decaps |
27785 cycles |
27698 cycles |
1.00 |
ML-KEM-768 keypair |
31263 cycles |
30678 cycles |
1.02 |
ML-KEM-768 encaps |
33930 cycles |
33530 cycles |
1.01 |
ML-KEM-768 decaps |
43307 cycles |
43120 cycles |
1.00 |
ML-KEM-1024 keypair |
45266 cycles |
44326 cycles |
1.02 |
ML-KEM-1024 encaps |
50160 cycles |
49592 cycles |
1.01 |
ML-KEM-1024 decaps |
63008 cycles |
62596 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Intel Xeon 3rd gen (c6i)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: 1628a54 | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 encaps |
18853 cycles |
18263 cycles |
1.03 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
29853 cycles |
29432 cycles |
1.01 |
ML-KEM-512 encaps |
34815 cycles |
34675 cycles |
1.00 |
ML-KEM-512 decaps |
45494 cycles |
45262 cycles |
1.01 |
ML-KEM-768 keypair |
50934 cycles |
50035 cycles |
1.02 |
ML-KEM-768 encaps |
55610 cycles |
55249 cycles |
1.01 |
ML-KEM-768 decaps |
70627 cycles |
70288 cycles |
1.00 |
ML-KEM-1024 keypair |
74409 cycles |
73083 cycles |
1.02 |
ML-KEM-1024 encaps |
82230 cycles |
81542 cycles |
1.01 |
ML-KEM-1024 decaps |
102476 cycles |
101561 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
39058 cycles |
38861 cycles |
1.01 |
ML-KEM-512 encaps |
47103 cycles |
47222 cycles |
1.00 |
ML-KEM-512 decaps |
60678 cycles |
60947 cycles |
1.00 |
ML-KEM-768 keypair |
63138 cycles |
63092 cycles |
1.00 |
ML-KEM-768 encaps |
73919 cycles |
73687 cycles |
1.00 |
ML-KEM-768 decaps |
91338 cycles |
91253 cycles |
1.00 |
ML-KEM-1024 keypair |
95365 cycles |
94519 cycles |
1.01 |
ML-KEM-1024 encaps |
111467 cycles |
108285 cycles |
1.03 |
ML-KEM-1024 decaps |
131303 cycles |
131266 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
36344 cycles |
35953 cycles |
1.01 |
ML-KEM-512 encaps |
42789 cycles |
42696 cycles |
1.00 |
ML-KEM-512 decaps |
55732 cycles |
55600 cycles |
1.00 |
ML-KEM-768 keypair |
59691 cycles |
59291 cycles |
1.01 |
ML-KEM-768 encaps |
68123 cycles |
67893 cycles |
1.00 |
ML-KEM-768 decaps |
85239 cycles |
85108 cycles |
1.00 |
ML-KEM-1024 keypair |
88106 cycles |
87394 cycles |
1.01 |
ML-KEM-1024 encaps |
99319 cycles |
99602 cycles |
1.00 |
ML-KEM-1024 decaps |
121426 cycles |
121043 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
37450 cycles |
36997 cycles |
1.01 |
ML-KEM-512 encaps |
41200 cycles |
41062 cycles |
1.00 |
ML-KEM-512 decaps |
52306 cycles |
52113 cycles |
1.00 |
ML-KEM-768 keypair |
64150 cycles |
59560 cycles |
1.08 |
ML-KEM-768 encaps |
66839 cycles |
67378 cycles |
0.99 |
ML-KEM-768 decaps |
81459 cycles |
81159 cycles |
1.00 |
ML-KEM-1024 keypair |
89715 cycles |
88492 cycles |
1.01 |
ML-KEM-1024 encaps |
98501 cycles |
98647 cycles |
1.00 |
ML-KEM-1024 decaps |
117968 cycles |
117472 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
29868 cycles |
29388 cycles |
1.02 |
ML-KEM-512 encaps |
34863 cycles |
34636 cycles |
1.01 |
ML-KEM-512 decaps |
45519 cycles |
45238 cycles |
1.01 |
ML-KEM-768 keypair |
50993 cycles |
50110 cycles |
1.02 |
ML-KEM-768 encaps |
55704 cycles |
55310 cycles |
1.01 |
ML-KEM-768 decaps |
70766 cycles |
70193 cycles |
1.01 |
ML-KEM-1024 keypair |
74380 cycles |
73113 cycles |
1.02 |
ML-KEM-1024 encaps |
82283 cycles |
81550 cycles |
1.01 |
ML-KEM-1024 decaps |
102452 cycles |
101575 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
46190 cycles |
46301 cycles |
1.00 |
ML-KEM-512 encaps |
54789 cycles |
54609 cycles |
1.00 |
ML-KEM-512 decaps |
70089 cycles |
69950 cycles |
1.00 |
ML-KEM-768 keypair |
75621 cycles |
75183 cycles |
1.01 |
ML-KEM-768 encaps |
86305 cycles |
86323 cycles |
1.00 |
ML-KEM-768 decaps |
106685 cycles |
106227 cycles |
1.00 |
ML-KEM-1024 keypair |
111181 cycles |
110866 cycles |
1.00 |
ML-KEM-1024 encaps |
125339 cycles |
124926 cycles |
1.00 |
ML-KEM-1024 decaps |
151022 cycles |
150400 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
19165 cycles |
18891 cycles |
1.01 |
ML-KEM-512 encaps |
22532 cycles |
22381 cycles |
1.01 |
ML-KEM-512 decaps |
29697 cycles |
29596 cycles |
1.00 |
ML-KEM-768 keypair |
32896 cycles |
32333 cycles |
1.02 |
ML-KEM-768 encaps |
36018 cycles |
35759 cycles |
1.01 |
ML-KEM-768 decaps |
46365 cycles |
46117 cycles |
1.01 |
ML-KEM-1024 keypair |
47293 cycles |
46414 cycles |
1.02 |
ML-KEM-1024 encaps |
52606 cycles |
52074 cycles |
1.01 |
ML-KEM-1024 decaps |
66408 cycles |
65931 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
40008 cycles |
39577 cycles |
1.01 |
ML-KEM-512 encaps |
44738 cycles |
44688 cycles |
1.00 |
ML-KEM-512 decaps |
56868 cycles |
56440 cycles |
1.01 |
ML-KEM-768 keypair |
64694 cycles |
64260 cycles |
1.01 |
ML-KEM-768 encaps |
72397 cycles |
72864 cycles |
0.99 |
ML-KEM-768 decaps |
88147 cycles |
87845 cycles |
1.00 |
ML-KEM-1024 keypair |
96681 cycles |
95809 cycles |
1.01 |
ML-KEM-1024 encaps |
107425 cycles |
106649 cycles |
1.01 |
ML-KEM-1024 decaps |
127358 cycles |
127051 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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)
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
60492 cycles |
59967 cycles |
1.01 |
ML-KEM-512 encaps |
68225 cycles |
67878 cycles |
1.01 |
ML-KEM-512 decaps |
86909 cycles |
86649 cycles |
1.00 |
ML-KEM-768 keypair |
101756 cycles |
98445 cycles |
1.03 |
ML-KEM-768 encaps |
110287 cycles |
110144 cycles |
1.00 |
ML-KEM-768 decaps |
135226 cycles |
134710 cycles |
1.00 |
ML-KEM-1024 keypair |
150338 cycles |
146744 cycles |
1.02 |
ML-KEM-1024 encaps |
165027 cycles |
162656 cycles |
1.01 |
ML-KEM-1024 decaps |
197384 cycles |
194511 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Graviton2 (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-768 keypair |
101756 cycles |
98445 cycles |
1.03 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
Mac Mini (M1, 2020) benchmarks
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
12641 cycles |
12245 cycles |
1.03 |
ML-KEM-512 encaps |
15013 cycles |
15104 cycles |
0.99 |
ML-KEM-512 decaps |
20025 cycles |
19571 cycles |
1.02 |
ML-KEM-768 keypair |
21742 cycles |
21036 cycles |
1.03 |
ML-KEM-768 encaps |
24020 cycles |
23653 cycles |
1.02 |
ML-KEM-768 decaps |
30869 cycles |
30519 cycles |
1.01 |
ML-KEM-1024 keypair |
31021 cycles |
29972 cycles |
1.03 |
ML-KEM-1024 encaps |
34992 cycles |
34477 cycles |
1.01 |
ML-KEM-1024 decaps |
43903 cycles |
43694 cycles |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Mac Mini (M1, 2020) benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
12641 cycles |
12245 cycles |
1.03 |
ML-KEM-768 keypair |
21742 cycles |
21036 cycles |
1.03 |
ML-KEM-1024 keypair |
31021 cycles |
29972 cycles |
1.03 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Hanno Becker <[email protected]>
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Graviton4 (no-opt)'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-768 keypair |
64150 cycles |
59560 cycles |
1.08 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
54646 cycles |
53052 cycles |
1.03 |
ML-KEM-512 encaps |
61302 cycles |
61371 cycles |
1.00 |
ML-KEM-512 decaps |
79311 cycles |
78411 cycles |
1.01 |
ML-KEM-768 keypair |
94250 cycles |
90673 cycles |
1.04 |
ML-KEM-768 encaps |
100800 cycles |
98925 cycles |
1.02 |
ML-KEM-768 decaps |
124029 cycles |
122845 cycles |
1.01 |
ML-KEM-1024 keypair |
142250 cycles |
133894 cycles |
1.06 |
ML-KEM-1024 encaps |
150476 cycles |
147314 cycles |
1.02 |
ML-KEM-1024 decaps |
183823 cycles |
180285 cycles |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
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.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Arm Cortex-A72 (Raspberry Pi 4) benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.03
.
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
54646 cycles |
53052 cycles |
1.03 |
ML-KEM-768 keypair |
94250 cycles |
90673 cycles |
1.04 |
ML-KEM-1024 keypair |
142250 cycles |
133894 cycles |
1.06 |
This comment was automatically generated by workflow using github-action-benchmark.
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
Benchmark suite | Current: d2d04ae | Previous: ae2afe5 | Ratio |
---|---|---|---|
ML-KEM-512 keypair |
226508 cycles |
225699 cycles |
1.00 |
ML-KEM-512 encaps |
271423 cycles |
272002 cycles |
1.00 |
ML-KEM-512 decaps |
345756 cycles |
346558 cycles |
1.00 |
ML-KEM-768 keypair |
379905 cycles |
374436 cycles |
1.01 |
ML-KEM-768 encaps |
439273 cycles |
434096 cycles |
1.01 |
ML-KEM-768 decaps |
537795 cycles |
532895 cycles |
1.01 |
ML-KEM-1024 keypair |
556984 cycles |
554809 cycles |
1.00 |
ML-KEM-1024 encaps |
637475 cycles |
633046 cycles |
1.01 |
ML-KEM-1024 decaps |
766279 cycles |
755969 cycles |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
This is a test-only API aiming to understand better the origin of the performance losses in #715