Provides likwid perfmon marker forwarding. Requires.
More...
#include "timemory/components/likwid/components.hpp"
Provides likwid perfmon marker forwarding. Requires.
Definition at line 56 of file components.hpp.
◆ base_type
◆ this_type
◆ value_type
◆ description()
static std::string tim::component::likwid_marker::description |
( |
| ) |
|
|
inlinestatic |
Definition at line 64 of file components.hpp.
64 {
return "LIKWID perfmon (CPU) marker forwarding"; }
◆ get()
likwid_data tim::component::likwid_marker::get |
( |
| ) |
const |
|
inline |
Definition at line 118 of file components.hpp.
121 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
122 likwid_markerGetRegion(m_prefix, &_data.nevents, _data.events.data(), &_data.time,
124 _data.events.resize(_data.nevents);
◆ global_init()
static void tim::component::likwid_marker::global_init |
( |
| ) |
|
|
inlinestatic |
Definition at line 67 of file components.hpp.
69 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
◆ label()
static std::string tim::component::likwid_marker::label |
( |
| ) |
|
|
inlinestatic |
◆ next()
static void tim::component::likwid_marker::next |
( |
| ) |
|
|
inlinestatic |
Definition at line 81 of file components.hpp.
83 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
84 likwid_markerNextGroup();
◆ record()
static value_type tim::component::likwid_marker::record |
( |
| ) |
|
|
inlinestatic |
◆ register_marker()
void tim::component::likwid_marker::register_marker |
( |
| ) |
|
|
inline |
Definition at line 111 of file components.hpp.
113 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
114 likwid_markerRegisterRegion(m_prefix);
Referenced by set_prefix().
◆ reset_region()
void tim::component::likwid_marker::reset_region |
( |
| ) |
|
|
inline |
Definition at line 104 of file components.hpp.
106 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
107 likwid_markerResetRegion(m_prefix);
◆ set_prefix()
void tim::component::likwid_marker::set_prefix |
( |
const char * |
_prefix | ) |
|
|
inline |
◆ start()
void tim::component::likwid_marker::start |
( |
| ) |
|
|
inline |
Definition at line 90 of file components.hpp.
92 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
93 likwid_markerStartRegion(m_prefix);
◆ stop()
void tim::component::likwid_marker::stop |
( |
| ) |
|
|
inline |
Definition at line 97 of file components.hpp.
99 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
100 likwid_markerStopRegion(m_prefix);
◆ thread_init()
static void tim::component::likwid_marker::thread_init |
( |
| ) |
|
|
inlinestatic |
Definition at line 74 of file components.hpp.
76 #if defined(TIMEMORY_USE_LIKWID_PERFMON)
77 likwid_markerThreadInit();
The documentation for this struct was generated from the following file: