elastic_hash_rs

Crates.ioelastic_hash_rs
lib.rselastic_hash_rs
version0.1.0
created_at2025-02-11 05:07:49.064477+00
updated_at2025-02-11 05:07:49.064477+00
descriptionElastic Hashing from Optimal Bounds for Open Addressing without Reordering
homepage
repositoryhttps://github.com/cowang4/elastic_hash_rs
max_upload_size
id1551041
size14,653
Greg Cowan (cowang4)

documentation

README

elastic_hash_rs

Port of MWARDUNI/ElasticHashing to Rust

Based on "Optimal Bounds for Open Addressing Without Reordering - Martin Farach-Colton, Andrew Krapivin, William Kuszmaul" which is readable https://arxiv.org/pdf/2501.02305 and was written about https://www.quantamagazine.org/undergraduate-upends-a-40-year-old-data-science-conjecture-20250210/.

This code is minimal and not yet optimized. Ideas for improvement:

  • an actually good API, like hashbrown
  • no-std support with a pluggable Allocator
  • performance (SIMD??????????)
Commit count: 8

cargo fmt