スレを勃てるまでもないC/C++の質問はここで 7
■ このスレッドは過去ログ倉庫に格納されています
0478デフォルトの名無しさん
2009/02/09(月) 13:58:59計算時間を測るようにしたいです
#include <time.h>
int main(void)
{
double Telaps0,Telaps1;
double telaps0,telaps1;
Telaps1=Telaps0=clock();
for(int i=0;i<1000;i++){
telaps1=telaps0=clock();
hoge();//何かの関数
telaps1=clock();
Telaps1=clock();
cout << (double)((telaps1-telaps0)/CLOCKS_PER_SEC) <<" "
<< (double)((Telaps1-Telaps0)/CLOCKS_PER_SEC) << endl;
}
return 0;
}
実行すると
0 0
0 10
0 45
となってhogeの計算時間はいつもゼロです。
また全計算時間のつもりの二列目の数字も負になることがあります。
どうなおしたらよいでしょうか
■ このスレッドは過去ログ倉庫に格納されています