ashvardanian/HashEvals
Minimalistic Rust toolkit for hash function quality analysis. Tests avalanche effect, differential patterns, and statistical distribution across variable-length n-grams.
This tool helps software engineers and system designers evaluate the quality of different hash functions. You feed it a list of hash functions, and it outputs a detailed report on how well they perform in terms of randomness, collision resistance, and data distribution. This is essential for anyone building data structures like hash tables or systems that rely on consistent data scattering, such as load balancers.
No commits in the last 6 months.
Use this if you need to choose the best hash function for a specific application where performance and collision resistance are critical.
Not ideal if you're looking for a general-purpose library to just use hash functions without needing to benchmark their intrinsic qualities.
Stars
10
Forks
1
Language
Rust
License
Apache-2.0
Category
Last pushed
Oct 06, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/ashvardanian/HashEvals"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
PyThaiNLP/nlpo3
Thai natural language processing library in Rust, with Python and Node bindings.
forzagreen/n2words
Convert numerical numbers to written numbers, in 52+ languages.
greyblake/whatlang-rs
Natural language detection library for Rust. Try demo online: https://whatlang.org/
wikimedia/sentencex
A sentence segmentation library with wide language support optimized for speed and utility.
pemistahl/lingua-rs
The most accurate natural language detection library for Rust, suitable for short text and...