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...