[問題] 程式執行時間
大家好:)
我在寫程式的時候,用了兩種方法來測程式執行時間。
分別是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
04/17 01:14, 1F
討論串 (同標題文章)