Stopwatch object for timing GL work.
We do not use the TStopwatch as we need to perform GL flushing to get accurate times + we record timing overheads here.
Definition at line 32 of file TGLStopwatch.h.
Public Member Functions | |
TGLStopwatch () | |
Construct stopwatch object. | |
virtual | ~TGLStopwatch () |
Destroy stopwatch object. | |
Double_t | End () |
End timing, return total time since Start(), in milliseconds. | |
Double_t | Lap () const |
Return lap time since Start(), in milliseconds. | |
Double_t | LastRun () const |
void | Start () |
Start timing. | |
Private Member Functions | |
Double_t | GetClock (void) const |
time of last run (milisec) | |
Private Attributes | |
Double_t | fEnd |
start time (millisec) | |
Double_t | fLastRun |
end time (millisec) | |
Double_t | fStart |
#include <TGLStopwatch.h>
TGLStopwatch::TGLStopwatch | ( | ) |
Construct stopwatch object.
Definition at line 33 of file TGLStopwatch.cxx.
|
virtual |
Destroy stopwatch object.
Definition at line 40 of file TGLStopwatch.cxx.
Double_t TGLStopwatch::End | ( | ) |
End timing, return total time since Start(), in milliseconds.
Definition at line 69 of file TGLStopwatch.cxx.
time of last run (milisec)
Get internal clock time, in milliseconds.
Definition at line 83 of file TGLStopwatch.cxx.
Double_t TGLStopwatch::Lap | ( | ) | const |
Return lap time since Start(), in milliseconds.
Definition at line 57 of file TGLStopwatch.cxx.
|
inline |
Definition at line 50 of file TGLStopwatch.h.
void TGLStopwatch::Start | ( | ) |
Start timing.
Definition at line 47 of file TGLStopwatch.cxx.
|
private |
start time (millisec)
Definition at line 37 of file TGLStopwatch.h.
|
private |
end time (millisec)
Definition at line 38 of file TGLStopwatch.h.
|
private |
Definition at line 36 of file TGLStopwatch.h.