C++ 精确计时类
来源:互联网 发布:tk 域名 编辑:程序博客网 时间:2024/04/29 22:54
http://hi.baidu.com/ronyo/blog/item/ee7e71cf7d46c338f8dc61ad.html
在一些程序中经常要统计一个算法/函数花费的时间,每次都重新写代码太麻烦了,索性自己用C++写了计时类,这个类统计的时间可以精确到微秒级别
例子:
例子:
#include<iostream>using namespace std;///////////#ifndef __MyTimer_H__#define __MyTimer_H__#include <windows.h>class MyTimer{private: int _freq; LARGE_INTEGER _begin; LARGE_INTEGER _end;public: long costTime; // 花费的时间(精确到微秒)public: MyTimer(){ LARGE_INTEGER tmp; QueryPerformanceFrequency(&tmp); _freq = tmp.QuadPart; costTime = 0; } void Start(){ // 开始计时 QueryPerformanceCounter(&_begin); } void End(){ // 结束计时 QueryPerformanceCounter(&_end); costTime = (long)((_end.QuadPart - _begin.QuadPart) * 1000000 / _freq); } void Reset(){ // 计时清0 costTime = 0; }};#endif /////////////////int main(){MyTimer mt;mt.Start();int i;int sum=0;for(i=0;i<12345678;i++){sum=sum+i;}mt.End();cout<<"Total cost time:"<<mt.costTime<< " us" << endl;return 0;}
0 0
- C#精确计时类
- C++ 精确计时类
- C中的精确计时函数
- VB 精确计时类 代码
- [C++] 利用 C++ Builder 进行精确计时
- C/C++中如何精确计时
- C/C++中如何精确计时
- C/C++中如何精确计时
- C/C++中如何精确计时
- 精确计时
- 可以精确计时到微秒的类
- Linux精确计时,及常用C时间函数
- linux中c语言精确计时函数的使用
- C语言函数clock ,比秒更精确的计时
- Linux精确计时,及常用C时间函数(转)
- 精确计时(QueryPerformanceFrequency)
- 超精确计时
- 超精确计时
- Eclipse4.4.0 Luna汉化方法
- 内存泄露检测(待补充)
- JS设置id要避免一些可能造成误解的词:e.g:clear
- 尹孝孫 楸溪 門前刺紙欲生毛
- MPI编程简介
- C++ 精确计时类
- android4.4按键分析--触屏事件1
- 【Servlet】最简单的Servlet JavaWeb程序
- Spring apache ibatis query的深入浅出的探索过程
- JNDI环境简易搭建
- ios 调试
- arm bluez 移植(测试)
- Linux网络编程(2)简单的TCP回射服务器(Echo Server)
- 将文件保存到内存、SD以及获取手机内部存储与外部存储空间的大小