|
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"
Collaboration diagram for tim::component::caliper_common: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.