TimeMeasure クラス. [詳細]
#include <TimeMeasure.h>
構成 | |
struct | Statistics |
時間統計用構造体 [詳細] | |
Public メソッド | |
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 |
時間統計バッファサイズを取得する
時間統計バッファサイズを取得する
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 | 標準偏差値 |
coil::TimeValue& coil::TimeMeasure::interval | ( | ) |
void coil::TimeMeasure::reset | ( | ) |
統計関連データの初期化
void coil::TimeMeasure::tack | ( | ) |
時間統計の計測を終了する
void coil::TimeMeasure::tick | ( | ) |
時間統計の計測を開始する