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

2022-07-27 04:15:11 字數 545 閱讀 2628

qelapedtimer類提供了一種快速計算執行時間的方法,從qt4.7引入。

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

但是,與qtime不同,qelapsedtimer在可能的情況下嘗試使用單調時鐘。這意味著不可能將qelapsedtimer物件轉換為人類可讀的時間。

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

qelapsedtimer timer;

timer.start();

slowoperation1();

qdebug()

<< "

the slow operation took

"<< timer.elapsed() << "

milliseconds

";

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

其他方法參見:

PL SQL編寫定時Job Oracle定時刪除

如何使用oracle儲存過程結合定時job來達到定時刪除指定資料庫表資料的目的。建立 crxj collect.test table 表 create table crxj collect.test table seq number 8 primary key,seqtime date 建立 crx...

android 定時關機,定時重啟

打包成系統應用方式 1.系統對應的公鑰檔案platform.pk8和私鑰檔案platform.x509.pem以及簽名工具signapk.jar 2.將需要打包的apk和第一步裡面提到的三個檔案放到統一個資料夾下 如果滿足上面的條件就可以輕鬆實現 定時 關機重啟的功能了 關機 intent inte...

定時重啟 MySQL 定時重啟 Apache

有時候覺得,伺服器執行時間過長,程式上無法釋放mysql,造成伺服器壓力過大。因此,設想一下,不用重新啟動伺服器的情況下,完成apache和mysql的記憶體釋放。首先,apache的重新啟動。操作步驟 開始 程式 附件 管理工具 任務計畫 新增任務計畫 下一步 apache restart 選擇時...