#include <stdio.h>
#include <unistd.h>
#include <time.h>
void main(void)
{
double duration;
clock_t start, finish;
start = clock();
//code
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "%f seconds\n", duration );
}
#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>
void main(void)
{
float duration;
struct timeval start, finish;
gettimeofday(&start, NULL);
//code
gettimeofday(&finish, NULL);
duration = 1000000*(finish.tv_sec - start.tv_sec) + finish.tv_usec - start.tv_usec;
duration /= 1000000;
printf( "%f seconds\n", duration );
}