ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1204745 Топик полностью
LightElf (01.05.2022 02:05, просмотров: 201) ответил VladislavS. на Верование или нет, но я не видел, чтобы компиляторы так делали. Но даже если допустить, с учётом развитости косвенной адресации, это не много что меняет. Наверное, поэтому компиляторы и не делают подобные оптимизации. Лишнии команды в случае с индексом тоже не из воздуха, а из флэшь читаются, тут баш на баш. В кортексах шина к флэшь обычно 64 бит и через буфер предвыборки. Контроллеру всё равно за данными массива в флэшь обращаться, за одно и новый указатель прочитается.
Суть моего спича кагбэ в том, что даже на мелких кортексах выигрыш в количестве команд не всегда приводит к выигрышу в реальной производительности. И раз уж мы не знаем точную модель, то не знаем и как там флеш устроен. Потому, считаю, утверждать "так быстрее чем эдак" несколько преждевременно. 
Не надо делать мне как лучше, оставьте мне как хорошо