timemory 3.3.0
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 > |
using | storage_type = empty_storage |
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 () |
template<typename... Args> | |
static opaque | get_opaque (Args &&...) |
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 171 of file components.hpp.
Definition at line 175 of file components.hpp.
using tim::component::monotonic_raw_clock::ratio_t = std::nano |
Definition at line 173 of file components.hpp.
|
inherited |
Definition at line 66 of file declaration.hpp.
using tim::component::monotonic_raw_clock::value_type = int64_t |
Definition at line 174 of file components.hpp.
|
inlinestatic |
Definition at line 178 of file components.hpp.
|
inlinenoexcept |
Definition at line 187 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 |
|
inlinestaticinherited |
Definition at line 72 of file declaration.hpp.
|
inlinestatic |
Definition at line 177 of file components.hpp.
|
inlinestatic |
Definition at line 183 of file components.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 193 of file components.hpp.
References record().