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.
tim::ert::counter< DeviceT, Tp, Counter > Member List

This is the complete list of members for tim::ert::counter< DeviceT, Tp, Counter >, including all inherited members.

add_skip_ops(size_t _Nops)tim::ert::counter< DeviceT, Tp, Counter >inline
add_skip_ops(std::initializer_list< size_t > _args)tim::ert::counter< DeviceT, Tp, Counter >inline
aligntim::ert::counter< DeviceT, Tp, Counter >
bytes_per_elementtim::ert::counter< DeviceT, Tp, Counter >
callback_type typedeftim::ert::counter< DeviceT, Tp, Counter >
configure(uint64_t tid)tim::ert::counter< DeviceT, Tp, Counter >inline
counter()=defaulttim::ert::counter< DeviceT, Tp, Counter >
counter(const counter &)=defaulttim::ert::counter< DeviceT, Tp, Counter >
counter(counter &&) noexcept=defaulttim::ert::counter< DeviceT, Tp, Counter >
counter(const exec_params &_params, data_ptr_t _exec_data, uint64_t _align=8 *sizeof(Tp))tim::ert::counter< DeviceT, Tp, Counter >inlineexplicit
counter(const exec_params &_params, callback_type _func, data_ptr_t _exec_data, uint64_t _align=8 *sizeof(Tp))tim::ert::counter< DeviceT, Tp, Counter >inline
counter_type typedeftim::ert::counter< DeviceT, Tp, Counter >
datatim::ert::counter< DeviceT, Tp, Counter >
data_ptr_t typedeftim::ert::counter< DeviceT, Tp, Counter >
data_type typedeftim::ert::counter< DeviceT, Tp, Counter >
destroy_buffer(Tp *buffer)tim::ert::counter< DeviceT, Tp, Counter >inline
ert_data_t typedeftim::ert::counter< DeviceT, Tp, Counter >
get_buffer()tim::ert::counter< DeviceT, Tp, Counter >inline
get_buffer()tim::ert::counter< DeviceT, Tp, Counter >inline
get_counter() consttim::ert::counter< DeviceT, Tp, Counter >inline
get_data()tim::ert::counter< DeviceT, Tp, Counter >inline
get_data() consttim::ert::counter< DeviceT, Tp, Counter >inline
labeltim::ert::counter< DeviceT, Tp, Counter >
lock_t typedeftim::ert::counter< DeviceT, Tp, Counter >
memory_accesses_per_elementtim::ert::counter< DeviceT, Tp, Counter >
mutex_t typedeftim::ert::counter< DeviceT, Tp, Counter >
nsizetim::ert::counter< DeviceT, Tp, Counter >
operator<<tim::ert::counter< DeviceT, Tp, Counter >friend
operator=(const counter &)=defaulttim::ert::counter< DeviceT, Tp, Counter >
operator=(counter &&) noexcept=defaulttim::ert::counter< DeviceT, Tp, Counter >
paramstim::ert::counter< DeviceT, Tp, Counter >
record(counter_type &_counter, int n, int trials, uint64_t nops, const exec_params &_itrp)tim::ert::counter< DeviceT, Tp, Counter >inline
serialize(Archive &ar, const unsigned int)tim::ert::counter< DeviceT, Tp, Counter >inline
set_callback(FuncT &&_f)tim::ert::counter< DeviceT, Tp, Counter >inline
skip(size_t _Nops)tim::ert::counter< DeviceT, Tp, Counter >inline
skip_opstim::ert::counter< DeviceT, Tp, Counter >
skip_ops_t typedeftim::ert::counter< DeviceT, Tp, Counter >
this_type typedeftim::ert::counter< DeviceT, Tp, Counter >
ull typedeftim::ert::counter< DeviceT, Tp, Counter >
~counter()=defaulttim::ert::counter< DeviceT, Tp, Counter >