使用QueryPerformanceFrequency 计算程序执行时间
2013-10-24 11:47
423 查看
///////////////////////////////////////////////// |
02 | #include <iostream> |
03 | #include <windows.h> |
04 | using namespace std; |
05 | //////////////////////////////////////////////// |
06 | void main() |
07 | { |
08 | _LARGE_INTEGER time_start; /*开始时间*/ |
09 | _LARGE_INTEGER time_over; /*结束时间*/ |
10 | double dqFreq; /*计时器频率*/ |
11 | LARGE_INTEGER f; /*计时器频率*/ |
12 | QueryPerformanceFrequency(&f); |
13 | dqFreq=( double )f.QuadPart; |
14 | QueryPerformanceCounter(&time_start); |
15 | Sleep(1000); /*循环耗时*/ |
16 | QueryPerformanceCounter(&time_over); |
17 | cout<<((time_over.QuadPart-time_start.QuadPart)/dqFreq)<<endl; //单位为秒,精度为1000 000/(cpu主频)微秒 |
18 | } |
相关文章推荐
- 使用QueryPerformanceFrequency 计算程序执行时间
- 使用QueryPerformanceFrequency 计算程序执行时间
- 使用QueryPerformanceFrequency 计算程序执行时间
- 使用QueryPerformanceFrequency 计算程序执行时间
- QueryPerformanceFrequency() 计算程序运行时间
- 计算两个时间的时间差 就是 计算执行一段程序使用的时间
- 如何精确计算程序运行时间——精确获取时间(QueryPerformanceCounter)
- 计算程序运行时间的函数Sleep,clock,GetTickCount,QueryPerformanceCounter
- 精确计算代码执行的时间差(毫秒)-QueryPerformanceFrequency。
- php使用microtime(true)计算php程序代码执行消耗时间
- php使用microtime(true)计算php程序代码执行消耗时间
- 使用QueryPerformance* api计算时间
- CCS中使用DSP定时器的计时程序,可以精确计算某一段程序的执行时间
- Windows环境是使用C语言计算程序或算法执行时间的不同粒度实现
- 使用QueryPerformance* api计算时间
- php使用microtime(true)计算php程序代码执行消耗时间
- QueryPerformanceCounter精确计算执行时间
- 计算程序执行的时间
- 一个计算程序执行时间的批处理
- 使用DTSC(Read Time Stamp Counter)指令做高精度时间处理,比QueryPerformanceCounter效率要高出一个数量级