Оптимизация может идти по разным критериям, по памяти, по размеру
кода, по скорости работы (эти три Вы и имеете ввиду), по скорости
получения результата (это даёт нам ИИ), по получаемой прибыли. В
осовном требуется последняя оптимизация - Вот Вы заработали за год
1,4 млн рублей, а потратили на это 2 млн р. И где Вы ппроведёте
следующий год? Вряд ли за программированием МК в своё удовольствие.
Вторая самая популярная оптимизация - это по скорости получения
результата - вот нафига мне оптимальный код, что работает на железе за 10 р от программиста, что за эту работу возьмёт 1000 р и выдаст результат послезавтра, но который я могу продать сегодня, а послезавтра точно нет. А вот неоптимальный код на железе за 500р от программиста за 500р, но коорый сегогдня я продам за 1100 р, очень нужен