有時候在需要在開發板,對不同類型別的定義測試程式的執行時間,特別是在開發板不支援硬浮點只
有軟浮點的情況下, 對具有大量浮點運算的程式來是說是有必要考慮浮點運算執行效率對程式的影響。在
linux系統下,對時間函式和結構的應用主要是在time.h中,可以通過man time.h聯機檢視其檔案中的結
構和函式的用法,示例**如下
#include
#include
#include
#include
#define _int
int main(int argc, char *argv)
}time_end = clock();
time_diff = (double)(time_end - time_start)/clocks_per_sec; //迴圈執行的時間
printf("time_diff=%f\n",time_diff);
gettimeofday(&tvend,null);
sec =(tvend.tv_sec - tvstart.tv_sec)+(tvend.tv_usec - tvstart.tv_usec)/1000000;
time(&nowtime);
timenow = localtime(&nowtime);
tm_sec_end=timenow->tm_sec;
printf("local time is end%s\n",asctime(timenow));
printf("tm_sec_end=%d\n",tm_sec_end);
printf("sec=%d\n",sec);
return 0;
}
Linux下測試程式的執行時間
方法一 要包含標頭檔案 include time.h include 如下 cpp view plain copy 測試程式執行時間.time t startt,endt double totalt startt time null 假設一條語句執行10000次 obj.mysqlinsert in...
linux下計算程式執行時間
這裡介紹一下我在專案測試中用到的兩種方法 1 clock 1 include stdio.h 2 include stdlib.h 3 include time.h 45 intmain 6 這個函式返回開啟程序和呼叫clock 之間的的cpu時鐘計時單元 clock tick 數,在msdn中稱之...
linux 下程式的執行方式
在linux下要執行乙個可執行的檔案很簡單,比如自己寫了乙個test.cpp,然後通過g test.cpp 進行編譯,如果程式無錯,linux會預設生成a.out的可執行檔案。可直接通過 a.out的方式執行。linux下執行可執行檔案方法 路徑 可執行檔案。上面提到的.a.out中.就是指當前路徑...