クラス coil::TimeMeasure

TimeMeasure クラス. [詳細]

#include <TimeMeasure.h>

すべてのメンバ一覧

構成

struct  Statistics
 時間統計用構造体 [詳細]

Public メソッド

 TimeMeasure (int buflen=100)
 コンストラクタ
void tick ()
void tack ()
coil::TimeValueinterval ()
 経過時間を取得する
void reset ()
unsigned long int count () const
 時間統計バッファサイズを取得する
bool getStatistics (double &max_interval, double &min_interval, double &mean_interval, double &stddev)
 統計データの総計を取得する
Statistics getStatistics ()
 統計結果を取得する

説明

TimeMeasure クラス.

このクラスは、コード実行時間の統計を取る為に使用します。 get_stat を使用してコード実行の最大・最小・平均・標準偏差時間を計測できます。


コンストラクタとデストラクタ

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

コンストラクタ

時間統計のプロファイリング


関数

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

時間統計バッファサイズを取得する

時間統計バッファサイズを取得する

戻り値:
計測件数
Statistics coil::TimeMeasure::getStatistics (  ) 

統計結果を取得する

統計結果を取得する

戻り値:
統計結果
bool coil::TimeMeasure::getStatistics ( double &  max_interval,
double &  min_interval,
double &  mean_interval,
double &  stddev 
)

統計データの総計を取得する

統計データの総計を取得する

引数:
max_interval 最大値 [ns]
min_interval 最小値 [ns]
mean_interval 平均値 [ns]
stddev 標準偏差値
戻り値:
true: データあり, false: データなし
coil::TimeValue& coil::TimeMeasure::interval (  ) 

経過時間を取得する

経過時間を取得する

戻り値:
TimeValue オブジェクト
void coil::TimeMeasure::reset (  ) 

統計関連データの初期化

void coil::TimeMeasure::tack (  ) 

時間統計の計測を終了する

void coil::TimeMeasure::tick (  ) 

時間統計の計測を開始する

OpenRTM-aistに対してFri Oct 28 18:31:15 2016に生成されました。  doxygen 1.6.3