Sunday, March 3, 2019

Program to find execution time.


Program to find execution time.

This program will find total CPU execution time taken by a for loop of a program.

#include<stdio.h>
#include<time.h>
int main() 
{
int i;
float executionTime;
clock_t startTime, endTime;

startTime = clock();
//Get Time value before for loop execution 

for (i = 0; i < 100; i++) {
printf("%d, ", i);
}

endTime = clock();
//Get Time after for loop execution 

executionTime = ((float) (endTime - startTime)) / CLOCKS_PER_SEC;
//calulate total time

printf("\n\nTime taken to execute \"for loop\" 100 times is: %f seconds.", executionTime);
return 0;
}

Output of program

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,

Time taken to execute "for loop" 100 times is: 0.016000 seconds.



Recommended Readings: C Program Practicals / Special C Programs

No comments:

Post a Comment