|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef PERFMONTESTS_PERFMONTESTCPUCRUNCHERALG_H
12 #define PERFMONTESTS_PERFMONTESTCPUCRUNCHERALG_H
20 #include "GaudiKernel/ServiceHandle.h"
49 double burn(
unsigned long nIterations);
73 #endif //> PERFMONTESTS_PERFMONTESTCPUCRUNCHERALG_H
virtual StatusCode finalize()
virtual StatusCode initialize()
double burn(unsigned long nIterations)
float m_meanCpuTime
Property to setup the mean (in ms) of CPU time to consume.
std::normal_distribution< double > m_distribution
::StatusCode StatusCode
StatusCode definition for legacy code.
CpuCruncherAlg()
Default constructor:
virtual StatusCode execute()
PerfMonTestPolyVectorAlg.h Example for the memory optimization tutorial.
float m_rmsCpuTime
Property to setup the RMS (in ms) of CPU time to consume.
virtual ~CpuCruncherAlg()
Destructor:
std::default_random_engine m_random
Random number setup.