windows下的C/C++精确计时
生活随笔
收集整理的這篇文章主要介紹了
windows下的C/C++精确计时
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
由于我要測試線性篩法的速度,用上了C/C++精確計時.此時傳統(tǒng)的clock()方法不夠用了,我們需要另一種測量的辦法,即CPUTicks/CPUFreq.如何實現(xiàn)呢?
#include <windows.h> LARGE_INTEGER freq,start,stop; QueryPerformanceFrequency(&freq); QueryPerformanceCounter(&start); //這樣便得到一個CPUTick //do some stuff.... QueryPerformanceCounter(&stop); //注意LARGE_INTEGER是一個union起32bit low,high和64bit Quad的東西 //那么 double timeused=(double)(stop.QuadPart-start.QuadPart)/(double)freq.QuadPart;?
轉載于:https://www.cnblogs.com/tmzbot/p/4006165.html
總結
以上是生活随笔為你收集整理的windows下的C/C++精确计时的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring 操作数据库
- 下一篇: python中的函数修饰符