Для моей работы мне нужно разработать небольшое приложение Java, которое анализирует очень большие файлы XML (~ 300 тыс. Строк) для выбора очень конкретных данных (с использованием Pattern
), поэтому я пытаюсь оптимизировать его немного. Мне было интересно, что было лучше между этими двумя фрагментами:
if(boolean_condition && matcher.find(string))
{
...
}
OR
if(boolean_condition)
{
if(matcher.find(string))
{
...
}
}
Дополнительные уточнения:
boolean_condition
] представляет собой логическое значение
, вычисляемое на каждой итерации с использованием внешней функции логического значения
установлено значение false
, мне не нужно проверять регулярное выражение для совпадений Спасибо за вашу помощь