1. 程式人生 > >Linux下測試程式執行時間

Linux下測試程式執行時間

int gettimeofday(struct timeval tv,struct timezone *tz);
struct timeval {
    int tv_sec;
    int  tv_usec;
};
#include <time.h> 
#include <stdio.h> 
#include<sys/time.h>

int main(void)
{
    struct timeval startTime,endTime;
    float Timeuse;
    int i,j;

    gettimeofday(&startTime,NULL);
    for
(i =0;i <10;i++) { printf("Nice to see you\n"); for(j = 0;j <100; j++); } gettimeofday(&endTime,NULL); Timeuse = 1000000*(endTime.tv_sec - startTime.tv_sec) + (endTime.tv_usec - startTime.tv_usec); Timeuse /= 1000000; printf("Timeuse = %f\n",Timeuse); }

另外一種方法是在執行的程式的前面加上time,就可以看出程式執行的時間了。