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/macros/compiler.hpp"
#include "timemory/macros/language.hpp"
#include "timemory/macros/os.hpp"
Go to the source code of this file.
Macros | |
#define | TIMEMORY_CONST [[gnu::const]] |
#define | TIMEMORY_DEPRECATED(...) [[gnu::deprecated(__VA_ARGS__)]] |
#define | TIMEMORY_EXTERN_VISIBLE [[gnu::externally_visible]] |
#define | TIMEMORY_ALIAS(...) [[gnu::alias(__VA_ARGS__)]] |
#define | TIMEMORY_DATA_ALIGNMENT 8 |
#define | TIMEMORY_PACKED_ALIGNMENT |
#define | TIMEMORY_LAMBDA |
#define | TIMEMORY_HOST_LAMBDA |
#define | TIMEMORY_HOST_FUNCTION |
#define | TIMEMORY_DEVICE_LAMBDA |
#define | TIMEMORY_DEVICE_FUNCTION |
#define | TIMEMORY_GLOBAL_FUNCTION |
#define | TIMEMORY_HOST_DEVICE_FUNCTION |
#define | TIMEMORY_DEVICE_INLINE inline |
#define | TIMEMORY_GLOBAL_INLINE inline |
#define | TIMEMORY_HOST_DEVICE_INLINE inline |
#define TIMEMORY_ALIAS | ( | ... | ) | [[gnu::alias(__VA_ARGS__)]] |
Definition at line 126 of file attributes.hpp.
#define TIMEMORY_CONST [[gnu::const]] |
Definition at line 98 of file attributes.hpp.
#define TIMEMORY_DATA_ALIGNMENT 8 |
Definition at line 148 of file attributes.hpp.
#define TIMEMORY_DEPRECATED | ( | ... | ) | [[gnu::deprecated(__VA_ARGS__)]] |
Definition at line 104 of file attributes.hpp.
#define TIMEMORY_DEVICE_FUNCTION |
Definition at line 181 of file attributes.hpp.
#define TIMEMORY_DEVICE_INLINE inline |
Definition at line 184 of file attributes.hpp.
#define TIMEMORY_DEVICE_LAMBDA |
Definition at line 180 of file attributes.hpp.
#define TIMEMORY_EXTERN_VISIBLE [[gnu::externally_visible]] |
Definition at line 110 of file attributes.hpp.
#define TIMEMORY_GLOBAL_FUNCTION |
Definition at line 182 of file attributes.hpp.
#define TIMEMORY_GLOBAL_INLINE inline |
Definition at line 185 of file attributes.hpp.
#define TIMEMORY_HOST_DEVICE_FUNCTION |
Definition at line 183 of file attributes.hpp.
#define TIMEMORY_HOST_DEVICE_INLINE inline |
Definition at line 186 of file attributes.hpp.
#define TIMEMORY_HOST_FUNCTION |
Definition at line 179 of file attributes.hpp.
#define TIMEMORY_HOST_LAMBDA |
Definition at line 178 of file attributes.hpp.
#define TIMEMORY_LAMBDA |
Definition at line 177 of file attributes.hpp.
#define TIMEMORY_PACKED_ALIGNMENT |
Definition at line 158 of file attributes.hpp.