If-Then语句是否会影响处理器的速度 - 预加载

时间:2016-01-20 01:02:38

标签: performance if-statement processor preloading

我听说过If-Then语句可以加快你的代码:

  

[Does having a lot of if statements degrade rendering speed of php?] 它可以加快您的代码速度,因为它可以跳过步骤。

我也从一位朋友那里听说,它可以减慢来自我的一个朋友的代码。考虑以下伪代码:

doStuffThatDoesntInvolveConditionals()

i = floor(random*2)
if (i==1) {
    print "Heads"
    doSomething()
}
else {
    print "Tails"
    doSomethingElse()
}

在编译并执行此代码之后,处理器会预加载doStuffThatDoesntInvolveConditionals()中的所有内容,但它无法在if-then语句之后预加载任何内容,因为它无法提前评估表达式。因此,处理速度会降低。

  1. 这种预加载是否以这种方式发生?
  2. 如果是这样,它减慢你的程序的数量是不重要的?
  3. 否则,预加载如何工作?
  4. 提前致谢!

0 个答案:

没有答案