leggera non è. Il blocco cmq crea in un certo senso un wrapper, in parole povere una specie di monitor sul codice inserito all'interno del blocco. Ovviamente non averlo sai già cosa significa.

Gestire l'eccezione inoltre ha un suo peso (specie se la rimandi fuori), quindi indolore non è (pensa costruire l'oggetto exception, segnarti lo stacktrace ecc)

Se guardi dal punto di vista "basso livello" fai conto che cmq carichi le istruzioni e in caso di exception perdi qualche giro di clock a rimetterti in riga.

D'altronde hai un controllo (con possibilità di gestione), quindi tutto ha un prezzo

il tutto per rispondere in 2 righe e non aprire un flame