每次执行代码时,这是否正常?
我写了一小段代码,每当我运行它时,我会得到不同的结果。假设我在我的代码中调用了两个不同的函数,有时Func1的成本是44%,Func2是25%,有时是38%,33%!
我该怎么做才能获得更准确的结果?
答案 0 :(得分:1)
在大多数情况下,无法在动态网站上重新创建相同的结果,诸如数据库中的记录数量和后台任务等各种因素都会导致结果偏差。为了帮助理解XDebug结果,可能需要安装一个不错的前端。
我使用Webgrind: http://code.google.com/p/webgrind/
预览: http://jokke.dk/media/2008-webgrind/webgrind_large.png
可能值得在函数内部放置几个var_dump来计算变化结果何时发生,如果你能隔离它们,你就会知道如何加速整个函数。