程序调试后期,尤其即将发布release版本时,或者在优化速度时,测试各个模块所用时间是不可或缺的环节。
分享两个常用的:
1、C++版
clock_t startTime, endTime;
startTime = clock();
fun.run();
endTime = clock();
cout << " 运行该函数所用时间 : " << (double)(endTime - startTime) / CLOCKS_PER_SEC << "s" << endl;
2、Qt版
QTime time;
time.start();
fun.run();
qDebug() << "运行该函数所用时间:"<< time.elapsed() / 1000.0 << "s";
CLOCKS_PER_SEC和1000其实是一个数字,这个可以在相应的define中找到。