Closed kangkaisen closed 3 years ago
For the hash functions, we need to pay attention to the following points
the hash function of the data distribution and the hash function of the aggregation should not be the same, we need to reduce the conflict rate as much as possible we need to consider compatibility issues and cross-platform issues. For example, whether the hash function is generic enough to maintain compatibility with other languages, such as java for the data distribution of the hash function, crc is sufficient, in addition to the need for shuffle and aggregation of the hash function
Here was the performace between fnv32 and murmurhash32
but fnv32 quality may not good at murmurhash32
Steps to reproduce the behavior (Required)