Логические выражения могут положительно влиять на производительность программ благодаря оптимизации. 5
Некоторые методы оптимизации логических выражений:
- Прекращение проверки сразу же после получения ответа. 1 Некоторые языки поддерживают сокращённую оценку выражений, при которой компилятор генерирует код, автоматически прекращающий проверку после получения ответа. 1
- Перестановка логических подвыражений. 2 За счёт этого можно получить выигрыш во времени выполнения кода, не ухудшая его читаемость и не увеличивая размер на выходе компилятора. 2
- Расположение операндов в логических выражениях. 5 Их следует располагать таким образом, чтобы в первую очередь вычислялись те, которые чаще определяют всё значение выражения. 5 Кроме того, значения функций лучше вычислять в конце, а не в начале логического выражения, чтобы избежать лишних обращений к ним. 5