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/properties.hpp"
#include "timemory/components/skeletons.hpp"
#include "timemory/mpl/quirks.hpp"
#include "timemory/utility/types.hpp"
#include <cstdint>
#include <iostream>
#include <string>
#include <type_traits>
#include "timemory/components/allinea/types.hpp"
#include "timemory/components/base/types.hpp"
#include "timemory/components/caliper/types.hpp"
#include "timemory/components/craypat/types.hpp"
#include "timemory/components/cuda/types.hpp"
#include "timemory/components/cupti/types.hpp"
#include "timemory/components/data_tracker/types.hpp"
#include "timemory/components/gotcha/types.hpp"
#include "timemory/components/gperftools/types.hpp"
#include "timemory/components/hip/types.hpp"
#include "timemory/components/io/types.hpp"
#include "timemory/components/likwid/types.hpp"
#include "timemory/components/network/types.hpp"
#include "timemory/components/ompt/types.hpp"
#include "timemory/components/papi/types.hpp"
#include "timemory/components/perfetto/types.hpp"
#include "timemory/components/printer/types.hpp"
#include "timemory/components/roofline/types.hpp"
#include "timemory/components/rusage/types.hpp"
#include "timemory/components/tau_marker/types.hpp"
#include "timemory/components/timestamp/types.hpp"
#include "timemory/components/timing/types.hpp"
#include "timemory/components/trip_count/types.hpp"
#include "timemory/components/user_bundle/types.hpp"
#include "timemory/components/vtune/types.hpp"
#include "timemory/mpl/available.hpp"
Go to the source code of this file.
Classes | |
struct | tim::component::nothing |
Namespaces | |
namespace | tim |
namespace | tim::component |
Typedefs | |
template<bool B, typename T = int> | |
using | tim::component::enable_if_t = typename std::enable_if< B, T >::type |
Functions | |
TIMEMORY_DEFINE_CONCRETE_TRAIT (is_available, quirk::explicit_start, false_type) TIMEMORY_DEFINE_CONCRETE_TRAIT(is_available | |
false_type | TIMEMORY_DEFINE_CONCRETE_TRAIT (is_available, quirk::no_init, false_type) namespace std |
This is a declaration of all the component structs. Care should be taken to make sure that this includes a minimal number of additional headers.
Definition in file types.hpp.
TIMEMORY_DEFINE_CONCRETE_TRAIT | ( | is_available | , |
quirk::explicit_start | , | ||
false_type | |||
) |
false_type TIMEMORY_DEFINE_CONCRETE_TRAIT | ( | is_available | , |
quirk::no_init | , | ||
false_type | |||
) |
Definition at line 102 of file types.hpp.