#include <stdio.h> /* Include standard i/o header file */ #include <time.h> /* Include the timing header file */ ... clock_t t1, t2; /* Time variables */ int i, /* Temporary index */ repCount; /* Repetition count */ float timeTaken; /* Total time taken */ ... repCount = 1000; /* Set repetition count */ t1 = clock(); /* Record timing before the block begins */ /* Execute the block repCount times */ for (i=0; i<repCount; i++) { /* Execute your block here. */ } t2 = clock(); /* Record the time after the block exits */ /* Compute the time taken per execution of the block */ timeTaken = ( (float)(t2 - t1) / (float)CLOCKS_PER_SEC ) / (float)repCount; printf("Time taken = %f seconds\n", timeTaken);
[Course home] [Home]