Functions | |
def | diff_igprof_analysis (profile_name, regression_profile_name, AnalysisType) |
def | execute (command) |
def | library_igprof_analysis (profile_name, AnalysisType) |
def | simple_igprof_analysis (profile_name, AnalysisType, output_type) |
Variables | |
action | |
AnalysisType | |
args | |
default | |
dest | |
help | |
IgProfProfile | |
options | |
parser | |
usage | |
def cmsIgProf_Analysis.diff_igprof_analysis | ( | profile_name, | |
regression_profile_name, | |||
AnalysisType | |||
) |
This function takes as arguments: -a compressed (.gz) igprof output profile -a second compressed (.gz) igprof output profile against which a regression analysis is intended to be done -the output directory where to store the output of the regression analysis Based on this information it automatically selects the igprof counter (PERF_TICKS, MEM_TOTAL or MEM_LIVE) to use with igprof-analyse and it performs the regression analysis with SQLite3 output.
Definition at line 80 of file cmsIgProf_Analysis.py.
References execute(), python.rootplot.root2matplotlib.replace(), and split.
def cmsIgProf_Analysis.execute | ( | command | ) |
Definition at line 18 of file cmsIgProf_Analysis.py.
References edm.print().
Referenced by DDAngular.DDAngular(), DDLinear.DDLinear(), diff_igprof_analysis(), library_igprof_analysis(), edm::SerialTaskQueue::QueuedTask< T >.QueuedTask(), edm::NoProcessProductResolver.setCache(), and simple_igprof_analysis().
def cmsIgProf_Analysis.library_igprof_analysis | ( | profile_name, | |
AnalysisType | |||
) |
This function takes as arguments: -a compressed (.gz) igprof output profile -the output directory where to store the output of the igprof-analysis merging the results by library Based on this information it automatically selects the igprof counter (PERF_TICKS, MEM_TOTAL or MEM_LIVE) to use with igprof-analyse and it performs the igprof-analyse analysis merging the results by library and saving the results in the usual igprof-navigator browseable SQLite3 format.
Definition at line 96 of file cmsIgProf_Analysis.py.
References execute(), and python.rootplot.root2matplotlib.replace().
def cmsIgProf_Analysis.simple_igprof_analysis | ( | profile_name, | |
AnalysisType, | |||
output_type | |||
) |
This function takes as arguments: -a compressed (.gz) igprof output profile -the output directory where to store the output -the type of output wanted Based on this information it automatically selects the igprof counter (PERF_TICKS, MEM_TOTAL or MEM_LIVE) to use with igprof-analyse and it performs the analysis. If ASCII output_type is given, it keeps only the first seven lines of the output file (the report) allowing quick access to the totals for the counters in order to put together summary tables. If SQLite3 output_type is given, it simply dumps the full reports in sqlite3 format, ready to be browsed by igprof-navigator GUI (standalone or cgi-bin).
Definition at line 24 of file cmsIgProf_Analysis.py.
References execute(), edm.print(), and python.rootplot.root2matplotlib.replace().
cmsIgProf_Analysis.action |
Definition at line 143 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.AnalysisType |
Definition at line 155 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.args |
Definition at line 146 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.default |
Definition at line 126 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.dest |
Definition at line 127 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.help |
Definition at line 125 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.IgProfProfile |
Definition at line 12 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.options |
Definition at line 146 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.parser |
Definition at line 123 of file cmsIgProf_Analysis.py.
cmsIgProf_Analysis.usage |
Definition at line 122 of file cmsIgProf_Analysis.py.