Multithreading и STL контейнеры

Интересно. Использование clear() на std::vector (даже без данных и без reserve() ) убивает производительность многопоточной задачи в ноль. Т.е. один working thread, последовательно выполняющий некоторое действие, завершает пул задач быстрее в разы, чем при использовании нескольких нитей. По крайней мере в debug версии x64 приложения собранной компи…

11

Как можно говорить о скорости в дебаг сборке, это прикол?

1
Ответить

Я сразу отметил этот момент в посте. В релизной версии скорее всего будет менее ощутимо, но останется.

1
Ответить