Mac上:
#include <time.h>//clock()头文件
time_t start = clock();
{statement section}//测试代码段
time_t end = clock();
printf(“the running time is:%fs\n”, (double(end -start)/CLOCKS_PER_SEC)*1000); //毫秒
printf(“the running time is:%fs\n”, (double(end -start)/CLOCKS_PER_SEC)); //微秒
Window 上:
#include <window.h>
//写在前面(#include下面)
LARGE_INTEGER fre={0};//储存本机CPU时钟频率
LARGE_INTEGER startCount={0};
LARGE_INTEGER endCount = {0};
QueryPerformanceFrequency(&fre);//获取本机cpu频率
//开始计时
QueryPerformanceCounter(&startCount);
{测试代码}
//结束计时
QueryPerformanceCounter(&endCount);
double dTimeTake = ((double)endCount.QuadPart - (double)startCount.QuadPart) / (double)fre.QuadPart;
printf("用时%fs\n", dTimeTake);//秒