0
所有內容均在標題中。如何計算僅當前進程的時鐘節拍(包括所有線程)
在time.h中:
C庫函數clock_t表示時鐘(void)返回 蜱後所經過的程序發起
但是對於當前進程或所有時鐘的數目操作系統的進程?
Thx。
所有內容均在標題中。如何計算僅當前進程的時鐘節拍(包括所有線程)
在time.h中:
C庫函數clock_t表示時鐘(void)返回 蜱後所經過的程序發起
但是對於當前進程或所有時鐘的數目操作系統的進程?
Thx。
Thx isedev。 這實際上是當前進程的近似時鐘滴答。
clock_t t;
t = clock();
printf ("Calculating...\n");
float u = 0;
for(int i = 0 ; i < 1000000 ; i++)
u += sqrt(i);
printf("%f", u);
t = clock() - t;
printf ("%d clock ticks elapsed\n%f ms elapsed.\n", t, ((float) t)/CLOCKS_PER_SEC/1000);
那麼如何知道一個程序所用的實時時間。耗時取決於其他程序,並不是真正的當前程序... – hayj 2014-10-01 17:35:56
對不起,錯誤的功能。 'clock'以時鐘滴答的形式返回當前進程的近似處理器時間。所以它只適用於進程調用'clock'。 – isedev 2014-10-01 17:37:44
含義是什麼?我不明白這個問題。 – isedev 2014-10-01 17:38:46