linux 下計時程式

2021-06-17 18:24:04 字數 404 閱讀 5343

#include #include #include int main()

return 0;

}

gcc -wall -g count_time.c -o count_time

在家扎馬想計算下能堅持多久, 於是寫了個小計時程式。

#include

int gettimeofday(struct timeval *tv, struct timezone *tz);

其引數tv是儲存獲取時間結果的結構體,引數tz用於儲存時區結果:

struct  timezone

timezone 引數若不使用則傳入null即可。

而結構體timeval 的定義為:

struct timeval

Linux下精確計時

1.低精度計時 1.1sleep 和 usleep sleep int x 系統呼叫,讓程序等待x秒鐘。其精度以秒為單位的。usleep int x 系統呼叫,讓程序等待x 納秒,但實際其精度一般是10ms,再低的達不到。這兩個函式的優點是簡單,缺點程序被阻塞。1.2alarm鬧鐘 alarm也稱為...

Python程式計時

1.cpu時間 time.clock 函式 測量cpu時間,比較精準,通過比較程式執行前後的cpu時間差,得出程式執行的cpu時間。import time cpu start time.clock cpu end time.clock print cpu cpu end cpu start 2.時鐘...

CUDA程式計時

之前寫的cuda程式,想測量一下效能,網上很多用的是cpu端計時,很不準確。翻了一下書,發現這裡應該使用事件來計時。cuda中的事件本質上是乙個gpu時間戳,這個時間戳是在使用者指定的時間點上記錄的。由於gpu本身支援記錄時間戳,因此就避免了當使用cpu定時器來統計gpu執行的時間時可能遇到的諸多問...