website: http://blog.youkuaiyun.com/coder_xia/article/details/6566708
#include <time.h>
clock_t start,ends;
start=clock();
//system("pause");
ends=clock();
cout<<ends-start<<endl;
time_t 获得时间只能精确到秒,clock_t 获得时间能够精确到毫秒
// 下面可以获得微秒级别的时间差。#include <Windows.h>
#include <stdio.h>
int main()
{
LARGE_INTEGER start;
LARGE_INTEGER end ;
LARGE_INTEGER frequency;
int i = 0;
if (!QueryPerformanceFrequency(&frequency))
{
return -1;
}
QueryPerformanceCounter(&start); //开始计时
for ( i = 0; i < 100000; ++i)
{
;// 用循环来测试计时
}
QueryPerformanceCounter(&end); //结束计时
printf("main cost:%f/n", (double)(end.QuadPart - start.QuadPart) / (double)frequency.QuadPart); //打印for循环执行时间
return 0;
}