diff options
author | giovannd <giovannd@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-12-29 22:18:26 +0000 |
---|---|---|
committer | giovannd <giovannd@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-12-29 22:18:26 +0000 |
commit | 423d2401b0f477c4c73a0e10bd01301c472ee8c3 (patch) | |
tree | feaaf4d4ed653b8e545eca72b1e194e1173c2e82 | |
parent | 3729ba8de691b20d6fb42645c43dfecac5885e3c (diff) | |
download | ATCD-423d2401b0f477c4c73a0e10bd01301c472ee8c3.tar.gz |
*** empty log message ***
-rw-r--r-- | ace/Basic_Stats.cpp | 23 |
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 */ } |