Это «алгоритм», но когда я хочу измерить время выполнения, он дает мне нуль. Зачем?C как правильно измерить время?
#define ARRAY_SIZE 10000
...
clock_t start, end;
start = clock();
for(i = 0; i < ARRAY_SIZE; i++)
{
non_parallel[i] = vec[i] * vec[i];
}
end = clock();
printf("Number of seconds: %f\n", (end-start)/(double)CLOCKS_PER_SEC);
Так что я должен сделать, чтобы измерить время?
Um нет, OP уже литье один из операндов «удвоить». – Mysticial
@ Мистическая ошибка с моей стороны, исправлена моя реакция. – jli
Тогда я могу добавить +1 для упоминания высокопроизводительных счетчиков. – Mysticial