XDEBUG探查器结果每次都不同

时间:2010-08-22 13:03:58

标签: php performance xdebug

每次执行代码时,这是否正常?

我写了一小段代码,每当我运行它时,我会得到不同的结果。假设我在我的代码中调用了两个不同的函数,有时Func1的成本是44%,Func2是25%,有时是38%,33%!

我该怎么做才能获得更准确的结果?

1 个答案:

答案 0 :(得分:1)

在大多数情况下,无法在动态网站上重新创建相同的结果,诸如数据库中的记录数量和后台任务等各种因素都会导致结果偏差。为了帮助理解XDebug结果,可能需要安装一个不错的前端。

我使用Webgrind: http://code.google.com/p/webgrind/

预览: http://jokke.dk/media/2008-webgrind/webgrind_large.png

可能值得在函数内部放置几个var_dump来计算变化结果何时发生,如果你能隔离它们,你就会知道如何加速整个函数。