Исключения ухудшают производительность , если вы их плохо используете . Не используйте их для вещей, которые обязательно появятся, и они в порядке.
По сути, вы должны использовать исключения, когда что-то неправильно - и, как правило, когда что-то не так, производительность не так уж важна. С другой стороны, если вам придется вручную проверять все ошибки, шансы на то, что пойдет не так, несколько выше, IMO ...