Gondolom embedded kódról beszélünk. Egy ponton, két eljárás miatt biztos nem éri meg, csak "elegáns". (Érdekes lehet vajon ezt kioptimalizálja?)
Esetleg érdemes megnézi az assembly -t a két különböző megoldással. Valaki a múltkor mutatott egy ilyen compiler tesztelő honlapot.