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/enum.h"
#include "timemory/library.h"
#include "timemory/timemory.h"
#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Functions | |
char * | strdup (const char *s) |
void | c_timemory_init (int argc, char **argv, timemory_settings _settings) |
void | c_timemory_finalize (void) |
int | c_timemory_enabled (void) |
void * | c_timemory_create_auto_timer (const char *tag) |
void * | c_timemory_create_auto_tuple (const char *tag,...) |
void | c_timemory_delete_auto_timer (void *ctimer) |
void | c_timemory_delete_auto_tuple (void *ctuple) |
const char * | c_timemory_blank_label (const char *_extra) |
const char * | c_timemory_basic_label (const char *_func, const char *_extra) |
const char * | c_timemory_label (const char *_func, const char *_file, int _line, const char *_extra) |
const char * c_timemory_basic_label | ( | const char * | _func, |
const char * | _extra | ||
) |
Definition at line 138 of file timemory_c.c.
References cxx_timemory_label().
const char * c_timemory_blank_label | ( | const char * | _extra | ) |
Definition at line 131 of file timemory_c.c.
References cxx_timemory_label().
void * c_timemory_create_auto_timer | ( | const char * | tag | ) |
Definition at line 73 of file timemory_c.c.
References cxx_timemory_create_auto_timer(), and cxx_timemory_enabled().
void * c_timemory_create_auto_tuple | ( | const char * | tag, |
... | |||
) |
Definition at line 83 of file timemory_c.c.
References tim::components, cxx_timemory_create_auto_tuple(), cxx_timemory_enabled(), and TIMEMORY_COMPONENTS_END.
void c_timemory_delete_auto_timer | ( | void * | ctimer | ) |
Definition at line 115 of file timemory_c.c.
References cxx_timemory_delete_auto_timer().
void c_timemory_delete_auto_tuple | ( | void * | ctuple | ) |
Definition at line 123 of file timemory_c.c.
References cxx_timemory_delete_auto_tuple().
int c_timemory_enabled | ( | void | ) |
void c_timemory_finalize | ( | void | ) |
Definition at line 65 of file timemory_c.c.
References timemory_finalize_library().
void c_timemory_init | ( | int | argc, |
char ** | argv, | ||
timemory_settings | _settings | ||
) |
Definition at line 57 of file timemory_c.c.
References tim::_settings, tim::argv, cxx_timemory_init(), and timemory_init_library().
const char * c_timemory_label | ( | const char * | _func, |
const char * | _file, | ||
int | _line, | ||
const char * | _extra | ||
) |
Definition at line 145 of file timemory_c.c.
References tim::plotting::_file, and cxx_timemory_label().
char * strdup | ( | const char * | s | ) |
Definition at line 41 of file timemory_c.c.
Referenced by tim::argparse::argument_vector::get_execv(), kokkosp_init_library(), and tim::argparse::argument_parser::parse_known_args().