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, and will continue to increment while the system is asleep. More...
#include "timemory/components/timing/components.hpp"
Public Types | |
using | ratio_t = std::nano |
using | value_type = int64_t |
using | base_type = base< monotonic_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, and will continue to increment while the system is asleep.
Definition at line 137 of file components.hpp.
Definition at line 141 of file components.hpp.
using tim::component::monotonic_clock::ratio_t = std::nano |
Definition at line 139 of file components.hpp.
|
inherited |
Definition at line 66 of file declaration.hpp.
using tim::component::monotonic_clock::value_type = int64_t |
Definition at line 140 of file components.hpp.
|
inlinestatic |
Definition at line 144 of file components.hpp.
|
inlinenoexcept |
Definition at line 153 of file components.hpp.
References tim::component::base< Tp, Value >::get_unit(), and tim::component::base< monotonic_clock >::load().
Referenced by get_display().
|
inlinenoexcept |
|
inlinestaticinherited |
Definition at line 72 of file declaration.hpp.
|
inlinestatic |
Definition at line 143 of file components.hpp.
|
inlinestatic |
Definition at line 149 of file components.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 159 of file components.hpp.
References record().