Help for this page

Select Code to Download


  1. or download this
    # benchmark four ways to combine hashes:
    cmpthese (-10,{
    ...
      },
    
    },'auto');
    
  2. or download this
    # generate dataset of random key-val pairs
    my %hash;
    ...
    print OUT "package hashdata;\n";
    print OUT Dumper \%hash;
    close OUT;
    
  3. or download this
    # generate test hashes from dataset
    # adjust forloops for hash size & overlap
    ...
            $hash2->{$_} = $hash->{$_};
        }
    }
    
  4. 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%       --