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/api.hpp"
#include "timemory/macros/compiler.hpp"
#include "timemory/macros/language.hpp"
#include "timemory/macros/os.hpp"
#include "timemory/utility/backtrace.hpp"
#include "timemory/utility/delimit.hpp"
#include "timemory/utility/demangle.hpp"
#include "timemory/utility/locking.hpp"
#include "timemory/utility/macros.hpp"
#include "timemory/utility/transient_function.hpp"
#include "timemory/utility/types.hpp"
#include <cctype>
#include <cerrno>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <fstream>
#include <iomanip>
#include <iosfwd>
#include <iostream>
#include <sstream>
#include <string>
#include <functional>
#include <limits>
#include <regex>
#include <typeindex>
#include <utility>
#include <vector>
#include <atomic>
#include <mutex>
#include <thread>
Go to the source code of this file.
Classes | |
class | tim::utility::path |
struct | tim::hash::hasher< T > |
Namespaces | |
namespace | tim |
namespace | tim::utility |
namespace | tim::hash |
Macros | |
#define | TIMEMORY_DEFAULT_UMASK 0777 |
Typedefs | |
using | tim::string_t = std::string |
Functions | |
template<typename Tp > | |
bool | tim::isfinite (const Tp &arg) |
template<typename Tp > | |
auto | tim::typeid_hash () |
std::string | tim::dirname (std::string _fname) |
int | tim::makedir (std::string _dir, int umask) |
bool | tim::get_bool (const std::string &strbool, bool _default) noexcept |
std::vector< std::string > | tim::read_command_line (pid_t _pid) |
template<typename T > | |
size_t | tim::hash::get_hash (T &&obj) |
size_t | tim::hash::get_hash (string_view_cref_t str) |
size_t | tim::hash::get_hash (const char *cstr) |
General utility functions
Definition in file utility.hpp.
#define TIMEMORY_DEFAULT_UMASK 0777 |
Definition at line 88 of file utility.hpp.