40 stable releases (3 major)

✓ Uses Rust 2018 edition

new 4.0.0-rc4 May 24, 2020
3.11.2 May 24, 2020
3.9.1 Mar 31, 2020
2.1.1 Dec 18, 2019
1.2.0 Oct 15, 2019

#7 in Concurrency

Download history 1281/week @ 2020-01-25 2271/week @ 2020-02-01 3725/week @ 2020-02-08 4618/week @ 2020-02-15 6725/week @ 2020-02-22 7947/week @ 2020-02-29 5825/week @ 2020-03-07 7462/week @ 2020-03-14 9312/week @ 2020-03-21 8179/week @ 2020-03-28 5726/week @ 2020-04-04 6048/week @ 2020-04-11 6274/week @ 2020-04-18 8304/week @ 2020-04-25 9382/week @ 2020-05-02 11880/week @ 2020-05-09

35,141 downloads per month
Used in 58 crates (31 directly)

MIT license

66KB
2K SLoC

DashMap

DashMap is a blazing fast implementation of a concurrent key -> value map.

DashMap tries to implement an easy to use API while also having more advanced interfaces for squeezing out performance.

We put great effort into performance and aims to be as fast as possible. If you have any suggestions or tips do not hesitate to open an issue or a PR.

Documentation

version

downloads

Contributing

DashMap is gladly accepts contributions! Do not hesitate to open issues or PR's.

Performance

DashMap is included in a set of benchmarks found here that use bustle, a port of the libcuckoo benchmark harness. Benchmarks are a best effort and we try to make them as unbiased and realistic as possible. Contributions are accepted there too!

Support

Patreon

Creating and testing open-source software like DashMap takes up a large portion of my time and comes with costs such as test hardware. Please consider supporting me and everything I make for the public to enable me to continue doing this.

If you want to support me please head over and take a look at my patreon.

Special thanks

License

This project is licensed under MIT.

Dependencies

~89–385KB