1. У меня установлен только
Update 4.
2. Тестировал в Release и Debug.
3. Последовательно пробовал с указанными Вами опциями компиляции - результат тот же.
4. Файл подкачки в момент выделения памяти не используется. Собственно говоря задержка пропорциональна размеру контейнера (даже в случае его уменьшения).
А вот это я не понял. В коде у тебя пустой конструктор.
В предыдущем посте (я писал об этом) я развлекался с
std::list<>. Я пробовал заполнять список по разному, в том числе так:
typedef std::list<char> TestList;
const TestList::size_type ListSize = 5000000;
TestList TmpList(ListSize, 1);
Ощутимой разницы с
push_back нет.
В общем какой-то ступор...
.