#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, std::milli> elapsed = end - start;
// 输出耗时
std::cout << "Elapsed time: " << elapsed.count() << " ms" << std::endl;
return 0;
}
#include <chrono>
:引入 C++ 标准库中的 chrono
头文件,用于处理时间相关的功能。std::chrono::high_resolution_clock::now()
:获取当前高精度的时间点。std::chrono::duration<double, std::milli>
:定义一个持续时间类型,表示以毫秒为单位的时间间隔。elapsed.count()
:获取持续时间的具体数值(以毫秒为单位)。上一篇:c++ function
下一篇:c++中&的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站