1Note: timings are average values and may vary under different conditions,
2i.e. the amount of free memory, swapped memory, amount of cpu cache, etc.
3I've tried to make them as accurate as possible, within limits.
4
5Note: many of the testing systems were provided by FSF France's GCC
6Compile Farm initiative (http://gcc.gnu.org/wiki/CompileFarm).
7Many thanks for allowing me to test BeeCrypt there!
8
9In the past I've used HP's TestDrive program (has been retired)
10and the SourceForge Compile Farm project (also retired).
11
12Note: to avoid religious wars, in the table below read GNU/Linux for
13Linux - I'm just a little cramped for space...
14
15BENCHmark Modular Exponentation (more is better):
16
17BeeCrypt 4.2.0 | gcc-4.4.0           | Debian Linux         | Opteron 8354  2200 |  16 GB: 29373 [--with-arch=k8]
18BeeCrypt 4.2.0 | gcc-4.1.2           | Debian Linux         | Opteron 8354  2200 |  16 GB: 27911
19BeeCrypt 4.2.0 | gcc-4.4.0           | Debian Linux         | Xeon X5450    3000 |  16 GB: 25677
20BeeCrypt 4.2.0 | gcc-4.3.3           | Debian Linux         | Xeon X5450    3000 |  16 GB: 25511
21BeeCrypt 4.2.0 | gcc-4.0.0           | Fedora Core 4        | Athlon 64     3000+|   1 GB: 24910
22BeeCrypt 4.0.0 | gcc-3.3.3           | Fedora Core 2        | Athlon 64     3000+|   1 GB: 24870
23BeeCrypt 4.2.0 | gcc-3.4.3           | Fedora Core 3        | Athlon 64     3000+|   1 GB: 24654
24BeeCrypt 4.0.0 | gcc-3.2.2           | SuSE Enterprise 8    | Opteron       1600 |   1 GB: 19460
25BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | Opteron MP    1600 |       : 17230
26BeeCrypt 3.1.0 | gcc-2.96            | RedHat AS 2.1        | Itanium 2     1400 |   1 GB: 11730
27BeeCrypt 4.2.0 | gcc-3.4.6           | CentOS 4.x           | P4 Xeon       3000 |  10 GB: 11648
28BeeCrypt 4.2.0 | gcc-4.1.2           | Debian Linux         | PPC 970       1800 | 512 MB: 10815
29BeeCrypt 4.2.0 | gcc-3.3.3           | SuSE Enterprise 9    | POWER5        1650 |   1 GB: 10150
30BeeCrypt 3.0.0 | gcc-3.2.2           | Debian Linux 3.0     | Itanium 2      900 |  12 GB:  7317
31BeeCrypt 3.0.0 | gcc-3.3             | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  6920 [--with-arch=pentium4]
32BeeCrypt 4.1.0 | gcc-3.3.3           | Fedora Core 2        | P4 Xeon       2400 |   1 GB:  6811 [--with-arch=pentium4]
33BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0     | Alpha EV6.7    666 |   2 GB:  5742
34BeeCrypt 4.1.2 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  5620
35BeeCrypt 4.2.0 | gcc-4.3.1           | Debian Linux         | PPC 7455      1333 |   1 GB:  3320
36BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  3280 [--with-arch=pentiumpro]
37BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | POWER4+       1200 |       :  2592
38BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | P3 Xeon        900 |       :  2169
39BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB:  1782 [--with-arch=powerpc64]
40BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | zSeries 900        |       :  1687 (s390x)
41BeeCrypt 3.0.0 | gcc-3.3             | SuSE Linux 8.2       | Pentium 3      600 | 512 MB:  1447 [--with-arch=pentium3]
42BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB:   756
43BeeCrypt 3.0.0 | Forte C 5.1         | Solaris 8            | UltraSparc II  400 |   4 GB:   425 [--with-arch=sparcv8plus]
44BeeCrypt 3.0.0 |                     | Debian Linux 3.0     | StrongARM 1110 128 |  32 MB:   341
45BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0r1   | M68040          33 |  52 MB:    24
46BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0r1   | M68030          25 |  36 MB:     8
47
48BENCHmark Hash Function (more is better):
49
50MD5
51BeeCrypt 4.2.0 | gcc-3.4.6           | CentOS 4.x           | Xeon EM64T    3000 |  10 GB: 303.6 MB/s
52BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB: 190.5 MB/s
53BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB: 137.0 MB/s [--with-arch=pentiumpro]
54BeeCrypt 4.1.0 | gcc-3.3.3           | Fedora Core 2        | P4 Xeon       2400 |   1 GB:  97.2 MB/s [--with-arch=pentium4]
55BeeCrypt 4.1.2 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  43.9 MB/s
56
57SHA-1
58BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB: 117.4 MB/s
59BeeCrypt 4.2.0 | gcc-3.4.6           | CentOS 4.x           | Xeon EM64T    3000 |  10 GB: 111.8 MB/s
60BeeCrypt 4.1.0 | gcc-3.3.3           | Fedora Core 2        | P4 Xeon       2400 |   1 GB:  81.9 MB/s [--with-arch=pentium4]
61BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  77.0 MB/s [--with-arch=pentiumpro]
62BeeCrypt 4.1.2 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  51.2 MB/s
63
64SHA-256
65BeeCrypt 4.2.0 | gcc-3.4.6           | CentOS 4.x           | Xeon EM64T    3000 |  10 GB: 103.5 MB/s
66BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  85.1 MB/s
67BeeCrypt 4.1.0 | gcc-3.3.3           | Fedora Core 2        | P4 Xeon       2400 |   1 GB:  42.4 MB/s [--with-arch=pentium4]
68BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  37.8 MB/s [--with-arch=pentiumpro]
69BeeCrypt 4.1.2 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  32.8 MB/s
70
71SHA-512
72BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB: 129.6 MB/s
73BeeCrypt 4.2.0 | gcc-3.4.6           | CentOS 4.x           | Xeon EM64T    3000 |  10 GB:  92.6 MB/s
74BeeCrypt 4.1.0 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  57.6 MB/s
75BeeCrypt 4.1.0 | gcc-3.3.3           | Fedora Core 2        | P4 Xeon       2400 |   1 GB:  46.3 MB/s [--with-arch=pentium4]
76BeeCrypt 4.1.2 | gcc-3.3.3           | SuSE Enterprise 9    | POWER4        1000 |  16 GB:  57.9 MB/s
77
78BENCHmark Block Cipher (more is better):
79
80AES, 128 bits
81BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  97.0 MB/s [ECB encrypt]
82BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  93.5 MB/s [CBC encrypt]
83BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB: 104.6 MB/s [ECB decrypt]
84BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  99.2 MB/s [CBC decrypt]
85
86Blowfish, 128 bits
87BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  59.4 MB/s [ECB encrypt]
88BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  57.7 MB/s [CBC encrypt]
89BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  61.4 MB/s [ECB decrypt]
90BeeCrypt 4.1.0 | gcc-3.4.2           | Fedora Core 3        | Athlon 64     3000+|   1 GB:  59.3 MB/s [CBC decrypt]
91