ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

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

Участники сообщества 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.

Exit mobile version