Public Member Functions | |
def | __init__ |
def | get_duration |
def | get_end |
def | get_start |
def | set_end |
def | set_start |
Public Attributes | |
duration | |
duration_hours | |
duration_minutes | |
duration_seconds | |
end | |
start | |
A class defining timing objects to time the running of the various parts of the performance suite. The class depends on module datetime.
Definition at line 31 of file cmsPerfSuite.py.
def cmsPerfSuite.PerfSuiteTimer.__init__ | ( | self, | |
start = None |
|||
) |
Initialize the start time and set the end time to some indefinite time in the future
Definition at line 33 of file cmsPerfSuite.py.
def cmsPerfSuite.PerfSuiteTimer.get_duration | ( | self | ) |
Return the duration between start and end as a dictionary with keys 'hours', 'minutes', 'seconds' to express the total duration in the favourite (most appropriate) unit. The function returns truncated integers.
Definition at line 53 of file cmsPerfSuite.py.
def cmsPerfSuite.PerfSuiteTimer.get_end | ( | self | ) |
Return the end time in ctime timestamp format
Definition at line 50 of file cmsPerfSuite.py.
def cmsPerfSuite.PerfSuiteTimer.get_start | ( | self | ) |
Return the start time in ctime timestamp format
Definition at line 47 of file cmsPerfSuite.py.
def cmsPerfSuite.PerfSuiteTimer.set_end | ( | self, | |
end = None |
|||
) |
Definition at line 42 of file cmsPerfSuite.py.
References cmsPerfSuite.PerfSuiteTimer.duration, stor::ThroughputMonitorCollection::Stats::Snapshot.duration, Counter.end, cmsPerfSuite.PerfSuiteTimer.end, CombinedSVComputer::IterationRange.end, CombinedSVComputerV2::IterationRange.end, CombinedSVSoftLeptonComputer::IterationRange.end, poly< T >::const_iterator.end, edm::IDVectorMap< ID, C, P >::range.end, PhysicsTools::BitSet::Iterator.end, svgfig.LineAxis.end, cmsPerfSuite.PerfSuiteTimer.start, SiStripMonitorCluster::ClusterProperties.start, Triangle.start, PhysicsTools::VarProcessor::ValueIterator.start, and svgfig.LineAxis.start.
def cmsPerfSuite.PerfSuiteTimer.set_start | ( | self, | |
start = None |
|||
) |
Definition at line 40 of file cmsPerfSuite.py.
References cmsPerfSuite.PerfSuiteTimer.start, SiStripMonitorCluster::ClusterProperties.start, Triangle.start, PhysicsTools::VarProcessor::ValueIterator.start, and svgfig.LineAxis.start.
cmsPerfSuite.PerfSuiteTimer.duration |
Definition at line 37 of file cmsPerfSuite.py.
Referenced by cmsPerfSuite.PerfSuiteTimer.set_end().
cmsPerfSuite.PerfSuiteTimer.duration_hours |
Definition at line 57 of file cmsPerfSuite.py.
cmsPerfSuite.PerfSuiteTimer.duration_minutes |
Definition at line 56 of file cmsPerfSuite.py.
cmsPerfSuite.PerfSuiteTimer.duration_seconds |
Definition at line 55 of file cmsPerfSuite.py.
cmsPerfSuite.PerfSuiteTimer.end |
Definition at line 36 of file cmsPerfSuite.py.
Referenced by Types.LuminosityBlockRange.cppID(), Types.EventRange.cppID(), and cmsPerfSuite.PerfSuiteTimer.set_end().
cmsPerfSuite.PerfSuiteTimer.start |
Definition at line 35 of file cmsPerfSuite.py.
Referenced by progressbar.ProgressBar.__next__(), Types.LuminosityBlockRange.cppID(), Types.EventRange.cppID(), cmsPerfSuite.PerfSuiteTimer.set_end(), and cmsPerfSuite.PerfSuiteTimer.set_start().