プログラム全体の計算時間とそのプログラム内のある関数の
計算時間を測るようにしたいです
#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の計算時間はいつもゼロです。
また全計算時間のつもりの二列目の数字も負になることがあります。
どうなおしたらよいでしょうか