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.
timemory.h File Reference
#include "timemory/version.h"
#include "timemory/compat/timemory_c.h"
+ Include dependency graph for timemory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TIMEMORY_SETTINGS_INIT   TIMEMORY_C_SETTINGS_INIT
 
#define TIMEMORY_INIT(...)   TIMEMORY_C_INIT(__VA_ARGS__)
 
#define TIMEMORY_FINALIZE(...)   TIMEMORY_C_FINALIZE()
 
#define TIMEMORY_AUTO_LABEL(...)   TIMEMORY_C_AUTO_LABEL(__VA_ARGS__)
 
#define TIMEMORY_BLANK_AUTO_TIMER(...)   TIMEMORY_C_BLANK_AUTO_TIMER(__VA_ARGS__)
 
#define TIMEMORY_BASIC_AUTO_TIMER(...)   TIMEMORY_C_BASIC_AUTO_TIMER(__VA_ARGS__)
 
#define TIMEMORY_AUTO_TIMER(...)   TIMEMORY_C_AUTO_TIMER(__VA_ARGS__)
 
#define FREE_TIMEMORY_AUTO_TIMER(...)   FREE_TIMEMORY_C_AUTO_TIMER(__VA_ARGS__)
 
#define TIMEMORY_BLANK_MARKER(...)   TIMEMORY_C_BLANK_MARKER(__VA_ARGS__)
 
#define TIMEMORY_BASIC_MARKER(...)   TIMEMORY_C_BASIC_MARKER(__VA_ARGS__)
 
#define TIMEMORY_MARKER(...)   TIMEMORY_C_MARKER(__VA_ARGS__)
 
#define FREE_TIMEMORY_MARKER(...)   FREE_TIMEMORY_C_MARKER(__VA_ARGS__)
 

Detailed Description

Generic header for C and/or C++

Definition in file timemory.h.

Macro Definition Documentation

◆ FREE_TIMEMORY_AUTO_TIMER

#define FREE_TIMEMORY_AUTO_TIMER (   ...)    FREE_TIMEMORY_C_AUTO_TIMER(__VA_ARGS__)

Definition at line 49 of file timemory.h.

◆ FREE_TIMEMORY_MARKER

#define FREE_TIMEMORY_MARKER (   ...)    FREE_TIMEMORY_C_MARKER(__VA_ARGS__)

Definition at line 54 of file timemory.h.

◆ TIMEMORY_AUTO_LABEL

#define TIMEMORY_AUTO_LABEL (   ...)    TIMEMORY_C_AUTO_LABEL(__VA_ARGS__)

Definition at line 44 of file timemory.h.

◆ TIMEMORY_AUTO_TIMER

#define TIMEMORY_AUTO_TIMER (   ...)    TIMEMORY_C_AUTO_TIMER(__VA_ARGS__)

Definition at line 48 of file timemory.h.

◆ TIMEMORY_BASIC_AUTO_TIMER

#define TIMEMORY_BASIC_AUTO_TIMER (   ...)    TIMEMORY_C_BASIC_AUTO_TIMER(__VA_ARGS__)

Definition at line 47 of file timemory.h.

◆ TIMEMORY_BASIC_MARKER

#define TIMEMORY_BASIC_MARKER (   ...)    TIMEMORY_C_BASIC_MARKER(__VA_ARGS__)

Definition at line 52 of file timemory.h.

◆ TIMEMORY_BLANK_AUTO_TIMER

#define TIMEMORY_BLANK_AUTO_TIMER (   ...)    TIMEMORY_C_BLANK_AUTO_TIMER(__VA_ARGS__)

Definition at line 46 of file timemory.h.

◆ TIMEMORY_BLANK_MARKER

#define TIMEMORY_BLANK_MARKER (   ...)    TIMEMORY_C_BLANK_MARKER(__VA_ARGS__)

Definition at line 51 of file timemory.h.

◆ TIMEMORY_FINALIZE

#define TIMEMORY_FINALIZE (   ...)    TIMEMORY_C_FINALIZE()

Definition at line 42 of file timemory.h.

◆ TIMEMORY_INIT

#define TIMEMORY_INIT (   ...)    TIMEMORY_C_INIT(__VA_ARGS__)

Definition at line 41 of file timemory.h.

◆ TIMEMORY_MARKER

#define TIMEMORY_MARKER (   ...)    TIMEMORY_C_MARKER(__VA_ARGS__)

Definition at line 53 of file timemory.h.

◆ TIMEMORY_SETTINGS_INIT

#define TIMEMORY_SETTINGS_INIT   TIMEMORY_C_SETTINGS_INIT

Definition at line 40 of file timemory.h.