#include <TimingServiceBase.h>
Public Member Functions | |
virtual void | addToCPUTime (double iTime)=0 |
virtual double | getTotalCPU () const =0 |
TimingServiceBase () | |
virtual | ~TimingServiceBase () |
Static Public Member Functions | |
static void | jobStarted () |
static double | jobStartTime () |
Private Member Functions | |
const TimingServiceBase & | operator= (const TimingServiceBase &)=delete |
TimingServiceBase (const TimingServiceBase &)=delete | |
Static Private Attributes | |
static double | s_jobStartTime = 0.0 |
Definition at line 28 of file TimingServiceBase.h.
TimingServiceBase::TimingServiceBase | ( | ) |
|
virtual |
Definition at line 43 of file TimingServiceBase.cc.
|
privatedelete |
|
pure virtual |
Extra CPU time used by a job but not seen by cmsRun The value should be in seconds. This function is safe to call from multiple threads
Implemented in edm::service::Timing.
Referenced by ExternalLHEProducer::executeScript().
|
pure virtual |
CPU time used by this process and all its children. The value returned should be in seconds.
Implemented in edm::service::Timing.
Referenced by edm::service::CondorStatusService::updateImpl().
|
static |
Definition at line 26 of file TimingServiceBase.cc.
References s_jobStartTime.
|
inlinestatic |
Definition at line 47 of file TimingServiceBase.h.
References operator=(), s_jobStartTime, and TimingServiceBase().
Referenced by edm::service::Timing::postEndJob().
|
privatedelete |
Referenced by jobStartTime().
|
staticprivate |
Definition at line 53 of file TimingServiceBase.h.
Referenced by jobStarted(), and jobStartTime().