head	1.7;
access;
symbols
	pjones-sparse-experiment:1.7.0.2
	beecrypt-4_0_0:1.7
	rpm-4_2_1-release:1.6
	rpm-4_1_1-release:1.2
	rpm-4_2-release:1.2
	rpm-4_2:1.2.0.4
	rpm-4_1-release:1.2
	rpm-4_1:1.2.0.2
	rpm-4_0_4-release:1.1.1.9
	jbj-before-beecrypt:1.1.1.9
	rpm-4_0:1.1.1.9.0.2
	postmerge-beecrypt-2_2_0pre:1.1.1.9
	premerge-beecrypt-2_2_0pre:1.1.1.9
	beecrypt-2_2_0pre:1.1.1.9
	pre-beecrypt-2_2_0pre:1.1.1.8
	jbj_anotated:1.1.1.8
	postmerge-beecrypt-2_1_0:1.1.1.8
	premerge-beecrypt-2_1_0:1.1.1.8
	beecrypt-2_1_0:1.1.1.8
	pre-beecrypt-2_1_0:1.1.1.7
	postmerge-beecrypt-2_0_0:1.1.1.7
	premerge-beecrypt-2_0_0:1.1.1.7
	beecrypt-2_0_0:1.1.1.7
	pre-beecrypt-2_0_0:1.1.1.6
	postmerge-beecrypt-1_1_2:1.1.1.6
	premerge-beecrypt-1_1_2:1.1.1.6
	beecrypt-1_1_2:1.1.1.6
	pre-beecrypt-1_1_2:1.1.1.5
	postmerge-beecrypt-1_1_1:1.1.1.5
	premerge-beecrypt-1_1_1:1.1.1.5
	beecrypt-1_1_1:1.1.1.5
	pre-beecrypt-1_1_1:1.1.1.4
	postmerge-beecrypt-1_1_0:1.1.1.4
	premerge-beecrypt-1_1_0:1.1.1.4
	beecrypt-1_1_0:1.1.1.4
	pre-beecrypt-1_1_0:1.1.1.3
	postmerge-beecrypt-1_0_2:1.1.1.3
	premerge-beecrypt-1_0_2:1.1.1.3
	beecrypt-1_0_2:1.1.1.3
	pre-beecrypt-1_0_2:1.1.1.2
	postmerge-beecrypt-1_0_1:1.1.1.2
	premerge-beecrypt-1_0_1:1.1.1.2
	beecrypt-1_0_1:1.1.1.2
	pre-beecrypt-1_0_1:1.1.1.1
	beecrypt-1_0_0:1.1.1.1
	beecrypt:1.1.1;
locks; strict;
comment	@# @;


1.7
date	2004.08.02.00.45.38;	author jbj;	state Exp;
branches;
next	1.6;

1.6
date	2003.06.02.17.01.41;	author jbj;	state Exp;
branches;
next	1.5;

1.5
date	2003.05.27.21.34.03;	author jbj;	state Exp;
branches;
next	1.4;

1.4
date	2003.05.22.17.53.03;	author jbj;	state Exp;
branches;
next	1.3;

1.3
date	2003.04.27.23.06.37;	author jbj;	state Exp;
branches;
next	1.2;

1.2
date	2002.06.14.20.31.05;	author jbj;	state Exp;
branches;
next	1.1;

1.1
date	2001.09.18.19.23.46;	author jbj;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.09.18.19.23.46;	author jbj;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2001.09.18.19.23.46;	author jbj;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2001.09.18.19.23.52;	author jbj;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2001.09.18.19.24.03;	author jbj;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2001.09.18.19.24.08;	author jbj;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2001.09.18.19.24.12;	author jbj;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2001.09.18.19.24.23;	author jbj;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2001.09.18.19.24.37;	author jbj;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2001.10.08.13.31.56;	author jbj;	state Exp;
branches;
next	;


desc
@@


1.7
log
@Upgrade to beecrypt-4.0.0.
@
text
@Note: timings are average values and may vary under different conditions,
i.e. the amount of free memory, swapped memory, amount of cpu cache, etc.
I've tried to make them as accurate as possible, within limits.

Note: many of the testing systems were provided by HP's testdrive program;
many thanks to them for giving me access to their systems. Also thanks to
SourceForge for their compile farm!

Note: to avoid religious wars, in the table below read GNU/Linux for
Linux - I'm just a little cramped for space...

BENCHmark Modular Exponentation (more is better):

BeeCrypt 4.0.0 | gcc-3.3.3           | Fedora Core 2        | Athlon 64     3000+|   1 GB: 24740
BeeCrypt 4.0.0 | gcc-3.2.2           | SuSE 8 EL            | Opteron       1600 |   1 GB: 19460
BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | Opteron MP    1600 |       : 17230
BeeCrypt 3.2.0 | gcc-2.96            | RedHat AS 2.1        | Itanium 2     1400 |   1 GB: 11453
BeeCrypt 3.0.0 | gcc-3.2.2           | Debian Linux 3.0     | Itanium 2      900 |  12 GB:  7317
BeeCrypt 3.0.0 | gcc-3.3             | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  6920 [--with-arch=pentium4]
BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0     | Alpha EV6.7    666 |   2 GB:  5742
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  3280 [--with-arch=pentiumpro]
BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | POWER4+       1200 |       :  2592
BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | P3 Xeon        900 |       :  2169
BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB:  1782 [--with-arch=powerpc64]
BeeCrypt 3.0.0 | gcc-3.x             | RedHat Linux         | zSeries 900        |       :  1687 (s390x)
BeeCrypt 3.0.0 | gcc-3.3             | SuSE Linux 8.2       | Pentium 3      600 | 512 MB:  1447 [--with-arch=pentium3]
BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB:   756
BeeCrypt 3.0.0 | Forte C 5.1         | Solaris 8            | UltraSparc II  400 |   4 GB:   425 [--with-arch=sparcv8plus]
BeeCrypt 3.0.0 |                     | Debian Linux 3.0     | StrongARM 1110 128 |  32 MB:   341
BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0r1   | M68040          33 |  52 MB:    24
BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0r1   | M68030          25 |  36 MB:     8

BENCHmark Hash Function (more is better):

MD5
BeeCrypt 4.0.0 | gcc-3.3.3           | Fedora Core 2        | Athlon 64     3000+|   1 GB: 186.6 MB/s
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB: 137.0 MB/s [--with-arch=pentiumpro]

SHA-1
BeeCrypt 4.0.0 | gcc-3.3.3           | Fedora Core 2        | Athlon 64     3000+|   1 GB: 104.7 MB/s
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  77.0 MB/s [--with-arch=pentiumpro]

SHA-256
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  37.8 MB/s [--with-arch=pentiumpro]

BENCHmark Block Cipher (more is better):

AES, 128 bits

Blowfish, 128 bits
@


1.6
log
@Yet another beecrypt-3.0.0 merge.
@
text
@d6 2
a7 1
many thanks to them for giving me access to their systems.
d14 2
d17 1
d36 1
d40 1
@


1.5
log
@Another beecrypt-3.0.0 merge.
@
text
@d1 1
a1 1
BeeCrypt 3.0.0 | gcc-3.3             | SuSE Linux 8.2       | Pentium 3      600 | 512 MB: 1447 (--with-arch=pentium3)
d13 15
a27 10
BeeCrypt 3.0.0 | gcc-3.2.2           | Debian Linux 3.0     | Itanium 2      900 |  12 GB: 7317 ()
BeeCrypt 3.0.0 | gcc-3.3             | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB: 6920 (--with-arch=pentium4)
BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0     | Alpha EV6.7    666 |   2 GB: 5742 ()
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB: 3280 (--with-arch=pentiumpro)
BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB: 1782 (--with-arch=powerpc64)
BeeCrypt 3.0.0 | gcc-3.3             | SuSE Linux 8.2       | Pentium 3      600 | 512 MB: 1447 (--with-arch=pentium3)
BeeCrypt 3.0.0 | gcc-3.2.2           | AIX 5.1              | POWER3-II      333 | 512 MB:  756 ()
BeeCrypt 3.0.0 | Forte C 5.1         | Solaris 8            | UltraSparc II  400 |   4 GB:  425 (--with-arch=sparcv8plus)
BeeCrypt 3.0.0 |                     | Debian Linux 3.0     | StrongARM 1110 128 |  32 MB:  341 ()
BeeCrypt 3.0.0 | gcc-2.95.4          | Debian Linux 3.0r1   | M68030          25 |  36 MB:    8 ()
d32 1
a32 1
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB: 137.0 MB/s (--with-arch=pentiumpro)
d35 1
a35 1
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  77.0 MB/s (--with-arch=pentiumpro)
d38 1
a38 1
BeeCrypt 3.0.0 | gcc-2.96            | RedHat AS 2.1        | P4 Xeon       2400 |   4 GB:  37.8 MB/s (--with-arch=pentiumpro)
d44 1
a44 1
BLowfish, 128 bits
@


1.4
log
@Yet Another Merge with beecrypt-3.0.0.
@
text
@d1 1
a1 1
Note: timings are average values and may vary under different conditions,
d13 1
a13 1
BeeCrypt 3.0.0 | gcc-3.2.2           | Debian Linux 3.0     | Itanium 2      900 |  12 GB: 6992 ()
d20 1
@


1.3
log
@beecrypt-3.0.0 merge: (mostly) grand renaming, mpw et al.
@
text
@d1 3
a3 2
Note: timings are average values and may vary under different conditions, i.e. the amount of free memory, swapped memory, amount of cpu cache, etc. I've tried to make them as accurate as possible, within limits.
Note: for block ciphers and hash functions, the test data will almost never completely fit completely in the processor cache, which gives a better estimate of real world performance.
d5 2
a6 1
Note: the Alpha, IA-64 and ARM systems were provided by Compaq's testdrive program; many thanks to them for giving us access to their systems. The timings on these systems are not guaranteed to be accurate; they should be treated as such.
d8 2
a9 1
The tests:
d11 1
a11 1
Modular exponentiations, (1024 bits ^ 1024 bits) mod 1024 bits, 100 times, sorted according to speed (less is better)
d13 26
a38 212
Note: since this operation is where servers really hurt (i.e. in SSL), it pays to make this operation as fast as possible.

BeeCrypt 2.3.0 | Visual Studio .NET  | Windows XP Pro       | Pentium 4M   1700 | 512 MB:  1.3 sec
BeeCrypt 2.3.0 | gcc 3.2.1           | RedHat Linux 8.0     | Pentium 4M   1700 | 512 MB:  1.4 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB:  1.7 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB:  1.9 sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB:  2.3 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB:  2.5 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | PIII Mobile   850 | 128 MB:  3.0 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  3.3 sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB:  3.3 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  3.4 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  4.3 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  4.8 sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB:  5.7 sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB:  5.9 sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB:  5.9 sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB:  8.4 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  8.5 sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |       :  9.5 sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  9.7 sec
Java 1.4.0     | Sun Server VM       | Windows 2000         | Pentium III   600 | 256 MB: 10.2 sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB: 10.4 sec
Java 1.2.2     |                     | RedHat Linux 6.2     | Pentium III   450 | 128 MB: 11.6 sec
Java 1.3       | Sun Server VM       | Windows 2000         | Pentium III   450 | 128 MB: 11.7 sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 12.8 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium Pro   200 | 128 MB: 13.1 sec
BeeCrypt 2.1.0 | egcs-2.91.66        | RedHat Linux 6.2     | Pentium Pro   200 | 128 MB: 13.4 sec
Java 1.3.1     | HotSpot Client VM   | MacOS X 10.1         | PowerPC G4        |     MB: 13.7 sec
Java 1.3       | Sun Server VM       | Solaris 8            | Pentium III   450 | 128 MB: 17.1 sec
Java 1.4.0     | Sun Client VM       | Windows 2000         | Pentium III   600 | 256 MB: 19.7 sec
Java 1.2.2     | Sun Classic VM      | Windows 2000         | Pentium III   450 | 128 MB: 22.0 sec
Java 1.3       | Sun Client VM       | Windows 2000         | Pentium III   450 | 128 MB: 23.5 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | SuSE Linux S/390     | IBM zSeries   633 | 128 MB: 26.5 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium II    333 | 128 MB: 29.8 sec
Java 1.2.2     | Sun Classic VM      | Windows 98           | Pentium II    333 |  64 MB: 32.7 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB: 40.7 sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB: 41.0 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB: 42.2 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium Pro   200 | 128 MB: 48.8 sec
Java 1.2.2     | Sun Classic VM      | Solaris 7            | UltraSparc I  143 | 128 MB: 51.1 sec
Java 1.3       | Blackdown Client VM | RedHat Linux 6.2     | Pentium Pro   200 | 128 MB: 60.0 sec
Java 1.3.1     | Sun Server VM       | Solaris 8            | UltraSparc I  143 | 128 MB: 83.4 sec
Java 1.3.1     | HotSpot Client VM   | MacOS X 10.1         | PowerPC G3    400 | 512 MB: 84.6 sec
Java 1.3       | Sun Server VM       | Solaris 7            | UltraSparc I  143 | 128 MB:100.0 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2r3   | Sparc v8       70 |  64 MB:106.1 sec
Java 1.3       | Sun Client VM       | Solaris 7            | UltraSparc I  143 | 128 MB:150.0 sec
Java 1.3       | Blackdown Client VM | YellowDog Linux 2.0  | PowerPC G3    400 | 512 MB:630.0 sec

Remarks: both on Solaris and Linux, beecrypt is least 5 times faster for this operation than a commercial product we at one time considered using.

Some conclusions when comparing indivual processors:
- the assembler optimization for the Pentium family works pretty efficient; the Athlon, however, is unbeatable in this class.
- the Alpha processor is very fast even without assembler-optimized code.
- the ARM processor is incredibly fast with respect to its clock speed.
- the PowerPC 604 processor is an excellent multi-precision integer cruncher with respect to its clock speed; the G3 apparently doesn't continue that line; the G4 seems faster than the G3, but slower than the 604.

Some conclusions when comparing compilers:
- Compaq's Alpha compilers produce extremely fast output for multi-precision integers; much better than gcc.
- Microsoft Visual C++ 6 seems to be the best compiler for BeeCrypt for the PC platform, even when compared Intel's C++ compiler.
- until the time that we have compilers better suited to Itanium's VLIW architecture, comparison of this CPU will be skewed. Better software-pipelined 64-bit routines, which will make this platform scream in comparison with the current results, is being worked on. These improvements should place Itanium at the top of the list.

Some conclusions when comparing BeeCrypt's multiprecision integers to Java:
- as of version 1.0.1 BeeCrypt now beats Java on every platform, including UltraSparc. Depending on the version of Java, BeeCrypt is from twice to four times faster.
- with the release of the Java 1.3 client VM on Sparc, Sun has really shot themselves in the foot with the performance of modular exponentations: over three times slower than the previous version. On MacOS 10.1, modular exponentiation seems to be ten times slower than in BeeCrypt. I have no clue what Blackdown's latest Java on PowerPC is doing, but it takes about 80 times longer than BeeCrypt.

It's also about time to re-implement this test, because on the fastest systems the timing is becoming inaccurate. Fixed period timing looks like the way to go (e.g. see how many we can do in one minute).

RSA Signing operation (1024 bits), 100 times
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 768 MB:  0.55 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  1.07 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB:  1.48 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  1.51 sec

RSA Verify operation (1024 bits), 100 times
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 768 MB:  0.04  sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  0.077 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB:  0.100 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  0.110 sec

DSA Signing operation (1024 bits), 100 times
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 768 MB:  0.27 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  0.55 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  0.56 sec
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  0.70 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  0.80 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  1.39 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       :  2.10 sec
BeeCrypt 2.2.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  6.60 sec

DSA Verify operation (1024 bits), 100 times
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 768 MB:  0.53 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  1.09 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  1.11 sec
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  1.38 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  1.58 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  3.75 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       :  4.16 sec
BeeCrypt 2.2.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB: 13.20 sec


Block cipher encryption (more is better)

AES (10 rounds) ECB:

BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB: 23.15 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB: 18.18 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 16.00 MB/sec

AES (12 rounds) ECB:

BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB: 20.34 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB: 15.68 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 13.56 MB/sec

AES (14 rounds) ECB:

BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB: 18.15 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB: 13.97 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 11.94 MB/sec

Blowfish ECB:
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 42.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 36.36 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 28.47 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 25.00 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 21.82 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 18.25 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 18.18 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Pentium III   600 | 512 MB: 18.18 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 16.85 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-126    | Tru64 Unix 5.1       | Alpha EV6     500 |   2 GB: 15.48 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 14.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 12.90 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-00216  | Linux64              | Itanium       666 |   2 GB: 12.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  6.25 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  4.97 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.57 MB/sec

Hash functions (more is better)

MD5:
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 96.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 85.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 73.00 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 66.67 MB/sec
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7   667 |   2 GB: 52.50 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 51.90 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 48.00 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 47.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 42.47 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 39.00 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB: 31.00 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 30.19 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB: 29.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB: 28.67 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB: 22.70 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 21.92 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?: 18.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB: 13.91 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  7.62 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  7.54 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  7.00 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2r3   | Sparc v8       70 |  64 MB:  2.87 MB/sec

SHA-1:
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 72.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 62.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 40.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 39.00 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 34.80 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 28.24 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 27.25 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 24.80 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 22.22 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-126    | Tru64 Unix 5.1       | Alpha EV6     500 |   2 GB: 21.10 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 20.78 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 20.15 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 16.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB: 10.32 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  9.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  9.35 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?:  8.74 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  5.75 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  5.71 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  5.09 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2r3   | Sparc v8       70 |  64 MB:  1.47 MB/sec

SHA-256:
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 32.50 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 28.50 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 28.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 23.27 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 18.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 18.00 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 17.30 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 17.20 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 14.28 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 10.90 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 10.49 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 10.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB:  9.04 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB:  7.66 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  7.12 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  6.44 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?:  5.41 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.66 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.39 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  3.01 MB/sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2r3   | Sparc v8       70 |  64 MB:  0.98 MB/sec
@


1.2
log
@First crack at merging beecrypt-2.3.0 changes.
@
text
@d12 2
@


1.1
log
@Initial revision
@
text
@d2 1
a2 1
Note: for block ciphers and hash functions, the test data will almost never completely fit completely in the processor cache, which give a better estimate of real world performance.
d4 1
a4 4
Note: on Solaris 2.7, the compiler used was the WorkShop Compiler C 4.2
Note: on RedHat Linux 6.2, the compiler used was egcs-2.91.66
Note: on YellowDog Linux 1.2, the compiler used was gcc-2.95.2
Note: on Windows, the compiler used was Metrowerks CodeWarrior Pro 5
d10 98
a107 20
BeeCrypt 0.9.5/RedHat Linux 6.2    /Pentium III 450/128 MB:  7.5 sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 450/128 MB:  7.5 sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 350/128 MB:  9.5 sec
Java 1.2.2    /RedHat Linux 6.2    /Pentium III 450/128 MB: 11.6 sec
BeeCrypt 1.0.0/RedHat Linux 6.1    /Pentium Pro 200/128 MB: 16.6 sec
BeeCrypt 1.0.0/Windows NT 4.0      /Pentium Pro 200/128 MB: 17.0 sec
Java 1.2.2    /Windows 2000        /Pentium III 450/128 MB: 22.0 sec
Java 1.3      /Windows 2000        /Pentium III 450/128 MB: 23.5 sec
Java 1.2.2    /Windows NT 4.0      /Pentium II  333/128 MB: 29.8 sec
Java 1.2.2    /Windows 98          /Pentium II  333/ 64 MB: 32.7 sec
Java 1.2.2    /Windows NT 4.0      /Pentium Pro 200/128 MB: 48.8 sec
Java 1.2.2    /Solaris 2.7         /UltraSparc  143/128 MB: 51.1 sec
BeeCrypt 0.9.4/Solaris 2.7         /UltraSparc  143/128 MB: 56.5 sec
BeeCrypt 0.9.5/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB: 88.9 sec

Remarks: both on Solaris and Linux, beecrypt is least 4 times faster for this operation than a commercial product we at one time considered using.

Conclusions:
1) the assembler-optimized code in beecrypt works pretty efficient on a pentium pro and higher
2) Sun did an excellent job on optimizing the BigInteger native library; beecrypt still needs some tuning on UltraSparc to catch up.
d111 18
d130 16
a145 18
BeeCrypt 1.0.0/Windows 2000        /Pentium III 600/256 MB: 19.70 MB/sec
BeeCrypt 0.9.5/RedHat Linux 6.2    /Pentium III 450/128 MB: 15.10 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 450/128 MB: 14.50 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 350/128 MB: 11.25 MB/sec
BeeCrypt 1.0.0/RedHat Linux 6.1    /Pentium Pro 200/128 MB:  6.77 MB/sec
BeeCrypt 1.0.0/Windows NT 4.0      /Pentium Pro 200/128 MB:  6.71 MB/sec
BeeCrypt 0.9.5/Solaris 2.7         /UltraSparc  143/128 MB:  4.37 MB/sec
BeeCrypt 0.9.5/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB:  2.38 MB/sec

Blowfish CBC:
BeeCrypt 1.0.0/Windows 2000        /Pentium III 600/256 MB: 19.70 MB/sec
BeeCrypt 0.9.5/RedHat Linux 6.2    /Pentium III 450/128 MB: 14.63 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 450/128 MB: 14.50 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 350/128 MB: 11.25 MB/sec
BeeCrypt 1.0.0/RedHat Linux 6.1    /Pentium Pro 200/128 MB:  6.72 MB/sec
BeeCrypt 1.0.0/Windows NT 4.0      /Pentium Pro 200/128 MB:  6.71 MB/sec
BeeCrypt 0.9.5/Solaris 2.7         /UltraSparc  143/128 MB:  4.26 MB/sec
BeeCrypt 0.9.5/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB:  2.19 MB/sec
d149 24
d174 46
a219 9
BeeCrypt 1.0.0/Windows 2000        /Pentium III 600/256 MB: 26.66 MB/sec
BeeCrypt 1.0.0/RedHat Linux 6.2    /Pentium III 450/128 MB: 21.33 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 450/128 MB: 19.50 MB/sec
BeeCrypt 1.0.0/Windows 98          /Pentium III 350/128 MB: 15.30 MB/sec
BeeCrypt 0.9.5/RedHat Linux 6.2    /Pentium III 450/128 MB: 12.97 MB/sec
BeeCrypt 1.0.0/RedHat Linux 6.1    /Pentium Pro 200/128 MB:  9.38 MB/sec
BeeCrypt 1.0.0/Windows NT 4.0      /Pentium Pro 200/128 MB:  9.24 MB/sec
BeeCrypt 0.9.5/Solaris 2.7         /UltraSparc  143/128 MB:  4.70 MB/sec
BeeCrypt 0.9.5/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB:  2.67 MB/sec
@


1.1.1.1
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.0.0.tar.gz
@
text
@@


1.1.1.2
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.0.1.tar.gz
@
text
@d2 1
a2 1
Note: for block ciphers and hash functions, the test data will almost never completely fit completely in the processor cache, which gives a better estimate of real world performance.
d7 1
a7 1
Note: on Windows, the compiler used was Metrowerks CodeWarrior Pro 5.3
a12 3
BeeCrypt 1.0.1/Windows NT 4.0      /Pentium III 450/128 MB:  5.8 sec
BeeCrypt 1.0.1/Windows 98          /Pentium III 450/128 MB:  5.8 sec
BeeCrypt 1.0.1/RedHat Linux 6.2    /Pentium III 450/128 MB:  5.8 sec
a22 1
BeeCrypt 1.0.1/Solaris 2.7         /UltraSparc  143/128 MB: 42.7 sec
a25 1
BeeCrypt 1.0.1/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB: 68.2 sec
d28 1
a28 1
Remarks: both on Solaris and Linux, beecrypt is least 5 times faster for this operation than a commercial product we at one time considered using.
d32 1
a32 3
2) as of version 1.0.1 we now beat Java on every platform, including UltraSparc. On Linux, Java is twice as slow; on Windows, Java is almost four times slower.

Since this operation is where servers really hurt (i.e. in SSL), it pays to make this operation as fast as possible
a60 1
BeeCrypt 1.0.1/Windows NT 4.0      /Pentium III 450/128 MB: 19.50 MB/sec
@


1.1.1.3
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.0.2.tar.gz
@
text
@a12 1
BeeCrypt 1.0.1/RedHat Linux 6.1    /Pentium III 600/256 MB:  4.4 sec
a19 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  250/ 96 MB: 14.8 sec
a43 1
BeeCrypt 1.0.1/RedHat Linux 6.1    /Pentium III 600/256 MB: 19.75 MB/sec
a46 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  400/      : 14.41 MB/sec
a47 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  250/ 96 MB:  8.88 MB/sec
a54 1
BeeCrypt 1.0.1/RedHat Linux 6.1    /Pentium III 600/256 MB: 19.05 MB/sec
a56 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  400/      : 14.29 MB/sec
a57 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  250/ 96 MB:  8.79 MB/sec
a65 1
BeeCrypt 1.0.1/RedHat Linux 6.1    /Pentium III 600/256 MB: 28.83 MB/sec
a67 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  400/      : 20.78 MB/sec
a71 1
BeeCrypt 1.0.1/LinuxPPC 2000       /PowerPC G3  250/ 96 MB: 12.60 MB/sec
@


1.1.1.4
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.1.0.tar.gz
@
text
@a13 1
BeeCrypt 1.0.2/Windows 2000        /Pentium III 450/128 MB:  5.8 sec
d19 1
a19 2
BeeCrypt 1.0.0/Windows 98          /Pentium II  350/128 MB:  9.5 sec
BeeCrypt 1.1.0/Darwin 1.0.2        /PowerPC 604 166/ 96 MB: 10.7 sec
a31 1
BeeCrypt 1.1.0/Yellow Dog Linux 1.2/PowerPC 601  90/ 40 MB: 67.8 sec
d33 1
@


1.1.1.5
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.1.1.tar.gz
@
text
@a3 2
Note: the Alpha systems were provided by Compaq's Alpha testdrive program; many thanks to them for giving us access to their systems.

a12 3
BeeCrypt 1.1.1/Tru64 Unix 5.0a     /Alpha EV6   500/  2 GB:  3.1 sec
BeeCrypt 1.1.1/Mandrake Linux 7.0  /Pentium III 800/  4 GB:  3.3 sec
BeeCrypt 1.1.1/FreeBSD 4.1         /Alpha EV6   667/  2 GB:  3.5 sec
a13 1
BeeCrypt 1.1.1/RedHat Linux 6.2    /Alpha EV6   500/  2 GB:  4.6 sec
d40 1
a40 1
1) the assembler-optimized code in beecrypt works pretty efficient on a pentium pro and higher.
a41 3
3) the PowerPC 604 is an excellent multi-precision integer cruncher with respect to its clock speed. The G3 apparently doesn't continue that line. Volunteers to run this test on a G4?
4) Even without assembler-optimized code, the Alpha is very fast.
5) Compaq's Alpha compilers produce extremely fast output for multi-precision integers; much better than gcc
d43 1
a43 1
Since this operation is where servers really hurt (i.e. in SSL), it pays to make this operation as fast as possible.
a47 1
BeeCrypt 1.1.1/Mandrake Linux 7.0  /Pentium III 800/  4GB:  25.00 MB/sec
a49 1
BeeCrypt 1.1.1/FreeBSD 4.1         /Alpha EV6   667/  2 GB: 18.18 MB/sec
a50 1
BeeCrypt 1.1.1/Tru64 Unix 5.0a     /Alpha EV6   500/  2 GB: 14.55 MB/sec
a52 1
BeeCrypt 1.1.1/RedHat Linux 6.2    /Alpha EV6   500/  2 GB: 13.78 MB/sec
a54 1
BeeCrypt 1.1.0/Darwin 1.0.2        /PowerPC 604 166/ 96 MB:  6.78 MB/sec
a60 1
BeeCrypt 1.1.1/Mandrake Linux 7.0  /Pentium III 800/  4GB:  25.00 MB/sec
a62 1
BeeCrypt 1.1.1/FreeBSD 4.1         /Alpha EV6   667/  2 GB: 18.18 MB/sec
a63 1
BeeCrypt 1.1.1/Tru64 Unix 5.0a     /Alpha EV6   500/  2 GB: 14.50 MB/sec
a65 1
BeeCrypt 1.1.1/RedHat Linux 6.2    /Alpha EV6   500/  2 GB: 13.56 MB/sec
a69 1
BeeCrypt 1.1.0/Darwin 1.0.2        /PowerPC 604 166/ 96 MB:  6.35 MB/sec
a75 1
BeeCrypt 1.1.1/Mandrake Linux 7.0  /Pentium III 800/  4 GB: 39.00 MB/sec
a77 1
BeeCrypt 1.1.1/FreeBSD 4.1         /Alpha EV6   667/  2 GB: 25.00 MB/sec
a81 1
BeeCrypt 1.1.1/RedHat Linux 6.2    /Alpha EV6   500/  2 GB: 19.00 MB/sec
a86 1
BeeCrypt 1.1.0/Darwin 1.0.2        /PowerPC 604 166/ 96 MB:  7.64 MB/sec
a88 1

@


1.1.1.6
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-1.1.2.tar.gz
@
text
@a9 1
Note: on Tru64 Unix, the compiler used was Compaq's Alpha compiler 6.3.9.126
@


1.1.1.7
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-2.0.0.tar.gz
@
text
@d4 7
a10 1
Note: the Alpha and IA-64 systems were provided by Compaq's testdrive program; many thanks to them for giving us access to their systems. The timings on these systems are not guaranteed to be accurate; they should be treated as such.
d15 28
a42 35
 
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB:  3.1 sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB:  3.3 sec
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7 667 |   2 GB:  3.4 sec
BeeCrypt 1.1.1 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB:  3.5 sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III 600 | 256 MB:  4.4 sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6   500 |   2 GB:  4.6 sec
BeeCrypt 1.1.2 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB:  5.7 sec
BeeCrypt 2.0.0 | gcc-2.96            | RedHat Linux 7.0     | Pentium III 450 | 128 MB:  5.8 sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium III 450 | 128 MB:  5.8 sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III 450 | 128 MB:  5.8 sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.2     | Pentium III 450 | 128 MB:  5.8 sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III 450 | 128 MB:  5.9 sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III 450 | 128 MB:  5.9 sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium     666 |   2 GB:  9.7 sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Yellow Dog Linux 1.2 | PowerPC 604 166 |  96 MB: 10.5 sec
BeeCrypt 1.1.0 |                     | Darwin 1.0.2         | PowerPC 604 166 |  96 MB: 10.7 sec
Java 1.2.2     |                     | RedHat Linux 6.2     | Pentium III 450 | 128 MB: 11.6 sec
Java 1.3       | Sun Server VM       | Windows 2000         | Pentium III 450 | 128 MB: 11.7 sec
BeeCrypt 1.0.1 | gcc-2.95.-2         | LinuxPPC 2000        | PowerPC G3  250 |  96 MB: 14.8 sec
BeeCrypt 1.0.0 | egcs                | RedHat Linux 6.1     | Pentium Pro 200 | 128 MB: 16.6 sec
BeeCrypt 1.0.0 | CodeWarrio Pro 5.3  | Windows NT 4.0       | Pentium Pro 200 | 128 MB: 17.0 sec
Java 1.3       | Sun Server VM       | Solaris 8            | Pentium III 450 | 128 MB: 17.1 sec
Java 1.2.2     | Sun Classic VM      | Windows 2000         | Pentium III 450 | 128 MB: 22.0 sec
Java 1.3       | Sun Client VM       | Windows 2000         | Pentium III 450 | 128 MB: 23.5 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium II  333 | 128 MB: 29.8 sec
Java 1.2.2     | Sun Classic VM      | Windows 98           | Pentium II  333 |  64 MB: 32.7 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB: 40.7 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB: 42.2 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium Pro 200 | 128 MB: 48.8 sec
Java 1.2.2     | Sun Classic VM      | Solaris 7            | UltraSparc  143 | 128 MB: 51.1 sec
Java 1.3       | Blackdown Client VM | RedHat Linux 6.2     | Pentium Pro 200 | 128 MB: 60.0 sec
BeeCrypt 1.1.0 | gcc-2.95.2          | Yellow Dog Linux 1.2 | PowerPC 601  90 |  40 MB: 67.8 sec
Java 1.3       | Sun Server VM       | Solaris 7            | UltraSparc  143 | 128 MB:100.0 sec
Java 1.3       | Sun Client VM       | Solaris 7            | UltraSparc  143 | 128 MB:150.0 sec
d48 1
a48 1
2) as of version 1.0.1 we now beat Java on every platform, including UltraSparc. Depending on the version of Java, BeeCrypt is from twice to four times faster.
a51 2
6) With the release of the Java 1.3 client VM on Sparc, Sun has really shot themselves in the foot with the performance of modular exponentations: over three times slower than the previous version.
7) Until the time that we have compilers better suited to Itanium's VLIW architecture, comparison of this CPU will be skewed.
d58 16
a73 16
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB: 25.00 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III 600 | 256 MB: 19.75 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III 600 | 256 MB: 19.70 MB/sec
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB: 18.43 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB: 18.18 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB: 14.60 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  400 |       : 14.41 MB/sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6   500 |   2 GB: 13.78 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-00216  | Linux64              | Itanium     666 |   2 GB: 12.00 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III 350 | 128 MB: 11.25 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  250 |  96 MB:  8.88 MB/sec
BeeCrypt 1.1.0 |                     | Darwin 1.0.2         | PowerPC 604 166 |  96 MB:  6.78 MB/sec
BeeCrypt 1.0.0 | egcs                | RedHat Linux 6.1     | Pentium Pro 200 | 128 MB:  6.77 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro 200 | 128 MB:  6.71 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB:  4.97 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB:  3.57 MB/sec
d76 16
a91 17
BeeCrypt 1.1.1 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB: 25.00 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III 600 | 256 MB: 19.70 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III 600 | 256 MB: 19.05 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB: 18.18 MB/sec
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB: 18.00 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB: 14.65 MB/sec
BeeCrypt 1.0.0 |                     | Windows 98           | Pentium III 450 | 128 MB: 14.50 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  400 |       : 14.29 MB/sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6   500 |   2 GB: 13.56 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-00216  | Linux64              | Itanium     666 |   2 GB: 11.50 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III 350 | 128 MB: 11.25 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  250 |  96 MB:  8.79 MB/sec
BeeCrypt 1.0.0 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium Pro 200 | 128 MB:  6.72 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro 200 | 128 MB:  6.71 MB/sec
BeeCrypt 1.1.0 |                     | Darwin 1.0.2         | PowerPC 604 166 |  96 MB:  6.35 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB:  4.82 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB:  3.56 MB/sec
d95 18
a112 12
MD5:
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB: 66.67 MB/sec
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7 667 |   2 GB: 52.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB: 48.00 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB: 39.50 MB/sec
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB: 37.00 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III 450 | 128 MB: 31.00 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III 450 | 128 MB: 29.60 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium     666 |   2 GB: 22.70 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | YellowDog Linux 1.2  | PowerPC 604 166 |  96 MB: 14.60 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB:  7.62 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB:  7.00 MB/sec
a113 35
SHA-1:
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB: 39.00 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III 600 | 256 MB: 28.83 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III 600 | 256 MB: 26.66 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB: 24.80 MB/sec
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7 667 |   2 GB  24.80 MB/sec
BeeCrypt 1.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Pentium III 450 | 128 MB: 21.33 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  400 |       : 20.78 MB/sec
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB: 20.28 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB: 20.15 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III 450 | 128 MB: 19.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III 450 | 128 MB: 19.50 MB/sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium III 450 | 128 MB: 19.50 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III 450 | 128 MB: 19.50 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III 350 | 128 MB: 15.30 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3  250 |  96 MB: 12.60 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium     666 |   2 GB:  9.60 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Yellow Dog Linux 1.2 | PowerPC 604 166 |  96 MB:  9.50 MB/sec
BeeCrypt 1.0.0 |                     | RedHat Linux 6.1     | Pentium Pro 200 | 128 MB:  9.38 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro 200 | 128 MB:  9.24 MB/sec
BeeCrypt 1.1.0 | egcs-2.91.66        | Darwin 1.0.2         | PowerPC 604 166 |  96 MB:  7.64 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB:  5.75 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB:  5.71 MB/sec

SHA-256:
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7 667 |   2 GB: 19.27 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III 800 |   4 GB: 18.60 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6   667 |   2 GB: 17.20 MB/sec
BeeCrypt 2.0.0 | Alpha C 6.3.9.126   | Tru64 Unix 5.0a      | Alpha EV6   500 |   2 GB: 13.27 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III 450 | 128 MB: 10.90 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III 450 | 128 MB:  9.55 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III 450 | 128 MB:  7.66 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium     666 |   2 GB:  7.12 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc  143 | 128 MB:  3.66 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc  143 | 128 MB:  3.39 MB/sec
@


1.1.1.8
log
@track: auto import
http://prdownloads.sourceforge.net/beecrypt/beecrypt-2.1.0.tar.gz
@
text
@d4 1
a4 1
Note: the Alpha, IA-64 and ARM systems were provided by Compaq's testdrive program; many thanks to them for giving us access to their systems. The timings on these systems are not guaranteed to be accurate; they should be treated as such.
d9 35
a43 44

Note: since this operation is where servers really hurt (i.e. in SSL), it pays to make this operation as fast as possible.

BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB:  1.7 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB:  1.9 sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB:  2.3 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB:  2.5 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | PIII Mobile   850 | 128 MB:  3.0 sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB:  3.3 sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB:  3.4 sec
BeeCrypt 1.1.1 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB:  3.5 sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III   600 | 256 MB:  4.4 sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6     500 |   2 GB:  4.6 sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  4.8 sec
BeeCrypt 1.1.2 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB:  5.6 sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB:  5.7 sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium III   450 | 128 MB:  5.8 sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III   450 | 128 MB:  5.8 sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.2     | Pentium III   450 | 128 MB:  5.8 sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB:  5.9 sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB:  5.9 sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB:  8.4 sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |       :  9.5 sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  9.7 sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB: 10.4 sec
Java 1.2.2     |                     | RedHat Linux 6.2     | Pentium III   450 | 128 MB: 11.6 sec
Java 1.3       | Sun Server VM       | Windows 2000         | Pentium III   450 | 128 MB: 11.7 sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 12.8 sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium Pro   200 | 128 MB: 13.1 sec
BeeCrypt 2.1.0 | egcs-2.91.66        | RedHat Linux 6.2     | Pentium Pro   200 | 128 MB: 13.4 sec
Java 1.3       | Sun Server VM       | Solaris 8            | Pentium III   450 | 128 MB: 17.1 sec
Java 1.2.2     | Sun Classic VM      | Windows 2000         | Pentium III   450 | 128 MB: 22.0 sec
Java 1.3       | Sun Client VM       | Windows 2000         | Pentium III   450 | 128 MB: 23.5 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium II    333 | 128 MB: 29.8 sec
Java 1.2.2     | Sun Classic VM      | Windows 98           | Pentium II    333 |  64 MB: 32.7 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB: 40.7 sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB: 41.0 sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB: 42.2 sec
Java 1.2.2     | Sun Classic VM      | Windows NT 4.0       | Pentium Pro   200 | 128 MB: 48.8 sec
Java 1.2.2     | Sun Classic VM      | Solaris 7            | UltraSparc I  143 | 128 MB: 51.1 sec
Java 1.3       | Blackdown Client VM | RedHat Linux 6.2     | Pentium Pro   200 | 128 MB: 60.0 sec
Java 1.3       | Sun Server VM       | Solaris 7            | UltraSparc I  143 | 128 MB:100.0 sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 7            | Sparc v8       70 | 128 MB:108.0 sec
Java 1.3       | Sun Client VM       | Solaris 7            | UltraSparc I  143 | 128 MB:150.0 sec
d47 8
a54 16
Some conclusions when comparing indivual processors:
- the assembler optimization for the Pentium family works pretty efficient; the Athlon, however, is unbeatable in this class.
- The Alpha processor is very fast even without assembler-optimized code.
- the ARM processor is incredibly fast with respect to its clock speed.
- the PowerPC 604 processor is an excellent multi-precision integer cruncher with respect to its clock speed; the G3 apparently doesn't continue that line. Volunteers to run this test on a G4?

Some conclusions when comparing compilers:
- Compaq's Alpha compilers produce extremely fast output for multi-precision integers; much better than gcc.
- Microsoft Visual C++ 6 seems to be the best compiler for BeeCrypt for the PC platform, even when compared Intel's C++ compiler.
- until the time that we have compilers better suited to Itanium's VLIW architecture, comparison of this CPU will be skewed. Better software-pipelined 64-bit routines, which will make this platform scream in comparison with the current results, is being worked on. These improvements should place Itanium at the top of the list.

Some conclusions when comparing BeeCrypt's multiprecision integers to Java:
- as of version 1.0.1 BeeCrypt now beats Java on every platform, including UltraSparc. Depending on the version of Java, BeeCrypt is from twice to four times faster.
- with the release of the Java 1.3 client VM on Sparc, Sun has really shot themselves in the foot with the performance of modular exponentations: over three times slower than the previous version.

It's also about time to re-implement this test, because on the fastest systems the timing is becoming inaccurate. Fixed period timing looks like the way to go (e.g. see how many we can do in one minute).
d56 1
d61 16
a76 22
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 42.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 36.36 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 28.47 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 25.00 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 21.82 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III   600 | 256 MB: 19.75 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III   600 | 256 MB: 19.70 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 18.25 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 18.18 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-126    | Tru64 Unix 5.1       | Alpha EV6     500 |   2 GB: 15.48 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 14.60 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3    400 |       : 14.41 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 14.29 MB/sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6     500 |   2 GB: 13.78 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 12.90 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-00216  | Linux64              | Itanium       666 |   2 GB: 12.00 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III   350 | 128 MB: 11.25 MB/sec
BeeCrypt 1.0.0 | egcs                | RedHat Linux 6.1     | Pentium Pro   200 | 128 MB:  6.77 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro   200 | 128 MB:  6.71 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  6.25 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  4.97 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.57 MB/sec
d79 17
a95 23
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 42.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 36.36 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 28.47 MB/sec
BeeCrypt 1.1.1 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 25.00 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 20.87 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III   600 | 256 MB: 19.70 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III   600 | 256 MB: 19.05 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 18.25 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 18.18 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-126    | Tru64 Unix 5.1       | Alpha EV6     500 |   2 GB: 15.00 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 14.65 MB/sec
BeeCrypt 1.0.0 |                     | Windows 98           | Pentium III   450 | 128 MB: 14.50 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3    400 |       : 14.29 MB/sec
BeeCrypt 1.1.1 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6     500 |   2 GB: 13.56 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 13.56 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 12.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-00216  | Linux64              | Itanium       666 |   2 GB: 11.50 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III   350 | 128 MB: 11.25 MB/sec
BeeCrypt 1.0.0 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium Pro   200 | 128 MB:  6.72 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro   200 | 128 MB:  6.71 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  5.97 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  4.82 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.56 MB/sec
d100 11
a110 21
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 96.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 85.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 73.00 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 66.67 MB/sec
BeeCrypt 2.0.0 | egcs-2.91.66        | RedHat Linux 6.2     | Alpha EV6.7   667 |   2 GB: 52.50 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 51.90 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 48.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 42.47 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 39.00 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB: 31.00 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB: 29.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB: 28.67 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 28.57 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB: 22.70 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 21.92 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?: 18.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB: 13.91 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  7.62 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  7.54 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  7.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 7            | Sparc v8       70 | 128 MB:  3.00 MB/sec
d113 22
a134 30
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 72.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 62.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 40.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 39.00 MB/sec
BeeCrypt 1.0.1 | egcs-2.91.66        | RedHat Linux 6.1     | Pentium III   600 | 256 MB: 28.83 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III   600 | 256 MB: 26.66 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 28.24 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 27.25 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 24.80 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 22.22 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-126    | Tru64 Unix 5.1       | Alpha EV6     500 |   2 GB: 21.10 MB/sec
BeeCrypt 1.0.1 | gcc-2.95.2          | LinuxPPC 2000        | PowerPC G3    400 |       : 20.78 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 20.15 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 20.65 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | Solaris 8            | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 1.0.1 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III   450 | 128 MB: 19.50 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 16.00 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 98           | Pentium III   350 | 128 MB: 15.30 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB: 10.32 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  9.60 MB/sec
BeeCrypt 1.0.0 |                     | RedHat Linux 6.1     | Pentium Pro   200 | 128 MB:  9.38 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  9.35 MB/sec
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows NT 4.0       | Pentium Pro   200 | 128 MB:  9.24 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?:  8.74 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  5.75 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  5.71 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  5.09 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 7            | Sparc v8       70 | 128 MB:  1.66 MB/sec
d137 10
a146 20
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Athlon       1200 | 128 MB: 32.50 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows Millenium    | Athlon       1000 | 128 MB: 28.00 MB/sec
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III  1000 | 512 MB: 23.27 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.3          | Mandrake Linux 7.1   | Pentium III   800 |   4 GB: 18.60 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.0     | Alpha EV6.7   667 |   2 GB: 18.00 MB/sec
BeeCrypt 2.1.0 | Compaq C 6.3-025    | Tru64 Unix 5.1       | Alpha EV6.7   667 |   2 GB: 17.30 MB/sec
BeeCrypt 2.0.0 | gcc-2.95.2          | FreeBSD 4.1          | Alpha EV6     667 |   2 GB: 17.20 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB: 14.28 MB/sec
BeeCrypt 2.0.0 | Visual C 6.0        | Windows 2000         | Pentium III   450 | 128 MB: 10.90 MB/sec
BeeCrypt 2.1.0 | gcc-2.96            | RedHat Linux 7.1     | Pentium III   450 | 128 MB: 10.49 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 2.8          | UltraSparc II 450 |       : 10.00 MB/sec
BeeCrypt 2.1.0 | gcc-2.9-ia64-000717 | Linux64              | Itanium       733 |   2 GB:  9.04 MB/sec
BeeCrypt 2.0.0 | Forte C 6.0         | Solaris 8            | Pentium III   450 | 128 MB:  7.66 MB/sec
BeeCrypt 2.0.0 | gcc-2.9-ia64-000216 | Linux64              | Itanium       666 |   2 GB:  7.12 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | LinuxPPC 2000Q4      | PowerPC 604   166 |  80 MB:  6.44 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.1          | Debian Linux 2.1     | StrongARM 110 222 |      ?:  5.41 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (32)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.66 MB/sec
BeeCrypt 2.0.0 | Forte C++ 6.1 (64)  | Solaris 8            | UltraSparc I  143 | 128 MB:  3.39 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  3.01 MB/sec
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 7            | Sparc v8       70 | 128 MB:  0.82 MB/sec
@


1.1.1.9
log
@track: auto import
@
text
@a16 1
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  3.3 sec
d18 1
a18 1
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  3.4 sec
d20 1
a20 1
BeeCrypt 2.1.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  4.3 sec
a30 1
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  8.5 sec
d36 1
a36 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 12.8 sec
a41 1
BeeCrypt 2.1.1 | gcc-2.95.2          | SuSE Linux S/390     | IBM zSeries   633 | 128 MB: 26.5 sec
a49 1
Java 1.3.1     | HotSpot Client VM   | MacOS X 10.1         | PowerPC G3    400 | 512 MB: 84.6 sec
d60 1
a60 1
- the PowerPC 604 processor is an excellent multi-precision integer cruncher with respect to its clock speed; the G3 apparently doesn't continue that line; the G4 seems faster than the G3, but slower than the 604.
d69 1
a69 1
- with the release of the Java 1.3 client VM on Sparc, Sun has really shot themselves in the foot with the performance of modular exponentations: over three times slower than the previous version. On MacOS 10.1, modular exponentiation seems to be ten times slower than in BeeCrypt.
a72 18
DSA Signing operation (1024 bits), 100 times
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  0.55 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  0.57 sec
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  0.70 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  0.80 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  1.39 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       :  2.10 sec
BeeCrypt 2.2.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB:  6.60 sec

DSA Verify operation (1024 bits), 100 times
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       :  1.09 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | Alpha EV6.7   667 |   2 GB:  1.11 sec
BeeCrypt 2.2.0 | Visual C 6.0        | Windows 2000         | Pentium III   600 | 256 MB:  1.38 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Debian Linux 2.2     | PowerPC 604ev 375 | 768 MB:  1.58 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC G3    400 | 512 MB:  3.75 sec
BeeCrypt 2.2.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       :  4.16 sec
BeeCrypt 2.2.0 | gcc-2.95.3          | Solaris 8            | UltraSparc I  143 | 128 MB: 13.20 sec

d91 1
a91 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 12.90 MB/sec
d116 1
a116 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 12.50 MB/sec
a134 1
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 47.00 MB/sec
d142 1
a142 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 21.92 MB/sec
a154 1
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 34.80 MB/sec
d156 1
a158 1
BeeCrypt 1.0.0 | CodeWarrior Pro 5.3 | Windows 2000         | Pentium III   600 | 256 MB: 26.66 MB/sec
d169 1
a169 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 16.00 MB/sec
a183 1
BeeCrypt 2.2.0 | gcc-2.95.2          | MacOS X 10.1         | PowerPC 7450      |       : 28.50 MB/sec
d193 1
a193 1
BeeCrypt 2.1.0 | gcc-2.95.2          | Solaris 8            | UltraSparc II 450 |       : 10.00 MB/sec
@


