linux计时函数的使用

2282阅读 0评论2009-08-26 red_eyed_hare
分类:LINUX

linux下计时函数的使用目的是测量程序运行的时间
头文件
#include
计时函数
int gettimeofday(struct timeval *tv,struct timezone *tz);
保存时间的结构体
strut timeval {
long tv_sec; /* 秒数 */
long tv_usec; /* 微秒数 */
};
以下是自己写的测试程序:
#include
#include
int main()
{
struct timeval tpstart,tpend;
 double timeuse;
 int i=0;
 gettimeofday(&tpstart,NULL);
 for(i=0;i<1000000000;i++);
 //printf("%d ",i);
 gettimeofday(&tpend,NULL);
 timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec;
 timeuse/=1000000;
 printf("processor time is %lf s\n",timeuse);
 return 0;
}
这段程序在我的虚拟机下测试的时间是3.595490s。
上一篇:安装vmtools for linux
下一篇:windows下计时函数的使用