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