Tweet the constants used for hashing based on the city hash.

This commit is contained in:
Peter Lawrey
2014-10-29 13:53:08 +00:00
parent 4d7dd56c43
commit bfd866e45d
2 changed files with 13 additions and 13 deletions
@@ -29,9 +29,9 @@ import static java.nio.ByteOrder.nativeOrder;
public enum Hasher {
;
private static final long LONG_LEVEL_PRIME_MULTIPLE = 1011001110001111L;
private static final short SHORT_LEVEL_PRIME_MULTIPLE = 10191;
private static final byte BYTE_LEVEL_PRIME_MULTIPLE = 109;
private static final long LONG_LEVEL_PRIME_MULTIPLE = 0x9ddfea08eb382d69L;
private static final short SHORT_LEVEL_PRIME_MULTIPLE = 0x404f;
private static final byte BYTE_LEVEL_PRIME_MULTIPLE = 0x57;
private static final int INT_HASH_LOW_SHORT_MULTIPLE =
nativeOrder() == LITTLE_ENDIAN ? SHORT_LEVEL_PRIME_MULTIPLE : 1;