[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Тест делался на аппаратно независимой части кода 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