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

Go to the source code of this file.

Namespaces

namespace  tim
 
namespace  tim::plotting
 

Functions

 tim::plotting::TIMEMORY_PLOTTING_LINKAGE (void) plot(const string_t &_label
 
 tim::plotting::if (settings::debug()||settings::verbose() > 2) PRINT_HERE("%s"
 
 tim::plotting::if (settings::python_exe().empty())
 
ifs tim::plotting::close ()
 
 tim::plotting::if (!exists)
 
 tim::plotting::if (_plot.length() > 0) return
 
 tim::plotting::if (_echo_dart) cmd+
 

Variables

const string_ttim::plotting::_prefix
 
const string_t const string_ttim::plotting::_dir
 
const string_t const string_t bool tim::plotting::_echo_dart
 
const string_t const string_t bool const string_ttim::plotting::_json_file
 
auto tim::plotting::_info = TIMEMORY_LABEL("")
 
const auto & tim::plotting::_file = _json_file
 
bool tim::plotting::exists = ifs.good()
 
auto tim::plotting::_ctor = get_env<std::string>("TIMEMORY_LIBRARY_CTOR", "")
 
auto tim::plotting::_bann = get_env<std::string>("TIMEMORY_BANNER", "")
 
auto tim::plotting::_plot = get_env<std::string>("TIMEMORY_CXX_PLOT_MODE", "")
 
auto tim::plotting::cmd