[PHP-users 16204]Re: case文での比較演算子について

KOYAMA Tetsuji koyama @ hoge.org
2003年 6月 24日 (火) 21:53:30 JST


  小山です。さらに余談。

At Tue, 24 Jun 2003 20:55:12 +0900,
Masayuki AOKI wrote:
> これを以下のタイムウォッチで計測
> function getmicrotime(){ 
>     list($usec, $sec) = explode(" ",microtime()); 
>     return ((float)$sec + (float)$usec); 
> }

  この手の計測には PEAR の Benchmark_Timer が便利です。
  こんな感じで使えます。

require_once('Benchmark/Timer.php');
define('LOOPCOUNT', 10000);

$timer = new Benchmark_Timer;
$timer->start();

$n = LOOPCOUNT;
while (--$n) {
  // 処理 1
}

$timer->setMarker('case 1 finished');

$n = LOOPCOUNT;
while (--$n) {
  // 処理 2
}

$timer->setMarker('case 2 finished');

$n = LOOPCOUNT;
while (--$n) {
  // 処理 3
}

$timer->stop();
echo $timer->getOutput();

-- 
	小山 哲志@ビート・クラフト
	koyama @ beatcraft.com
	koyama @ hoge.org


PHP-users メーリングリストの案内