How much is the speed difference? I'm not too fond of messing with `X` in-place, nor with copying it.