[問題] 程式執行時間

看板C_and_CPP作者 (唷*)時間15年前 (2009/04/17 00:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
大家好:) 我在寫程式的時候,用了兩種方法來測程式執行時間。  分別是time_t 和 clock_t 兩個,我只要測到秒的單位就好。  以下是程式碼 #include<sys/time.h> .............. int main() { clock_t t1,t2; time_t t3,t4; t1 = clock(); t3 = time(0); ................程式碼 t2 = clock(); t4 = time(0); cout<<"time_t: "<< t4-t3 <<endl; cout<<"clock_t: " << double(t2-t1)/CLOCKS_PER_SEC <<endl; return 0; } Q : 測出來time_t和clock_t的時間 差到4倍之多    time_t = 45 clock_t = 11.289 請問怎麼會差這麼多呢?不都是以秒為單位的執行時間嗎? (我是用系站跑的)  Q: 請問所謂的 CPU time 就是程式執行時間嗎? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.164.252

04/17 01:14, , 1F
可以在板上搜尋 CLOCKS_PER_SEC
04/17 01:14, 1F
文章代碼(AID): #19vrxzz- (C_and_CPP)
文章代碼(AID): #19vrxzz- (C_and_CPP)