OpenRTM-aist  1.2.1
クラス | 公開メンバ関数 | 全メンバ一覧
coil::TimeMeasure クラス

TimeMeasure クラス [詳解]

#include <TimeMeasure.h>

クラス

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

公開メンバ関数

 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: データなし
Statistics coil::TimeMeasure::getStatistics ( )

統計結果を取得する

統計結果を取得する

戻り値
統計結果
coil::TimeValue& coil::TimeMeasure::interval ( )

経過時間を取得する

経過時間を取得する

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

統計関連データの初期化

統計関連データの初期化

void coil::TimeMeasure::tack ( )

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

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

void coil::TimeMeasure::tick ( )

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

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


このクラス詳解は次のファイルから抽出されました: