測試時間的程式
阿新 • • 發佈:2019-01-09
#include<sys/time.h> #include<stdio.h> #include<stdlib.h> #include<math.h> /*演算法*/ void function() { unsigned int i,j; double y; for(i=0;i<100;i++) for(j=0;j<100;j++) {usleep(10);y++;} } main() { struct timeval tpstart,tpend; float timeuse; gettimeofday(&tpstart,NULL);//獲取開始執行時間 function(); gettimeofday(&tpend,NULL);//結束時間 /*計算演算法執行時間*/ timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec; timeuse/=1000000; printf("Used Time:%f sec.\n",timeuse); exit(0); }