https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA0AXEBLANgHwAEAmARgFgAoQgZgAIS6BhOgbyrs4fuwDsM6AQQAUfAQEMAlGw5c54gNQKA3LLmdFKtesIB2OuNWU5AX23badMXQBCo/gentj6jXQUBeOsSOvOeg18uM0oTIA The codegen of B is better (less cpu cycles). ```cs public int A(int a) { a++; // inc edx a++; // inc edx return a; } public int B(int a) { a += 2; // add edx, 2 return a; } ``` ## Expected result ```diff - inc edx - inc edx + add edx, 2 mov eax, edx ret