> It also does not appear to be significantly shorter

It is in terms of generated code. Take a look at the asm output and see.