1 #ifndef GAUDIKERNEL_CHRONOENTITY_H 2 #define GAUDIKERNEL_CHRONOENTITY_H 1 46 inline unsigned long nOfMeasurements()
const;
49 inline double uMinimalTime()
const;
51 inline double kMinimalTime()
const;
53 inline double eMinimalTime()
const;
55 inline double uMaximalTime()
const;
57 inline double kMaximalTime()
const;
59 inline double eMaximalTime()
const;
61 inline double uTotalTime()
const;
63 inline double kTotalTime()
const;
65 inline double eTotalTime()
const;
67 inline double totalTime()
const;
69 inline double kMeanTime()
const;
71 inline double uMeanTime()
const;
73 inline double eMeanTime()
const;
75 inline double kRMSTime()
const;
77 inline double uRMSTime()
const;
79 inline double eRMSTime()
const;
81 inline double kMeanErrorTime()
const;
83 inline double uMeanErrorTime()
const;
85 inline double eMeanErrorTime()
const;
152 const double maximal,
const unsigned long number )
const;
264 return m_delta.userTime<TimeUnit>();
266 return m_delta.kernelTime<TimeUnit>();
268 return m_delta.elapsedTime<TimeUnit>();
313 #endif // GAUDIKERNEL_CHRONOENTITY_H std::string outputElapsedTime() const
print the chrono ;
double kMaximalTime() const
maximal measurement for kernel time
double uMinimalTime() const
minimal measurement for user time
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
double uTotalTime() const
total user time
StatEntity m_elapsed
the actual storage of "elapsed" time
double kMeanErrorTime() const
error in mean Kernel time
a small helper class for implementation of ChronoStatSvc service, It also could be used as some local...
double kTotalTime() const
total Kernel time
StatEntity m_user
the actual storage of "user" time
double uRMSTime() const
r.m.s User Time
double kMinimalTime() const
minimal measurement for kernel time
double eMinimalTime() const
minimal measurement for elapsed time
double kRMSTime() const
r.m.s Kernel Time
std::string outputSystemTime() const
print the chrono ;
System::ProcessTime m_start
start stamp for current measurement of process times
System::ProcessTime m_delta
delta process times
double kMeanTime() const
average Kernel Time
double eMeanTime() const
average Elapsed Time
TimeType
Time type for conversion.
IChronoSvc::ChronoStatus status() const
return the status of chrono
StatEntity m_kernel
the actual storage of "kernel" time
Simple class to hold the time information of a process.
double eRMSTime() const
r.m.s Elapsed Time
double eMeanErrorTime() const
error in mean Elapsed time
double ChronoTime
Type of the delta-time.
double uMeanTime() const
average User Time
bool operator<(const EventIDBase &lhs, const EventIDBase &rhs)
std::string outputUserTime() const
print the chrono ;
double totalTime() const
total time
double eMaximalTime() const
maximal measurement for elapsed time
unsigned long nOfMeasurements() const
number of chrono measurements
backward compatible StatEntity class.
double uMaximalTime() const
maximal measurement for user time
double eTotalTime() const
total Elapsed time
IChronoSvc::ChronoTime delta(IChronoSvc::ChronoType type) const
return the last delta-time of type "type"
double uMeanErrorTime() const
error in mean User time