Qué es mejor ? Múltiples declaraciones if, o una si con múltiples condiciones
Para mi trabajo, tengo que desarrollar una pequeña aplicación Java que analice archivos XML muy grandes (~ 300k líneas) para seleccionar datos muy específicos (usandoPattern
), así que estoy tratando de optimizarlo un poco. Me preguntaba qué era mejor entre estos 2 fragmentos:
if(boolean_condition && matcher.find(string))
{
...
}
if(boolean_condition)
{
if(matcher.find(string))
{
...
}
}
Más precisiones:
Estos si las declaraciones se ejecutan en cada iteración dentro de un bucle (~ 20k iteraciones)Losboolean_condition
es unboolean
calculado en cada iteración utilizando una función externaSi elboolean
se establece enfalse
, No necesito probar la expresión regular para coincidenciasGracias por tu ayud