Functions | |
def | main (argv) |
def | usage () |
Variables | |
cmssw_base | |
cmssw_release_base | |
cmssw_version | |
host | |
Script | |
user | |
Usage: ./cmsBenchmark.py [options] Options: --cpu=... specify the core on which to run the performance suite --cores=... specify the number of cores of the machine (can be used with 0 to stop cmsScimark from running on the other cores) -n ..., --numevts specify the number of events for each tests/each candle/each step --candle=... specify the candle to run instead of all the 7 candles of the suite --step=... specify the step to run instead of all steps of the suite --repeat=... specify the number of times to re-run the whole suite -h, --help show this help -d show debugging information Legal entries for individual candles (--candle option): HiggsZZ4LM190 MinBias SingleElectronE1000 SingleMuMinusPt10 SinglePiMinusE1000 TTbar QCD_80_120 Legal entries for specific tests (--step option): GEN SIM DIGI L1 DIGI2RAW HLT RAW2DIGI RECO and combinations of steps like: GEN-SIM L1-DIGI2RAW-HLT DIGI2RAW-RAW2DIGI and sequences of steps or combinations of steps like: GEN-SIM,DIGI,L1-DIGI2RAW-RAW2DIGI,RECO Note: when the necessary pre-steps are omitted, cmsPerfSuite.py will take care of it. Examples: ./cmsBenchmark.py This will run with the default options --cpu=1, --cores=4, --numevts=100, --step=GEN-SIM,DIGI,RECO --repeat=1 (Note: all results will be reported in a directory called Run1). OR ./cmsBenchmark.py --cpu=2 This will run the test on core cpu2. OR ./cmsBenchmark.py --cpu=0,1 --cores=8 -n 200 This will run the suite with 200 events for all tests/candles/step, on cores cpu0 and cpu1 simulataneously, while running the cmsScimark benchmarks on the other 6 cores. OR ./cmsBenchmark.py --cores=8 --repeat=10 --candle QCD_80_120 This will run the performance tests only on candle QCD_80_120, running 100 evts for all steps, and it will repeat these tests 10 times, saving the results in 10 separate directories (each called RunN, with N=1,..,10) to check for systematic/statistical uncertainties. Note that by default --repeat=1, so all results will be in a directory called Run1. OR ./cmsBenchmark.py --step=GEN-SIM,DIGI,RECO This will run the performance tests only for the steps "GEN,SIM" (at once), "DIGI" and "RECO" taking care of running the necessary intermediate steps to make sure all steps can be run.
def cmsBenchmark.main | ( | argv | ) |
Definition at line 76 of file cmsBenchmark.py.
References createfilelist.int, harvestTrackValidationPlots.str, and usage().
def cmsBenchmark.usage | ( | ) |
Definition at line 73 of file cmsBenchmark.py.
Referenced by main().
cmsBenchmark.cmssw_base |
Definition at line 60 of file cmsBenchmark.py.
Referenced by fit::RootMinuitCommands< Function >.init(), metsig::SignAlgoResolutions.initializeJetResolutions(), and main().
cmsBenchmark.cmssw_release_base |
Definition at line 61 of file cmsBenchmark.py.
Referenced by fit::RootMinuitCommands< Function >.init(), metsig::SignAlgoResolutions.initializeJetResolutions(), and main().
cmsBenchmark.cmssw_version |
Definition at line 62 of file cmsBenchmark.py.
cmsBenchmark.host |
Definition at line 63 of file cmsBenchmark.py.
cmsBenchmark.Script |
Definition at line 67 of file cmsBenchmark.py.
cmsBenchmark.user |
Definition at line 64 of file cmsBenchmark.py.