GXHash: High-Performance Non-Cryptographic Hashing
Varun Chawla · 2024
GXHash is a promising fast and consistent non-cryptographic hashing algorithm optimized for high throughput and efficiency by leveraging modern Central Processing Unit (CPU) capabilities like Single Instruction, Multiple Data (SIMD) and Instruction-Level Parallelism (ILP). Benchmarking against algorithms like Marvin, XxHash3, MD5, and SHA-256 shows GXHash's superior performance in terms of consistency, scalability and normalized performance. GXHash achieves up to 2 Gb/s throughput, especially excelling with larger input sizes. Despite some limitations in compiler dependencies, GXHash sets a good standard for non-cryptographic hashing, promising fast and energy -efficient processing.