Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Uniform distribution of keys in the buckets

by jmcnamara (Monsignor)
on Mar 29, 2002 at 15:21 UTC ( #155261=note: print w/ replies, xml ) Need Help??


in reply to Uniform distribution of keys in the buckets
in thread Comparing two hash tables


The following will give you some information about the hashing:     print scalar %hash;
See perldata for information: search for "bucket":

This is pretty much useful only to find out whether Perl's internal hashing algorithm is performing poorly on your data set. For example, you stick 10,000 things in a hash, but evaluating %HASH in scalar context reveals `"1/16"', which means only one out of sixteen buckets has been touched, and presumably contains all 10,000 of your items. This isn't supposed to happen.

However, this probably won't help you because you have no control over the hashing mechanism.

Ultimately, the only way for you to answer your question is to use Benchmark.

--
John.


Comment on Re: Uniform distribution of keys in the buckets
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://155261]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (7)
As of 2014-12-22 02:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (110 votes), past polls