measure time taken by a function in c code example
Example 1: run time in c
#include <time.h>
clock_t begin = clock();
clock_t end = clock();
double time_spent = (double)(end - begin) / CLOCKS_PER_SEC;
printf("%f\n", time_spent);
Example 2: get time to complete code c
clock_t begin = clock();
clock_t end = clock();
double time_spent = (double)(end - begin) / CLOCKS_PER_SEC;
Example 3: measure time in c
void timeWait (float threshold) {
float timeInitial, timeMeasured, timeDelta = 0;
timeInitial = (float)clock();
while (timeDelta < threshold) {
timeMeasured = (float)clock();
timeDelta = ((timeMeasured - timeInitial) / (float)CLOCKS_PER_SEC);
}
printf("%.2f - %.2f s have passed.", threshold, timeDelta);
}