关于clock()函数统计代码运行时间

    xiaoxiao2021-03-25  91

    clock()函数在windows上和linux上表现略有不同,它的功能时返回程序运行的总时间,对于windows,"sleep"的时候,也会被clock()算在内,而对于linux则不会。

    可以试验,用clock()统计从stdin输入一个数字的时间,linux上几乎返回0,而windows上则是实际时间。坑爹!

    用std::chrono统计时间

    using namespace std::chrono; ... auto t1 = steady_clock::now(); algorithm(); double duration_in_second = duration<double>(steady_clock::now() - t1).count();

    转载请注明原文地址: https://ju.6miu.com/read-14383.html

    最新回复(0)