Re[2]: unordered_map тормозит?
От: dkotov  
Дата: 10.11.20 08:24
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>Здравствуйте, f95.2, Вы писали:


F2>>Решение на java отрабатывает за 1-2ms, а на плюсах — за 8...


SP>на сколько я знаю, java использует "честный" хэш (грубо говоря, число 10 равновероятно преобразуется в число в диапазоне от 0 до 2^32), а в C++ — std::hash<int>{}(10) вернёт 10. Это может негативно сказываться на "диких" последовательностях типа: 1, 2, 3, 4, 10, 11, 101, 102, 1001, 1002. Но по факту конечно это такую разницу дать не может.


MS под капотом использует "Fnv1A", а вот GCC "как есть".
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.