[devel] I: gcc 11.2.1 && binutils 2.37

Andrey Savchenko bircoph на altlinux.org
Пт Сен 24 20:15:35 MSK 2021


On Fri, 24 Sep 2021 18:34:40 +0300 Dmitry V. Levin wrote:
> On Fri, Sep 24, 2021 at 03:06:40PM +0300, Andrey Savchenko wrote:
> > Днеь добрый!
> > 
> > On Fri, 24 Sep 2021 11:05:50 +0200 Konstantin Lepikhov wrote:
> > > Hi Илья!
> > > 
> > > On 09/24/2021, at 01:30:15 PM you wrote:
> > > 
> > > > У меня самого ровно такие же мысли, просто интуитивно. Что если в самой 
> > > > сборке LTO не используется, то и нечего его туда засовывать насильно.
> > > > 
> > > > В проектах где производительность важна - критические места специально 
> > > > оптимизируют в апстриме, ffmpeg как раз такой.
> > > > 
> > > > По ссылке https://www.altlinux.org/LTO - хотелось бы видеть конкретные 
> > > > примеры из Альта, что скомпилировали такие-то нужные пакеты, была такая 
> > > > производительность, стала такая, чтобы наглядно было видно за что 
> > > > боремся. А не ссылки на статьи о том как это круто теоретически.
> > > https://bugzilla.altlinux.org/34592 - пример для chromium, который,
> > > собственно, был первым пакетом, собранным с LTO. И да, там был clang, а не
> > > gcc.
> > 
> > Ну так, может, и стоило LTO использовать только для тех пакетов,
> > где от него заведомо есть практическая польза? А то включили
> > втихаря, а сообщество лишь перед фактом поставили.
> 
> Очевидно, что от LTO по умолчанию есть практическая польза.

Как говорил мой профессор мат.анализа, «очевидно — значит легко
доказуемо». Прошу доказать в масштабах дистрибутива.
 
> > Особенно гротескно это выглядит на фоне глобального использования
> > -O2, а не -O3. А ведь ситуация сравнима: для многих пакетов -O3
> > даст результат лучше, чем -O2, но кое-где может быть без разницы
> > или немного хуже, в редких крайних случаях вообще сломается сборка
> > либо полученный код, в т.ч. из-за проблем в самом коде.
> > 
> > Но с LTO подобные риски никого не остановили, в то же время
> > допотопный -O2 до сих пор с нами. Это непоследовательно.
> 
> Очевидно, что сравнение LTO с -O3 некорректно, достаточно просто
> перечислить список оптимизаций, которые включает -O3.

Прошу пояснить как из этих перечней следует сделанное выше
утверждение.
 
> На все эти ваши вопросы, мол продемонстрируйте, что от LTO есть польза,
> отвечаю, что это очевидно.  Если вас интересуют численные показатели для
> тех или иных пакетов и задач, можете это изучить и рассказать на очередной
> конференции.

Не у всех есть ресурсы для пересборки всего репозитория с другими
опциями и тестирования разнообразных конфигураций полученного ПО.

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210924/455a729d/attachment.bin>


Подробная информация о списке рассылки Devel