Public Member Functions | |
CPU (ParameterSet const &, ActivityRegistry &) | |
~CPU () override=default | |
Public Member Functions inherited from edm::CPUServiceBase | |
CPUServiceBase () | |
CPUServiceBase (const CPUServiceBase &)=delete | |
const CPUServiceBase & | operator= (const CPUServiceBase &)=delete |
virtual | ~CPUServiceBase () |
Static Public Member Functions | |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
std::string | formatModels (const std::vector< std::string > &models) const |
double | getAverageSpeed (const CPUInfoType &info) const |
std::string | getModelFromCPUFeatures () const |
std::vector< std::string > | getModels (const CPUInfoType &info) const |
bool | parseCPUInfo (CPUInfoType &info) const |
void | postEndJob () |
Private Attributes | |
const bool | disableJobReportOutput_ |
const bool | reportCPUProperties_ |
edm::service::CPU::CPU | ( | ParameterSet const & | iPS, |
ActivityRegistry & | iRegistry | ||
) |
Definition at line 124 of file CPU.cc.
References formatModels(), getAverageSpeed(), getModels(), info(), edm::Service< T >::isAvailable(), parseCPUInfo(), postEndJob(), edm::ResourceInformation::setCpuAverageSpeed(), edm::ResourceInformation::setCPUModels(), edm::ResourceInformation::setCpuModelsFormatted(), and edm::ActivityRegistry::watchPostEndJob().
|
overridedefault |
|
static |
Definition at line 140 of file CPU.cc.
References edm::ConfigurationDescriptions::add(), and submitPVResolutionJobs::desc.
|
private |
Definition at line 276 of file CPU.cc.
References ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, and contentValuesCheck::ss.
Referenced by CPU(), and postEndJob().
|
private |
Definition at line 288 of file CPU.cc.
References MillePedeFileConverter_cfg::e, mps_splice::entry, and info().
Referenced by CPU(), and postEndJob().
|
private |
Definition at line 240 of file CPU.cc.
References dqm-mbProfile::format, info(), ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, AlCaHLTBitMon_QueryRunRegistry::string, and makeListRunsInFiles::strings.
Referenced by getModels().
|
private |
Definition at line 260 of file CPU.cc.
References mps_splice::entry, getModelFromCPUFeatures(), and info().
Referenced by CPU(), and postEndJob().
|
private |
Definition at line 195 of file CPU.cc.
References visDQMUpload::buf, info(), AlCaHLTBitMon_QueryRunRegistry::string, hcalRecHitTable_cff::time, unpackBuffers-CaloStage2::token, trim(), and relativeConstraints::value.
Referenced by CPU(), and postEndJob().
|
private |
Definition at line 147 of file CPU.cc.
References disableJobReportOutput_, mps_splice::entry, formatModels(), getAverageSpeed(), getModels(), info(), parseCPUInfo(), reportCPUProperties_, AlCaHLTBitMon_QueryRunRegistry::string, and to_string().
Referenced by CPU().
|
private |
Definition at line 61 of file CPU.cc.
Referenced by postEndJob().
|
private |
Definition at line 60 of file CPU.cc.
Referenced by postEndJob().