summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp')
-rw-r--r--TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp28
1 files changed, 16 insertions, 12 deletions
diff --git a/TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp b/TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp
index 35c5284f909..c13cceca27a 100644
--- a/TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp
+++ b/TAO/orbsvcs/tests/Notify/lib/Task_Stats.cpp
@@ -57,7 +57,7 @@ Task_Stats::end_time (ACE_hrtime_t time)
}
void
-Task_Stats::dump_samples (const ACE_TCHAR *file_name, const ACE_TCHAR *msg)
+Task_Stats::dump_samples (const ACE_TCHAR *file_name, const ACE_TCHAR *msg, int dump_samples)
{
FILE* output_file = ACE_OS::fopen (file_name, "w");
@@ -113,23 +113,27 @@ Task_Stats::dump_samples (const ACE_TCHAR *file_name, const ACE_TCHAR *msg)
this->var_2_ /= this->samples_count_;
- ACE_OS::fprintf (output_file, "## Avg = %u, Var^2 = %u\n"
+ ACE_OS::fprintf (output_file, "## Latency: Avg = %u, Var^2 = %u\n"
, ACE_CU64_TO_CU32 (this->mean_)
, ACE_CU64_TO_CU32 (this->var_2_));
- ACE_DEBUG ((LM_DEBUG, " Avg = %u, Var^2 = %u\n"
- , ACE_CU64_TO_CU32 (this->mean_)
- , ACE_CU64_TO_CU32 (this->var_2_)));
+ if (TAO_debug_level > 0)
+ ACE_DEBUG ((LM_DEBUG, " Latency: Avg = %u, Var^2 = %u\n"
+ , ACE_CU64_TO_CU32 (this->mean_)
+ , ACE_CU64_TO_CU32 (this->var_2_)));
- // dump the samples recorded.
- ACE_OS::fprintf (output_file, "#Invocation time \t Execution time\n");
-
- for (i = 0; i != this->samples_count_; ++i)
+ // if we are asked to, dump the samples recorded.
+ if (dump_samples)
{
- ACE_UINT32 val_1 = Task_Stats::diff_usec (base_time_, time_inv_[i]);
+ ACE_OS::fprintf (output_file, "#Invocation time \t Execution time\n");
+
+ for (i = 0; i != this->samples_count_; ++i)
+ {
+ ACE_UINT32 val_1 = Task_Stats::diff_usec (base_time_, time_inv_[i]);
- ACE_OS::fprintf (output_file, "%u \t %u\n",val_1,
- ACE_CU64_TO_CU32 (time_exec_[i]));
+ ACE_OS::fprintf (output_file, "%u \t %u\n",val_1,
+ ACE_CU64_TO_CU32 (time_exec_[i]));
+ }
}
ACE_OS::fclose (output_file);