It seems [FNV1a](https://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function) is a good choice. Fast enough, uniform, and easy to implement.