diff options
author | Yves Orton <demerphq@gmail.com> | 2012-12-04 15:22:28 +0100 |
---|---|---|
committer | Yves Orton <demerphq@gmail.com> | 2012-12-05 01:22:30 +0100 |
commit | 3db6cbfca39da94d152d3e860e2aa79b9c6bb161 (patch) | |
tree | 84b544ee7ae9520dd7cad1b288a72b3b0ac53022 /hv.h | |
parent | 703227f1549138154a892277bca67170373038d9 (diff) | |
download | perl-3db6cbfca39da94d152d3e860e2aa79b9c6bb161.tar.gz |
Switch default hash to SIPHASH on 64 bit builds and ONE_AT_A_TIME on 32 bit builds
Murmurhash has certain disadvantages that neither ONE_AT_A_TIME nor SIPHASH posses
Diffstat (limited to 'hv.h')
-rw-r--r-- | hv.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -156,7 +156,11 @@ struct xpvhv { || defined(PERL_HASH_FUNC_ONE_AT_A_TIME_OLD) \ || defined(PERL_HASH_FUNC_BUZZHASH16) \ ) -#define PERL_HASH_FUNC_MURMUR3 +#ifdef U64 +#define PERL_HASH_FUNC_SIPHASH +#else +#define PERL_HASH_FUNC_ONE_AT_A_TIME +#endif #endif #if defined(PERL_HASH_FUNC_BUZZHASH16) |