Digest-Shabal
view release on metacpan or search on metacpan
ex/benchmark.pl view on Meta::CPAN
use Digest::SHA ();
use Digest::SHA1 ();
use Digest::SHA::PurePerl ();
use Digest::SHAvite3 ();
use Digest::SIMD ();
use Digest::Shabal ();
use Digest::Skein ();
use Digest::Whirlpool ();
my %opts = (
iterations => -1,
size => 1, # kB
);
GetOptions(\%opts, 'iterations|i=i', 'size|s=f',);
my $data = '01234567' x (128 * $opts{size});
my %digests = (
blake_224 => sub { Digest::BLAKE::blake_224($data) },
blake_256 => sub { Digest::BLAKE::blake_256($data) },
blake_384 => sub { Digest::BLAKE::blake_384($data) },
blake_512 => sub { Digest::BLAKE::blake_512($data) },
bmw_224 => sub { Digest::BMW::bmw_224($data) },
bmw_256 => sub { Digest::BMW::bmw_256($data) },
( run in 0.322 second using v1.01-cache-2.11-cpan-71847e10f99 )