ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
1374838 Топик полностью
Eddy_Em (23.11.2023 21:58, просмотров: 76) ответил IBAH на Имеет ли смысл на современных компиляторах, например под АРМ, писать конечные автоматы на switch-case? Или можно через if? Ведь переменная состояния не волитейт, можно и оптимизировать, не вычислять ее перед каждым блоком
Дык, ведь если в автомате перечисляются все кейсы enum'а, то компилятор просто сделает табличный переход - никаких ифов в итоговом асме не будет. Это если дыры большие, то по сути та же группа if'ов выйдет. 
eddy-em.livejournal.com github.com/eddyem