加载中…
个人资料
techblog
techblog
  • 博客等级:
  • 博客积分:0
  • 博客访问:0
  • 关注人气:5
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
(2013-05-23 09:54)
分类: linux相关
#include
static inline __u64 get_cycles(void)
{
__u32 timehi, timelo;
asm('rdtsc':'=a'(timelo),'=d'(timehi):);
return (__64)(((__u64)timehi)<<32 | (__u64)timelo);
}

调用方式
void main()
{
__u64 tick_1 = get_cycles();
//some_program
__u64 tick_2 = get_cycles();
cout<<'function running time: '<<(tick_2 - tick_1) / CPU_FRQ<<endl;
}
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有