summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgiovannd <giovannd@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-12-29 22:18:26 +0000
committergiovannd <giovannd@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-12-29 22:18:26 +0000
commit423d2401b0f477c4c73a0e10bd01301c472ee8c3 (patch)
treefeaaf4d4ed653b8e545eca72b1e194e1173c2e82
parent3729ba8de691b20d6fb42645c43dfecac5885e3c (diff)
downloadATCD-423d2401b0f477c4c73a0e10bd01301c472ee8c3.tar.gz
*** empty log message ***
-rw-r--r--ace/Basic_Stats.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/ace/Basic_Stats.cpp b/ace/Basic_Stats.cpp
index 80f95b9d7cf..ed0be542095 100644
--- a/ace/Basic_Stats.cpp
+++ b/ace/Basic_Stats.cpp
@@ -73,5 +73,26 @@ void
ACE_Basic_Stats::dump_results (const wchar_t *msg,
ACE_UINT32 sf) const
{
- // TODO
+#ifndef ACE_NLOGGING
+ if (this->samples_count () == 0u)
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_LIB_TEXT ("%s : no data collected\n"), msg));
+ return;
+ }
+
+ ACE_UINT64 avg = this->sum_ / this->samples_count_;
+
+ ACE_UINT64 l_min = this->min_ / sf;
+ ACE_UINT64 l_max = this->max_ / sf;
+ ACE_UINT64 l_avg = avg / sf;
+
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_LIB_TEXT ("%s latency : %Q[%d]/%Q/%Q[%d] (min/avg/max)\n"),
+ msg,
+ l_min, this->min_at_,
+ l_avg,
+ l_max, this->max_at_));
+
+#endif /* ACE_NLOGGING */
}