Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Всё ж, интересная, но и весьма пользительная (в практике) особенность оптимизаторов... у энтих компиляторов (+)
Отправлено
Макаров 13 мая 2008 г. 22:16
(влияние расположения подпрограмм ) в теле исходника/
Например в [IAR-C for MSP430].
Сразу замечу, что наблюдаю эту фичу уже с ранних версии и поныне.
Если гонять ( как в игре «пятнашки») подпрограммы по всему исходнику. То такой игрухой можно сэкономить на коде до нескольких десятков байт. Негусто, но бывают ситуации , когда код уплотнить уже оптимизацией не получатся.
Зато, таким способом можно. Чем нередко пользуюсь. На память и стек это никоим образом не влияет (только на объём кода после компилляции). Само собой –при включении механизма оптимизации. М-да…. Bill’у бы (в его замечательных аналитических статьях) сие дело разложить , т.с.?
Ещё более насущны такие «перегибы в политике компиляторостроителей» в применении 8-битников (ну и старше). Тот же Hi-Tech-C for Microchip(с). Процент эффективности ещё больше наблюдаю- до сотни и выше байт.
Ща посмотрю, как сие дело в PIC32 :) Верю, что тот же кайф :)
Интересно, как в других компиляторах этакий график (от минимума экономии до максимума выстроится)? ;)
Мож поэтому, господа Путин & Медведев перетасовкой кадров увлеклись? :) Full optimization осваивают!
Составить ответ | Вернуться на конференцию
Ответы