Ответ: Самым компактным будет код сделанный профессионалом (в самом большом смысле этого слова) на ассемблере.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 03 июля 2003 г. 11:35
В ответ на: Так значит вы утверждаете что код скомпиленный с СИ будет всегда самым компактным ? отправлено студентик 03 июля 2003 г. 11:22

Потому компилятора лучше человека нет. Но это в идеале. В реальности все является лишь приближением к нему.
Насчет примеров я сказал имея ввиду различные приемы оптимизации, которые компилятор может использовать в принципе. Но они зависят от конкретной программы. Для одних программ возможно использование одних методов. Для других программ эти методы нельзя использовать, тогда как появляется возможность использовать другие.
Еще по приведенному примеру могу добавить следующее. Если программист не знает о возможности оптимизации компилятора или просто не полагается на него, он может сам выделить некоторые фрагменты кода в одну подпрограмму и пользоваться ей. Тогда компилятору уже нечего будет оптимизировать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru