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.
|
#include "timemory/components/caliper/timemory.hpp"
Public Types | |
using | attributes_t = int |
Public Member Functions | |
caliper_common () | |
Static Public Member Functions | |
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 () |
static std::string | label () |
static std::string | description () |
Definition at line 75 of file timemory.hpp.
using tim::component::caliper_common::attributes_t = int |
Definition at line 77 of file timemory.hpp.
|
inline |
|
inlinestatic |
Definition at line 79 of file timemory.hpp.
References tim::debug, and tim::verbose.
Referenced by init().
|
inlinestatic |
Definition at line 126 of file timemory.hpp.
|
inlinestatic |
Definition at line 121 of file timemory.hpp.
References get_attributes(), and get_process_scope().
|
inlinestatic |
Definition at line 123 of file timemory.hpp.
References get_attributes(), and get_task_scope().
|
inlinestatic |
Definition at line 122 of file timemory.hpp.
References get_attributes(), and get_thread_scope().
|
inlinestatic |
Definition at line 94 of file timemory.hpp.
Referenced by enable_process_scope(), enable_task_scope(), and enable_thread_scope().
|
inlinestatic |
Definition at line 92 of file timemory.hpp.
|
inlinestatic |
Definition at line 96 of file timemory.hpp.
References get_nested().
|
inlinestatic |
Definition at line 101 of file timemory.hpp.
References tim::flat_profile.
Referenced by get_default_attributes(), get_process_scope(), get_task_scope(), and get_thread_scope().
|
inlinestatic |
Definition at line 106 of file timemory.hpp.
References get_nested().
Referenced by enable_process_scope().
|
inlinestatic |
Definition at line 116 of file timemory.hpp.
References get_nested().
Referenced by enable_task_scope().
|
inlinestatic |
Definition at line 111 of file timemory.hpp.
References get_nested().
Referenced by enable_thread_scope().
|
inlinestatic |
Definition at line 86 of file timemory.hpp.
References _init(), and tim::consume_parameters().
Referenced by caliper_common().
|
inlinestatic |
Definition at line 125 of file timemory.hpp.