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.
|
Standard marker for the Caliper Performance Analysis Toolbox. More...
#include "timemory/components/caliper/components.hpp"
Public Types | |
using | value_type = void |
using | this_type = caliper_marker |
using | base_type = base< this_type, value_type > |
using | value_type = void |
using | this_type = caliper_marker |
using | base_type = base< this_type, value_type > |
using | attributes_t = int |
Public Member Functions | |
void | start () |
void | stop () |
void | set_prefix (const char *_prefix) |
Static Public Member Functions | |
static std::string | label () |
static std::string | description () |
static std::string | label () |
static std::string | description () |
static void | start (const std::string &_name) |
static void | stop (const std::string &_name) |
static void | _init () |
static void | init () |
static std::string & | get_channel () |
static attributes_t & | get_attributes () |
static attributes_t | get_default_attributes () |
static attributes_t | get_nested () |
static auto | get_process_scope () |
static auto | get_thread_scope () |
static auto | get_task_scope () |
static void | enable_process_scope () |
static void | enable_thread_scope () |
static void | enable_task_scope () |
Standard marker for the Caliper Performance Analysis Toolbox.
Definition at line 55 of file components.hpp.
|
inherited |
Definition at line 77 of file timemory.hpp.
Definition at line 59 of file components.hpp.
Definition at line 302 of file timemory.hpp.
Definition at line 58 of file components.hpp.
Definition at line 301 of file timemory.hpp.
using tim::component::caliper_marker::value_type = void |
Definition at line 57 of file components.hpp.
using tim::component::caliper_marker::value_type = void |
Definition at line 300 of file timemory.hpp.
|
inlinestaticinherited |
Definition at line 79 of file timemory.hpp.
References tim::debug, and tim::verbose.
Referenced by tim::component::caliper_common::init().
|
inlinestatic |
Definition at line 62 of file components.hpp.
|
inlinestatic |
Definition at line 305 of file timemory.hpp.
|
inlinestaticinherited |
Definition at line 121 of file timemory.hpp.
References tim::component::caliper_common::get_attributes(), and tim::component::caliper_common::get_process_scope().
|
inlinestaticinherited |
Definition at line 123 of file timemory.hpp.
References tim::component::caliper_common::get_attributes(), and tim::component::caliper_common::get_task_scope().
|
inlinestaticinherited |
Definition at line 122 of file timemory.hpp.
References tim::component::caliper_common::get_attributes(), and tim::component::caliper_common::get_thread_scope().
|
inlinestaticinherited |
Definition at line 94 of file timemory.hpp.
Referenced by tim::component::caliper_common::enable_process_scope(), tim::component::caliper_common::enable_task_scope(), and tim::component::caliper_common::enable_thread_scope().
|
inlinestaticinherited |
Definition at line 92 of file timemory.hpp.
|
inlinestaticinherited |
Definition at line 96 of file timemory.hpp.
References tim::component::caliper_common::get_nested().
|
inlinestaticinherited |
Definition at line 101 of file timemory.hpp.
References tim::flat_profile.
Referenced by tim::component::caliper_common::get_default_attributes(), tim::component::caliper_common::get_process_scope(), tim::component::caliper_common::get_task_scope(), and tim::component::caliper_common::get_thread_scope().
|
inlinestaticinherited |
Definition at line 106 of file timemory.hpp.
References tim::component::caliper_common::get_nested().
Referenced by tim::component::caliper_common::enable_process_scope().
|
inlinestaticinherited |
Definition at line 116 of file timemory.hpp.
References tim::component::caliper_common::get_nested().
Referenced by tim::component::caliper_common::enable_task_scope().
|
inlinestaticinherited |
Definition at line 111 of file timemory.hpp.
References tim::component::caliper_common::get_nested().
Referenced by tim::component::caliper_common::enable_thread_scope().
|
inlinestaticinherited |
Definition at line 86 of file timemory.hpp.
References tim::component::caliper_common::_init(), and tim::consume_parameters().
Referenced by tim::component::caliper_common::caliper_common().
|
inlinestatic |
Definition at line 61 of file components.hpp.
|
inlinestatic |
Definition at line 304 of file timemory.hpp.
|
inline |
|
inline |
|
inlinestatic |
Definition at line 332 of file timemory.hpp.
|
inline |
Definition at line 317 of file timemory.hpp.
References DEBUG_PRINT_HERE.
|
inlinestatic |
Definition at line 333 of file timemory.hpp.