matlab中有tic(),toc()函数,可以非常方便的统计一段程序的运行时间,以前在python中也实现了这个函数(在这里),下面是c++版本的tic(),toc()函数.
#include <iostream>
#include <ctime>
using namespace std;
clock_t start_clock;
void tic( void )
{
start_clock = clock();
}
void toc( void )
{
cout << "Elapsed time: " << (double)(clock()-start_clock)/CLOCKS_PER_SEC << " seconds." << endl;
}
int main()
{
tic();
long i = 100000000L;
while (i--) ;
toc();
return 0;
}
No comments :
Post a Comment