红联Linux门户
Linux帮助

LINUX下取系统时间(毫秒)和计算程序运行时间

发布时间:2007-05-07 00:50:51来源:红联作者:Bnciwoz
#include
#include
#include


struct timeval tvpre, tvafter;
gettimeofday(&tvpre, NULL);
sleep(3); //这里是linux编程,这个sleep是秒为单位的
gettimeofday(&tvafter, NULL);

ast_log(LOG_NOTICE,"prepaid_staff_log: test spend time is %d msecond.\n", (tvafter.tv_sec-tvpre.tv_sec)*1000+(tvafter.tv_usec-tvpre.tv_usec)/1000);


输出是3002毫秒,这里要知道的是LINUX下sleep函数的参数是以秒为单位的,而wimdows下的是以毫秒为单位

还要注意一点是linux下的sleep函数是不精确的,当你需要非常精确时别依赖它。
文章评论

共有 0 条评论