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/data/functional.hpp"
#include "timemory/data/stream.hpp"
#include "timemory/macros/compiler.hpp"
#include "timemory/math/compute.hpp"
#include "timemory/math/stl.hpp"
#include "timemory/tpls/cereal/cereal.hpp"
#include "timemory/utility/macros.hpp"
#include <cmath>
#include <cstdint>
#include <fstream>
#include <functional>
#include <iomanip>
#include <iostream>
#include <limits>
Go to the source code of this file.
Classes | |
struct | tim::cereal::detail::StaticVersion<::tim::statistics< Tp > > |
struct | tim::statistics< Tp > |
A generic class for statistical accumulation. It uses the timemory math overloads to enable statistics for containers such as std::vector<double> , etc. More... | |
Namespaces | |
namespace | tim |
namespace | tim::cereal |
namespace | tim::cereal::detail |
namespace | tim::math |
namespace | std |
STL namespace. | |
Functions | |
template<typename Tp > | |
::tim::statistics< Tp > | std::max (::tim::statistics< Tp > lhs, const Tp &rhs) |
template<typename Tp > | |
::tim::statistics< Tp > | std::min (::tim::statistics< Tp > lhs, const Tp &rhs) |
template<typename Tp > | |
::tim::statistics< tuple<> > & | std::operator+= (::tim::statistics< tuple<> > &_lhs, const Tp &) |