测试一段代码,或者一个函数是写完代码后经常要做的事。
我习惯的写东西的顺序是:
测试代码 -->
下面列举下常用的时间测试方法:
1. 版本
2.版本
- LARGE_INTEGER
frec; - LARGE_INTEGER
strt; - LARGE_INTEGER
ed; - QueryPerformanceFrequenc
y(&frec); - QueryPerformanceCounter(&strt);
-
- QueryPerformanceCounter(&ed);
- cout<<(ed.QuadPart-strt.QuadPart)*1000/frec.QuadPart<<endl;
这个是针对于特定的平台的测试,有时候我们需更高的精度测试时,往往需要用到这个测试,其中frec记录的是CPU每秒的频率,使用QueryPerformanceFrequenc
注意添加头文件:windows.h