首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中,速度更快($x >= 3)或($x > 2)

在PHP中,速度更快($x >= 3)或($x > 2)
EN

Stack Overflow用户
提问于 2010-11-03 14:46:51
回答 5查看 283关注 0票数 0

不管是哪种方式,都是一个很小的储蓄,但它在办公室引发了一场小型辩论,我想得到其他方面的反馈。

假设$x的整数值更有效;

代码语言:javascript
复制
($x >= 3) 

代码语言:javascript
复制
($x > 2)

编辑

我已经回过头来修改一个措辞,因为我们讨论过的一个因素是,一些人认为>=更容易阅读,并且认为对于int值>2是没有意义的,因为您的意思是>= 3。这并不能使脚本更快,但在维护它方面可能更高效。(在人们解释这一点有多微小之前)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-03 15:09:50

在我的测试机器(PHP5.3.3)上,我运行了5次运行,每次迭代数为1000万次,并对结果进行了平均。"$x > 2“用了5.7357秒,"$x >= 3”用了5.8654秒。注意,这不包括编译时间,因为这些迭代只进行了一次编译。所以"$x > 2“更快,但几乎没有。我不明白为什么,但给你。

票数 12
EN

Stack Overflow用户

发布于 2010-11-03 14:49:40

我无法想象操作本身在执行时间上会有任何不同。但是,对于第一个字符,增加的时间绝对很小,因为lexer/解析器必须处理一个额外的字符。

绝对不值得担心

票数 5
EN

Stack Overflow用户

发布于 2010-11-03 15:41:58

经验证据会告诉你。运行你自己的基准,而不是跑到互联网让其他人给你答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4088257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档