|
OpenRTM-aist
1.1.2
|
TimeMeasure クラス [詳解]
#include <TimeMeasure.h>
クラス | |
| struct | Statistics |
| 時間統計用構造体 [詳解] | |
公開メンバ関数 | |
| TimeMeasure (int buflen=100) | |
| コンストラクタ [詳解] | |
| void | tick () |
| 時間統計の計測を開始する [詳解] | |
| void | tack () |
| 時間統計の計測を終了する [詳解] | |
| coil::TimeValue & | interval () |
| 経過時間を取得する [詳解] | |
| 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 | 標準偏差値 |
| Statistics coil::TimeMeasure::getStatistics | ( | ) |
統計結果を取得する
統計結果を取得する
| coil::TimeValue& coil::TimeMeasure::interval | ( | ) |
| void coil::TimeMeasure::reset | ( | ) |
統計関連データの初期化
統計関連データの初期化
| void coil::TimeMeasure::tack | ( | ) |
時間統計の計測を終了する
時間統計の計測を終了する
| void coil::TimeMeasure::tick | ( | ) |
時間統計の計測を開始する
時間統計の計測を開始する
1.8.11