C++ unordered_map string vs int 关键性能

use*_*171 4 c++ string int dictionary unordered-map

使用 string 和 int 键之间的性能是否存在显着差异(如果我正在进行随机查找)?在我的特定情况下,字符串键更方便,但有一点困难,我也可以使用 int 键进行设置。我只是想知道是否值得付出额外的努力。

NPE*_*NPE 5

很明显,散列和比较字符串通常比散列和比较ints 更昂贵。

我们无法判断这对您的特定程序是否有任何实际意义。您需要分析您的程序并亲自找出答案。

我的建议是为了清晰和易于维护而编写代码,然后分析并仅优化瓶颈。