php include効率分析
2465 ワード
2013年1月16日11:54:05
結果:
b.phpファイル
設計キャッシュを考慮しない場合、10万回のリクエストの効率は倍以上の差結論:1つのクラスを使用するたびにincludeが入ってこないで、できるだけ複数回の利用対象を含まないでください
<?php
$time = microtime(true);
include_once './b.php';
$obj = new B();
for($i=0; $i<100000; ++$i) {
$obj->fun();
}
echo microtime(true) - $time,'<br>';
$time1 = microtime(true);
for($i=0; $i<100000; ++$i) {
include_once './b.php';
$obj = new B();
$obj->fun();
}
echo microtime(true) - $time1;
結果:
2.21210503578
5.32841205597
b.phpファイル
<?php
class B
{
function fun()
{
;;;;;;;;;
;;;;;;;;;
;;;;;;;;;
}
}
設計キャッシュを考慮しない場合、10万回のリクエストの効率は倍以上の差結論:1つのクラスを使用するたびにincludeが入ってこないで、できるだけ複数回の利用対象を含まないでください