CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions
cmsRelvalreport.Profile Class Reference

Public Member Functions

def __init__
 
def make_profile
 
def make_report
 

Public Attributes

 command
 
 profile_name
 
 profiler
 

Private Member Functions

def _profile_edmsize
 
def _profile_igprof
 
def _profile_Memcheck_Valgrind
 
def _profile_None
 
def _profile_SimpleMem_Parser
 
def _profile_Timereport_Parser
 
def _profile_Timing_Parser
 
def _profile_valgrindfce
 
def _save_output
 

Detailed Description

Class that represents the procedure of performance report creation

Definition at line 269 of file cmsRelvalreport.py.

Constructor & Destructor Documentation

def cmsRelvalreport.Profile.__init__ (   self,
  command,
  profiler,
  profile_name 
)

Definition at line 273 of file cmsRelvalreport.py.

Member Function Documentation

def cmsRelvalreport.Profile._profile_edmsize (   self)
private
Launch edm size profiler

Definition at line 356 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_igprof (   self)
private
IgProf profiler launcher.

Definition at line 328 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_Memcheck_Valgrind (   self)
private
Valgrind Memcheck profile launcher

Definition at line 389 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_None (   self)
private
Just Run the command!

Definition at line 456 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_SimpleMem_Parser (   self)
private

Definition at line 432 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_Timereport_Parser (   self)
private

Definition at line 427 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_Timing_Parser (   self)
private

Definition at line 437 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._profile_valgrindfce (   self)
private
Valgrind profile launcher.

Definition at line 305 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile._save_output (   self)
private
Save the output of cmsRun on a file!

Definition at line 442 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile.make_profile (   self)
Launch the right function according to the profiler name.

Definition at line 280 of file cmsRelvalreport.py.

def cmsRelvalreport.Profile.make_report (   self,
  fill_db = False,
  db_name = None,
  tmp_dir = None,
  outdir = None,
  IgProf_option = None,
  metastring = None 
)
Make a performance report with CMSSW scripts for CMSSW internal profiling (Timing/SimpleMemoryCheck) and Memcheck, PR2 for edmEventSize and Callgrind (NOTE PR2 is not supported anymore and is not currently in the CMSSW external, running froma privat AFS!), igprof-analyse for all IgProf profiling.

Definition at line 470 of file cmsRelvalreport.py.

Member Data Documentation

cmsRelvalreport.Profile.command

Definition at line 274 of file cmsRelvalreport.py.

cmsRelvalreport.Profile.profile_name

Definition at line 275 of file cmsRelvalreport.py.

cmsRelvalreport.Profile.profiler

Definition at line 276 of file cmsRelvalreport.py.