Henrik Grubbstr?m (Lysator) @ Pike (-) developers forum wrote:
>>Incidentally, using a prime module to hash a pointer sounds fine to me,
>>it just means that the modulo is part of the hash function.  The only

>Multiplying with a suitable prime and then shifting and masking would
>most likely be of similar strength, but be much cheaper cpu-wise.

Silly of me to forget, yes.
The mother of all PRNGs: seednew = seedold * 67067
(in unsigned 32-bit overflowing arithmetic) should do fine for most
applications.
-- 
Sincerely,
           Stephen R. van den Berg.

"Make it as simple as possible.  And no simpler."
  • Lock free hash map... Martin Stjernholm, Roxen IS @ Pike developers forum
    • Lock free has... Jonas Walld�n @ Pike developers forum
      • Lock free... Martin Stjernholm, Roxen IS @ Pike developers forum
        • Re: L... Stephen R. van den Berg
          • R... Martin Stjernholm, Roxen IS @ Pike developers forum
            • ... Stephen R. van den Berg
              • ... Henrik Grubbstr�m (Lysator) @ Pike (-) developers forum
                • ... Stephen R. van den Berg
              • ... Martin Stjernholm, Roxen IS @ Pike developers forum
                • ... Stephen R. van den Berg
                • ... Martin Stjernholm, Roxen IS @ Pike developers forum
    • Re: Lock free... Stephen R. van den Berg
      • Re: Lock ... Martin Stjernholm, Roxen IS @ Pike developers forum

Reply via email to