#include <iostream>
#include <chrono>
int main() {
// 使用 std::chrono 记录当前时间点
auto start = std::chrono::high_resolution_clock::now();
// 模拟一些耗时操作
for (int i = 0; i < 1000000; ++i) {
// 空循环,模拟耗时操作
}
// 再次记录时间点
auto end = std::chrono::high_resolution_clock::now();
// 计算两个时间点之间的差值
std::chrono::duration<double> duration = end - start;
// 输出耗时
std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;
return 0;
}
#include <chrono>
引入了 C++11 标准库中的 chrono
库,用于处理时间和日期。std::chrono::high_resolution_clock::now()
获取当前高精度的时间点。std::chrono::duration<double>
来计算两个时间点之间的差值,并将其转换为秒数。这个示例展示了如何使用 std::chrono
库来测量代码片段的执行时间。
上一篇:c++取随机数
下一篇:c++ setprecision
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站