标签: actionscript-3 micro-optimization
我很困惑是否建议使用x += 1或x = x+1。我知道他们都产生了相同的结果。实际上,使用x+=1代替x = x+1时是否有任何性能提升?它会让我的程序运行得更快吗?
x += 1
x = x+1
x+=1
答案 0 :(得分:5)
x += 1只是x = x + 1的语法捷径。 AFAIK,无机器(CPU)级指令集具有在单个原子操作中执行x += 1的指令。 CPU执行的实际代码应该相同。
x = x + 1
答案 1 :(得分:2)
任何好的编译器都应该为这两个表达式提供相同的机器代码。