c++本身有內建clock()函式
他會回傳一個時間點,其中用的是clock_t 他是個long型態的type
#include
#include "time.h"
main(){
clock_t prev=clock();
doSomething();
cout<<(double)(clock()-prev)/CLK_TCK;//X
}
沒想到編譯不過
後來查了一下文件,原來是說CLK_TCK已經被捨棄不用了
因為享用CPU的派波算時間不理想
所以現在都改用CLOCKS_PER_SEC
因為clock函數現在的回傳就是毫秒了
#include
#include "time.h"
main(){
clock_t prev=clock();
doSomething();
cout<<(double)(clock()-prev)/CLOCKS_PER_SEC;//O
}
沒有留言:
張貼留言