代码耗时 计算

方法一:

#include 
#include 


auto start = std::chrono::steady_clock::now();
auto end = std::chrono::steady_clock::now();
//耗时操作
// 。。。

auto diff = end - start;
LOG_INFO() << "获取迹线数据耗时 :  " << std::chrono::duration_cast<std::chrono::microseconds>(diff).count()  << " microseconds 微秒";
    

方法二:

#include 
#include 

int main() {
    QElapsedTimer timer;

    // 启动计时器
    timer.start();

    // 在此处插入您的第一行代码
    // ...

    // 计算第一行代码耗时(毫秒为单位)
    qint64 elapsedTime = timer.elapsed();
    qDebug() << "Elapsed Time for First Line of Code:" << elapsedTime << "milliseconds";

    // 重启计时器
    timer.restart();

    // 在此处插入您的第二行代码
    // ...

    // 计算第二行代码耗时(毫秒为单位)
    elapsedTime = timer.elapsed();
    qDebug() << "Elapsed Time for Second Line of Code:" << elapsedTime << "milliseconds";

    return 0;
}


你可能感兴趣的:(c++,qt)