Poor-mans profiling helper tools.


Classes

class  ProfileHackPack::ProfileTiming
 Helper class that takes care of timing. More...

Functions

void ProfileHackPack::set_time (const char func_name[], double time_secs)
 Set the name and time for a function or other section of code.
void ProfileHackPack::print_timings (std::ostream &out)
 Print out the timing generated by calls to set_time().

Detailed Description

These are tools that allow a developer to get some profiling results without fancy profiling tools included with the compiler. These tools collect timings for an entire process and should work properly in a multi-threaded application. The only inteface element that a developer should be concerned with is the ProfileHackPack::ProfileTiming class.

Function Documentation

void ProfileHackPack::set_time ( const char  func_name[],
double  time_secs 
)

Set the name and time for a function or other section of code.

This function can be called multiple times with the same func_name in which case the number of function calls and total time for func_name will be accumulated.

Definition at line 71 of file ProfileHackPack_profile_hack.cpp.

void ProfileHackPack::print_timings ( std::ostream &  out  ) 

Print out the timing generated by calls to set_time().

Definition at line 78 of file ProfileHackPack_profile_hack.cpp.


Generated on Tue Jul 13 09:28:34 2010 for MoochoPack: Miscellaneous Utilities for MOOCHO by  doxygen 1.4.7