История изменений
Исправление sparks, (текущая версия) :
А какая используется стандартная библиотека? libstdc++
использует один и тотже шаблонный аллокатор, в случае в std::unordered_map
это std::allocator<std::pair<>>
. Если влияет количество «бакетов», то возможно дело в переодическом вызове rehash
при модификации данных. Помнится у Полухина было интересное видео на тему std::unordered_map
с названием аля «Делаем контейнер чуточку быстрее» или чтото похожее
upd. видео нашел, но целиком пересматривать не буду) возможно подкинет идей
Исправление sparks, :
А какая используется стандартная библиотека? libstdc++
использует один и тотже шаблонный аллокатор, в случае в std::unordered_map
это std::allocator<std::pair<>>
. Если влияет количество «бакетов», то возможно дело в переодическом вызове rehash
при модификации данных. Помнится у Полухина было интересное видео на тему std::unordered_map
с названием аля «Делаем контейнер чуточку быстрее» или чтото похожее
Исходная версия sparks, :
А какая используется стандартная библиотека? libstdc++
использует один и тотже шаблонный аллокатор, в случае в std::unordered_map
это std::allocator<std::pair<>>
. Если влияет количество «бакетов», то возможно дело в переодическом вызове rehash
при модификации данных