考虑以下两个循环,其中 N = 10^9 或大到足以注意到效率低下的东西。
Loop x = 1 to N
total += A(x)
total += B(x)
或者
Loop x = 1 to N
total += A(x)
Loop x=1 to N
total += B(x)
每个函数采用 x,执行一些任意算术计算(例如 x^2 和 3x^3 或其他东西,无关紧要),并返回一个值。
整体运行时间是否会有任何差异,如果有的话,什么时候不会出现这种情况?