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