C Qt 統計執行時間

2021-06-13 22:13:42 字數 603 閱讀 3374

1. c/c++

c中有基礎庫用於實現該功能,功能在time.h標頭檔案中,**例項如下:

1 #include

2 #include

3 #include

4 5 void main()

6 2. qt

qt程式中也可以使用c的方法,當然qt內部封裝了乙個時間統計的方法:qtime類(注意不是qtimer,qtimer是計時用的)

qtime類使用手冊將官方文件:

**示例如下:

#include

2 3 qtime time;

4 time.start(); //開始計時,以ms為單位

5 int time_diff = time.elapsed(); //返回從上次start()或restart()開始以來的時間差,單位ms

6 7 //以下方法是將ms轉為s

8 float f = time_diff/1000.0;

9 qstring tr_timediff = qstring("%1").arg(f); //float->qstring

其他的很多庫都會對時間統計方法進行封裝,對於統計執行時間差餘以為呼叫c的方法是最好用的

GPROF 統計函式執行時間

gprof的基本用法 1 使用 pg 選項編譯和鏈結你的應用程式 在gcc編譯程式的時候,加上 pg選項,如果是大專案,就在makefile裡面修改編譯選項,pg放在那裡都行。例如 gcc pg o test test.c 2 執行你的應用程式使之生成供gprof 分析的資料,執行剛才的程式 tes...

FreeRTOS任務執行時間資訊統計

以下兩個函式都是任務執行時間資訊統計函式 include sys.h include delay.h include usart.h include led.h include timer.h include key.h include string.h include freertos.h inc...

linux 統計 程式 執行時間

測試 執行時間 linux 中的 中 有個函式可以獲取當前時間,精確到 微秒 gettimeofday 1 include int gettimeofday struct timeval tv,struct timezone tz 2 3 struct timeval4 9 10 struct ti...