Поиск по сайту:
От роду язык его не говорил «да», когда душа его чувствовала «нет» (Д.И. Фонвизин).

Участники сообщества Fedora обсуждают идею оптимизированных пакетов «-O3»

01.11.2024
Участники сообщества Fedora обсуждают идею оптимизированных пакетов «-O3»

После вчерашнего объявления о том, что Ubuntu 25.04 по умолчанию будет использовать уровень оптимизации -O3 с GCC для своих пакетов Debian, участники сообщества Fedora начали обсуждать целесообразность перехода на уровень оптимизации -O3 вместо существующего уровня оптимизации -O2 по умолчанию.

Нил Гомпа, участник разработки Fedora, сегодня в списке рассылки разработчиков Fedora предложил идею о том, что Fedora 42 должна по умолчанию использовать -O3, как это сделано в Ubuntu 25.04.

Реакция на эту идею была неоднозначной: некоторые были обеспокоены увеличением размера двоичных файлов при использовании оптимизации -O3, а также тем, что оптимизация -O3 на самом деле не окупится для подавляющего большинства пакетов по сравнению с -O2, и связанными с этим сложностями при использовании -O3. Некоторые инженеры Red Hat, например Якуб Елинек из их команды разработчиков компиляторов, назвали это «очень плохой идеей» из-за увеличения размера кода при использовании -O3, отсутствия гарантии прироста скорости и т. д.

В ходе обсуждения также была затронута возможность использования оптимизации на основе профилей (PGO) и оптимизации времени компоновки (LTO) или AutoFDO (автоматическая оптимизация на основе обратной связи) для большего количества пакетов, но здесь тоже есть сложности, особенно с тем, как система сборки Fedora работает по сравнению с такими системами, как SUSE/openSUSE, где используются более распространённые оптимизации компилятора.

Никаких решений пока не принято, плюс необходимо пройти процедуру одобрения в FESCo. Но, по крайней мере, этот вопрос обсуждается. Похоже, что переход Fedora на -O3, скорее всего, не вызовет достаточного интереса, но, надеюсь, это обсуждение может привести к работе над использованием других методов оптимизации компилятора для пакетов Fedora. Желающие следить за обсуждением могут сделать это через эту ветку Fedora-devel.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Дистрибутив Nitrux 3.7.1 без Systemd поставляется с ядром Linux 6.11,…

Спасибо!

Теперь редакторы в курсе.