¿La colocación de un bloque try-catch afecta el rendimiento?¿La colocación de un bloque try-catch afecta el rendimiento?
Ejemplo 1: try-catch bloque interior de el bucle while
while (true) {
try {
// ... read from a file
} catch (EOFException e) {
break;
}
}
Ejemplo 2: try-catch bloque rodea el bucle while
try {
while (true) {
// ... read from a file
}
} catch (EOFException e) {
// :P
}
Lógicamente, estos dos ejemplos son equivalentes, pero ¿cuál debería preferir?
Los 2 ejemplos de código no son equivalentes. – krock
Sí, en la segunda situación, ciertamente no desea el 'break;' O su programa no se compilará o saldrá del bucle equivocado. – Phong
Como han notado otros, los ejemplos del código no son equivalentes. Si no estás en un bucle, realmente no puedes frenar de eso. Sin embargo, ¿qué le impide compararse? Es un código bastante simple para comparar. – Wolph