gpt4 book ai didi

c++ - 尝试使用 gettimeofday 以毫秒为单位查找耗时

转载 作者:行者123 更新时间:2023-11-28 05:32:03 24 4
gpt4 key购买 nike

所以我尝试使用 gettimeofday 来查找代码执行的耗时。但是当我将它输出到标准输出时,我得到了这个非常大的数字。执行只用了不到一秒,但输出显示耗时要长得多。

struct timeval start, end;

gettimeofday(&start, NULL);

//code

gettimeofday(&end, NULL);
printf("Elapsed Time = %ld\n", (end.tv_sec - start.tv_sec) + ((end.tv_usec - start.tv_usec)/1000000.0);

代码执行不到一秒,但我的输出是 -> 140734185085712

最佳答案

带有 %ld 的 Printf 需要整数而不是 float 。尝试 %f 或类似的而不是 %ld。此外,您可能想要检查(并处理)微秒部分的环绕。

关于c++ - 尝试使用 gettimeofday 以毫秒为单位查找耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39261809/

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