高精度计时类(C++实现)
来源:互联网 发布:苹果性能测试软件 编辑:程序博客网 时间:2024/06/06 06:10
有的时候写程序的时候需要明白自己的程序运行效率怎么样,于是就各种调用库函数,查询运行时间。但是误差在所难免,于是就有了了使用CPU周期计算时间的想法。
代码如下:
/********************************************************************************* *CycleTimer.h; *fmx; *1.1; *2014-6-15 *Description:用来提供高精度计时器功能,优化程序或者优化算法的时候提供一些参考。
*Version:
<span style="white-space:pre"></span>1.1修正了一个错误
<span style="white-space:pre"></span>1.0实现基本功能**********************************************************************************/ class cycleTimer{public:cycleTimer();~cycleTimer();unsigned __int64 start(){m_start=GetCpuCycle();return m_start;}unsigned __int64 end(){m_end=GetCpuCycle();return m_end;}unsigned __int64 getLastTime(){m_end=GetCpuCycle();return m_end-m_start;}private:unsigned __int64 m_start;unsigned __int64 m_end; inline unsigned __int64 GetCpuCycle(){__asm _emit 0x0F__asm _emit 0x31}};
0 0
- 高精度计时类(C++实现)
- VB6高精度计时类模块
- 高精度计时
- 高精度计时
- C#中的高精度计时方法(纳秒级别计时)
- 跨平台的高精度计时类
- DELPHI高精度计时方法
- DELPHI高精度计时方法
- Delphi高精度计时方法
- C# 高精度计时
- C#高精度计时
- 试用“停表”高精度计时
- 高精度计时函数QueryPerformanceCounter
- QueryPerformanceFrequency高精度计时
- QueryPerformanceFrequency高精度计时
- windows高精度计时
- Windows高精度计时
- JavaScript中的高精度计时
- 基本数据结构——单链表
- php调用c接口
- Android 开发笔记
- 南阳58 最少步数
- 新开博客
- 高精度计时类(C++实现)
- deformable part model errorshoot
- 定义临时集合(VALUES语句的使用)
- 教你用vim表白
- 无法回忆的等待
- Java基础回顾_Java for循环运行步骤Code详解
- SRM 620 D2L3: RandomGraph, dp
- 35 Practical Examples of Linux Find Command
- 三层架构与四大天王之——删