gpt4 book ai didi

c++ - 获取以毫秒为单位的时间来分析函数持续时间

转载 作者:太空狗 更新时间:2023-10-29 23:23:18 44 4
gpt4 key购买 nike

我有一个写入文件的函数。我需要用两个参数分析函数,这样我就可以看出区别。 (不要告诉我有关 Visual Studios Profiling 工具的信息,我想自己做)。我想应用这样的东西:

double start = getTime();
myFunction("param1");
double request = getTime() - start;
printf_s("Request time: %f", request);

我该怎么做? (上面只是伪代码,不知道真正的函数名)

最佳答案

使用 std::chrono,这是一个适用于您的代码的示例:

#include <chrono>
int main()
{
using milli = std::chrono::milliseconds;
auto start = std::chrono::high_resolution_clock::now();
myFunction("param1");
auto finish = std::chrono::high_resolution_clock::now();
std::cout << "myFunction() took "
<< std::chrono::duration_cast<milli>(finish - start).count()
<< " milliseconds\n";
}

关于c++ - 获取以毫秒为单位的时间来分析函数持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18030785/

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