Что вы хотите узнать? У меня данные с АЦП нужно забирать быстро, они постоянно затираются следующими через DMA. И без оптимизации (правда, безотносительно LTO), происходят накладки. Работающая LTO - не самоцель, но признак полноценности инструментария, признак целостности кода. И пока оно не работает, я в напряжении. Отсюда и суета.
С оптимизацией, проверял осциллографом выводя на выводы отладочные импульсы разных прерываний, - всё ОК, есть достаточный запас, неопределённостей времён выполнения частей алгоритма нет. На вспомогательные процессы, интерфейс пользователя, дисплей, вычисления медленных данных ресурсы есть, развиваю проект дальше.
Если интересно в граммах
-Os
Invoking: GNU ARM Cross Print Size
text data bss dec hex filename
10858 180 45652 56690 dd72 LCBM_16.elf
-Os -flto
Invoking: GNU ARM Cross Print Size
text data bss dec hex filename
10722 172 45620 56514 dcc2 LCBM_16.elf