Record wall time and CPU time between construction and destruction.
Uses RAII as a stop watch. Only the wall time counter is used to determine whether the timer is active.
Definition at line 239 of file RNTupleMetrics.hxx.
Public Member Functions | |
RNTupleTimer (const RNTupleTimer &other)=delete | |
RNTupleTimer (WallTimeT &ctrWallTime, CpuTimeT &ctrCpuTicks) | |
~RNTupleTimer () | |
RNTupleTimer & | operator= (const RNTupleTimer &other)=delete |
Private Types | |
using | Clock_t = std::chrono::steady_clock |
Private Attributes | |
CpuTimeT & | fCtrCpuTicks |
WallTimeT & | fCtrWallTime |
clock_t | fStartTicks = 0 |
CPU time. | |
Clock_t::time_point | fStartTime |
Wall clock time. | |
#include <ROOT/RNTupleMetrics.hxx>
|
private |
Definition at line 241 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 251 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 260 of file RNTupleMetrics.hxx.
|
delete |
|
delete |
|
private |
Definition at line 244 of file RNTupleMetrics.hxx.
|
private |
Definition at line 243 of file RNTupleMetrics.hxx.
|
private |
CPU time.
Definition at line 248 of file RNTupleMetrics.hxx.
|
private |
Wall clock time.
Definition at line 246 of file RNTupleMetrics.hxx.