我有一个C++程序,正在将大约1800万个类型为
这些数字都是小于2^64的偶数,并且满足以下条件:
“插入操作的速度比如插入1800万个随机数或者1800万个连续数要慢一个数量级。
“18百万个项目插入到dense_hash_set中是否合理?”
“有什么方法可以加快插入速度吗?”
“相关行是”
uint64_t
的数字插入到谷歌的dense_hash_set
中。这些数字都是小于2^64的偶数,并且满足以下条件:
N >= radical(N)^4.
“插入操作的速度比如插入1800万个随机数或者1800万个连续数要慢一个数量级。
在执行插入操作时,代码似乎大部分时间都花费在执行该语句上。”
if ( test_empty(bucknum) )
“18百万个项目插入到dense_hash_set中是否合理?”
“有什么方法可以加快插入速度吗?”
“相关行是”
uint64_t N;
google::dense_hash_set<uint64_t> evencandidates;
evencandidates.set_empty_key(-1);
.....
evencandidates.insert(N);