我已经完成了一个函数的编写,我想将该函数的时间和 CPU 执行与其他函数进行比较。这是计算时间执行的代码,但我不确定它的准确性。您是否有准确的代码来计算 C++ 中一个函数的时间和 CPU 开销?
//Only time execution. CPU spending?
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
clock_t start, end;
start = clock();
for(int i=0;i<65536;i++)
cout<<i<<endl;
end = clock();
cout << "Time required for execution: "
<< (double)(end-start)/CLOCKS_PER_SEC
<< " seconds." << "\n\n";
return 0;
}