[an error occurred while processing this directive]
Про 54-ый
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

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

Отправлено -=ВН=- 24 июня 2004 г. 15:53
В ответ на: Спасибо. отправлено st256 24 июня 2004 г. 14:59

я могу цифры привести, они правда могут быть нехарактерными (ниже), но все же. По использованию памяти.
У меня от одной работы сохранились 2 варианта одного и того же набора функций, в одном - C, в другом ассемблер.
Заказчик тогда пристал с ножом к горлу, понадобилось память, стал сокращать, в частности выкинул rts.lib и некоторые C-ф-ии переписал на ассемблере. Ф-ии в основном - работа с периферией, первоначальная инициализация, переключение внутренней PLL, с таймером что-то.
Вот скомпилировал сейчас оба варианта и сравнил.
Так вот C-вариант этих ф-ий занимал 271 слово. Ассемблерный - 99. Сам удивился. Правда уж совсем полной гарантии функциональной идентичности ф-ий я дать не могу, дело давнее, а сейчас не сравнивал.
По 62-67 - у меня как-то так получалось, что всю обработку писал сразу на паралл. ассемблере, поэтому сравнить не могу с C. Если точнее и не изменяет память - раз я что-то писал сначала на C, а потом перевел на asm. Но результатов не помню, кроме того, что на asm быстрее. С 55 пока еще не было перевода из C в asm, ничего не скажу.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru