Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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 осваивают!



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru