docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::passes::HierarchicalStatistics::Node Struct Reference

#include <sdfg/passes/statistics.h>

Public Member Functions

uint64_t duration_ms () const

Public Attributes

std::string scope_type
std::string name
std::chrono::high_resolution_clock::time_point enter_time
std::chrono::high_resolution_clock::time_point exit_time
std::unordered_map< std::string, uint64_t > metrics
Node * parent = nullptr
std::vector< std::unique_ptr< Node > > children

Member Function Documentation

◆ duration_ms()

uint64_t sdfg::passes::HierarchicalStatistics::Node::duration_ms ( ) const

Member Data Documentation

◆ children

std::vector<std::unique_ptr<Node> > sdfg::passes::HierarchicalStatistics::Node::children

◆ enter_time

std::chrono::high_resolution_clock::time_point sdfg::passes::HierarchicalStatistics::Node::enter_time

◆ exit_time

std::chrono::high_resolution_clock::time_point sdfg::passes::HierarchicalStatistics::Node::exit_time

◆ metrics

std::unordered_map<std::string, uint64_t> sdfg::passes::HierarchicalStatistics::Node::metrics

◆ name

std::string sdfg::passes::HierarchicalStatistics::Node::name

◆ parent

Node* sdfg::passes::HierarchicalStatistics::Node::parent = nullptr

◆ scope_type

std::string sdfg::passes::HierarchicalStatistics::Node::scope_type

The documentation for this struct was generated from the following file: