The Gaudi Framework  master (9c922f06)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AlgTimingAuditor::stats_t Struct Reference

Public Member Functions

void start ()
 
void stop ()
 

Public Attributes

clock_t::duration total_time {}
 
std::size_t count {}
 
clock_t::time_point started {}
 

Detailed Description

Definition at line 102 of file AlgTimingAuditor.cpp.

Member Function Documentation

◆ start()

void AlgTimingAuditor::stats_t::start ( )
inline

Definition at line 107 of file AlgTimingAuditor.cpp.

107 { started = clock_t::now(); }

◆ stop()

void AlgTimingAuditor::stats_t::stop ( )
inline

Definition at line 108 of file AlgTimingAuditor.cpp.

108  {
109  total_time += clock_t::now() - started;
110  ++count;
111  }

Member Data Documentation

◆ count

std::size_t AlgTimingAuditor::stats_t::count {}

Definition at line 104 of file AlgTimingAuditor.cpp.

◆ started

clock_t::time_point AlgTimingAuditor::stats_t::started {}

Definition at line 105 of file AlgTimingAuditor.cpp.

◆ total_time

clock_t::duration AlgTimingAuditor::stats_t::total_time {}

Definition at line 103 of file AlgTimingAuditor.cpp.


The documentation for this struct was generated from the following file:
AlgTimingAuditor::stats_t::count
std::size_t count
Definition: AlgTimingAuditor.cpp:104
AlgTimingAuditor::stats_t::started
clock_t::time_point started
Definition: AlgTimingAuditor.cpp:105
AlgTimingAuditor::stats_t::total_time
clock_t::duration total_time
Definition: AlgTimingAuditor.cpp:103