CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions | Variables
cmsRelvalreport Namespace Reference

Classes

class  Candles_file
 
class  Profile
 

Functions

def clean_name
 
def execute
 
def green
 
def logger
 
def principal
 
def red
 
def yellow
 

Variables

string action = 'store_true'
 
list cmssw_base = os.environ["CMSSW_BASE"]
 
list cmssw_release_base = os.environ["CMSSW_RELEASE_BASE"]
 
 DEBUG = True
 
string default = ''
 
string dest = 'profiler'
 
 EXEC = True
 
string EXECUTABLE = 'cmsRun'
 
tuple exit = principal(options)
 
string help = 'Profilers are: %s'
 
string IGPROFANALYS = 'cmsIgProf_Analysis.py'
 
dictionary IgProfCounters
 
dictionary IgProfProfiles
 
string MAKESKIMDRIVER = '%s/makeSkimDriver.py'
 
string MAKESKIMDRIVERDIR = '%s/src/Configuration/EventContent/test'
 
tuple parser = optparse.OptionParser(usage)
 
string PERFREPORT2_PATH = PR2_BASE+'/share/perfreport'
 
string PERFREPORT3_PATH = PR3_BASE+'/share/perfreport'
 
string PERL5_LIB = '/afs/cern.ch/user/d/dpiparo/w0/PERLlibs/5.8.0'
 
string PR2 = '%s'
 
string PR2_BASE = '/afs/cern.ch/user/g/gbenelli/public/PerfReport2/2.0.1/'
 
string PR3 = PR3_BASE+'/bin/perfreport'
 
string PR3_BASE = '/afs/cern.ch/user/d/dpiparo/w0/perfreport3installation/'
 
string PR3_PRODUCER_PLUGIN = '/afs/cern.ch/user/d/dpiparo/w0/pr3/perfreport/plugins/cmssw_by_producer/libcmssw_by_producer.so'
 
list PROFILERS
 
string pyrelvallocal = cmssw_base+"/src/Configuration/PyReleaseValidation"
 
string RELEASE = 'CMSSW_BASE'
 
string SIMPLEMEMPARSER = 'cmsSimplememchecker_parser.py'
 
list STDOUTPROFILERS
 
string TIMEREPORTPARSER = 'cmsTimeReport.pl'
 
string TIMINGPARSER = 'cmsTiming_parser.py'
 
string usage = '\n'
 
string VFCE_LIB = '/afs/cern.ch/user/m/moserro/public/vgfcelib'
 
string VMPARSER = 'valgrindMemcheckParser.pl'
 
string VMPARSERSTYLE = '%s/src/Utilities/ReleaseScripts/data/valgrindMemcheckParser.css'
 

Function Documentation

def cmsRelvalreport.clean_name (   name)
Trivially removes an underscore if present as last char of a string

Definition at line 113 of file cmsRelvalreport.py.

Referenced by principal().

114 def clean_name(name):
115  '''
116  Trivially removes an underscore if present as last char of a string
117  '''
118  i=-1
119  is_dirty=True
120  while(is_dirty):
121  if name[i]=='_':
122  name=name[:-1]
123  else:
124  return name
125  i-=1
def cmsRelvalreport.execute (   command)
It executes command if the EXEC switch is True. 
Catches exitcodes different from 0.

Definition at line 128 of file cmsRelvalreport.py.

References green(), logger(), and red().

Referenced by cmsRelvalreport.Profile._profile_edmsize(), cmsRelvalreport.Profile._profile_igprof(), cmsRelvalreport.Profile._profile_Memcheck_Valgrind(), cmsRelvalreport.Profile._profile_None(), cmsRelvalreport.Profile._profile_valgrindfce(), cmsRelvalreport.Profile._save_output(), cmsRelvalreport.Profile.make_report(), and principal().

129 def execute(command):
130  '''
131  It executes command if the EXEC switch is True.
132  Catches exitcodes different from 0.
133  '''
134  logger('%s %s ' %(green('[execute]'),command))
135  if EXEC:
136  exit_code=os.system(command)
137  if exit_code!=0:
138  logger(red('*** Seems like "%s" encountered problems.' %command))
139  return exit_code
140  else:
141  return 0
def cmsRelvalreport.green (   string)

Definition at line 107 of file cmsRelvalreport.py.

Referenced by FWPSetTableManager.cellRenderer(), TrackerMap.drawApvPair(), TrackerMap.drawCcu(), TrackerMap.drawModule(), TrackerMap.drawPalette(), TrackerMap.drawPsu(), execute(), TrackerMap.fillc(), TrackerMap.fillc_fec_channel(), TrackerMap.fillc_fed_channel(), TrackerMap.fillc_hv_channel2(), TrackerMap.fillc_hv_channel3(), TrackerMap.fillc_lv_channel(), TrackerMap.getcolor(), cond::PayLoadInspector< DataT >.plot(), PlotEcalRecHits.printEcalRecHit(), resetColors(), TrackerMap.save(), TrackerMap.save_as_fectrackermap(), TrackerMap.save_as_fedtrackermap(), TrackerMap.save_as_HVtrackermap(), and TrackerMap.save_as_psutrackermap().

108 def green(string):
return '%s%s%s' %('\033[1;32m',string,'\033[1;0m')
def cmsRelvalreport.logger (   message,
  level = 0 
)
level=0 output, level 1 debug.

Definition at line 144 of file cmsRelvalreport.py.

References yellow().

Referenced by execute(), cmsRelvalreport.Profile.make_report(), and principal().

145 def logger(message,level=0):
146  '''
147  level=0 output, level 1 debug.
148  '''
149  message='%s %s' %(yellow('[RelValreport]'),message)
150 
151  sys.stdout.flush()
152 
153  if level==0:
154  print message
155  if level==1 and DEBUG:
156  print message
157 
158  sys.stdout.flush()
def cmsRelvalreport.principal (   options)
Here the objects of the Profile class are istantiated.

Definition at line 692 of file cmsRelvalreport.py.

References clean_name(), execute(), and logger().

Referenced by edm::RootOutputFile.fillBranches().

693 def principal(options):
694  '''
695  Here the objects of the Profile class are istantiated.
696  '''
697  #Add a global exit code variable, that is the sum of all exit codes, to return it at the end:
698  exitCodeSum=0
699  # Build a list of commands for programs to benchmark.
700  # It will be only one if -c option is selected
701  commands_profilers_meta_list=[]
702 
703  # We have only one
704  if options.infile=='':
705  logger('Single command found...')
706  commands_profilers_meta_list.append([options.command,'','',False,''])
707 
708  # We have more: we parse the list of candles
709  else:
710  logger('List of commands found. Processing %s ...' %options.infile)
711 
712  # an object that represents the candles file:
713  candles_file = Candles_file(options.infile)
714 
715  commands_profilers_meta_list=candles_file.get_commands_profilers_meta_list()
716 
717 
718  logger('Iterating through commands of executables to profile ...')
719 
720  # Cycle through the commands
721  len_commands_profilers_meta_list=len(commands_profilers_meta_list)
722 
723  commands_counter=1
724  precedent_profile_name=''
725  precedent_reuseprofile=False
726  for command,profiler_opt,meta,reuseprofile,db_metastring in commands_profilers_meta_list:
727 
728  exit_code=0
729 
730  logger('Processing command %d/%d' \
731  %(commands_counter,len_commands_profilers_meta_list))
732  logger('Process started on %s' %time.asctime())
733 
734  # for multiple directories and outputs let's put the meta
735  # just before the output profile and the outputdir
736  profile_name=''
737  profiler=''
738  reportdir=options.output
739  IgProf_counter=options.IgProf_counter
740 
741 
742  if options.infile!='': # we have a list of commands
743 
744  reportdir='%s_%s' %(meta,options.output) #Usually options.output is not used
745  reportdir=clean_name(reportdir) #Remove _
746 
747  profile_name=clean_name('%s_%s'%(meta,options.profile_name)) #Also options.profile_name is usually not used... should clean up...
748 
749  # profiler is igprof: we need to disentangle the profiler and the counter
750 
751  if profiler_opt.find('.')!=-1 and profiler_opt.find('IgProf')!=-1:
752  profiler_opt_split=profiler_opt.split('.')
753  profiler=profiler_opt_split[0]
754  IgProf_counter=profiler_opt_split[1:] #This way can handle IgProfMem.ANALYSE.MEM_TOT etc.
755  if profile_name[-3:]!='.gz':
756  profile_name+='.gz'
757 
758  # Profiler is Timereport_Parser
759  elif profiler_opt in STDOUTPROFILERS:
760  # a first maquillage about the profilename:
761  if profile_name[:-4]!='.log':
762  profile_name+='.log'
763  profiler=profiler_opt
764 
765  # profiler is not igprof
766  else:
767  profiler=profiler_opt
768 
769  if precedent_reuseprofile:
770  profile_name=precedent_profile_name
771  if reuseprofile:
772  precedent_profile_name=profile_name
773 
774 
775 
776  else: # we have a single command: easy job!
777  profile_name=options.profile_name
778  reportdir=options.output
779  profiler=options.profiler
780 
781 
782 
783  # istantiate a Profile object
784  if precedent_profile_name!='':
785  if os.path.exists(precedent_profile_name):
786  logger('Reusing precedent profile: %s ...' %precedent_profile_name)
787  if profile_name!=precedent_profile_name:
788  logger('Copying the old profile to the new name %s ...' %profile_name)
789  execute('cp %s %s' %(precedent_profile_name, profile_name))
790 
791  performance_profile=Profile(command,
792  profiler,
793  profile_name)
794 
795  # make profile if needed
796  if options.profile:
797  if reuseprofile:
798  logger('Saving profile name to reuse it ...')
799  precedent_profile_name=profile_name
800  else:
801  precedent_profile_name=''
802 
803  if not precedent_reuseprofile:
804  logger('Creating profile for command %d using %s ...' \
805  %(commands_counter,profiler))
806  exit_code=performance_profile.make_profile()
807  print exit_code
808  logger('The exit code was %s'%exit_code)
809  exitCodeSum=exitCodeSum+exit_code #Add all exit codes into the global exitCodeSum in order to return it on cmsRelvareport.py exit.
810  logger('The exit code sum is %s'%exitCodeSum)
811 
812 
813  # make report if needed
814  if options.report:
815  if exit_code!=0:
816  logger('Halting report creation procedure: unexpected exit code %s from %s ...' \
817  %(exit_code,profiler))
818  else:
819  logger('Creating report for command %d using %s ...' \
820  %(commands_counter,profiler))
821 
822  # Write into the db instead of producing html if this is the case:
823  if options.db:
824  exit_code=performance_profile.make_report(fill_db=True,
825  db_name=options.output,
826  metastring=db_metastring,
827  tmp_dir=options.pr_temp,
828  IgProf_option=IgProf_counter)
829  exitCodeSum=exitCodeSum+exit_code #this is to also check that the reporting works... a little more ambitious testing... could do without for release integration
830  else:
831  exit_code=performance_profile.make_report(outdir=reportdir,
832  tmp_dir=options.pr_temp,
833  IgProf_option=IgProf_counter)
834  exitCodeSum=exitCodeSum+exit_code #this is to also check that the reporting works... a little more ambitious testing... could do without for release integration
835 
836  commands_counter+=1
837  precedent_reuseprofile=reuseprofile
838  if not precedent_reuseprofile:
839  precedent_profile_name=''
840 
841  logger('Process ended on %s\n' %time.asctime())
842 
843  logger('Procedure finished on %s' %time.asctime())
844  logger("Exit code sum is %s"%exitCodeSum)
845  return exitCodeSum
def cmsRelvalreport.red (   string)

Definition at line 105 of file cmsRelvalreport.py.

Referenced by WriteOneGeometryFromXML.beginRun(), OutputDDToDDL.beginRun(), RotationForOnline.beginRun(), FWPSetTableManager.cellRenderer(), TrackerMap.drawApvPair(), TrackerMap.drawCcu(), TrackerMap.drawModule(), TrackerMap.drawPalette(), TrackerMap.drawPsu(), execute(), TrackerMap.fillc(), TrackerMap.fillc_fec_channel(), TrackerMap.fillc_fed_channel(), TrackerMap.fillc_hv_channel2(), TrackerMap.fillc_hv_channel3(), TrackerMap.fillc_lv_channel(), TrackerMap.getcolor(), cond::PayLoadInspector< DataT >.plot(), PlotEcalRecHits.printEcalRecHit(), resetColors(), TrackerMap.save(), TrackerMap.save_as_fectrackermap(), TrackerMap.save_as_fedtrackermap(), TrackerMap.save_as_HVtrackermap(), TrackerMap.save_as_psutrackermap(), and reco::parser::ExpressionLazyVar.value().

106 def red(string):
return '%s%s%s' %('\033[1;31m',string,'\033[1;0m')
def cmsRelvalreport.yellow (   string)

Definition at line 109 of file cmsRelvalreport.py.

Referenced by logger().

110 def yellow(string):
return '%s%s%s' %('\033[1;33m',string,'\033[1;0m')

Variable Documentation

string cmsRelvalreport.action = 'store_true'

Definition at line 897 of file cmsRelvalreport.py.

list cmsRelvalreport.cmssw_base = os.environ["CMSSW_BASE"]

Definition at line 23 of file cmsRelvalreport.py.

list cmsRelvalreport.cmssw_release_base = os.environ["CMSSW_RELEASE_BASE"]

Definition at line 24 of file cmsRelvalreport.py.

cmsRelvalreport.DEBUG = True

Definition at line 88 of file cmsRelvalreport.py.

string cmsRelvalreport.default = ''

Definition at line 880 of file cmsRelvalreport.py.

string cmsRelvalreport.dest = 'profiler'

Definition at line 881 of file cmsRelvalreport.py.

cmsRelvalreport.EXEC = True

Definition at line 87 of file cmsRelvalreport.py.

string cmsRelvalreport.EXECUTABLE = 'cmsRun'

Definition at line 84 of file cmsRelvalreport.py.

int cmsRelvalreport.exit = principal(options)

Definition at line 989 of file cmsRelvalreport.py.

Referenced by optutl::CommandLineParser._finishDefaultOptions(), optutl::CommandLineParser._setVariablesFromFile(), abConnect(), XMLRBXPedestalsLoader.addRBXSlot(), SiStripGainRandomCalculator.algoAnalyze(), SiStripGainCosmicCalculator.algoBeginJob(), SiStripGainFromData.algoBeginJob(), SiStripGainFromCalibTree.algoBeginJob(), SiStripGainFromData.algoBeginRun(), evf::ExceptionGenerator.analyze(), SiStripApvGainBuilderFromTag.analyze(), MonitorElementsDb.analyze(), BeamSpotWorkflow.aselectFilesToProcess(), backgroundFunctionService(), hcalCalib.Begin(), HFPreLightCal.beginJob(), HFLightCal.beginJob(), MuonAlignment.beginJob(), DeDxDiscriminatorProducer.beginRun(), FWProxyBuilderBase.build(), CocoaDaqReaderRoot.BuildMeasurementsFromOptAlign(), Measurement.buildOptOList(), MeasurementDiffEntry.buildOptONamesList(), Measurement.buildOptONamesList(), ALIUtils.CalculateAngleDimensionFactorFromInt(), ALIUtils.CalculateAngleDimensionFactorFromString(), TagProbeFitTreeAnalyzer.calculateEfficiency(), ALIUtils.CalculateLengthDimensionFactorFromInt(), ALIUtils.CalculateLengthDimensionFactorFromString(), MeasurementSensor2D.calculateSimulatedValue(), MeasurementTiltmeter.calculateSimulatedValue(), MeasurementCOPS.calculateSimulatedValue(), condbon.cdbon_write(), CmsShowMain.CmsShowMain(), ManipHist.configBlockDivide(), FitHist.configBlockFit(), CompHist.configBlockHist(), CompHist.configBlockIO(), CalibClosureTest.configBlockSpecific(), ManipHist.configBlockSum(), ConfigurableAnnealing.ConfigurableAnnealing(), BaseFunction.convertToArrays(), createPayload.copyToWorkflowdir(), OpticalObject.createComponentOptOs(), SiStripApvGainGenerator.createObject(), DBWriter.DBWriter(), OpticalObject.defaultBehaviour(), Measurement.DerivativeRespectEntry(), OpticalObject.detailedDeviatesLightRay(), OpticalObject.detailedTraversesLightRay(), OpticalObject.displaceRmGlobOriginal(), OpticalObject.displaceRmGlobOriginalOriginal(), Measurement.DumpBadOrderOptOs(), ALIUtils.dumpDimensions(), EcalEleCalibLooper.EcalEleCalibLooper(), FWModelChangeManager.endChanges(), ErrorsAnalyzer.ErrorsAnalyzer(), ErrorsPropagationAnalyzer.ErrorsPropagationAnalyzer(), PFRootEventManager.expand(), OpticalObject.fastDeviatesLightRay(), OpticalObject.fastTraversesLightRay(), Entry.fill(), OpticalObject.fillCoordinateEntry(), Measurement.fillData(), FittedEntriesSet.FillEntriesAveragingSets(), OpticalObject.fillExtraEntry(), Entry.fillFromInputFileQuality(), Entry.fillFromInputFileSigma(), Entry.fillFromInputFileValue(), HSCPHLTFilter.filter(), Fit.findEntryFitPosition(), OpticalObject.findExtraEntryValue(), OpticalObject.findExtraEntryValueMustExist(), OpticalObjectMgr.findOptO(), OpticalObjectMgr.findOptOs(), Fit.fitParameters(), FittedEntry.FittedEntry(), edm::EventProcessor.forkProcess(), LutXml.get_checksum(), ZdcLut.get_lut(), ALIUtils.getBool(), ErrorCorrelationMgr.getCorrelation(), DeviationsFromFileSensor2D.getDevis(), OpticalObject.getDisplacementInLocalCoordinates(), Model.getEntryByName(), getFlagStream(), ALIUtils.getFloat(), ALIFileOut.getInstance(), ALIFileIn.getInstanceOpened(), ALIUtils.getInt(), BeamSpotWorkflow.getLastUploadedIOV(), BeamSpotWorkflow.getListOfRunsAndLumiFromDBS(), HcalLutManager.getLutFromXml_old(), HCALConfigDB.getOnlineLUT(), Model.getOptOByName(), Model.getOptOByType(), Model.getParamFittedSigmaVectorItem(), Measurement.getPreviousOptO(), OpticalObject.getRotationAnglesInOptOFrame(), ZIterativeAlgorithmWithFit.getStatWeights(), checkPayloads.getUploadedIOVs(), ALIFileIn.getWordsInLine(), DDI::Ellipsoid.halfVol(), HCovarianceVSxy.HCovarianceVSxy(), optutl::CommandLineParser.help(), SiStripDetVOffFakeBuilder.initialize(), DBReader.initialize(), SiStripCoralIface.initialize(), ZeroSuppressFP420.initParams(), ALILine.intersect(), LightRay.intersect(), InvRingCalib.InvRingCalib(), L1RCTSaveInput.L1RCTSaveInput(), CmsShowMainBase.loadGeometry(), copyAndRename.main(), copyFromCastor.main(), copyFiles.main(), buildHistoTypes.main(), uploader.main(), splitter.main(), main(), checkRuns.main(), checkPayloads.main(), BeamSpotWorkflow.main(), OptOCOPS.makeMeasurement(), OpticalObject.makeMeasurement(), TrajectoryManager.makeSinglePSimHit(), ResidualRefitting.MatchTrackWithRecHits(), createPayload.mkWorkflowdir(), MonitorXMLParser.MonitorXMLParser(), MuonAlignmentSummary.MuonAlignmentSummary(), MuonErrorMatrix.MuonErrorMatrix(), MuScleFit.MuScleFit(), edm.openFileHdl(), ALIFileIn.openNewFile(), optutl::CommandLineParser.parseArguments(), OptOCameraDetector.participateInMeasurement(), OptOLens.participateInMeasurement(), OptORisleyPrism.participateInMeasurement(), CSCBadChambersConditions.prefillBadChambers(), CSCBadStripsConditions.prefillBadStrips(), CSCBadWiresConditions.prefillBadWires(), CSCCrosstalkConditions.prefillCrosstalk(), CSCCrosstalkDBConditions.prefillDBCrosstalk(), CSCGainsDBConditions.prefillDBGains(), CSCNoiseMatrixDBConditions.prefillDBNoiseMatrix(), CSCPedestalsDBConditions.prefillDBPedestals(), CSCGainsConditions.prefillGains(), CSCNoiseMatrixConditions.prefillNoiseMatrix(), MuonSimHitProducer.produce(), Fit.PropagateErrors(), CSCTFPtMethods.Pt2StnChiSq(), CSCTFPtMethods.Pt3StnChiSq(), makeHLTPrescaleTable.queryRR(), PDRates.RateInPD(), BuildTrackerMapPlugin.read(), OpticalObject.readCoordinates(), DeviationsFromFileSensor2D.readFile(), Model.readMeasurementsFromFile(), evf::FUShmClient.readNext(), CocoaDaqReaderText.ReadNextEvent(), AsciiNeutronReader.readNextEvent(), PFRootEventManager.readOptions(), MuScleFitBase.readProbabilityDistributionsFromFile(), PFRootEventManagerColin.readSpecificOptions(), readSRF(), HcalChannelQualityXml.readStatusWordFromStdin(), Model.readSystemDescription(), RootTreeHandler.readTree(), readTTF(), evf::FUEventProcessor.receiving(), LightRay.refract(), edm::ESProxyFactoryProducer.registerFactoryWithKey(), scaleFunctionBase< std::vector< double > >.resetParameters(), resolutionFunctionService(), resolutionFunctionVecService(), RPCRecHitProducer.RPCRecHitProducer(), runInspector(), scaleFunctionType22< T >.scale(), scaleFunctionType23< T >.scale(), scaleFunctionType24< T >.scale(), scaleFunctionType25< T >.scale(), scaleFunctionService(), scaleFunctionVecService(), BeamSpotWorkflow.selectFilesToProcess(), HDQMInspector.setBlackList(), MeasurementTiltmeter.setConversionFactor(), MeasurementSensor2D.setConversionFactor(), MeasurementCOPS.setConversionFactor(), Measurement.setConversionFactor(), Measurement.setCurrentDate(), HDQMInspector.setDB(), Comparator.SetDirs(), GlobalOptionMgr.setGlobalOption(), Measurement.setName(), resolutionFunctionBase< double * >.setPar(), ClassBasedElectronID.setup(), CmsShowMainBase.setupConfiguration(), CmsShowMain.setupSocket(), HDQMInspector.setWhiteList(), ResolutionFunction.sigmaCotgTh(), ResolutionFunction.sigmaPhi(), ResolutionFunction.sigmaPt(), smearFunctionService(), LutXml.subdet_from_crate(), ALIUtils.subQuotes(), GraphPath< N, E >.update(), OptOUserDefined.userDefinedBehaviour(), OpticalObject.userDefinedBehaviour(), VertexFitterManager.VertexFitterManager(), VertexRecoManager.VertexRecoManager(), pos::PixelMaxVsf.writeASCII(), pos::PixelLowVoltageMap.writeASCII(), pos::PixelDetectorConfig.writeASCII(), HcalChannelQualityXml.writeStatusWordToStdout(), RootTreeHandler.writeTree(), Fit.WriteVisualisationFiles(), and EcalDccWeightBuilder.writeWeightToDB().

string cmsRelvalreport.help = 'Profilers are: %s'

Definition at line 879 of file cmsRelvalreport.py.

string cmsRelvalreport.IGPROFANALYS = 'cmsIgProf_Analysis.py'

Definition at line 44 of file cmsRelvalreport.py.

dictionary cmsRelvalreport.IgProfCounters
Initial value:
1 = {'IgProfPerf':['PERF_TICKS'],
2  'IgProfMem':['MEM_TOTAL','MEM_LIVE','MEM_MAX']
3  }

Definition at line 91 of file cmsRelvalreport.py.

dictionary cmsRelvalreport.IgProfProfiles
Initial value:
1 = {'PERF_TICKS':'IgProfPerf',
2  'MEM_TOTAL':'IgProfMem',
3  'MEM_LIVE':'IgProfMem',
4  'MEM_MAX':'IgProfMem'
5  }

Definition at line 94 of file cmsRelvalreport.py.

string cmsRelvalreport.MAKESKIMDRIVER = '%s/makeSkimDriver.py'

Definition at line 60 of file cmsRelvalreport.py.

string cmsRelvalreport.MAKESKIMDRIVERDIR = '%s/src/Configuration/EventContent/test'

Definition at line 59 of file cmsRelvalreport.py.

tuple cmsRelvalreport.parser = optparse.OptionParser(usage)

Definition at line 876 of file cmsRelvalreport.py.

string cmsRelvalreport.PERFREPORT2_PATH = PR2_BASE+'/share/perfreport'

Definition at line 20 of file cmsRelvalreport.py.

string cmsRelvalreport.PERFREPORT3_PATH = PR3_BASE+'/share/perfreport'

Definition at line 13 of file cmsRelvalreport.py.

string cmsRelvalreport.PERL5_LIB = '/afs/cern.ch/user/d/dpiparo/w0/PERLlibs/5.8.0'

Definition at line 67 of file cmsRelvalreport.py.

string cmsRelvalreport.PR2 = '%s'

Definition at line 19 of file cmsRelvalreport.py.

string cmsRelvalreport.PR2_BASE = '/afs/cern.ch/user/g/gbenelli/public/PerfReport2/2.0.1/'

Definition at line 18 of file cmsRelvalreport.py.

string cmsRelvalreport.PR3 = PR3_BASE+'/bin/perfreport'

Definition at line 12 of file cmsRelvalreport.py.

string cmsRelvalreport.PR3_BASE = '/afs/cern.ch/user/d/dpiparo/w0/perfreport3installation/'

Definition at line 11 of file cmsRelvalreport.py.

string cmsRelvalreport.PR3_PRODUCER_PLUGIN = '/afs/cern.ch/user/d/dpiparo/w0/pr3/perfreport/plugins/cmssw_by_producer/libcmssw_by_producer.so'

Definition at line 15 of file cmsRelvalreport.py.

list cmsRelvalreport.PROFILERS
Initial value:
1 = ['ValgrindFCE',
2  'IgProf_perf',
3  'IgProf_mem',
4  'Edm_Size']

Definition at line 77 of file cmsRelvalreport.py.

string cmsRelvalreport.pyrelvallocal = cmssw_base+"/src/Configuration/PyReleaseValidation"

Definition at line 25 of file cmsRelvalreport.py.

string cmsRelvalreport.RELEASE = 'CMSSW_BASE'

Definition at line 28 of file cmsRelvalreport.py.

string cmsRelvalreport.SIMPLEMEMPARSER = 'cmsSimplememchecker_parser.py'

Definition at line 52 of file cmsRelvalreport.py.

list cmsRelvalreport.STDOUTPROFILERS
Initial value:
1 = ['Memcheck_Valgrind',
2  'Timereport_Parser',
3  'Timing_Parser',
4  'SimpleMem_Parser']

Definition at line 72 of file cmsRelvalreport.py.

string cmsRelvalreport.TIMEREPORTPARSER = 'cmsTimeReport.pl'

Definition at line 48 of file cmsRelvalreport.py.

string cmsRelvalreport.TIMINGPARSER = 'cmsTiming_parser.py'

Definition at line 56 of file cmsRelvalreport.py.

string cmsRelvalreport.usage = '\n'

Definition at line 850 of file cmsRelvalreport.py.

string cmsRelvalreport.VFCE_LIB = '/afs/cern.ch/user/m/moserro/public/vgfcelib'

Definition at line 66 of file cmsRelvalreport.py.

string cmsRelvalreport.VMPARSER = 'valgrindMemcheckParser.pl'

Definition at line 36 of file cmsRelvalreport.py.

string cmsRelvalreport.VMPARSERSTYLE = '%s/src/Utilities/ReleaseScripts/data/valgrindMemcheckParser.css'

Definition at line 40 of file cmsRelvalreport.py.