测量时间在C++
可能重复过去:
fast elapsed time on linux测量时间在C++
如何衡量一个函数需要多长时间在C++来执行?如果我能把时间缩短到几分之一毫秒,那将是最好的,但如果不到1毫秒的精度就足够了。如果这意味着什么,我正在运行Ubuntu 11.04。
回答:
#include <ctime> int main(){ 
    clock_t start = clock(); 
    // your program goes here 
    clock_t ends = clock(); 
    cout << "Time elapsed: " << (double) (ends - start)/CLOCKS_PER_SEC << endl; 
    return 0; 
} 
回答:
性能测量的最佳时钟是系统范围的实时时钟。在Linux中,您可以使用或CLOCK_MONOTONIC_RAW的clock_gettime函数。那些会给你纳秒级的精度。
以上是 测量时间在C++ 的全部内容, 来源链接: utcz.com/qa/265773.html








