difftime
作成したログの数量を解釈するのに問題があります。
いくつかのメソッド呼び出しの期間を測定し、次の構文でログに記録します。
time_t end, start ;
time(&start);
obj->sqp_func(this);
time(&end);
t_time = difftime(end, start) ;
sqp << "time " << endl ;
sqp << (double) end << endl ;
sqp << (double) start << endl ;
sqp << (double) t_time << endl ;
ここsqp
で、はofstream
タイプです。
t_time
(typeを使用して)印刷する必要がある場所double
で、値210を取得します。
それらは210秒ですか?切り捨てられていますか、それとも床に置かれていますか?
たとえば、最大2つのフローティングポイントの結果を数秒で取得するにはどうすればよいですか?