小编sup*_*.ws的帖子

哪种结构更快?

哪种结构更快:

$a = $b * $c ? $b * $c : 0;  
Run Code Online (Sandbox Code Playgroud)

要么

$i = $b * $c;  
$a = $i ? $i : 0;  
Run Code Online (Sandbox Code Playgroud)

所有变量都是本地变量.

对于多重复制,添加,减法和除法,速度是否不同?

更新:

这里有一些澄清:

  1. 这是一个关于从头开始编写速度优化代码的理论问题.不是"搜索瓶颈".
  2. 我可以自己测量代码速度.但这不是关于使用microtime()的家庭作业的问题.这是一个关于PHP解释器是如何工作的问题(我试图通过自己挖掘谷歌来解决这个问题,但这个问题是不可靠的).
  3. 而且 - 我自己做了测量,有点困惑.$ a,$ b和$ c的不同起始值(零,负,正,整数和浮点的组合)在结构之间产生不同的结果.所以我很困惑.

BoltClock为我提供了有用的信息,但user576875通过发布操作码解码器的链接来完成我的一天!他的答案也包含对我问题的直接回答.谢谢!

php performance opcode

0
推荐指数
1
解决办法
216
查看次数

标签 统计

opcode ×1

performance ×1

php ×1