CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
cmsPerfRegress.py File Reference

Go to the source code of this file.

Classes

class  cmsPerfRegress.EdmSizeErr
 
class  cmsPerfRegress.Error
 
class  cmsPerfRegress.PerfReportErr
 
class  cmsPerfRegress.SimpMemParseErr
 
class  cmsPerfRegress.TimingParseErr
 

Namespaces

 cmsPerfRegress
 

Functions

def cmsPerfRegress._main ()
 
def cmsPerfRegress.cmpCallgrindReport (outdir, file1, file2)
 
def cmsPerfRegress.cmpEdmSizeReport (outdir, file1, file2)
 
def cmsPerfRegress.cmpIgProfReport (outdir, file1, file2, IgProfMemOpt="")
 
def cmsPerfRegress.cmpSimpMemReport (rootfilename, outdir, oldLogfile, newLogfile, startevt, batch=True, candle="", prevrev="")
 
def cmsPerfRegress.cmpTimingReport (rootfilename, outdir, oldLogfile, newLogfile, secsperbin, batch=True, prevrev="")
 
def cmsPerfRegress.createROOT (outdir, filename)
 Create the root file to save the graphs in. More...
 
def cmsPerfRegress.createSimplMemGraphs (data, npoints, graph_num, legs, prevrev="")
 Create simple memory check graphs. More...
 
def cmsPerfRegress.drawChanges (graph, chgleg)
 Draw data differences (comparison between two data sets or releases) on a separate canvas. More...
 
def cmsPerfRegress.drawGraphs (graph1, graph2, avg1, avg2, leg)
 Draw superimposed graphs on a separate canvas. More...
 
def cmsPerfRegress.drawHistos (histo_stack, hstleg)
 Draw superimposed histograms on a separate canvas. More...
 
def cmsPerfRegress.drawMemChangeGraphs (graph, leg, memtype, stepname)
 Draw the comparison graphs of two memory graphs. More...
 
def cmsPerfRegress.drawMemGraphs (graph1, graph2, min_val, max_val, last_event, leg, memtype, stepname)
 Draw two memory graphs superimposed on one another. More...
 
def cmsPerfRegress.get_max (data, index=1)
 Get max value in data set. More...
 
def cmsPerfRegress.get_min (data, index=1)
 Get min value in data set. More...
 
def cmsPerfRegress.getLimits (data, secsperbin)
 Get limits to plot the graph. More...
 
def cmsPerfRegress.getMeanLines (avg, last_event, graph_num)
 Plot the mean line on a graph. More...
 
def cmsPerfRegress.getMemDiff (data1, data2, npoints, last_event, orig_max_val, stepname, rss=False)
 Produce the difference of two memory data sets. More...
 
def cmsPerfRegress.getMemOrigScale (fst_min, snd_min, fst_max, snd_max)
 
def cmsPerfRegress.getNpoints (data)
 
def cmsPerfRegress.getParameters ()
 
def cmsPerfRegress.getSimpleMemLogData (logfile_name, startevt, candle)
 Parse memory check data from log file. More...
 
def cmsPerfRegress.getTimingDiff (data1, data2, npoints, last_event, orig_max_val)
 Get the difference in timing data (for comparison of two releases) More...
 
def cmsPerfRegress.getTimingLogData (logfile_name)
 Parse timing data from log file. More...
 
def cmsPerfRegress.getTwoGraphLimits (last_event1, max_val1, last_event2, max_val2, min_val1=-1, min_val2=-1)
 Get limits for two graphs that will be superimposed upon one another. More...
 
def cmsPerfRegress.newGraphAndHisto (histoleg, leg, npoints, nbins, min_val, max_val, data, graph_num, prevrev="")
 Create a new timing graph and histogram. More...
 
def cmsPerfRegress.perfreport (perftype, file1, file2, outdir, IgProfMemopt="")
 
def cmsPerfRegress.rmtree (path)
 
def cmsPerfRegress.setBatch ()
 Setup PyRoot as a batch run. More...
 
def cmsPerfRegress.setupSuperimpose (graph1, graph2, last_event, max_val, reporttype=0, title="")
 Setup graph information for one graph (no need to it on both if they are superimposed) More...
 
def cmsPerfRegress.ungzip (inf, outh)
 
def cmsPerfRegress.ungzip2 (inf, out)
 

Variables

 cmsPerfRegress._cmsver
 
 cmsPerfRegress.values_set