看板 C_and_CPP 關於我們 聯絡資訊
我想測量一個程式所執行的時間,不過似乎精密度非常的不夠 開發平台: Dev-C++ 我的作法如下,可是這樣子只能測到秒而已 有時低於一秒就變 0 了 #include <stdio.h> #include <stdlib.h> #include <time.h> double ta,tb; //ta記錄開始 tb記錄結束 double T; //T記錄時間差 int main (void) { ta=time(0); for (i=0;i<10000;i++) { do somthing } ta=time(0) T=ta-tb; printf("%lf",T) system("pause"); return 0; } -- http://www.wretch.cc/blog/jesse78131 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.249.122
suhorng:time.h 的 clock() 還不錯 ... 11/29 09:44
Donze:打成tb? 11/29 15:06
Ctmate:那是打錯了 不過還是不夠精確 11/29 16:07