QElapsedTimer定時器記錄程序執行時間


QElapedTimer類提供了一種快速計算運行時間的方法,從Qt4.7引入。

QElapsedTimer類通常用於快速計算兩個事件之間經過了多少時間。它的API與QTime相似,因此可以將正在使用的代碼快速移植到新類中。

但是,與QTime不同,QElapsedTimer在可能的情況下嘗試使用單調時鍾。這意味着不可能將QElapsedTimer對象轉換為人類可讀的時間。

該類的典型用例是確定在緩慢的操作上花費了多少時間。這種情況的最簡單示例是出於調試目的,代碼如下所示:

    QElapsedTimer timer;
    timer.start();

    slowOperation1();

    qDebug() << "The slow operation took" << timer.elapsed() << "milliseconds";

在此示例中,通過調用start()來啟動計時器,並通過elapsed()函數來計算經過的計時器。

其他方法參見:https://doc.qt.io/archives/qt-4.8/qelapsedtimer.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM