| 33 | Timer() : sys_time("Sys.time") { Reset(); } |
| 34 | void Start() { start_t = getFractionalSeconds() ; } |
| 35 | void Stop() { |
| 36 | end_t = getFractionalSeconds(); |
| 37 | elapsed = end_t - start_t; // Calculate elapsed time in seconds |
| 38 | cumul += elapsed; |
| 39 | } |
| 40 | void Reset() { end_t = start_t = elapsed = cumul = 0.0; } |
| 41 | double ElapsedTime() { return elapsed; } |
| 42 | double CumulativeTime() { return cumul; } |