参考:https://juejin.cn/s/c%2B%2B%20%E8%8E%B7%E5%8F%96%E6%97%B6%E9%97%B4%20%E5%BE%AE%E7%A7%92
在 C++ 中获取当前时间的微秒数可以使用 头文件中的 std::chrono::high_resolution_clock 类。该类提供了高精度的计时功能,可以精确到纳秒级别。
以下是一个示例代码,可以获取当前时间的微秒数:
#include <chrono>
#include <iostream>
int main()
{
auto now = std::chrono::high_resolution_clock::now();
auto duration = now.time_since_epoch();
auto microseconds = std::chrono::duration_cast<std::chrono::microseconds>(duration);
std::cout << "Microseconds since epoch: " << microseconds.count() << std::endl;
return 0;
}
1秒=1000000微秒
如果要算一段的运行,就可以用两段时间微秒相减
博客介绍了在 C++ 中获取当前时间微秒数的方法,可使用 <chrono> 头文件中的 std::chrono::high_resolution_clock 类,该类能提供高精度计时,精确到纳秒级别,还给出示例代码,并提到可通过两段时间微秒相减计算一段程序的运行时间。

3万+

被折叠的 条评论
为什么被折叠?



