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.
|
#include "timemory/api.hpp"
#include "timemory/components/types.hpp"
#include "timemory/config/types.hpp"
#include "timemory/containers/types.hpp"
#include "timemory/enum.h"
#include "timemory/environment/types.hpp"
#include "timemory/ert/types.hpp"
#include "timemory/hash/types.hpp"
#include "timemory/manager/types.hpp"
#include "timemory/mpl/filters.hpp"
#include "timemory/mpl/types.hpp"
#include "timemory/operations/types.hpp"
#include "timemory/plotting/types.hpp"
#include "timemory/runtime/types.hpp"
#include "timemory/settings/types.hpp"
#include "timemory/storage/types.hpp"
#include "timemory/utility/types.hpp"
#include "timemory/variadic/types.hpp"
#include <tuple>
Go to the source code of this file.
Namespaces | |
namespace | tim |
Macros | |
#define | TIMEMORY_COMPONENT_TYPES |
#define | TIMEMORY_MINIMAL_TUPLE_TYPES |
#define | TIMEMORY_FULL_TUPLE_TYPES |
#define | TIMEMORY_MINIMAL_LIST_TYPES |
#define | TIMEMORY_FULL_LIST_TYPES |
#define | TIMEMORY_LIBRARY_TYPE tim::available_component_list_t |
#define | TIMEMORY_BUNDLE_TYPE tim::global_bundle_t |
#define | TIMEMORY_OMPT_BUNDLE_TYPE tim::ompt_bundle_t |
#define | TIMEMORY_MPIP_BUNDLE_TYPE tim::mpip_bundle_t |
Typedefs | |
using | tim::complete_types_t = typename complete_types< std::make_index_sequence< TIMEMORY_COMPONENTS_END > >::type |
using | tim::available_types_t = typename available_types< std::make_index_sequence< TIMEMORY_COMPONENTS_END > >::type |
using | tim::complete_tuple_t = convert_t< complete_types_t, std::tuple<> > |
using | tim::complete_component_list_t = convert_t< complete_types_t, component_list<> > |
using | tim::complete_component_tuple_t = convert_t< complete_types_t, component_tuple<> > |
using | tim::complete_auto_list_t = convert_t< complete_types_t, auto_list<> > |
using | tim::complete_auto_tuple_t = convert_t< complete_types_t, auto_tuple<> > |
using | tim::available_tuple_t = convert_t< available_types_t, std::tuple<> > |
using | tim::available_component_list_t = convert_t< available_types_t, component_list<> > |
using | tim::available_component_tuple_t = convert_t< available_types_t, component_tuple<> > |
using | tim::available_auto_list_t = convert_t< available_types_t, auto_list<> > |
using | tim::available_auto_tuple_t = convert_t< available_types_t, auto_tuple<> > |
using | tim::complete_list_t = complete_component_list_t |
using | tim::available_list_t = available_component_list_t |
using | tim::global_bundle_t = component_tuple< component::user_global_bundle > |
using | tim::ompt_bundle_t = component_tuple< component::user_ompt_bundle > |
using | tim::mpip_bundle_t = component_tuple< component::user_mpip_bundle > |
using | tim::ncclp_bundle_t = component_tuple< component::user_ncclp_bundle > |
Provides collection types
Definition in file types.hpp.
#define TIMEMORY_BUNDLE_TYPE tim::global_bundle_t |
#define TIMEMORY_FULL_LIST_TYPES |
#define TIMEMORY_FULL_TUPLE_TYPES |
#define TIMEMORY_LIBRARY_TYPE tim::available_component_list_t |
#define TIMEMORY_MINIMAL_LIST_TYPES |
#define TIMEMORY_MINIMAL_TUPLE_TYPES |
#define TIMEMORY_MPIP_BUNDLE_TYPE tim::mpip_bundle_t |
#define TIMEMORY_OMPT_BUNDLE_TYPE tim::ompt_bundle_t |