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.
|
Classes | |
struct | bit_flags |
class | path |
struct | transient_function |
A light-weight alternative to std::function. Pass any callback - including capturing lambdas - cheaply and quickly as a function argument. More... | |
struct | transient_function< RetT(Args...)> |
Typedefs | |
using | entry = data::entry |
using | header = data::header |
using | stream = data::stream |
template<typename Tp > | |
using | header_stream = data::header_stream< Tp > |
template<typename Tp > | |
using | type_id = impl::type_id< Tp > |
Functions | |
template<typename... Args> | |
auto | write_header (Args &&... args) |
template<typename... Args> | |
auto | write_entry (Args &&... args) |
struct tim::utility::transient_function |
A light-weight alternative to std::function. Pass any callback - including capturing lambdas - cheaply and quickly as a function argument.
Definition at line 37 of file transient_function.hpp.
using tim::utility::entry = typedef data::entry |
Definition at line 980 of file stream.hpp.
using tim::utility::header = typedef data::header |
Definition at line 981 of file stream.hpp.
using tim::utility::header_stream = typedef data::header_stream<Tp> |
Definition at line 985 of file stream.hpp.
typedef data::stream tim::utility::stream |
Definition at line 982 of file stream.hpp.
using tim::utility::type_id = typedef impl::type_id<Tp> |
Definition at line 76 of file type_id.hpp.
auto tim::utility::write_entry | ( | Args &&... | args | ) |
Definition at line 996 of file stream.hpp.
References tim::data::write_entry().
Referenced by tim::operation::print< Tp >::print(), and tim::operation::print_statistics< Tp >::print_statistics().
auto tim::utility::write_header | ( | Args &&... | args | ) |
Definition at line 989 of file stream.hpp.
References tim::data::write_header().
Referenced by tim::operation::print_header< Tp >::print_header(), and tim::operation::print_statistics< Tp >::get_header().