Normal addition spawns a brand new memory block every time. x.add_(y) overwrites the same block in place.