Classes | |
| struct | time_t |
| yes, my own time_t for convenience in the perf library More... | |
| class | Timer |
| Timer class -- just throw one of these on the stack with a unique name. More... | |
| class | DebugTimer |
Typedefs | |
| typedef threadsafe_map < std::string, timer_rec_t * > | map_timer_t |
| typedef std::multimap< double, std::string > | map_time_name_t |
Functions | |
| static void * | initializeTimer (IN const char *name) |
| static void | updateTimer (IN void *context, IN const time_t &delta) throw () |
| time_t | getNow (void) throw () |
| return time_t object containing current time | |
| void | enableTimers (IN bool enabled) throw () |
| you can disable the timing system it is better to remove verbose timers, however! | |
| void | getTimingSummary (OUT std::string &) |
| return a string containing (human-readable) formatted timing information | |
| void | dumpTimingSummary (IO std::ostream &) |
| dumps timing summary to the given stream | |
Variables | |
| static bool | s_timersEnabled = true |
| static map_timer_t | s_timers |
| typedef threadsafe_map<std::string, timer_rec_t *> perf::map_timer_t |
| typedef std::multimap<double, std::string> perf::map_time_name_t |
| static void* perf::initializeTimer | ( | IN const char * | name | ) | [static] |
| static void perf::updateTimer | ( | IN void * | context, | |
| IN const time_t & | delta | |||
| ) | throw () [static] |
bool perf::s_timersEnabled = true [static] |
map_timer_t perf::s_timers [static] |
1.7.1