Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
3 февраля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1568679
Топик полностью
POV
(Сегодня, 18:27, просмотров: 27)
ответил
il-2
на
Т.е. суть вопроса - делать один return в конце или несколько return из case? Для конкретного этого случая - вариант 2, т.к. выглядит компактно и вполне понятно
Видел как-то дизассмеблер для 51го - там switch и много case превратились в переход "JMP @A + DPTR", а там по месту много LJMP уже на нужные реализации.
Ответить
У современных компилеров, ни разу. Хотя каких тока способов относительной адресаццыи не придумали. Видать, накладные расходы не оправдываются.
-
mse homjak
(Сегодня, 18:31
)
Зато время исполнения - одинаково. И да, это был Keil 15летней давности.
-
POV
(Сегодня, 18:33
)
Не... если кейс длинный, то "сравнить-если-не-экю-то-жумп", в концэ концов, для каких-то значений будет дольше исполняцца.
-
mse homjak
(Сегодня, 18:42
)