Timers
Jump to navigation
Jump to search
Tier0 Fast Timer
File: src\public\tier0\fasttimer.h
- CFastTimer class
- The functions contained in this class are quick to maximize timer accuracy. The timer can be started and ended with the member functions
Start
andStop
. It should be initialized as a nonpointer object. - CTimeScope class
- This class calls the
Start
andEnd
functions of a CFastTimer specified in the constructor. TheStart
andEnd
functions are called in the constructor and destructor respectively. - CTimeAdder class
- This class manages a member CFastTimer and adds the ending duration to a CCycleCount object specified in the constructor.
- CLimitTimer class
- Use this class to time whether a desired interval of time has passed.
- CAverageCycleCounter class
- This class manages an average time covered.
- CAverageTimeMarker class
- This class is a counter that iterates the CAverageCycleCounter specified in the constructor.
- PROFILE_SCOPE(name)
- This is a simple tool to support timing a block of code, and reporting the results on program exit.