Что лучше: несколько операторов «если» или одно «если» с несколькими условиями?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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