Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998).
We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem.
Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock
Benchmarks are in the readme! We used an asyncified version of dashmap's benchmark suite. The project is in a pretty early stage and I'm sure there are flaws, but I'm pretty happy with the performance.
There is some unsafe involved, but we run Miri in ci to (hopefully) catch undefined behavior well before it's in an actual release.
We'd appreciate any feedback! Thanks in advance :)
Comments URL: https://news.ycombinator.com/item?id=42053747
Points: 50
# Comments: 25
Login to add comment
Other posts in this group

Article URL: https://www.jalopnik.com/1853477/boeing-737-max-incidents-aircraft-problems/
Comments

Article URL: https://arxiv.org/abs/2502.07864
Comments URL: https://news.ycombinator.c

Article URL: https://github.com/apple/ml-fastvlm
Comments URL: https://news.ycombin

Article URL: https://www.aioutfitgen.com
Comments URL: https://news.ycombinator.com/item?id

Article URL: https://github.com/pirxthepilot/wtfis
Comments URL: https://news.yco

Article URL: https://www.fedramp.gov/2025-04-24-fedramp-20x-one-month-in-and-moving-fast/
Comments