PHP中include与include_once加载文件性能测试

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。



上一篇: PHP中func_get_args的用法
下一篇: PHP开发中编码那点事
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
评论: 0 | 引用: 0 | 查看次数: 2534
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑