mph

Perfect Hash Library

A high-performance static perfect hash library for compile-time mapping of keys to values with no collisions

C++20 [Minimal] Static Perfect Hash library

GitHub

176 stars
5 watching
9 forks
last commit: about 2 months ago
compile-timecpp20perfect-hashsimd

Related projects:

Repository Description Stars
wangyi-fudan/wyhash Provides fast and simple hashing functions and random number generators for various programming languages. 970
qlibs/reflect A C++20 static reflection library providing minimal API for introspection and manipulation of objects at compile-time 318
tessil/sparse-map A memory-efficient hash map and set implementation with flexible growth policies and support for heterogeneous lookups. 334
paulmillr/noble-hashes An audited and minimal implementation of various hash functions, MACs, and KDFs in JavaScript. 586
lemire/clhash A fast hashing function implemented in C with support for C++ wrappers and benchmarking tools. 266
greg7mdp/sparsepp A high-performance hash map implementation for C++ with low memory usage and efficient resizing 1,253
mbrostami/consistenthash A Go library implementing Consistent Hashing and Block Partitioning 27
khchen/hashlib A comprehensive hash function library for the Nim programming language 38
openhft/zero-allocation-hashing A Java API that provides a fast and efficient hashing mechanism without object allocation during hash computation. 795
opensystemslab/xxhash.nim A lightweight Nim wrapper providing fast hashing functionality for various use cases 15
rustcrypto/hashes A collection of cryptographic hash functions written in Rust. 1,879
jhumphry/spark_siphash An Ada implementation of the SipHash keyed hash function for cryptographic protection against denial-of-service attacks. 5
tessil/robin-map A C++ implementation of fast hash maps and sets using robin hood hashing 1,277
ron4fun/hashlibplus A C++11 hashing library providing a fluent interface for various hash algorithms and functions 29
tessil/hopscotch-map A fast hash map and hash set implementation using hopscotch hashing 729