46 stable releases (3 major)

4.0.0-rc6 Jun 9, 2020
4.0.0-rc4 May 24, 2020
3.11.10 Aug 4, 2020
3.11.9 Jul 31, 2020
1.2.0 Oct 15, 2019

#5 in Concurrency

Download history 6276/week @ 2020-04-20 8795/week @ 2020-04-27 10701/week @ 2020-05-04 11367/week @ 2020-05-11 12415/week @ 2020-05-18 9804/week @ 2020-05-25 12291/week @ 2020-06-01 11269/week @ 2020-06-08 13631/week @ 2020-06-15 14492/week @ 2020-06-22 11223/week @ 2020-06-29 11451/week @ 2020-07-06 10296/week @ 2020-07-13 12134/week @ 2020-07-20 12742/week @ 2020-07-27 16859/week @ 2020-08-03

51,494 downloads per month
Used in 85 crates (46 directly)

MIT license

77KB
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

Serde support

Turn on the serde feature and DashMap will implement Serialize and Deserialize.

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

~110–400KB