#include <sys/time.h>
void ctimeTest()
{
int i=1000;
timeval tvs,tve,tvlast;
gettimeofday(&tvs,NULL);
while (--i)
{
system("cd");
}
gettimeofday(&tve,NULL);
long span = (tve.tv_sec-tvs.tv_sec) * 1000000 + (tve.tv_usec-tvs.tv_usec);
char temp[1024];
sprintf(temp,"use time: %d microsecond (1s = 1000000microsecond)",span);
printf(temp);
}
更多时间函数请参考:
http://www.ej38.com/showinfo/linux-203376.html
http://blog.youkuaiyun.com/onezeros/article/details/4559891
本文提供了一个使用C语言进行时间测量的示例程序,通过记录系统时间来计算一系列操作所消耗的时间。该程序利用了<sys/time.h>中的timeval结构体,并通过gettimeofday函数获取当前时间。

被折叠的 条评论
为什么被折叠?



