use warnings;
use strict;
use Benchmark;
my $start = new Benchmark;
my $size = 10000000;
my %hash;
keys(%hash) = $size;
for my $i (1..$size) {
my $key = "key$i";
$hash{$key} = $key;
}
my $end = new Benchmark;
my $diff = timediff ($end, $start);
print "The code ran for \n",timestr($diff),"\n";
####
19 wallclock secs (17.36 usr + 0.94 sys = 18.30 CPU)
####
21 wallclock secs (21.23 usr + 0.63 sys = 21.86 CPU)