Re[7]: Кому ваще этот С++ нужен?
От: 0BD11A0D  
Дата: 21.05.15 14:57
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>>>Ой, ну что за кретинический бред. В STL все контейнеры тупые и понятные, там просто нечему тормозить, особенно после добавления move-конструкторов.

BDA>>Я вспомнил: это был ныне выпиленный gamedeff.com. Копия рассказа лежит тут: http://sim0nsays.livejournal.com/38116.html Там есть описание проблемы и конкретные цифры.
C>Ну и? Причина оказалась:
C>

C>Что vector::reserve(count) устанавливает capacity ровно в count, если ему вообще нужно ее менять.
C>Т.е. каждый следующий reserve() делает realloc, если reserve(24) а потом 24x push_back
C>Однако! Если bevels таки включены, то reserve-то на 24 а push_back-ов больше

C>Просто удивительно, всё ровно по Стандарту.

Назвать это «тупой и понятный контейнер», по-моему, нельзя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.