首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux下获得程序执行需要多少时钟周期,该如何解决

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

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 不久行了么?

热点排行