Следы памяти для hash_map кажутся меньше, чем unordered_map

Я использую g++ 4.9.2 на Solaris 10, и когда я перешел с использования g++ 2.95.3, мне пришлось изменить hash_map на unordered_map. Но, похоже, что у unordered_map есть некоторые узкие места в производительности по сравнению с более ранним hash_map. После использования, когда я использую rehash(0) для unordered_map, кажется, что я не возвращаю использованную память в свободном пуле. Как я могу использовать мой старый hash_map с помощью g++ 4.9.2?

0 ответов

Другие вопросы по тегам