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::executor< DeviceT, Tp, CounterT > Member List

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

callbacktim::ert::executor< DeviceT, Tp, CounterT >
callback_type typedeftim::ert::executor< DeviceT, Tp, CounterT >
configuration_type typedeftim::ert::executor< DeviceT, Tp, CounterT >
counter_type typedeftim::ert::executor< DeviceT, Tp, CounterT >
device_type typedeftim::ert::executor< DeviceT, Tp, CounterT >
ert_data_t typedeftim::ert::executor< DeviceT, Tp, CounterT >
execute(counter_type &_counter)tim::ert::executor< DeviceT, Tp, CounterT >inlinestatic
execute(counter_type &_counter, std::array< std::string, sizeof...(Flops)> _labels)tim::ert::executor< DeviceT, Tp, CounterT >inlinestatic
executor(configuration_type &config, std::shared_ptr< ert_data_t > _data)tim::ert::executor< DeviceT, Tp, CounterT >inline
executor(configuration_type &config, std::shared_ptr< ert_data_t > _data, FuncT &&_counter_callback)tim::ert::executor< DeviceT, Tp, CounterT >inline
get_callback()tim::ert::executor< DeviceT, Tp, CounterT >inlinestatic
operator()(configuration_type &config, std::shared_ptr< ert_data_t > _data={}, FuncT &&_counter_callback=FuncT{})tim::ert::executor< DeviceT, Tp, CounterT >inline
this_type typedeftim::ert::executor< DeviceT, Tp, CounterT >
value_type typedeftim::ert::executor< DeviceT, Tp, CounterT >