atlas::runtime::trace::Timings class

Public types

using Configuration = eckit::Configuration
using CodeLocation = atlas::CodeLocation
using Identifier = size_t
using Labels = std::vector<std::string>

Public static functions

static auto add(const CodeLocation&, const CallStack&, const std::string& title, const Labels&) -> Identifier
static void update(const Identifier& id, double seconds)
static auto report() -> std::string
static auto report(const Configuration&) -> std::string