Что лучше: несколько операторов «если» или одно «если» с несколькими условиями?JAVA

Программисты JAVA общаются здесь
Anonymous
Что лучше: несколько операторов «если» или одно «если» с несколькими условиями?

Сообщение Anonymous »

Для моей работы мне нужно разработать небольшое Java-приложение, которое анализирует очень большие XML-файлы (~300 тыс. строк) для выбора очень конкретных данных (с использованием шаблона), поэтому я пытаюсь его немного оптимизировать. Мне было интересно, что лучше между этими двумя фрагментами:

Код: Выделить всё

if (boolean_condition && matcher.find(string)) {
...
}
ИЛИ

Код: Выделить всё

if (boolean_condition) {
if (matcher.find(string)) {
...
}
}
Другие подробности:
  • Эти операторы if выполняются на каждой итерации внутри цикла (~20 тыс. итераций).
  • Boolean_condition — это логическое значение, вычисляемое на каждой итерации с использованием внешней функции.
  • Если логическое значение установлено в значение false, я не необходимо проверить регулярное выражение на совпадения
Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/525 ... conditions

Вернуться в «JAVA»