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