【发布时间】:2014-03-27 01:59:19
【问题描述】:
我想获取部分代码的运行时间。
我的 C++ 代码是这样的:
...
time_t t1 = clock();
/*
Here is my core code.
*/
time_t t2 = clock();
cout <<"Running time: "<< (1000.0 * (t2 - t1)) / CLOCKS_PER_SEC << "ms" << endl;
...
此代码在我的笔记本电脑上运行良好。(Opensuse、g++ 和 clang++、Core i5)。
但它在部门中的集群上效果不佳。 (Ubuntu、g++、amd Opteron 和 intel Xeon)
我总是得到一些整数运行时间: 比如:0ms 或 10ms 或 20ms。
是什么原因造成的?为什么?谢谢!
【问题讨论】: