14 Dec 2012

C++计算程序运行时间

收藏到CSDN网摘
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