#hash-map #hash-key

c-map

非常快速的并发哈希表

3 个不稳定版本

0.2.1 2022年2月9日
0.2.0 2022年2月9日
0.1.0 2022年2月8日

#1094并发

Apache-2.0

10KB
141

本包受到 dashmap 的启发,dashmap 是一个并发哈希表。

dashmap 有一些较差的 API 设计(据我所知)。

每次进行某些操作时,它都会计算相同的哈希键,这是便宜但多余的,并且不必要的锁定和解锁也有一些额外的开销。

此外,在 dashmap 中很容易出现死锁。

因此,这个包旨在解决这些问题,性能应该比 dashmap 更好,因为没有代码比没有代码更快。它的代码行数不到150行...

它是如何工作的?

它不是在哈希表上使用一个大型的读写锁。它使用多个哈希表以获得更好的性能。

依赖项

~0–5.5MB