您的位置:首页 > 运维架构 > Linux

linux下C语言实现程序时间测试

2014-04-15 11:47 330 查看
#include<unistd.h>

#include<sys/time.h>

#include<stdio.h>

#include<stdlib.h>

#include<signal.h>

#include<string.h>

main(int argc,char * args[]){

long start_sec,end_sec,start_usec,end_usec;

struct timeval tv;

double duration;

gettimeofday(&tv,NULL);

start_sec=tv.tv_sec;

start_usec=tv.tv_usec;



YOUR_PROGRAM();

gettimeofday(&tv,NULL);

end_sec=tv.tv_sec;

end_usec=tv.tv_usec;

duration =(double)(end_usec-start_usec)/1000+(end_sec-start_sec)*1000;

printf("Runtime :%.2f ms\n",duration);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: