Действительно ли unordered_map быстрее, чем карта на практике?

Конечно, производительность поиска unordered_map в среднем постоянна, а производительность поиска карты - O (logN).

Но, конечно, чтобы найти объект в unordered_map, мы должны:

хэш ключ, который мы хотим найти.равенство: сравнить ключ с каждым ключом в одном и том же сегменте.

В то время как на карте нам просто нужно меньше_, чем сравнивать искомый ключ с ключами log2 (N), где N - количество элементов на карте.

Я задавался вопросом, какова будет реальная разница в производительности, учитывая, что хеш-функция добавляет накладные расходы, а равенство равенства не дешевле, чем сравнение меньше.

Вместо того, чтобы беспокоить сообщество вопросом, на который я мог бы ответить сам, я написал тест.

Я поделился результатами ниже, на случай, если кто-то найдет это интересным или полезным.

Если кто-то может и хочет добавить больше информации, конечно, предлагается больше ответов.

Ответы на вопрос(2)

Ваш ответ на вопрос