summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/perl/z.pl
diff options
context:
space:
mode:
authorcvs2svn <admin@example.com>1999-03-26 18:24:03 +0000
committercvs2svn <admin@example.com>1999-03-26 18:24:03 +0000
commit3fc228fb4c1a39aceaee3d7013365042a6077bd0 (patch)
treeaf769f6648929b3b2c1f9e053a3754fa989ce302 /src/lib/libssl/src/perl/z.pl
parent536c76cbb863bab152f19842ab88772c01e922c7 (diff)
downloadopenbsd-OPENBSD_2_5.tar.gz
openbsd-OPENBSD_2_5.tar.bz2
openbsd-OPENBSD_2_5.zip
This commit was manufactured by cvs2git to create branch 'OPENBSD_2_5'.OPENBSD_2_5
Diffstat (limited to 'src/lib/libssl/src/perl/z.pl')
-rw-r--r--src/lib/libssl/src/perl/z.pl32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/lib/libssl/src/perl/z.pl b/src/lib/libssl/src/perl/z.pl
new file mode 100644
index 0000000000..7e2d5285cc
--- /dev/null
+++ b/src/lib/libssl/src/perl/z.pl
@@ -0,0 +1,32 @@
1#!/usr/bin/perl
2
3use ExtUtils::testlib;
4
5use SSLeay;
6use Benchmark;
7
8$buf=('x' x (1024*1024));
9$buf=('x' x (1024*1024));
10
11@md=();
12foreach $name ("md2", "mdc2", "sha", "ripemd160", "sha1", "md5")
13 {
14 if (($name eq "md2") || ($name eq "mdc2"))
15 { $num=5; }
16 else { $num=100; }
17
18 $t=timeit($num,'&hash($name)');
19 printf "%6d000 bytes/sec:$name\n",int(($num*1024*1024)/$t->[1]/1000);
20 }
21
22sub hash
23 {
24 my($name)=@_;
25 my($f,$digest);
26
27 ($f=MD->new($name)) ||
28 die "$_ is an unknown message digest algorithm\n";
29 $f->update($buf);
30 $digest=$f->final();
31 }
32