timemory
3.2.1
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
|
clock that increments monotonically, tracking the time since an arbitrary point like CLOCK_MONOTONIC. However, this clock is unaffected by frequency or time adjustments. It should not be compared to other system time sources. More...
#include "timemory/components/timing/components.hpp"
Public Types | |
using | ratio_t = std::nano |
using | value_type = int64_t |
using | base_type = base< monotonic_raw_clock, value_type > |
Public Member Functions | |
double | get () const noexcept |
double | get_display () const noexcept |
void | start () noexcept |
void | stop () noexcept |
Static Public Member Functions | |
static std::string | label () |
static std::string | description () |
static value_type | record () |
clock that increments monotonically, tracking the time since an arbitrary point like CLOCK_MONOTONIC. However, this clock is unaffected by frequency or time adjustments. It should not be compared to other system time sources.
Definition at line 180 of file components.hpp.
Definition at line 184 of file components.hpp.
using tim::component::monotonic_raw_clock::ratio_t = std::nano |
Definition at line 182 of file components.hpp.
using tim::component::monotonic_raw_clock::value_type = int64_t |
Definition at line 183 of file components.hpp.
|
inlinestatic |
Definition at line 187 of file components.hpp.
|
inlinenoexcept |
Definition at line 196 of file components.hpp.
References tim::component::base< Tp, Value >::get_unit(), and tim::component::base< monotonic_raw_clock >::load().
Referenced by get_display().
|
inlinenoexcept |
|
inlinestatic |
Definition at line 186 of file components.hpp.
|
inlinestatic |
Definition at line 192 of file components.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 204 of file components.hpp.
References record().