сейчас вообще ничего не оптимизируется. Максимум флажок компилятора, чтобы дебаг коды убрать
Ну не настолько категорично. Можно не совершать глупых ошибок, тогда в слабый перформанс врятли упрешься. Просто некоторые фронтенд фреймворки тебе дают возможность выстрелить себе в ногу из-за чего приложение на 40-50 экранов начнет безбожно тормозить. Грамотно выбирая подход, таких проблем не возникнет. Вот и оптимизация на этапе планирования архитектуры.