diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a02644.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a02644.html')
-rw-r--r-- | docs/doxygen/nel/a02644.html | 545 |
1 files changed, 545 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02644.html b/docs/doxygen/nel/a02644.html new file mode 100644 index 00000000..d509b350 --- /dev/null +++ b/docs/doxygen/nel/a02644.html @@ -0,0 +1,545 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLMISC::CHTimer::CStats struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLMISC::CHTimer::CStats Struct Reference</h1><p>Inheritance diagram for NLMISC::CHTimer::CStats: +<p><center><img src="a02644.png" usemap="#NLMISC::CHTimer::CStats_map" border="0" alt=""></center> +<map name="NLMISC::CHTimer::CStats_map"> +<area href="a02643.html" alt="NLMISC::CHTimer::CNodeStat" shape="rect" coords="0,56,181,80"> +<area href="a02646.html" alt="NLMISC::CHTimer::CTimerStat" shape="rect" coords="191,56,372,80"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Some statistics They can be build from a set of nodes +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00335">335</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStata0">buildFromNode</a> (<a class="el" href="a02642.html">CNode</a> *node, double msPerTick)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStata1">buildFromNodes</a> (<a class="el" href="a02642.html">CNode</a> **firstNode, <a class="el" href="a04558.html#a15">uint</a> numNodes, double msPerTick)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStata2">display</a> (<a class="el" href="a02813.html">CLog</a> *log, bool displayEx=false, bool wantStandardDeviation=false)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStata3">getStats</a> (std::string &dest, bool statEx, double rootTotalTime, bool wantStandardDeviation=false)</td></tr> + +<tr><td colspan=2><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato0">MaxTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato1">MeanTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato2">MinTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a13">uint64</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NumVisits</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato5">TimeStandardDeviation</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato6">TotalTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato7">TotalTimeWithoutSons</a></td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStata0" doxytag="NLMISC::CHTimer::CStats::buildFromNode" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CHTimer::CStats::buildFromNode </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02642.html">CNode</a> * </td> + <td class="mdname" nowrap> <em>node</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>msPerTick</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05787.html#l00806">806</a> of file <a class="el" href="a05787.html">hierarchical_timer.cpp</a>. +<p> +References <a class="el" href="a05787.html#l00812">buildFromNodes()</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00288">NLMISC::CHTimer::display()</a>, <a class="el" href="a05787.html#l00375">NLMISC::CHTimer::displayByExecutionPath()</a>, <a class="el" href="a05787.html#l00472">NLMISC::CHTimer::displayHierarchical()</a>, <a class="el" href="a05787.html#l00556">NLMISC::CHTimer::displayHierarchicalByExecutionPathSorted()</a>, and <a class="el" href="a05787.html#l00675">NLMISC::CHTimer::displaySummary()</a>. +<p> +<div class="fragment"><pre>00807 { +00808 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStata1">buildFromNodes</a>(&node, 1, msPerTick); +00809 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStata1" doxytag="NLMISC::CHTimer::CStats::buildFromNodes" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CHTimer::CStats::buildFromNodes </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02642.html">CNode</a> ** </td> + <td class="mdname" nowrap> <em>firstNode</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>numNodes</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>msPerTick</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05787.html#l00812">812</a> of file <a class="el" href="a05787.html">hierarchical_timer.cpp</a>. +<p> +References <a class="el" href="a05788.html#l00294">NLMISC::CHTimer::CNode::LastSonsTotalTime</a>, <a class="el" href="a05788.html#l00340">MeanTime</a>, <a class="el" href="a05788.html#l00296">NLMISC::CHTimer::CNode::Measures</a>, <a class="el" href="a05484.html#l00038">min</a>, <a class="el" href="a05788.html#l00299">NLMISC::CHTimer::CNode::NumVisits</a>, <a class="el" href="a05587.html#l00107">NLMISC::sqr()</a>, <a class="el" href="a05788.html#l00337">TimeStandardDeviation</a>, <a class="el" href="a05788.html#l00293">NLMISC::CHTimer::CNode::TotalTime</a>, <a class="el" href="a05788.html#l00339">TotalTimeWithoutSons</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00102">uint64</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00806">buildFromNode()</a>, and <a class="el" href="a05787.html#l00472">NLMISC::CHTimer::displayHierarchical()</a>. +<p> +<div class="fragment"><pre>00813 { +00814 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato6">TotalTime</a> = 0; +00815 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato7">TotalTimeWithoutSons</a> = 0; +00816 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NumVisits</a> = 0; +00817 +00818 <a class="code" href="a04558.html#a13">uint64</a> minTime = (<a class="code" href="a04558.html#a13">uint64</a>) -1; +00819 <a class="code" href="a04558.html#a13">uint64</a> maxTime = 0; +00820 +00821 <a class="code" href="a04558.html#a15">uint</a> k, <a class="code" href="a05373.html#a2">l</a>; +00822 <span class="keywordflow">for</span>(k = 0; k < numNodes; ++k) +00823 { +00824 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato6">TotalTime</a> += nodes[k]->TotalTime * msPerTick; +00825 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato7">TotalTimeWithoutSons</a> += (nodes[k]->TotalTime - nodes[k]->LastSonsTotalTime) * msPerTick; +00826 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NumVisits</a> += nodes[k]->NumVisits; +00827 minTime = <a class="code" href="a04061.html#a0">std::min</a>(minTime, nodes[k]->MinTime); +00828 maxTime = std::max(maxTime, nodes[k]->MaxTime); +00829 } +00830 <span class="keywordflow">if</span> (minTime == (<a class="code" href="a04558.html#a13">uint64</a>) -1) +00831 { +00832 minTime = 0; +00833 } +00834 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato2">MinTime</a> = minTime * msPerTick; +00835 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato0">MaxTime</a> = maxTime * msPerTick; +00836 <span class="keywordflow">if</span> (<a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NumVisits</a> > 0) +00837 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato1">MeanTime</a> = <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato6">TotalTime</a> / <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NumVisits</a>; +00838 <span class="keywordflow">else</span> +00839 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato1">MeanTime</a> = 0.0; +00840 +00841 <span class="comment">// compute standard deviation</span> +00842 <span class="keywordtype">double</span> varianceSum = 0; +00843 <a class="code" href="a04558.html#a15">uint</a> numMeasures = 0; +00844 <span class="keywordflow">for</span>(k = 0; k < numNodes; ++k) +00845 { +00846 numMeasures += nodes[k]->Measures.size(); +00847 <span class="keywordflow">for</span>(<a class="code" href="a05373.html#a2">l</a> = 0; <a class="code" href="a05373.html#a2">l</a> < nodes[k]->Measures.size(); ++<a class="code" href="a05373.html#a2">l</a>) +00848 { +00849 varianceSum += <a class="code" href="a05378.html#a373">NLMISC::sqr</a>(nodes[k]->Measures[l] - MeanTime); +00850 } +00851 } +00852 <a class="code" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato5">TimeStandardDeviation</a> = numMeasures == 0 ? 0 +00853 : ::sqrt(varianceSum / (numMeasures +1)); +00854 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStata2" doxytag="NLMISC::CHTimer::CStats::display" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CHTimer::CStats::display </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02813.html">CLog</a> * </td> + <td class="mdname" nowrap> <em>log</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>displayEx</em> = false, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>wantStandardDeviation</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05787.html#l00857">857</a> of file <a class="el" href="a05787.html">hierarchical_timer.cpp</a>. +<p> +References <a class="el" href="a05943.html#l00442">NLMISC::CLog::displayRawNL()</a>, <a class="el" href="a05788.html#l00340">MeanTime</a>, <a class="el" href="a05788.html#l00337">TimeStandardDeviation</a>, and <a class="el" href="a05788.html#l00339">TotalTimeWithoutSons</a>. +<p> +<div class="fragment"><pre>00858 { +00859 log->displayRawNL(<span class="stringliteral">"HTIMER: Total time = %.3f ms"</span>, (<span class="keywordtype">float</span>) TotalTime); +00860 log->displayRawNL(<span class="stringliteral">"HTIMER: Total time without sons = %.3f ms"</span>, (<span class="keywordtype">float</span>) TotalTimeWithoutSons); +00861 log->displayRawNL((<span class="stringliteral">"HTIMER: Num visits = "</span> + NLMISC::toString(NumVisits)).c_str()); +00862 <span class="keywordflow">if</span> (displayEx) +00863 { +00864 log->displayRawNL(<span class="stringliteral">"HTIMER: Min time = %.3f ms"</span>, (<span class="keywordtype">float</span>) MinTime); +00865 log->displayRawNL(<span class="stringliteral">"HTIMER: Max time = %.3f ms"</span>, (<span class="keywordtype">float</span>) MaxTime); +00866 log->displayRawNL(<span class="stringliteral">"HTIMER: Mean time = %.3f ms"</span>, (<span class="keywordtype">float</span>) MeanTime); +00867 <span class="keywordflow">if</span> (wantStandardDeviation) +00868 { +00869 log->displayRawNL(<span class="stringliteral">"HTIMER: Standard deviation = %.3f ms"</span>, (<span class="keywordtype">float</span>) TimeStandardDeviation); +00870 } +00871 <span class="comment">//log->displayRawNL("Time standard deviation = %.3f ms", (float) TimeStandardDeviation);</span> +00872 } +00873 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStata3" doxytag="NLMISC::CHTimer::CStats::getStats" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CHTimer::CStats::getStats </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::string & </td> + <td class="mdname" nowrap> <em>dest</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>statEx</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>rootTotalTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>wantStandardDeviation</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a string for stats (all stats on the same line) <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>statEx</em> </td><td>display extended stats</td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="a05787.html#l00877">877</a> of file <a class="el" href="a05787.html">hierarchical_timer.cpp</a>. +<p> +References <a class="el" href="a05788.html#l00340">MeanTime</a>, <a class="el" href="a05586.html#l00161">NLMISC::smprintf()</a>, <a class="el" href="a05788.html#l00337">TimeStandardDeviation</a>, <a class="el" href="a06229.html#l02652">NLMISC::toString()</a>, and <a class="el" href="a05788.html#l00339">TotalTimeWithoutSons</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00472">NLMISC::CHTimer::displayHierarchical()</a>, <a class="el" href="a05787.html#l00556">NLMISC::CHTimer::displayHierarchicalByExecutionPathSorted()</a>, and <a class="el" href="a05787.html#l00675">NLMISC::CHTimer::displaySummary()</a>. +<p> +<div class="fragment"><pre>00878 { +00879 <span class="keywordtype">char</span> buf[1024]; +00880 <span class="keywordflow">if</span> (!wantStandardDeviation) +00881 { +00882 <span class="keywordflow">if</span> (!statEx) +00883 { +00884 <a class="code" href="a05378.html#a259">NLMISC::smprintf</a>(buf, 1024, <span class="stringliteral">" | %10.3f | %10.3f | %12s "</span>, (<span class="keywordtype">float</span>) TotalTime, (<span class="keywordtype">float</span>) TotalTimeWithoutSons, <a class="code" href="a05378.html#a244">toString</a>(NumVisits).c_str()); +00885 } +00886 <span class="keywordflow">else</span> +00887 { +00888 <a class="code" href="a05378.html#a259">NLMISC::smprintf</a>(buf, 1024, <span class="stringliteral">" | %10.3f | %10.3f | %12s | %5.1f/%5.1f | %9.3f | %9.3f | %9.3f"</span>, +00889 (<span class="keywordtype">float</span>) TotalTime, (<span class="keywordtype">float</span>) TotalTimeWithoutSons, <a class="code" href="a05378.html#a244">toString</a>(NumVisits).c_str(), +00890 <span class="keywordtype">float</span>(100*TotalTimeWithoutSons/rootTotalTime), <span class="keywordtype">float</span>(100*TotalTime/rootTotalTime), +00891 (<span class="keywordtype">float</span>) MinTime, (<span class="keywordtype">float</span>) MaxTime, (<span class="keywordtype">float</span>) MeanTime +00892 ); +00893 } +00894 } +00895 <span class="keywordflow">else</span> +00896 { +00897 <span class="keywordflow">if</span> (!statEx) +00898 { +00899 <a class="code" href="a05378.html#a259">NLMISC::smprintf</a>(buf, 1024, <span class="stringliteral">" | %10.3f | %10.3f | %12s | std deviation %9.3f"</span>, (<span class="keywordtype">float</span>) TotalTime, (<span class="keywordtype">float</span>) TotalTimeWithoutSons, <a class="code" href="a05378.html#a244">toString</a>(NumVisits).c_str(), (<span class="keywordtype">float</span>) TimeStandardDeviation); +00900 } +00901 <span class="keywordflow">else</span> +00902 { +00903 <a class="code" href="a05378.html#a259">NLMISC::smprintf</a>(buf, 1024, <span class="stringliteral">" | %10.3f | %10.3f | %12s | %5.1f/%5.1f | %9.3f | %9.3f | %9.3f | std deviation %9.3f"</span>, +00904 (<span class="keywordtype">float</span>) TotalTime, (<span class="keywordtype">float</span>) TotalTimeWithoutSons, <a class="code" href="a05378.html#a244">toString</a>(NumVisits).c_str(), +00905 <span class="keywordtype">float</span>(100*TotalTimeWithoutSons/rootTotalTime), <span class="keywordtype">float</span>(100*TotalTime/rootTotalTime), +00906 (<span class="keywordtype">float</span>) MinTime, (<span class="keywordtype">float</span>) MaxTime, (<span class="keywordtype">float</span>) MeanTime, +00907 (<span class="keywordtype">float</span>) TimeStandardDeviation +00908 ); +00909 } +00910 } +00911 dest = buf; +00912 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato0" doxytag="NLMISC::CHTimer::CStats::MaxTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato0">NLMISC::CHTimer::CStats::MaxTime</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00343">343</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato1" doxytag="NLMISC::CHTimer::CStats::MeanTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato1">NLMISC::CHTimer::CStats::MeanTime</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00340">340</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00812">buildFromNodes()</a>, <a class="el" href="a05787.html#l00857">display()</a>, <a class="el" href="a05787.html#l00877">getStats()</a>, and <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato2" doxytag="NLMISC::CHTimer::CStats::MinTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato2">NLMISC::CHTimer::CStats::MinTime</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00342">342</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato3" doxytag="NLMISC::CHTimer::CStats::NumVisits" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a13">uint64</a> <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato3">NLMISC::CHTimer::CStats::NumVisits</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00341">341</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato5" doxytag="NLMISC::CHTimer::CStats::TimeStandardDeviation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato5">NLMISC::CHTimer::CStats::TimeStandardDeviation</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00337">337</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00812">buildFromNodes()</a>, <a class="el" href="a05787.html#l00857">display()</a>, and <a class="el" href="a05787.html#l00877">getStats()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato6" doxytag="NLMISC::CHTimer::CStats::TotalTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato6">NLMISC::CHTimer::CStats::TotalTime</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00338">338</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00288">NLMISC::CHTimer::display()</a>, <a class="el" href="a05787.html#l00375">NLMISC::CHTimer::displayByExecutionPath()</a>, <a class="el" href="a05787.html#l00472">NLMISC::CHTimer::displayHierarchical()</a>, <a class="el" href="a05787.html#l00556">NLMISC::CHTimer::displayHierarchicalByExecutionPathSorted()</a>, <a class="el" href="a05787.html#l00675">NLMISC::CHTimer::displaySummary()</a>, and <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CHTimer_1_1CTimerStato7" doxytag="NLMISC::CHTimer::CStats::TotalTimeWithoutSons" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02644.html#NLMISC_1_1CHTimer_1_1CTimerStato7">NLMISC::CHTimer::CStats::TotalTimeWithoutSons</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05788.html#l00339">339</a> of file <a class="el" href="a05788.html">hierarchical_timer.h</a>. +<p> +Referenced by <a class="el" href="a05787.html#l00812">buildFromNodes()</a>, <a class="el" href="a05787.html#l00857">display()</a>, <a class="el" href="a05787.html#l00877">getStats()</a>, and <a class="el" href="a05787.html#l00916">NLMISC::CHTimer::CStatSorter::operator()()</a>. </td> + </tr> +</table> +<hr>The documentation for this struct was generated from the following files:<ul> +<li><a class="el" href="a05788.html">hierarchical_timer.h</a><li><a class="el" href="a05787.html">hierarchical_timer.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 13:18:19 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |