[an error occurred while processing this directive]
|
Судя по замечаниям пользователей WinAVR, то компилятор не очень эффективно работает со стеком, что приводит к увеличению кода в некоторых программах. Второе, то что мне не нравиться, это множество различных "расширений" языка. Впрочем, это характерно для всех компилятороы GCC. В IAR таких "расширений" гораздо меньше, и они как-то более систематизировано, что-ли. Возможно, это связано с тем, что у GCC много разработчиков (код-то открытый) и каждый из них стремился добавить что-то свое.
Но это ЛИЧНО МОЕ мнение.
А вообще, лучше взять тестовые программы и сравнить результаты для разных компиляторов. Только их надо сравнивать не по количеству байтов в коде, или по числу тактов в симуляторе, а потому, насколько эффективно генерируется код для тех или иных конструкций языка, для тех или иных типов данных. Тогда картина будет полная.
E-mail: info@telesys.ru