方法一:
使用GetTickCount函數(所記錄時間機關是毫秒)
C/C++ code
#include<iostream>
#include<windows.h>
int main()
{
DWORD start_time=GetTickCount();
{
//此處為被測試代碼
}
DWORD end_time=GetTickCount();
cout<<"The run time is:"<<(end_time-start_time)<<"ms!"<<endl;//輸出運作時間
return 0;
}
DWORD dwStart, dwStop;
// 起始值和終止值
dwStop = GetTickCount();
while(TRUE)
{
dwStart = dwStop;
// 上一次的終止值變成新的起始值
// 此處添加相應控制語句
do
{
dwStop = GetTickCount();
} while(dwStop - 50 < dwStart);
}
#include<iostream>
#include<time.h>
int main()
{
clock_t start_time=clock();
{
//被測試代碼
}
clock_t end_time=clock();
cout<< "Running time is: "<<static_cast<double>(end_time-start_time)/CLOCKS_PER_SEC*1000<<"ms"<<endl;//輸出運作時間
return 0;
}