Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 6fd90326ffe0c0936dd80fcd48932ce0 > files > 12

perl-Crypt-RIPEMD160-0.40.0-1mdv2010.0.i586.rpm

#!/usr/bin/perl

use MD5;
use SHA;
use RIPEMD160;

use Benchmark;

$million_a = "a" x 1000000;

timethese (100, {
    'MD5' => 
	'$hash{"MD5"} = MD5->hexhash($million_a)."\n";',
    'SHA' => 
	'$hash{"SHA"} =  SHA->hexhash($million_a)."\n";',
    'RIPEMD160' => 
	'$hash{"RIPEMD160"} =  RIPEMD160->hexhash($million_a)."\n";'
    });


print "results of \"a\" x 1000000:\n";
foreach $key (sort keys %hash) {
    print "$key : $hash{$key}\n";
}