Ускорить аллокацию std::vector
От: Went  
Дата: 14.09.22 05:45
Оценка:
Здравствуйте.
Аллокацию контейнеров, которые выделяют память поэлементно (map, list), ускорить можно и значительно, используя pools. Для vector-подобных контейнеров это не работает, так как там память выделяется большими кусками и всегда разного размера. Тот же boost::pool_allocator, примененный к вектору, не дал мне никаких выгод по сравнению со стандартной реализацией. Означает ли это, что аллокацию таких контейнеров в ощутимой мере ускорить нереально и на это можно не заморачиваться, или нужно копать в какую-то другую сторону?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.