|
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 | data |
| struct | entry |
| This data type is used in tim::node::tree for inclusive and exclusive values. More... | |
| struct | graph |
| This is the compact representation of a measurement in the call-graph. More... | |
| struct | result |
| This data type is used when rendering the flat representation (i.e. loop-iterable) representation of the calling-context. The prefix here will be identical to the prefix in the text output. More... | |
| struct | tree |
| This data type is used when rendering the hierarchical representation (i.e. requires recursion) representation of the calling-context. The prefix here has no decoration. More... | |
| struct tim::node::data |
Collaboration diagram for tim::node::data< Tp >:| Class Members | ||
|---|---|---|
| typedef entry< Tp, stats_type > | entry_type | |
| typedef set< int64_t > | idset_type | |
| typedef tuple< bool, uint32_t, uint32_t, uint64_t, int64_t, Tp, stats_type > | node_type | |
| typedef tuple< uint32_t, uint32_t, int64_t, uint64_t, uint64_t, string_t, uintvector_t, Tp, stats_type > | result_type | |
| typedef record_statistics< Tp, type > | stats_policy | |
| typedef typename statistics_type | stats_type | |
| typedef string | string_t | |
| typedef vector< string_t > | strvector_t | |
| typedef tuple< bool, uint64_t, int64_t, idset_type, idset_type, entry_type, entry_type > | tree_type | |
| typedef typename type | type | |
| typedef vector< uint64_t > | uintvector_t | |