Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
5 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1594446
Топик полностью
klen
(Сегодня, 10:38, просмотров: 53)
ответил
Nikolay_Po
на
LTO даёт 20..30%, бывает до 50% по размеру и по скорости. А работа с $gp - это штатное использование ABI (двоичного интерфейса приложений) для архитектуры RISC-V, хотя для косвенной адресации может быть использован любой другой регистр. Но именно этот регистр, по соглашению ABI, назначен глобальным указателем - для ускорения и уменьшения количества инструкций доступа к памяти и периферии.
у меня lto в среднем 30% дает пожатия. чем больше и сложнее код - тем больше эффект.
Ответить
А я заметил, что по ходу отладки и доводки, чем логичнее код, даже если количество его функций растёт, тем он меньше после LTO. Пишешь, добавляешь функционал, попутно делая код более стройным - и с каждой добавленной функцией, размер падает. Парадокс.
-
Nikolay_Po
(Сегодня, 10:47
)