Сайт | Скачать | Видео | Wiki

Автор Тема: CC_OPTIMIZE_FOR_PERFORMANCE_O3 vs SIZE ?  (Прочитано 986 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
CC_OPTIMIZE_FOR_PERFORMANCE_O3 vs SIZE ?
« : 05 Январь 2022, 10:37:48 »
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14o3
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14
Оба маленькие (на базе конфига porteus) монолитные (без пересборки инитрд).

Отличаются CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y 6,2M : vmlinuz-5.15.0-pf5-pt14o3_64
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set  :     4,6M   vmlinuz-5.15.0-pf5-pt14_64
По скорости загрузки ОС и geekbench разницы не заметил
Думаю в LFD поставить SIZE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: CC_OPTIMIZE_FOR_PERFORMANCE_O3 vs SIZE ?
« Ответ #1 : 03 Октябрь 2022, 11:45:21 »
В 6.0 ядре
Цитата
Удалена настройка CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, позволявшая собирать ядро в режиме оптимизации "-O3". Отмечается, что эксперименты с режимами оптмизации могут проводиться через передачу флагов при сборке ("make KCFLAGS=-O3"), а для добавления настройки в Kconfig требуется обеспечить повторяемое профилирование производительности, показывающее что применяемое в режиме "-O3" развёртывание циклов даёт выигрыш по сравнению с уровнем оптимизации "-O2".