【发布时间】:2020-04-01 19:43:59
【问题描述】:
我的一位教授声称 Hash Sets 在使用中通常接收比写入更多的读取,因此在设计并发时,您应该优化包含函数以使其最快。
他从未为此提供过引用,所以我想知道是否有任何资源讨论过这样的事情。
我认为了解应该在哪里尝试根据程序的使用方式优化程序可能是相关的。
【问题讨论】:
-
特定于哈希集:每次写入也意味着一次读取,因此
contains函数优化是必不可少的。不过,很难做出这样的笼统声明。哈希集的一种常见用途是重复数据删除,即多次写入和一次读取。每次写入仍然调用contains。
标签: performance optimization concurrency