From 3db6cbfca39da94d152d3e860e2aa79b9c6bb161 Mon Sep 17 00:00:00 2001 From: Yves Orton Date: Tue, 4 Dec 2012 15:22:28 +0100 Subject: [PATCH] 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 --- hv.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hv.h b/hv.h index 3937b5d..3ee2399 100644 --- a/hv.h +++ b/hv.h @@ -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) -- 2.7.4