Home / Forums / Fast Hash Functions Compared: MurmurHash3, FNV-1a, and xxHash Benchmarks

UnreliableCode Community

Developer Research, Reverse Engineering & Coding Community

Tutorial

Fast Hash Functions Compared: MurmurHash3, FNV-1a, and xxHash Benchmarks

SigScannerPro
Pattern Scanning & IDA
MEMBER
Rep: 210
Join Date: Jul 2023
Posts: 25
Thanks: 52
3y ago · Jan 13, 2023 10:48 AM
#1
xxHash (XXH3) achieves over 15 GB/s hashing throughput using SIMD vector instructions, outperforming older MurmurHash3.
SigScannerPro · Pattern scanning & Byte masking
The following users thanked SigScannerPro for this post:
KronoDev
C++ / Game Modder
MEMBER
Rep: 195
Join Date: Jan 2023
Posts: 32
Thanks: 48
3y ago · Jan 13, 2023 2:34 PM
#2
For small compile-time string hashing in switch statements, FNV-1a constexpr functions are lightweight and simple.
KronoDev - Keep coding, keep learning
OffsetHunter
RTTI & NetVar Dumper
MEMBER
Rep: 175
Join Date: Jul 2024
Posts: 20
Thanks: 44
3y ago · Jan 14, 2023 8:34 PM
#3
Hashing asset file paths with XXH64 gives virtually zero collision probability in production asset managers.
OffsetHunter · RTTI TypeDescriptors & NetVars