爲了精準的獲取程序塊的運行時間,使用sys/time.h
進行時間測試。
struct timeval start;
struct timeval end;
unsigned long Time = 0;
gettimeofday(&start, NULL);
...
gettimeofday(&end, NULL);
Time = 1000000 * (end.tv_sec - start.tv_sec) + (end.tv_usec - start.tv_usec);
上述程序是獲取程序運行的微秒。