Вы можете использовать библиотеку time.h , в частности функции time и difftime :
/* difftime example */
#include <stdio.h>
#include <time.h>
int main ()
{
time_t start,end;
double dif;
time (&start);
// Do some calculation.
time (&end);
dif = difftime (end,start);
printf ("Your calculations took %.2lf seconds to run.\n", dif );
return 0;
}
(Пример адаптирован с веб-страницы difftime, указанной выше)
Обратите внимание, что этот метод может дать точность только в секундах - time_t
записывает секунды со времени UNIX (1 января 1970 г.).