Когда вы говорите "оптимизация", люди склонны думать "скорость". Но как насчет встроенных систем, где скорость не так важна, но память является основным ограничением? Каковы некоторые рекомендации, методы и трюки, которые можно использовать для извлечения лишних килобайт в ПЗУ и ОЗУ? Как один код "профиля", чтобы увидеть, где раздувается память?
P.S. Можно утверждать, что "преждевременно" оптимизация пространства во встроенных системах - это не все зло, потому что вы оставляете себе больше места для хранения данных и ползучести функций. Он также позволяет сократить расходы на производство оборудования, потому что ваш код может работать на меньшем ROM/RAM.
P.P.S. Ссылки на статьи и книги также приветствуются!