4#define RESIPROCATE_SUBSYSTEM resip::Subsystem::STATS
10TimeAccumulate::TimeMap TimeAccumulate::mTimes;
15 WarningLog(<<
"Accumulated times -------------------------:");
18 for (TimeMap::const_iterator i = TimeAccumulate::mTimes.begin();
19 i != TimeAccumulate::mTimes.end(); i++)
21 if (i->second.totalTime)
23 WarningLog(<< i->first <<
" = " << i->second.totalTime/1000.0
24 <<
" seconds for " << i->second.count
25 <<
" at " << i->second.count / (i->second.totalTime/1000.0) <<
" per second");
35 for (TimeMap::iterator i = TimeAccumulate::mTimes.begin();
36 i != TimeAccumulate::mTimes.end(); i++)
39 i->second.totalTime = 0;
#define WarningLog(args_)
dcm! – add UnusedChecking(_enum) below;
std::mutex Mutex
A semaphore that can be locked by only one thread at a time.
std::unique_lock< Mutex > Lock
A convenience class to lock a Lockable (such as a Mutex) on object creation, and unlock on destructio...