33 #ifndef __H_UG__PROFILE_NODE__
34 #define __H_UG__PROFILE_NODE__
53 :
public Shiny::ProfileNode
79 std::string
call_tree(
double dSkipMarginal)
const;
122 std::string
groups()
const;
143 void PDXML_rec_write(std::ostream &s)
const;
152 std::string print_node(
double fullMs,
double fullMem,
size_t offset=0)
const;
158 void rec_add_nodes(std::vector<const UGProfileNode*> &nodes)
const;
160 static void log_header(std::stringstream &s,
const char *
name);
162 void check_for_too_small_nodes(
double fullMs, std::map<std::string, const UGProfileNode *> &list)
const;
168 std::string get_mem_info(
double fullMem)
const;
180 void rec_print(
double fullMs,
double fullMem, std::stringstream &s,
size_t offset,
double dSkipMarginal)
const;
191 double dSkipMarginal)
const;
222 #define PROFILER_NULL_NODE UGProfileNodeNull::getInstance()
location name
Definition: checkpoint_util.lua:128
Definition: profile_node.h:55
std::string total_memory_sorted() const
Definition: profile_node.h:109
static void CheckForTooSmallNodes()
Definition: profile_node.cpp:1063
bool valid() const
Definition: profile_node.cpp:1023
std::string groups() const
Definition: profile_node.cpp:1028
double get_avg_self_time_ms() const
Definition: profile_node.cpp:953
std::string total_time_sorted() const
Definition: profile_node.h:94
std::string child_self_time_sorted() const
Definition: profile_node.h:87
double get_self_mem() const
Definition: profile_node.cpp:969
double get_avg_entry_count() const
Definition: profile_node.cpp:947
std::string call_tree() const
Definition: profile_node.h:80
double get_total_mem() const
Definition: profile_node.cpp:964
static const UGProfileNode * get_root()
double get_avg_total_time_ms() const
Definition: profile_node.cpp:959
std::string child_self_memory_sorted() const
Definition: profile_node.h:102
double get_avg_self_time() const
double get_avg_total_time() const
std::string entry_count_sorted() const
Definition: profile_node.h:117
This singleton represents a UGProfileNode that has not been found.
Definition: profile_node.h:208
UGProfileNodeNull(UGProfileNodeNull const &)
UGProfileNodeNull()
Definition: profile_node.h:217
void operator=(UGProfileNodeNull const &)
static UGProfileNodeNull * getInstance()
Definition: profile_node.h:210
if(!(yy_init))
Definition: lexer.cpp:997
void WriteCallLog(const char *filename)
Definition: profile_node.cpp:1068
void WriteProfileDataXML(const char *filename)
Writes profile data of process 0 to the specified file.
Definition: profile_node.cpp:1043
bool GetProfilerAvailable()
Definition: profile_node.cpp:1053
const UGProfileNode * GetProfileNode(const char *name)
Definition: profile_node.cpp:1033