Sirikata
|
#include <TimeProfiler.hpp>
Public Member Functions | |
~Stage () | |
void | started () |
void | finished () |
String | name () const |
Duration | avg () const |
Duration | minimum () const |
Duration | maximum () const |
uint64 | its () const |
void | report (const String &indent) const |
Private Member Functions | |
Stage (TimeProfiler *parent, const String &name) | |
void | invalidate () |
Private Attributes | |
TimeProfiler * | mParent |
String | mName |
Time | mStartTime |
Duration | mMinimum |
Duration | mMaximum |
Duration | mSum |
uint64 | mIts |
bool | mValid |
Friends | |
class | TimeProfiler |
Sirikata::TimeProfiler::Stage::~Stage | ( | ) |
Sirikata::TimeProfiler::Stage::Stage | ( | TimeProfiler * | parent, |
const String & | name | ||
) | [private] |
Duration Sirikata::TimeProfiler::Stage::avg | ( | ) | const |
void Sirikata::TimeProfiler::Stage::finished | ( | ) |
References Sirikata::Timer::now().
Referenced by Sirikata::SessionManager::handleServerMessages(), Sirikata::TimeSteppedSimulation::indirectPoll(), Sirikata::PollingService::indirectPoll(), Sirikata::Graphics::OgreRenderer::parseMeshWork(), Sirikata::LocationService::poll(), Sirikata::LoadMonitor::poll(), Sirikata::CoordinateSegmentation::poll(), Sirikata::FairServerMessageReceiver::service(), Sirikata::FairServerMessageQueue::service(), and Sirikata::Graphics::ResourceLoader::tick().
void Sirikata::TimeProfiler::Stage::invalidate | ( | ) | [private] |
uint64 Sirikata::TimeProfiler::Stage::its | ( | ) | const |
Duration Sirikata::TimeProfiler::Stage::maximum | ( | ) | const |
Duration Sirikata::TimeProfiler::Stage::minimum | ( | ) | const |
String Sirikata::TimeProfiler::Stage::name | ( | ) | const |
References Sirikata::TimeProfiler::mName.
void Sirikata::TimeProfiler::Stage::report | ( | const String & | indent | ) | const |
References Sirikata::Logging::info, name(), and PROFILER_LOG.
Referenced by Sirikata::TimeProfiler::report().
void Sirikata::TimeProfiler::Stage::started | ( | ) |
References Sirikata::Timer::now().
Referenced by Sirikata::SessionManager::handleServerMessages(), Sirikata::TimeSteppedSimulation::indirectPoll(), Sirikata::PollingService::indirectPoll(), Sirikata::Graphics::OgreRenderer::parseMeshWork(), Sirikata::LocationService::poll(), Sirikata::LoadMonitor::poll(), Sirikata::CoordinateSegmentation::poll(), Sirikata::FairServerMessageReceiver::service(), Sirikata::FairServerMessageQueue::service(), and Sirikata::Graphics::ResourceLoader::tick().
friend class TimeProfiler [friend] |
uint64 Sirikata::TimeProfiler::Stage::mIts [private] |
String Sirikata::TimeProfiler::Stage::mName [private] |
Duration Sirikata::TimeProfiler::Stage::mSum [private] |
bool Sirikata::TimeProfiler::Stage::mValid [private] |