读书人

linux下获得程序执行需要多少时钟周期

发布时间: 2012-03-09 16:54:57 作者: rapoo

linux下获得程序执行需要多少时钟周期
有一个问题,就是我需要测试一段代码执行需要多少个时钟周期?
求高手指点!

[解决办法]
get两次time不可以吗
[解决办法]

C/C++ code
#include <stdio.h>static __inline__ unsigned long long GetCycleCount(void){  unsigned long long int x;     __asm__ volatile (".byte 0x0f, 0x31" : "=A" (x));     return x;}int main(){      unsigned long long  x;      x=GetCycleCount() ;      //你的程序     x=GetCycleCount() -x;      printf("%llu\n",x);  //结果为程序时钟周期,除以你的CPU频率就是秒数}
[解决办法]
用time命令获取时间不可以吗?
[解决办法]
用time精度不高
[解决办法]
探讨
用time精度不高

[解决办法]
世上本就没有绝对的精确。
[解决办法]
在执行程序前面加上time 不久行了么?

读书人网 >C语言

热点推荐