法一:
使用GetTickCount函数(所记录时间单位是毫秒)
第二种用法:
-----------------------------------
法二:
使用clock()函数
使用GetTickCount函数(所记录时间单位是毫秒)
1
2
3
4
5
6
7
8
9
10
11
12
|
#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);
}
-----------------------------------
法二:
使用clock()函数
1
2
3
4
5
6
7
8
9
10
11
12
|
#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;
}
|