PHP中不同操作的绝对和相对成本是多少?

时间:2009-06-29 08:41:42

标签: php optimization architecture

我正在寻找一个比较PHP中不同操作的详细列表。例如:echo与printf,++ $ i vs $ i ++,直接函数调用与对象函数调用,数组访问与直接数据访问,全局与局部变量,mysql_fetch_assoc与mysql_fetch_row等。当然这些数字可能高度依赖于使用的版本,操作系统,硬件和许多其他因素,但我看到了这样的c / c ++列表,也许有类似的PHP。

更新

将此问题再开放两天。也许我们可以获得更多这些有用的链接!

5 个答案:

答案 0 :(得分:3)

也许这可以帮助您使用一些函数/运算符:http://www.phpbench.com/

答案 1 :(得分:2)

小心!几天前,this article at google code出现在这个问题上。 this refutation几乎立即驳斥了它。所以请注意并每次测试

答案 2 :(得分:1)

答案 3 :(得分:0)

为什么不自己比较一些测试呢?那样你就知道,对于一台X规格的机器在Y时刻运行echo而在Z时刻是printf吗?

答案 4 :(得分:0)

“我们应该忘记效率低下,大约97%的时间说:过早的优化是所有邪恶的根源。”Donald Knuth。

我最喜欢这句话:注意他说“效率很低”。他正在讨论代码调优......基本上,我认为他正在争论从一开始就让你的算法正确,但只有在绝对必要时才能保存代码调优。