clock_t clock(void)
Прототип:
Описание:
Функция clock() возвращает время, пройденное с момента запуска программы, вызвавшей функцию clock(). Если часы недоступны, то возвращается —1. Для преобразования возвращаемой величины в секунды надо разделить ее на макрос CLK_TCK.
Пример:
Следующая программа подсчитывает время в секундах, которое необходимо для выполнения пустого цикла for с индексом цикла, изменяющимся от 0 до 500000:
#include <stdio.h>
#include <time.h>
int main(void)
{
clock_t start, stop;
unsigned long t;
start = clock ();
for (t=0; t<500000L; t + +);
stop = clock();
printf("Loop required %f seconds", (stop - start) / CLK_TCK);
return 0;
}
#include <stdio.h>
#include <time.h>
int main(void)
{
clock_t start, stop;
unsigned long t;
start = clock ();
for (t=0; t<500000L; t + +);
stop = clock();
printf("Loop required %f seconds", (stop - start) / CLK_TCK);
return 0;
}