代码之家  ›  专栏  ›  技术社区  ›  merkuro

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

  •  0
  • merkuro  · 技术社区  · 17 年前

    我正在寻找一个详细的列表,比较PHP中的不同操作。例如:ECHO vs. PrimTf,++$i vs $i++,直接函数调用vs对象函数调用,数组访问与直接数据访问,全局变量与局部变量,MySqLyFutChyAsOcvs. MySqLyFiffChyLang.等,当然这些数字可能很大程度上取决于所使用的版本、操作系统、硬件和许多其他因素,但是我看到了类似C/C++的列表。也许PHP也有类似的功能。

    更新

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

    5 回复  |  直到 12 年前
        1
  •  3
  •   Stefan Gehrig    17 年前

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

        2
  •  2
  •   Adriano Varoli Piazza    17 年前

    小心!几天前, this article at google code 出现在这个主题上。几乎立刻就被驳倒了 this refutation . 所以当心和 每次测试 .

        4
  •  0
  •   Marc Towler    17 年前

    为什么不自己运行一些测试来比较它们呢?这样你就知道,对于一台有X规格的机器,在Y时间运行echo,而在Z时间运行printf?

        5
  •  0
  •   dicroce    17 年前

    我们应该忘记小效率,比如说97%的时间:过早的优化是万恶之源。”唐纳德·克努斯。

    我最喜欢这句话的一点是:注意他说的“效率很低”。他说的是代码调优…本质上,我认为他主张从一开始就使用您的算法,但是只有在绝对必要的时候才保存代码调优。