OpenRTM  1.0.0
構成 | Public メソッド
クラス 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

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

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

戻り値:
計測件数
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: データなし

統計結果を取得する

統計結果を取得する

戻り値:
統計結果

経過時間を取得する

経過時間を取得する

戻り値:
TimeValue オブジェクト

統計関連データの初期化

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

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