php include效率分析

2013年1月16日 11:54:05

<?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万次请求的效率是一倍多的差距
结论:不要每次使用一个类的时候都include进来,尽可能的少包含多次利用对象

原文地址:https://www.cnblogs.com/iLoveMyD/p/2862495.html