#include <JetTrigTimer.h>
Definition at line 13 of file JetTrigTimer.h.
◆ JetTrigTimer()
| JetTrigTimer::JetTrigTimer |
( |
bool | nanoseconds = false | ) |
|
◆ accumulate()
| void JetTrigTimer::accumulate |
( |
| ) |
|
|
private |
◆ elapsed_to_now()
| double JetTrigTimer::elapsed_to_now |
( |
| ) |
|
Definition at line 74 of file JetTrigTimer.cxx.
74 {
78}
std::chrono::system_clock::time_point m_start
◆ elapsed_to_update()
| double JetTrigTimer::elapsed_to_update |
( |
| ) |
|
◆ read()
| std::string JetTrigTimer::read |
( |
| ) |
const |
Definition at line 45 of file JetTrigTimer.cxx.
45 {
46
47
49 auto delta = std::get<0>(record);
50 auto ncalls = std::get<1>(record);
51 const auto &
units = std::get<2>(record);
52
54 double avTime = ncalls == 0 ? 0. : delta /
m_nCalls;
55 ss <<
"time("<<
units <<
"): " << delta <<
" nCalls: " << ncalls <<
" tav: "
56 << avTime;
58}
std::string units() const
std::tuple< double, int, std::string > read_bare() const
◆ read_bare()
| std::tuple< double, int, std::string > JetTrigTimer::read_bare |
( |
| ) |
const |
◆ readAndReset()
| std::string JetTrigTimer::readAndReset |
( |
| ) |
|
◆ reset()
| void JetTrigTimer::reset |
( |
| ) |
|
|
noexcept |
Definition at line 35 of file JetTrigTimer.cxx.
35 {
36
37
41 m_start = std::chrono::system_clock::now();
43}
std::chrono::system_clock::time_point m_stop
◆ start()
| void JetTrigTimer::start |
( |
| ) |
|
◆ units()
| std::string JetTrigTimer::units |
( |
| ) |
const |
◆ update()
| void JetTrigTimer::update |
( |
| ) |
|
◆ m_elapsedDelta
| double JetTrigTimer::m_elapsedDelta {0.} |
|
private |
◆ m_nanoseconds
| bool JetTrigTimer::m_nanoseconds |
|
private |
◆ m_nCalls
| std::size_t JetTrigTimer::m_nCalls {0} |
|
private |
◆ m_start
| std::chrono::system_clock::time_point JetTrigTimer::m_start |
|
private |
◆ m_stop
| std::chrono::system_clock::time_point JetTrigTimer::m_stop |
|
private |
The documentation for this class was generated from the following files: