Задача "экономить" технические мощности встает в трех случаях:
- Вы Марк Цукерберг и Вашему Facebook не хватает мощностей всех датацентров для нормального функционирования
- Вы программируйте тостер/утую/кофеварку и т.п. где в принципе ресурсов нет
- Вы мазохист и используйте шаг 0,000000001 в методе приближения чего-либо
С моей точки зрения, написанный Вами код должен в первую очередь быть понятен другому разработчику, он должен легко читаться, возможно, расширяться. Если клиент стоит перед выбором "Нанять разработчика за 1к у.е./месяц или арендовать под свой проект еще один сервер за 250 у.е./месяц", то я сомневаюсь что он выберет первый вариант, кроме случая №1 из списка выше.