thinkphpパフォーマンスチューニング

開発プロセスは、時々パフォーマンスをテストするために、多くの場合、システムは、G法を容易時間範囲のメモリ使用量を実行得ることができ提供し、時間やメモリ使用量のオーバーヘッドを実行するコードの一部をデバッグする必要があります。例えば:

ジェフリーズ蓮花大理石のプラットフォーム大理石のプラットフォームのテスト手順

  1. G('begin');
  2. // ...其他代码段
  3. G('end');
  4. // ...也许这里还有其他代码
  5. // 进行统计区间
  6. echo G('begin','end').'s';

G(、「末端を」「開始」)(秒)の実行時間統計の終了位置を開始する位置を表し、すでにラベルの位置を開始しなければならない、終了位置、この時間はマークされていない場合は、自動的にあり出力結果と同様エンドマークタグの現在の位置:0.0056s

デフォルトの統計精度は4つの小数点以下の桁数で、彼らは統計精度が十分でないと感じた場合、あなたはまた、例を設定することもできます。

  1. G('begin','end',6).'s';

出力はなることがあります。0.005587s

お使いの環境でサポートメモリ使用量の統計場合は、たとえば、(キロバイトで)間隔Gメモリオーバーヘッド統計の方法を使用することができます。

  1. echo G('begin','end','m').'kb';

統計のためのメモリのオーバーヘッドのために第3のパラメータM、出力結果であってもよいです。625kb

終了タグがマークされていない場合は同様に、それは自動的に第1のフラグラベルの現在位置が終了します。

メモリ統計情報をサポートしていない環境では、パラメータが無効である場合、間隔はまだ実行時れる統計情報を表示します。

おすすめ

転載: www.cnblogs.com/furuihua/p/11834819.html