Код:
start = clock();
for (int i = 0; first != last; ++i)
{
*first = i;
first++;
}
finish = clock();
res = finish - start;
cout << "Цикл с итераторами:" << res << "ms" << endl;
Код вроде нормальный (не уверен в этом). Но алгоритм выполняется за 0 мс. Как это исправить? Размер вектора = 100000000;
Во-первых, можно повторить эти же действия в цикле несколько сотен/тысяч раз.
И заодно воспользоваться не тормознутым clock()
, а high_resolution_clock
.
И еще - Гантерот вам в помощь, у него этот вопрос рассмотрен более-менее подробно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Просьба помочь в настройке jenkins для запуска автотестов Java+Selenium+Cucumber Локально тесты запускаются а вот запустить на Jenkins не получаетсяPom Использую...
Судя по всему у вас в массив employers лежит null после работника с именем "b"Посмотрите, как он мог туда попасть
Предположим в одном из компонентов, в каком-то методе нужно открыть файлЕсли делать это через BufferedReader в блоке try/catch с ресурсами, например,...