unordered_map: which one is faster find() or count()?

Kimi picture Kimi · Jan 4, 2013 · Viewed 16.5k times · Source

What is the fastest way to figure out if an unordered_map container has an item with a specified key?

Answer

Bill Lynch picture Bill Lynch · Jan 4, 2013

They will have about equal performance. You should use the algorithm that best expresses what you are trying to do.

To elaborate on that, generally count() will be implemented using find(). For example, in libcxx, count() is implemented as return (find(__k) != end());