加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

有没有办法在PHP中测量解析时间?

发布时间:2020-12-13 18:03:43 所属栏目:PHP教程 来源:网络整理
导读:通过运行时基准测试优化 PHP代码是直截了当的.通过代码块周围的microtime()跟踪$start和$end times – 我不是在寻找涉及microtime()用法的答案. 我想做的是衡量PHP准备运行代码所需的时间 – 代码解析/操作代码树构建时间.我的理由是,虽然只包含()您在站点上
通过运行时基准测试优化 PHP代码是直截了当的.通过代码块周围的microtime()跟踪$start和$end times – 我不是在寻找涉及microtime()用法的答案.

我想做的是衡量PHP准备运行代码所需的时间 – 代码解析/操作代码树构建时间.我的理由是,虽然只包含()您在站点上的每个页面可能需要的每个类,但CPU开销不能“免费”.我想知道解析时间到底是多么“昂贵”.

我假设一个操作码缓存,如APC不是该方案的一部分.

我是否正确,PHP中的解析时间测量是否必须在mod_php中进行?

编辑:如果可能,考虑到代码中的$_SERVER [‘DOCUMENT_ROOT’]用法会有所帮助.命令解决方案可能需要做一些修补(但仍然是有价值的答案).

是.有.
<?php return; rest of the code ?>

要么

<?php whole code; $%^parse erorr!@! ?>

然后比较运行空脚本的时间

time php empty.php

随着时间的推移运行(或失败)常规脚本与我上面提到的添加:

time php test.php

我在大文件上使用过这种方法,Core2Duo 2.4Ghz上的PHP5.3每秒可以解析1.5到4.5MB的PHP代码(当然,这很大程度上取决于代码的复杂性).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读