coil::TimeMeasure Class Reference

TimeMeasure class. More...

#include <TimeMeasure.h>

List of all members.

Classes

struct  Statistics
 Structure for time statistics. More...

Public Member Functions

 TimeMeasure (int buflen=100)
 Constructor.
void tick ()
void tack ()
 Finish time measurement for time statistics.
coil::TimeValueinterval ()
 Get a interval time.
void reset ()
unsigned long int count () const
 Get number of time measurement buffer.
bool getStatistics (double &max_interval, double &min_interval, double &mean_interval, double &stddev)
 Get total statistics.
Statistics getStatistics ()
 Get statistics result.

Detailed Description

TimeMeasure class.

This class is used for getting statistics of code execution time. Using get_stat you can get maximum, minimum, mean and standard deviation time for code execution.


Constructor & Destructor Documentation

coil::TimeMeasure::TimeMeasure ( int  buflen = 100  ) 

Constructor.

Time Statistics object for profiling.


Member Function Documentation

unsigned long int coil::TimeMeasure::count (  )  const

Get number of time measurement buffer.

Get number of time measurement buffer.

Returns:
Measurement count
Statistics coil::TimeMeasure::getStatistics (  ) 

Get statistics result.

Get statistics result.

Returns:
Statistics result
bool coil::TimeMeasure::getStatistics ( double &  max_interval,
double &  min_interval,
double &  mean_interval,
double &  stddev 
)

Get total statistics.

Get total statistics.

Parameters:
max_interval Max value [ns]
min_interval Min value [ns]
mean_interval Mean value [ns]
stddev Standard deviation value
Returns:
true: Data found, false: Data not found
coil::TimeValue& coil::TimeMeasure::interval (  ) 

Get a interval time.

Get a interval time.

Returns:
TimeValue object
void coil::TimeMeasure::reset (  ) 

Initialize for statistics related data.

void coil::TimeMeasure::tack (  ) 

Finish time measurement for time statistics.

End of time measurement for time statistics.

void coil::TimeMeasure::tick (  ) 

Begin time measurement for time statistics.

Generated on Fri Oct 28 18:31:18 2016 for OpenRTM-aist by  doxygen 1.6.3