忍者ブログ
私のコンピュータTips集 というかメモです。プログラムやコンピュータの知識、技術全般です。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHPで、ページがリクエストされ、PHPスクリプトが動作してから、応答を返すまでの処理時間を計算する。(ミリ秒単位で計算。)サーバまでの到達時間やクライアントまでの到達時間は除く。
全てのページに共通して埋め込んでおけば、どのページが遅いか簡単にわかるので、大変役に立つ。

概略:
 開始時に microtime(TRUE)で float値 (sec.msec)を保持。
 終了時も同様に取得し、差を計算。これだけ。
 【注意】PHPマニュアル見ればわかるけど、「microtime関数は、gettimeofday() システムコールをサポートする オペレーティングシステムでのみ使用できる」です。

//----------
<?php
//開始
$time_start = microtime(TRUE);

//
//何かの処理
//

//終了
$time_end = microtime(TRUE);
//終了-開始
$time = $time_end - $time_start;

//表示してみる
printf("%040.25f</br>", $time_start);
printf("%040.25f</br>", $time_end);
printf("%040.25f</br>", $time);
?>
//----------

 

PR
この記事にコメントする
お名前
タイトル
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新CM
最新TB
プロフィール
HN:
T.K
性別:
非公開
バーコード
ブログ内検索
アクセス解析
アクセス解析
忍者ブログ [PR]