- or download this
# benchmark four ways to combine hashes:
cmpthese (-10,{
...
},
},'auto');
- or download this
# generate dataset of random key-val pairs
my %hash;
...
print OUT "package hashdata;\n";
print OUT Dumper \%hash;
close OUT;
- or download this
# generate test hashes from dataset
# adjust forloops for hash size & overlap
...
$hash2->{$_} = $hash->{$_};
}
}
- or download this
hash1: 10000 keys, hash2: 10000 keys
duplicates 1000, added 9000 key/values
...
whileach 65928/s 133% -- -17% -35%
forloop 79675/s 181% 21% -- -22%
slice 101564/s 259% 54% 27% --