计算代码执行时间

128 篇文章 14 订阅 ¥59.90 ¥99.00
本文介绍如何利用C++的chrono库来衡量代码执行时间,通过steady_clock获取开始和结束时间,计算时间差,从而得到执行时间,单位可选毫秒或微秒。
摘要由CSDN通过智能技术生成

计算代码执行时间

在日常编程中,我们经常需要比较不同的算法或函数的执行时间,以便选择更高效的方法。本文将介绍如何使用C++的标准库chrono来计算代码的执行时间。

首先我们需要包含头文件和,并使用命名空间std:

#include
#include

using namespace std;
using namespace chrono;

接下来定义代码块函数block_code,并使用高精度时钟类steady_clock来获取当前时间。然后我们执行代码块,并再次调用steady_clock获取程序结束时间。我们可以用时间差来计算代码块的执行时间,单位为毫秒或微秒(依赖于CPU时钟频率):

void block_code() {
// 请在此处替换为您的代码
}

int main() {
auto start = steady_clock::now(); // 获取当前时间
block_code(); // 执行代码块
auto end = steady_clock::now(); // 获取结束时间
double duration_ms = duration_cast<duration<double, milli>>(end - start).count();
double duration_us = du

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值