Is there any performance difference with ++i vs i += 1 in C#?

后端 未结 5 707
半阙折子戏
半阙折子戏 2021-01-19 12:42

i += a should be equivalent to i = i + a. In the case where a == 1, this is supposedly less efficient as ++i as it involves more accesses to memory; or will the compiler mak

5条回答
  •  庸人自扰
    2021-01-19 13:19

    Unless a is defined a const int == 1 how can the compiler know at compile time that a == 1?

    So the answer must be no, the compiler cannot compile this to ++i.

提交回复
热议问题