2011-01-25 28 views
4

Smartyを使用しているCIアプリケーションでページ読み込み時間を測定するにはどうすればよいですか?今、index()メソッドの最初と最後にベンチマークポイントを置いていますが、メソッドの実行時間だけを測定します。私はページを完全にレンダリングするのにどれくらいの時間がかかるかを知りたい。CodeIgniter:ページ読み込み時間

答えて

6

私はあなたがCodeIgniterのProfilerベンチマークに連動して使用

を指すことになり、それはあなたにかなり詳細な結果が得られ、これはあなたが探している正確に何である必要があります。

ただし、プロファイラーの仕様に準拠するようにベンチマークポイントを調整してください。

0

xdebugをインストールすると、Codeigniterのプロファイラを使用するよりもはるかに良い情報を得ることができます。 calgrindを使用してこれらのログを読み取ることがさらに効果的です。私はPHP authorのこれらの優れたスライドを見て欲しいと助言します。 slidesから明瞭でないものがある場合は、ビデオを見ても助言します。

完全なリクエストをテストするには、ツールを包囲として使用するのが最適です。ロード中にどのように実行されるかをより良い画像にするためのリクエストで、ページに衝撃を与えます。

0

Firefoxを使用している場合は、放火犯のnetworkタブを試してみてください、それはすべてのページの要素をダウンロードする時間を示します、情報の種類は、

5

ちょうどに挿入profillerによってだけで提示することはできませんHTMLビュー:

{elapsed_time} 

like <p>Page rendered in {elapsed_time} seconds. 

あなたは、新鮮なだけでpage.Youはフッターにこのラインを見つけることができ歓迎デフォルトを開いて、CodeIgniterのをインストールしてい

0

プロファイラクラスCodeIgniterのでプロファイラを有効にするには
などのクエリを実行、ロードするのにかかる時間などのベンチマーク結果を表示します

$this->output->enable_profiler(TRUE); 

時にアプリケーションを実行しますが、完全な詳細が表示されますページのフッターをご覧ください。障害者プロファイラへ

$this->output->enable_profiler(FALSE); 
関連する問題