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进来,尽可能的少包含多次利用对象

你可能感兴趣的:(include)