ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
669123 Топик полностью
vmp (21.04.2016 22:19, просмотров: 142) ответил Mahagam на опасно, буквально через 10 подходов станет ясно, что бодаться с компилятором на его поле - бесполезно )))
+1. Недавно пытался оптимизировать в IAR для Cortex-M4 цикл шифрования по ГОСТу. Пробовал и так, и сяк, и по подвыражениям раскладывал. Лучше всего получилось, когда я в тупую в одном выражении записал все преобразование, а компилятор это скомпилировал. Разница в скорости (мерял на живом процессоре) достигала нескольких десятков процентов. Так что человеку нужно думать над алгоритмом, а не пытаться заменить собой компилятор. Ассемблер IMHO имеет смысл только там, где на Си просто не напишешь. Какой-нибудь переключатель задач, например. Или хитровывернутый обработчик прерываний.