Fixed "zero time" bug in timing when compiling w/out ENABLE_TIMING

release/4.3a0
Richard Roberts 2010-11-03 22:34:25 +00:00
parent 96606a84c1
commit 521abed2bc
1 changed files with 3 additions and 3 deletions

View File

@ -87,16 +87,16 @@ inline double tic_() {
return ((double)t.tv_sec + ((double)t.tv_usec)/1000000.); return ((double)t.tv_sec + ((double)t.tv_usec)/1000000.);
} }
inline double toc_(double t) { inline double toc_(double t) {
double s = tic(); double s = tic_();
return (std::max(0., s-t)); return (std::max(0., s-t));
} }
inline double tic_(const std::string& id) { inline double tic_(const std::string& id) {
double t0 = tic(); double t0 = tic_();
timing.add_t0(id, t0); timing.add_t0(id, t0);
return t0; return t0;
} }
inline double toc_(const std::string& id) { inline double toc_(const std::string& id) {
double dt = toc(timing.get_t0(id)); double dt = toc_(timing.get_t0(id));
timing.add_dt(id, dt); timing.add_dt(id, dt);
return dt; return dt;
} }