
関数の実行時間の統計
|
統計関数の計算はトレースバッファの内容を基にしています。大容量トレースバッファを使用、またはトレースフィルタを設定することで、最良の結果を得ることができます。
- func: 解析した関数の合計数
- total: 計測合計時間
- time: 関数内の合計時間
- min: 関数内の最短時間
- max: 関数内の最長時間
- avr: 関数の平均時間
- count: 関数の呼び出し回数
|
さらに以下の計算も実行することができます。
- 呼び出されたサブ関数を計測から除外することができます。
- 割り込みに消費した時間を計測から除外することができます。
- 関数が割り込みされた最長時間の算出ができます。
- hllの割り込みルーチンを別途解析することができます。
リンク解析
関数が数回呼び出された場合、リンク解析が表示されます。
- 異なる呼び出し元
- 呼び出し元に依存する関数の実行時間解析
関数のネスティング(関数のコール階層)
関数のタイムチャート(グラフ表示)
全ての統計関数の計算はトレースバッファの内容を基にしています。大容量トレースバッファを使用、またはトレースフィルタを設定することで、最良の結果を得ることができます。
タスク実行時間の解析
|
- task: 解析したタスクの合計数
- total: 計測合計時間
- time: タスクの合計時間
- avr: タスクの平均時間
- maxintr: タスクが割り込みの最長時間
- count: タスク呼び出し回数
- ratio: タスク毎の合計時間の割合
|
特定のタスクの関数解析
|
- func: 解析した関数の合計数
- total: 計測合計時間
- time: 関数内の合計時間
- min: 関数内の最短時間
- max: 関数内の最長時間
- avr: 関数内の平均時間
- count: 関数の呼び出し回数
- ratio: 関数毎の合計時間の割合
|
タスク状態の解析(グラフ表示)
|
- 黒-ブロック: 動作中
- 赤-太い下線: 準備完了
- 黒-細い下線: 停止
- 黒-細い下線: 待ち状態
|
統計関数の計算はトレースバッファを基にしています。大容量のトレースバッファ、またはトレースフィルタを使用することで最良の結果が得られます。
単一変数値のグラフ解析
様々な形式で表示することができます。
最大6個までの変数値をグラフで解析
変数は色分けして表示されます。
単一イベントのタイムインターバルを解析 (割込み処理など)
|
- samples: 解析されたサンプルの合計数
- avr: 平均インターバル
- min: 最短インターバル
- max: 最長インターバル
|
デフォルトで16等分された時間枠が表示されます。ユーザーが時間枠を定義することもできます。
|
- samples: 解析されたサンプルの合計数
- avr: 平均インターバル
- min: 最短インターバル
- max: 最長インターバル
|
デフォルトで16等分された時間枠が表示されます。ユーザーが時間枠を定義することもできます。
|