使用x + = 1而不是x = x + 1时是否有任何性能优势?

时间:2013-07-03 17:46:38

标签: actionscript-3 micro-optimization

我很困惑是否建议使用x += 1x = x+1。我知道他们都产生了相同的结果。实际上,使用x+=1代替x = x+1时是否有任何性能提升?它会让我的程序运行得更快吗?

2 个答案:

答案 0 :(得分:5)

x += 1只是x = x + 1的语法捷径。 AFAIK,无机器(CPU)级指令集具有在单个原子操作中执行x += 1的指令。 CPU执行的实际代码应该相同。

答案 1 :(得分:2)

任何好的编译器都应该为这两个表达式提供相同的机器代码。