【发布时间】:2013-03-21 21:47:43
【问题描述】:
在使用 string 和 int 键之间,性能(如果我正在执行随机查找)是否存在显着差异?在我的特殊情况下,字符串键更方便,但有点困难,我也可以使用 int 键进行设置。我只是想知道是否值得付出额外的努力。
【问题讨论】:
标签: c++ string map int unordered-map
在使用 string 和 int 键之间,性能(如果我正在执行随机查找)是否存在显着差异?在我的特殊情况下,字符串键更方便,但有点困难,我也可以使用 int 键进行设置。我只是想知道是否值得付出额外的努力。
【问题讨论】:
标签: c++ string map int unordered-map
很明显,散列和比较字符串通常比散列和比较ints 更昂贵。
这是否对您的特定程序有任何实际意义,我们无法确定。您需要分析您的程序并自己找出答案。
我的建议是为了清晰和易于维护而编写代码,然后分析并仅优化瓶颈。
【讨论】: