スポンサーリンク

このドキュメントの内容は、以下の通りです。

[2007-03-10-1] に書いた記事でおかしかったので、修正する。

pear-Benchmark をインストールする方法については [2008-01-28-1] を参照してください。

PHPでベンチマークをするのに pear の Benchmark を使うのが便利です。
処理が終わったとに setMarker をしないといけないのに、処理のはじめにつけてたので、処理時間とmarkerがずれてました。

サンプルコード


<?php

function doit1() { sleep(1); }
function doit2() { sleep(2); }
function doit3() { sleep(3); }
function doit4() { sleep(4); }

include ('Benchmark/Timer.php');

$oTimer =new Benchmark_Timer();
$oTimer->start ();
doit1 ();
$oTimer->setMarker( '1st' );
doit2 ();
$oTimer->setMarker( '2nd' );
doit3 ();
$oTimer->setMarker( '3rd' );
doit4 ();
$oTimer->setMarker( '4th' );
$oTimer->stop ();
$oTimer->display ();
?>

実行結果

----------------------------------------------------
marker  time index            ex time         perct
----------------------------------------------------
Start   1275406944.48894700   -                0.00%
----------------------------------------------------
1st     1275406945.48922600   1.000279        10.00%
----------------------------------------------------
2nd     1275406947.49021700   2.000991        20.00%
----------------------------------------------------
3rd     1275406950.49121700   3.001000        30.00%
----------------------------------------------------
4th     1275406954.49221200   4.000995        40.00%
----------------------------------------------------
Stop    1275406954.49224100   0.000029         0.00%
----------------------------------------------------
total   -                     10.003294      100.00%
----------------------------------------------------
参照しているページ (サイト内): [2007-03-10-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

はてなの人気のブックマーク

スポンサーリンク
 

過去ログ

2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー