Botan is a BSD-licensed cross-platform open-source C++ crypto library "cryptography toolkit" that supports most publicly known cryptographic algorithms. The project's stated goal is to be "the best option for cryptography in C++ by offering the tools necessary to implement a range of practical systems, such as TLS protocol, X.509 certificates, modern AEAD ciphers, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes."
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Component
Details
Percentile Rank
# Compatible Public Results
MiB/s (Average)
Raptor Lake [24 Cores / 32 Threads]
100th
3
10132 +/- 369
Zen 4 [8 Cores / 16 Threads]
100th
5
8723 +/- 52
Rocket Lake [8 Cores / 16 Threads]
99th
16
8333 +/- 484
Meteor Lake [16 Cores / 22 Threads]
97th
6
7806 +/- 599
Tiger Lake [4 Cores / 8 Threads]
97th
5
7668 +/- 26
Alder Lake [6 Cores / 12 Threads]
96th
3
7615 +/- 57
Zen 3 [16 Cores / 32 Threads]
95th
21
7435 +/- 211
Zen 3 [12 Cores / 24 Threads]
95th
5
7378 +/- 225
Zen 3 [8 Cores / 16 Threads]
94th
6
7189 +/- 417
Zen 3 [6 Cores / 12 Threads]
92nd
30
6746 +/- 515
Zen 3 [6 Cores / 12 Threads]
91st
4
6477 +/- 166
[8 Cores / 8 Threads]
90th
9
6424 +/- 145
Alder Lake [12 Cores / 16 Threads]
90th
5
6345 +/- 748
Zen 2 [8 Cores / 16 Threads]
89th
3
6204 +/- 94
Zen 2 [16 Cores / 32 Threads]
89th
3
6194 +/- 51
Ice Lake [4 Cores / 8 Threads]
89th
4
6186 +/- 9
Zen 3 [16 Cores / 32 Threads]
89th
4
6179 +/- 11
Zen 3 [32 Cores / 64 Threads]
88th
4
6176 +/- 1
Zen 3 [24 Cores / 48 Threads]
87th
4
6153 +/- 12
Zen 2 [12 Cores / 24 Threads]
85th
4
6064 +/- 114
Zen 3 [8 Cores / 16 Threads]
84th
9
5941 +/- 478
Zen 2 [6 Cores / 12 Threads]
82nd
3
5888 +/- 65
Zen 2 [32 Cores / 64 Threads]
82nd
4
5888 +/- 2
Zen 2 [12 Cores / 24 Threads]
81st
3
5831 +/- 96
Zen 2 [8 Cores / 16 Threads]
81st
7
5820 +/- 64
Zen+ [16 Cores / 32 Threads]
80th
8
5740 +/- 447
Zen+ [32 Cores / 64 Threads]
79th
3
5708 +/- 16
Zen 2 [64 Cores / 128 Threads]
78th
5
5676 +/- 30
Zen [4 Cores / 8 Threads]
78th
4
5665 +/- 41
Ice Lake [80 Cores / 160 Threads]
77th
11
5605 +/- 216
Zen+ [24 Cores / 48 Threads]
75th
3
5587 +/- 45
Zen 3 [64 Cores / 128 Threads]
75th
4
5585 +/- 9
Zen+ [8 Cores / 16 Threads]
69th
3
5420 +/- 12
Zen 4 [64 Cores / 128 Threads]
67th
10
5346 +/- 4
Zen 2 [16 Cores / 32 Threads]
65th
4
5199 +/- 15
Zen 3 [32 Cores / 64 Threads]
64th
13
5190 +/- 734
Zen+ [6 Cores / 12 Threads]
64th
4
5168 +/- 270
Zen 2 [8 Cores / 16 Threads]
64th
3
5153
Zen 3 [64 Cores / 128 Threads]
63rd
5
5092 +/- 389
Zen 2 [24 Cores / 48 Threads]
62nd
4
5031 +/- 3
Zen [4 Cores / 4 Threads]
61st
10
5023 +/- 45
Comet Lake [10 Cores / 20 Threads]
60th
4
4907 +/- 11
Kaby/Coffee/Whiskey Lake [6 Cores / 12 Threads]
59th
3
4817 +/- 10
Kaby/Coffee/Whiskey Lake [8 Cores / 16 Threads]
59th
3
4815 +/- 1
Kaby/Coffee/Whiskey Lake [8 Cores / 16 Threads]
58th
3
4800 +/- 1
Zen [8 Cores / 16 Threads]
58th
4
4799 +/- 101
Zen [2 Cores / 4 Threads]
58th
3
4763 +/- 14
Kaby/Coffee/Whiskey Lake [8 Cores / 16 Threads]
57th
3
4757 +/- 3
Alder Lake [4 Cores / 4 Threads]
57th
3
4717 +/- 10
Comet Lake [6 Cores / 12 Threads]
56th
4
4604 +/- 12
Zen 2 [64 Cores / 128 Threads]
55th
3
4558 +/- 2
Zen 2 [128 Cores / 256 Threads]
55th
4
4538 +/- 7
Kaby/Coffee/Whiskey Lake [6 Cores / 12 Threads]
55th
3
4530 +/- 6
Zen 2 [64 Cores / 128 Threads]
54th
9
4522 +/- 3
Zen [64 Cores / 128 Threads]
53rd
4
4343 +/- 6
Kaby/Coffee/Whiskey Lake [8 Cores / 8 Threads]
52nd
4
4328 +/- 25
Kaby/Coffee/Whiskey Lake [6 Cores / 12 Threads]
52nd
3
4290 +/- 3
Kaby/Coffee/Whiskey Lake [8 Cores / 8 Threads]
51st
3
4284 +/- 7
Cascade Lake [18 Cores / 36 Threads]
51st
8
4215 +/- 312
Comet Lake [4 Cores / 8 Threads]
51st
3
4108 +/- 4
Kaby/Coffee/Whiskey Lake [4 Cores / 4 Threads]
50th
3
4030 +/- 1
Kaby/Coffee/Whiskey Lake [2 Cores / 8 Threads]
50th
3
4019 +/- 2
Cascade Lake [18 Cores / 36 Threads]
50th
3
4013 +/- 19
Kaby/Coffee/Whiskey Lake [4 Cores / 8 Threads]
49th
4
4008 +/- 14
Kaby/Coffee/Whiskey Lake [6 Cores / 6 Threads]
48th
4
3912 +/- 11
Kaby/Coffee/Whiskey Lake [6 Cores / 6 Threads]
47th
3
3840 +/- 1
Cascade Lake [56 Cores / 112 Threads]
47th
3
3825 +/- 5
Skylake [8 Cores / 8 Threads]
47th
6
3808 +/- 1
Kaby/Coffee/Whiskey Lake [2 Cores / 4 Threads]
46th
6
3729 +/- 3
Skylake [8 Cores / 8 Threads]
44th
7
3707 +/- 30
Skylake [8 Cores / 8 Threads]
43rd
6
3683 +/- 9
Skylake [4 Cores / 8 Threads]
43rd
3
3654 +/- 1
Cascade Lake [16 Cores / 32 Threads]
42nd
3
3642 +/- 8
Comet Lake [8 Cores / 16 Threads]
42nd
4
3557
Haswell [8 Cores / 8 Threads]
41st
6
3477 +/- 6
Kaby/Coffee/Whiskey Lake [4 Cores / 4 Threads]
41st
4
3462 +/- 2
Skylake [4 Cores / 4 Threads]
40th
3
3450 +/- 4
Haswell [4 Cores / 4 Threads]
40th
4
3386 +/- 6
Haswell [8 Cores / 8 Threads]
38th
4
3350 +/- 1
Haswell [20 Cores / 20 Threads]
36th
3
3116 +/- 10
Cascade Lake [16 Cores / 32 Threads]
35th
3
3057
Haswell [4 Cores / 4 Threads]
35th
3
3021 +/- 2
Comet Lake [6 Cores / 12 Threads]
33rd
19
2929 +/- 6
Broadwell [4 Cores / 4 Threads]
30th
3
2880 +/- 6
Skylake [4 Cores / 4 Threads]
29th
4
2868 +/- 2
Broadwell [28 Cores / 56 Threads]
29th
8
2864 +/- 155
Ivy Bridge [8 Cores / 8 Threads]
24th
4
2427 +/- 2
Sandy Bridge [4 Cores / 8 Threads]
22nd
3
2321 +/- 1
Broadwell [28 Cores / 28 Threads]
21st
4
2315 +/- 20
Bulldozer [8 Cores / 8 Threads]
20th
3
2229 +/- 19
Ivy Bridge [20 Cores / 40 Threads]
18th
18
2011 +/- 255
Broadwell [2 Cores / 4 Threads]
14th
14
1728 +/- 5
Broadwell [8 Cores / 8 Threads]
13th
3
1541 +/- 4
Jaguar [4 Cores / 4 Threads]
12th
5
1324 +/- 7
Ivy Bridge [12 Cores / 24 Threads]
11th
33
1258 +/- 10
Zen 2 [6 Cores / 6 Threads]
8th
3
765
Ivy Bridge [12 Cores / 12 Threads]
7th
3
742 +/- 6
Sandy Bridge [12 Cores / 12 Threads]
7th
4
578 +/- 1
Zen [4 Cores / 8 Threads]
6th
4
531 +/- 45