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

前端之家收集整理的这篇文章主要介绍了有没有办法在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代码(当然,这很大程度上取决于代码的复杂性).

猜你在找的PHP相关文章