c统计时间
来源:互联网 发布:吉祥网络 传奇 编辑:程序博客网 时间:2024/05/21 11:24
1微秒等于一百万分之一秒(10-6秒)
0.000 001 微秒 = 1皮秒
0.001 微秒 = 1纳秒
1,000 微秒 = 1毫秒
1,000,000 微秒 = 1秒
1,标准C接口
可以调用标准C的接口time来得到开始和结束的时间,再调用difftime接口来计算时间差,精度是秒
#include <stdio.h>
#include <time.h>
int main(){
time_t t_start, t_end;
t_start= time(NULL);
sleep(3000);
t_end= time(NULL);
printf("time: %.0f s\n", difftime(t_end,t_start));
return 0;
}
2,linux系统API
C语言里没有标准的接口可以获得精确到毫秒的时间,可调用到与操作系统相关的API。gettimeofday能得到微秒数,比毫秒还要更精确。
#include <stdio.h>
#include <sys/time.h>
int main(){
struct timeval start, end;
gettimeofday(&start, NULL );
sleep(3);
gettimeofday(&end, NULL );
int timeuse= 1000000* (end.tv_sec- start.tv_sec)+ end.tv_usec- start.tv_usec;
printf("time: %d us\n", timeuse);
return 0;
}
- c统计时间
- C++Qt 统计运行时间
- 用于C/C++统计时间
- C/C++/Qt 统计运行时间
- C/C++/Qt 统计运行时间
- C/C++ 统计函数调用时间
- C/C++/Qt软件系统统计运行时间方法详解
- 统计时间
- 二分查找---C语言(统计了运行时间)
- 【C++】利用析构统计函数运行时间
- javascript统计在线时间
- 统计在线停留时间
- 统计代码运行时间
- linux 统计时间程序
- cognos 时间统计应用
- 统计程序运行时间
- 统计页面加载时间
- C++统计函数时间
- 过去只有一个,未来却很多。
- c-typedef
- 通过hostname获取IP
- python去除行末符EOL的一般方法
- ORA-00257归档满故障的处理过程
- c统计时间
- phantomjs编译出现futex.h u32错误
- VMware 9.0安装Mac OS X 10.8正式版【一】
- c library-stdio.h
- vim自动补全代码(代码提示)以及我的vim配置文件
- 在自己写代码获得东西
- 你必须十分努力,才能看起来毫不费力
- QOS技术
- C#如何写类库,并调用类库中的函数