jp.go.aist.rtm.RTC
クラス TimeMeasure

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.TimeMeasure

public class TimeMeasure
extends java.lang.Object

TimeMeasure クラス。

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


入れ子のクラスの概要
 class TimeMeasure.Statistics
          時間統計用クラス。
 
コンストラクタの概要
TimeMeasure()
          コンストラクタ。
TimeMeasure(int buflen)
          コンストラクタ。
 
メソッドの概要
 int count()
          時間統計バッファサイズを取得する。
 TimeMeasure.Statistics createStatistics()
          Statistics クラスの生成。
 TimeMeasure.Statistics getStatistics()
          統計結果を取得する。
 boolean getStatistics(TimeMeasure.Statistics s)
          統計データの総計を取得する。
 TimeValue interval()
          経過時間を取得する。
 void reset()
          統計関連データの初期化。
 void tack()
          時間統計の計測を終了する。
 void tick()
          時間統計の計測を開始する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TimeMeasure

public TimeMeasure(int buflen)
コンストラクタ。

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


TimeMeasure

public TimeMeasure()
コンストラクタ。

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

メソッドの詳細

tick

public void tick()
時間統計の計測を開始する。


tack

public void tack()
時間統計の計測を終了する。


interval

public TimeValue interval()
経過時間を取得する。

戻り値:
TimeValue オブジェクト

reset

public void reset()
統計関連データの初期化。


count

public int count()
時間統計バッファサイズを取得する。

戻り値:
計測件数

getStatistics

public boolean getStatistics(TimeMeasure.Statistics s)
統計データの総計を取得する。

パラメータ:
s - Statistics クラス
戻り値:
true: データあり, false: データなし

getStatistics

public TimeMeasure.Statistics getStatistics()
統計結果を取得する。

戻り値:
統計結果

createStatistics

public TimeMeasure.Statistics createStatistics()
Statistics クラスの生成。

Statisticsクラスを生成する。