Profiler クラス

Profiler クラスを使うと、独自のプロファイリング情報をプロファイラに送ることができます。

mark($label)

markはスピードマーカーをプロファイラに追加します。
追加されたマーカーはプロファイラの"Load Time"セクションで確認することができます。

Static Yes
パラメータ
パラメータ 規定値 説明
$label 必須 スピードマーカーの説明
返り値 void
Profiler::mark('これはメソッドの開始地点です');

mark_memory($var, $name)

mark_memoryはメモリマーカーをプロファイラに追加します。
変数を渡した場合、その変数のメモリ使用量が記録されます。そうでない場合は、その時点でのメモリ使用量が記録されます。

Static Yes
パラメータ
パラメータ 規定値 説明
$var false サイズを取得したい変数。もし、falseを渡すか、何も渡さない場合は全体のメモリ使用量が記録されます。
$name 'Memory Usage' マーカーの説明
返り値 void
Profiler::mark_memory($this, 'Controller_Welcome オブジェクトです');

console($text)

consoleはログをプロファイラに追加します。
"Console"セクションで確認することができます。

Static Yes
パラメータ
パラメータ 規定値 説明
$text 必須 プロファイラへ追加するログ
返り値 void
Profiler::console('プロファイラに表示させる文章');