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.   | |
| virtual TClass * | IsA () const | 
| Double_t | Lap () const | 
| Return lap time since Start(), in milliseconds.   | |
| Double_t | LastRun () const | 
| void | Start () | 
| Start timing.   | |
| virtual void | Streamer (TBuffer &) | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
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.
Definition at line 52 of file TGLStopwatch.h.
Definition at line 52 of file TGLStopwatch.h.
| Double_t TGLStopwatch::End | ( | ) | 
End timing, return total time since Start(), in milliseconds.
Definition at line 69 of file TGLStopwatch.cxx.
      
  | 
  private | 
time of last run (milisec)
Get internal clock time, in milliseconds.
Definition at line 83 of file TGLStopwatch.cxx.
Definition at line 52 of file TGLStopwatch.h.
| 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.
      
  | 
  inline | 
Definition at line 52 of file TGLStopwatch.h.
      
  | 
  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.