不管是哪种方式,都是一个很小的储蓄,但它在办公室引发了一场小型辩论,我想得到其他方面的反馈。
假设$x的整数值更有效;
($x >= 3) 或
($x > 2)编辑
我已经回过头来修改一个措辞,因为我们讨论过的一个因素是,一些人认为>=更容易阅读,并且认为对于int值>2是没有意义的,因为您的意思是>= 3。这并不能使脚本更快,但在维护它方面可能更高效。(在人们解释这一点有多微小之前)
发布于 2010-11-03 15:09:50
在我的测试机器(PHP5.3.3)上,我运行了5次运行,每次迭代数为1000万次,并对结果进行了平均。"$x > 2“用了5.7357秒,"$x >= 3”用了5.8654秒。注意,这不包括编译时间,因为这些迭代只进行了一次编译。所以"$x > 2“更快,但几乎没有。我不明白为什么,但给你。
发布于 2010-11-03 14:49:40
我无法想象操作本身在执行时间上会有任何不同。但是,对于第一个字符,增加的时间绝对很小,因为lexer/解析器必须处理一个额外的字符。
绝对不值得担心
发布于 2010-11-03 15:41:58
经验证据会告诉你。运行你自己的基准,而不是跑到互联网让其他人给你答案。
https://stackoverflow.com/questions/4088257
复制相似问题