知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux计时函数的使用

发布时间:2014-09-05 17:06:46作者:知识屋

 

linux计时函数的使用

linux下计时函数的使用目的是测量程序运行的时间

头文件

#include <sys/time.h>

计时函数

int gettimeofday(struct timeval *tv,struct timezone *tz);

保存时间的结构体

strut timeval {

long tv_sec; /* 秒数*/

long tv_usec; /* 微秒数*/

};

以下是自己写的测试程序:

#include <unistd.h>

#include <sys/time.h>

int main()

{

struct timeval tpstart,tpend;

double timeuse;

int i=0;

gettimeofday(&tpstart,NULL);//记录开始计时时间tpstart

for(i=0;i<1000000000;i++);

//printf("%d ",i);

gettimeofday(&tpend,NULL);//记录计时结束时间tpend

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;

}

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜