gpt4 book ai didi

c++ - 如何在C++中获取运行函数的时间

转载 作者:行者123 更新时间:2023-11-30 04:35:26 25 4
gpt4 key购买 nike

我通过谷歌搜索尝试了一些代码:

clock_t start, end;
start = clock();
//CODES GOES HERE
end = clock();
std::cout << end - start <<"\n";
std::cout << (double) (end-start)/ CLOCKS_PER_SEC;

但结果运行时间始终为 0,即使有

std::cout << (double) (end-start)/ (CLOCKS_PER_SEC/1000.0 );

不知道为什么,但是当我在 Java 中得到类似的东西时:getCurrentTimeMillis() 它运行良好。我希望它显示毫秒数,因为计算机的计算速度可能如此之快。

最佳答案

我认为不能保证 clock 具有足够高的分辨率来分析您的函数。如果你想知道一个函数的执行速度有多快,你应该运行它可能是几千次而不是一次,测量它花费的总时间并取平均值。

关于c++ - 如何在C++中获取运行函数的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com