aboutsummaryrefslogtreecommitdiff
path: root/advtrains/models/advtrains_dtrack_swlcr.b3d
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains/models/advtrains_dtrack_swlcr.b3d')
0 files changed, 0 insertions, 0 deletions
n>main_profiler; ScopeProfiler::ScopeProfiler( Profiler *profiler, const std::string &name, ScopeProfilerType type) : m_profiler(profiler), m_name(name), m_type(type) { if (m_profiler) m_timer = new TimeTaker(m_name); } ScopeProfiler::~ScopeProfiler() { if (!m_timer) return; float duration_ms = m_timer->stop(true); float duration = duration_ms / 1000.0; if (m_profiler) { switch (m_type) { case SPT_ADD: m_profiler->add(m_name, duration); break; case SPT_AVG: m_profiler->avg(m_name, duration); break; case SPT_GRAPH_ADD: m_profiler->graphAdd(m_name, duration); break; } } delete m_timer; }