试图使用gettimeofday来查找以毫秒为单位的经过时间
Trying to use gettimeofday to find elapsed time in milliseconds
所以我试图使用gettimeofday来查找代码执行的经过时间。但是当我把它输出到stdout时,我得到了一个非常大的数字。执行只花了不到一秒的时间,但输出显示的运行时间要长得多。
struct timeval start, end;
gettimeofday(&start, NULL);
//code
gettimeofday(&end, NULL);
printf("Elapsed Time = %ldn", (end.tv_sec - start.tv_sec) + ((end.tv_usec - start.tv_usec)/1000000.0);
代码执行不到一秒,但我的输出是-> 140734185085712
Printf with %ld期望一个整数而不是浮点数。尝试%f类似,而不是%ld。此外,您可能希望检查(并处理)微秒部分的环绕。
相关文章:
- 以天C++为单位的两个时间戳之间的差异
- 如何以毫秒为单位获取开始时间和 now() 之间的毫秒差异(以 C++为单位?
- 如何找到两个日期之间的时间差异(以秒和纳秒为单位)?
- 如何在python和C++中以毫秒为单位打印相同的时间
- C++ 旧时间到现在的时间(以小时为单位)
- 如何找到纪元时间戳和 std::chrono::system_clock::now 之间的时差(以毫秒为单位)
- 仅使用C++中的标准库获取以毫秒为单位的当前日期和时间
- 以秒为单位将时间从纪元转换为一年中的某一天?
- 如何使用闰秒以微秒为单位获取 UTC 时间
- 测量 std::系统的实际执行时间(以 C++ 为单位)
- 优先级队列的时间复杂度(以C++为单位)
- C++以微秒为单位解析日期/时间
- 以C++为单位的聚合代码块的墙时间
- 使用 c++ 获取两个日期与时间字符串之间的差异(以秒为单位)
- 如何在跨平台C++中以毫秒为单位获得系统启动/启动时间(它应该在Windows / IOS / Android / MA
- 以 ns3 为单位计算数据包接收时间
- 如何在C++中以毫秒为单位获取今天的 UTC 午夜时间?
- 计算以毫秒为单位的分类算法对整数阵列排序的时间
- 如何以毫秒为单位获得当前时间
- 以C++为单位测量程序的 CPU 时间和挂钟时间