#include <profile_node.h>
UGProfileNode class for more information about Shiny's ProfileNode.
- Note
- do NOT introduce variables or virtual functions to this class. Shiny::ProfileNode are cast directly to UGProfileNode and therefore are assumed to have exactly the same size and format. If you really need to change that you'd have to change the whole GetProfileNode-process.
◆ call_tree() [1/2]
std::string ug::UGProfileNode::call_tree |
( |
| ) |
const |
|
inline |
◆ call_tree() [2/2]
string ug::UGProfileNode::call_tree |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- call tree profile information
◆ CheckForTooSmallNodes()
void ug::UGProfileNode::CheckForTooSmallNodes |
( |
| ) |
|
|
static |
◆ child_self_memory_sorted() [1/2]
std::string ug::UGProfileNode::child_self_memory_sorted |
( |
| ) |
const |
|
inline |
◆ child_self_memory_sorted() [2/2]
string ug::UGProfileNode::child_self_memory_sorted |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- a table with all profile nodes information, sorted by self memory
◆ child_self_time_sorted() [1/2]
std::string ug::UGProfileNode::child_self_time_sorted |
( |
| ) |
const |
|
inline |
◆ child_self_time_sorted() [2/2]
string ug::UGProfileNode::child_self_time_sorted |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- a table with all profile nodes information, sorted by self time
◆ entry_count_sorted() [1/2]
std::string ug::UGProfileNode::entry_count_sorted |
( |
| ) |
const |
|
inline |
◆ entry_count_sorted() [2/2]
string ug::UGProfileNode::entry_count_sorted |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- a table with all profile nodes information, sorted by entry count
◆ get_avg_entry_count()
double ug::UGProfileNode::get_avg_entry_count |
( |
| ) |
const |
- Returns
- number of entries in this profiler node
◆ get_avg_self_time()
double ug::UGProfileNode::get_avg_self_time |
( |
| ) |
const |
- Returns
- time in seconds spend in this node excluding subnodes
◆ get_avg_self_time_ms()
double ug::UGProfileNode::get_avg_self_time_ms |
( |
| ) |
const |
- Returns
- time in milliseconds spend in this node excluding subnodes
◆ get_avg_total_time()
double ug::UGProfileNode::get_avg_total_time |
( |
| ) |
const |
- Returns
- time in seconds spend in this node including subnodes
◆ get_avg_total_time_ms()
double ug::UGProfileNode::get_avg_total_time_ms |
( |
| ) |
const |
- Returns
- time in milliseconds spend in this node including subnodes
◆ get_root()
◆ get_self_mem()
double ug::UGProfileNode::get_self_mem |
( |
| ) |
const |
◆ get_total_mem()
double ug::UGProfileNode::get_total_mem |
( |
| ) |
const |
◆ groups()
string ug::UGProfileNode::groups |
( |
| ) |
const |
- Returns
- Profiling group information
◆ total_memory_sorted() [1/2]
std::string ug::UGProfileNode::total_memory_sorted |
( |
| ) |
const |
|
inline |
◆ total_memory_sorted() [2/2]
string ug::UGProfileNode::total_memory_sorted |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- a table with all profile nodes information, sorted by total memory
◆ total_time_sorted() [1/2]
std::string ug::UGProfileNode::total_time_sorted |
( |
| ) |
const |
|
inline |
◆ total_time_sorted() [2/2]
string ug::UGProfileNode::total_time_sorted |
( |
double |
dSkipMarginal | ) |
const |
- Parameters
-
dSkipMarginal | nodes with full*dSkipMarginal > node->full[ms or mem] are skipped |
- Returns
- a table with all profile nodes information, sorted by total time
◆ valid()
bool ug::UGProfileNode::valid |
( |
| ) |
const |
- Returns
- true if node has been found
The documentation for this class was generated from the following files: