|
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"
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file: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.