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