Почему в реализации std::vector не используется mremap?
От:
Аноним
Дата:
15.11.09 17:27
Оценка:
При перевыделении памяти, для больших размеров вектора? (в реализации от GNU)
Для задачи "вставить в vector неизвестное заранее количество int-ов" это, возможно, дало бы серьёзный прирост производительности.
Re: Почему в реализации std::vector не используется mremap?
Здравствуйте, Аноним, Вы писали:
А>При перевыделении памяти, для больших размеров вектора? (в реализации от GNU) А>Для задачи "вставить в vector неизвестное заранее количество int-ов" это, возможно, дало бы серьёзный прирост производительности.
mremap требует выравнивания по границе страницы. Слишком затратно для небольших векторов.