PHP中include与include_once加载文件性能测试
作者:admin 日期:2012-04-06
1.用include_once加载文件
function test_include() {
$time_start = microtime_float();
for ($i = 0; $i < 100; $i++) {
include_once('py_dic.php');
}
$time_end = microtime_float();
printf("total time: %s%s", $time_end - $time_start, l);
}
test_include();
循环100次,用include_once
total time: 0.037981986999512
2.用include加载文件
function test_include() {
$time_start = microtime_float();
for ($i = 0; $i < 100; $i++) {
include('py_dic.php');
}
$time_end = microtime_float();
printf("total time: %s%s", $time_end - $time_start, l);
}
test_include();
循环100次,用include
total time: 3.7502920627594
3.总结
用include_once加载文件时同样的文件只加载一次,所以速度比较快,而如果用include,则需要每次加载同一个文件,增加了IO操作,所以速度就慢一些,用include_once的速度大概是用include的速度的98位,3.7502920627594 / 0.037981986999512 = 98.7387011。
广告位