首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP脚本的计时部分,包括对象的各个方法的运行时?

PHP脚本的计时部分,包括对象的各个方法的运行时?
EN

Stack Overflow用户
提问于 2010-03-31 22:44:53
回答 1查看 154关注 0票数 0

我一直在寻找一种可靠、干净的方式来为PHP脚本的特定部分生成高级运行时报告。我想做的是在脚本执行期间动态地对每个对象的每个方法调用进行计时和跟踪,记录这些信息,并在脚本的末尾创建一个表/报告以供输出。

我曾经想过用伪代码做一些类似的事情:

代码语言:javascript
运行
复制
class MagicTimingClass redefines *ALL_CLASSES* {
    public function __call($name, $args) {
        log_start_time();
        $return = run_the_method();
        log_end_time();
        return $return; // return original method results
    }
}

我知道我做不到这一点,我已经研究了runkit/classkit for PHP,但我不确定这是否能帮助我做我想要做的事情。

我希望得到一份报告,这样我就可以确定是什么方法导致了我的脚本瓶颈,而不需要为这个级别的调试临时修改我的类,然后在我需要代码进入生产环境时再次取消修改。

如果任何人有任何想法或线索,那将是伟大的!提前感谢

EN

Stack Overflow用户

回答已采纳

发布于 2010-03-31 22:46:33

您可以使用像Xdebug这样的分析器,这意味着您根本不需要修改代码。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2553889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档