gettimeofday和clock_gettime的不同
来源:互联网 发布:淘宝卖家在哪里面注册 编辑:程序博客网 时间:2024/06/05 10:03
clock_gettime比gettimeofday更加精确
test.c
#include<time.h>
#include<stdio.h>
#define MILLION 1000000
int main(void)
{
struct timespec tpstart;
struct timespec tpend;
long timedif;
clock_gettime(CLOCK_MONOTONIC, &tpstart);
clock_gettime(CLOCK_MONOTONIC, &tpend);
timedif = MILLION*(tpend.tv_sec-tpstart.tv_sec)+(tpend.tv_nsec-tpstart.tv_nsec)/1000;
fprintf(stdout, "it took %ld microseconds/n", timedif);
return 0;
}
在linux 2.6内核下面
gcc -o test test.c -lrt
./test
得到结果:
it took 2 microseconds
现在用gettimeofday来做一下测试
#include<time.h>
#include<stdio.h>
#define MILLION 1000000
int main(void)
{
struct timespec tpstart;
struct timespec tpend;
long timedif;
gettimeofday(&tpstart, NULL);
gettimeofday(&tpend, NULL);
timedif = MILLION*(tpend.tv_sec-tpstart.tv_sec)+(tpend.tv_nsec-tpstart.tv_nsec)/1000;
fprintf(stdout, "it took %ld microseconds/n", timedif);
return 0;
}
gcc -o test test.c
./test
得到结果:
it took 0 microseconds
而且可以通过clock_gettime这个函数测试出64位程序要比32为程序运行快
在AIX P570,16个CPU 15.5G内存机器上测试了一把
用64位模式得到的结果是 0 microseconds
用32位模式得到的结果是 1 microsecond
- gettimeofday和clock_gettime的不同
- gettimeofday和clock_gettime的不同
- gettimeofday和clock_gettime的不同
- clock_gettime和gettimeofday
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别【转】
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- 【time】【gettimeofday】【clock_gettime】【_ftime】
- time,gettimeofday,clock_gettime,_ftime
- 高精度大数运算的实现
- 英语生活缄言
- 浅论高校网络平安基础课程教学实践的探索
- net start 可以启动的命令一览
- SQL UPDATE如何工作
- gettimeofday和clock_gettime的不同
- 有关Web的平安威胁和平安防护
- 索引重建
- 最新版j2mepolish遇到的怪事
- 《影响力》——告诉我哪些秘密
- 关于网络平安技术(一)
- exchange 2007 owa 用户登陆出现 00002098 或“用户没有足够的访问权限”
- Linux中与驱动相关的ioctl函数
- 探讨网络平安技术(二)