MSVC std::unordered_map bucket_count()
От: Alexander G Украина  
Дата: 15.12.16 14:34
Оценка:
Заметил, что в MSVC реализации std::unordered_map<int, int>::bucket_count() всегда возвращает степень двойки.
Тогда как другие опробованные реализации (STL из онлайн компиляторов gcc и clang, а также boost) возвращают простое число.

Коллеги, как думаете, такое поведение MSVC — это, скорее, хорошо (битовая операция вместо деления на простое число) или плохо (более вероятны коллизии с отсеченным до индекса букета хешем) ?
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.