Я сравниваю производительность при изменении размера внутренних векторов в двух случаях: a std :: vector против std :: vector . Второе кажется быстрее, и я пытаюсь понять, почему. < /P>
int main (int argc, char* argv []) {
const int n = 10;
const int s2 (10000);
{
std::vector tab [n];
clock_t begt, endt;
begt = clock ();
{
std::vector* pv ((std::vector*) tab);
for (int i (0); i < n; ++i, ++pv) {
pv->resize (s2);
}
}
endt = clock ();
std::cout
Подробнее здесь: https://stackoverflow.com/questions/612 ... a-vector-o
Почему изменение размера векторов в векторе указателей кажется быстрее, чем в векторе векторов? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать find_if в векторе векторов с разными циклами для строк и столбцов
Anonymous » » в форуме C++ - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
В хранилище векторов застряло количество файлов in_progress или хранилище векторов пусто
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-