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::node Namespace Reference

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...
 

Class Documentation

◆ tim::node::data

struct tim::node::data
template<typename Tp>
struct tim::node::data< Tp >

Definition at line 113 of file node.hpp.

+ 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