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_c.cpp File Reference
#include "timemory/compat/library.h"
#include "timemory/timemory.hpp"
#include <iostream>
#include <unordered_map>
#include <vector>
+ Include dependency graph for timemory_c.cpp:

Go to the source code of this file.

Macros

#define TIMEMORY_LIBRARY_SOURCE   1
 

Typedefs

using auto_timer_t = tim::auto_timer
 
using library_toolset_t = TIMEMORY_LIBRARY_TYPE
 
using complete_list_t = typename library_toolset_t::component_type
 
using free_cstr_set_t = std::unordered_map< std::string, size_t >
 

Macro Definition Documentation

◆ TIMEMORY_LIBRARY_SOURCE

#define TIMEMORY_LIBRARY_SOURCE   1

Definition at line 26 of file timemory_c.cpp.

Typedef Documentation

◆ auto_timer_t

Definition at line 37 of file timemory_c.cpp.

◆ complete_list_t

using complete_list_t = typename library_toolset_t::component_type

Definition at line 39 of file timemory_c.cpp.

◆ free_cstr_set_t

using free_cstr_set_t = std::unordered_map<std::string, size_t>

Definition at line 40 of file timemory_c.cpp.

◆ library_toolset_t

Definition at line 38 of file timemory_c.cpp.