2.13. プロファイリングビュー

実行するCRSの実行パフォーマンスを測定することにより、パフォーマンスの問題の原因を調べることができます。

2.13.1. ツールバー

一時停止

ボタンを押すと一時停止と解除を行うことができます。押すたびに状態が変わります。パフォーマンスを測定する場合は一時停止を解除してください。

検索

表示された結果を指定した内容で検索し、一致するもののみに表示をフィルタリングします。

2.13.2. プロファイリング方式

サンプリング方式

一定の短い間隔で現在実行中のコールスタックをサンプリングで記録し、各メソッドが総サンプル数で占めている比率から実行時間を求める方式です。効果的にパフォーマンス改善の必要なメソッドを特定することができます。

統計方式

メソッドの呼び出し開始から終了までの時間を記録し、積算していく方式です。サンプリング方式より高速に動作します。

2.13.3. サンプリング間隔

プロファイリング方式が「サンプリング方式」である場合のみ有効です。

サンプリングの間隔を設定します。細かくするほど精度が向上しますが、その分メモリ使用量や解析時間が増加します。

解析対象によって、適切な間隔に調整することが望ましいです。

2.13.4. サンプリング方式

実行時間( 全体 )

実行にかかった全体の合計時間です。

関数

各関数の名称、または各処理の名称です。

占有率

全体の実行時間に対して占める各関数の割合です。

実行時間( 関数ごと )

各関数の実行時間です。

URL

各関数の実行元のURLです。

2.13.5. 統計方式

関数

各関数の名称、または各処理の名称です。

回数

各関数の呼び出し回数です。

時間

各関数の実行時間です。

平均時間

各関数の平均実行時間です。

最大時間

各関数の最長の実行時間です。

最小時間

各関数の最短の実行時間です。