|
|
|
|
|
by myrmidon
146 days ago
|
|
Maybe the CRC32 implementations in the smasher suite just aren't that fast? [1] claims 15 GB/s for the slowest implementation (Chromium) they compared (all vectorized). > The 32 bit hash of CRC32 is too low for file checksums. xxhash is definitely an improvement over CRC32. Why? What kind of error rate do you expect, and what kind of reliability do you want to achieve? Assumptions that would lead to a >32bit checksum requirement seem outlandish to me. [1] https://github.com/corsix/fast-crc32?tab=readme-ov-file#x86_... |
|
What bothers me with probability calculations, is that they always assume perfect uniformity. I've never seen any estimates how bias affects collision probability and how to modify the probability formula to account for non-perfect uniformity of a hash function.