C語言計時函式gettimeofday

2021-09-23 20:41:48 字數 575 閱讀 8820

標頭檔案:sys/time.h

函式原型:int gettimeofday(struct timeval *tv,struct timezone *tz);

說明:其引數tv是儲存獲取時間結果的結構體,引數tz用於儲存時區結果(若不使用則傳入null即可)。

timeval的定義為:

struct timeval   

可見該函式可用於在linux中獲得微秒精度的時間。

用法

struct timeval start,end;  

gettimeofday(&start, null );  

//…executing…  

gettimeofday(&end, null );  

double timeuse = ( end.tv_sec - start.tv_sec ) + (end.tv_usec - start.tv_usec)/1000000.0;  

printf("time=%f\n",timeuse);  

C語言的計時函式

include time.h 最常用的無疑是time函式,用法如下 int start,end start time null 獲得當前系統執行時間 處理事件 end time null 獲得處理完事件後系統執行時間 put end start 但是time函式用來計時並不是特別的精確,只是精確到s...

C語言計時函式clock

c語言clock 函式實現計時功能 函式clock 返回值為clock t型別 乙個長整型數 它的實際意義是指 程序啟動到呼叫clock 函式經過了多少個cpu時鐘計時單元 借助clocks per sec這個常量可以把clock t轉化為以秒為單位的數值。下面是它的用法 include clock...

C 語言程式計時

我們測試乙個函式的執行時間時,就需要用到下面這套模板。include include clock t start,stop double duration 記錄被測函式執行時間,以s為單位 intmain 在time.h中,clock t 為長整形 typedef long clock t clk ...