CS::MeasureTime Class Reference
[Utilities]
Simple helper class to measure execution time of a block.  
More...
#include <csutil/measuretime.h>
| Public Member Functions | |
| MeasureTime (const char *format,...) | |
| Construct with a formatted description string. | |
| void | PrintIntermediate (const char *descr,...) | 
| Print an intermediate measurement. | |
| ~MeasureTime () | |
| Protected Attributes | |
| int64 | offsetTime | 
| csString | text | 
Detailed Description
Simple helper class to measure execution time of a block.When destructed, csPrintf()s the time that has passed between construction and destruction in microseconds.
Use like:
void Foo (int x) { CS::MeasureTime measureFoo ("Foo (%d) time", x); // ... }
Definition at line 54 of file measuretime.h.
Constructor & Destructor Documentation
| CS::MeasureTime::MeasureTime | ( | const char * | format, | |
| ... | ||||
| ) |  [inline] | 
Construct with a formatted description string.
Definition at line 64 of file measuretime.h.
References csGetMicroTicks().
Member Function Documentation
| void CS::MeasureTime::PrintIntermediate | ( | const char * | descr, | |
| ... | ||||
| ) |  [inline] | 
Print an intermediate measurement.
Definition at line 82 of file measuretime.h.
References csGetMicroTicks(), csPrintf(), and csPrintfV().
The documentation for this class was generated from the following file:
- csutil/measuretime.h
Generated for Crystal Space by doxygen 1.4.7

