使用运算符时,是否使用多个运算符影响代码速度?

时间:2016-02-02 17:55:33

标签: javascript java php plsql binary-operators

刚刚在课堂上进行过这样的讨论,似乎没有人认为它有所作为,但我的问题是如果我使用1个二元运算符进行检查,它的执行速度是否超过2?很难解释,但这是一个例子:

// 1 Operator
if (i < 10) { // Does 1 check and then proceeds
  ...         // Is i < 10? Ok. Proceed.
}

// 2 Operators
if (i <= 9) { // Does 2 checks before proceeding
   ...        // Is i < 9? No? Ok, does i = 9? Ok. Proceed.
}

我的逻辑告诉我,是的确需要更长的时间。凭借我们强大的系统,我确信它会产生不可测量的差异,但理论上如果我们将这些语句中的十亿个一起堆叠,那么执行1次检查的人会比另一次执行得更快吗?

0 个答案:

没有答案