[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: сравнение по объему кода...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Михаил Евстафьев 17 января 2002 г. 18:05
В ответ на: Если хотите нормального обсуждения отправлено Elektronik 17 января 2002 г. 12:32

Тест делался на аппаратно независимой части кода RTOS UCOS-II. Оптимизация по скорости. Включены все фичи RTOS, т.е. объем близок к максимальному.

Z80, IAR v4.04 7359
AVR, IAR v1.40 8670
HC11 IAR v4.30 5345
HC08 Cosmic v4.2 7591
51 IAR 5.40 9737

Как видно 51 на больших задачах (в смысле адресации объема данных в несколько кб, большим стеком и реентерабельном коде) хуже всех.

Конечно многое зависит от компилятра.

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

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

Ответы



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

E-mail: info@telesys.ru