#include "perf.h"#include <iostream>#include <sys/time.h>#include "threadsafe/threadsafe_map.h"
Go to the source code of this file.
Namespaces | |
| namespace | perf |
Typedefs | |
| typedef threadsafe_map < std::string, timer_rec_t * > | perf::map_timer_t |
| typedef std::multimap< double, std::string > | perf::map_time_name_t |
Functions | |
| static void * | perf::initializeTimer (IN const char *name) |
| static void | perf::updateTimer (IN void *context, IN const time_t &delta) throw () |
| time_t | perf::getNow (void) throw () |
| return time_t object containing current time | |
| void | perf::enableTimers (IN bool enabled) throw () |
| you can disable the timing system it is better to remove verbose timers, however! | |
| void | perf::getTimingSummary (OUT std::string &) |
| return a string containing (human-readable) formatted timing information | |
| void | perf::dumpTimingSummary (IO std::ostream &) |
| dumps timing summary to the given stream | |
Variables | |
| static bool | perf::s_timersEnabled = true |
| static map_timer_t | perf::s_timers |
1.7.1