我正在寻找一个比较PHP中不同操作的详细列表。例如:echo与printf,++ $ i vs $ i ++,直接函数调用与对象函数调用,数组访问与直接数据访问,全局与局部变量,mysql_fetch_assoc与mysql_fetch_row等。当然这些数字可能高度依赖于使用的版本,操作系统,硬件和许多其他因素,但我看到了这样的c / c ++列表,也许有类似的PHP。
更新
将此问题再开放两天。也许我们可以获得更多这些有用的链接!
答案 0 :(得分:3)
也许这可以帮助您使用一些函数/运算符:http://www.phpbench.com/
答案 1 :(得分:2)
小心!几天前,this article at google code出现在这个问题上。 this refutation几乎立即驳斥了它。所以请注意并每次测试。
答案 2 :(得分:1)
"The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet." - Michael A. Jackson
答案 3 :(得分:0)
为什么不自己比较一些测试呢?那样你就知道,对于一台X规格的机器在Y时刻运行echo而在Z时刻是printf吗?
答案 4 :(得分:0)
“我们应该忘记效率低下,大约97%的时间说:过早的优化是所有邪恶的根源。”Donald Knuth。
我最喜欢这句话:注意他说“效率很低”。他正在讨论代码调优......基本上,我认为他正在争论从一开始就让你的算法正确,但只有在绝对必要时才能保存代码调优。