[devel] I: LTO in %optflags by default

Dmitry V. Levin ldv на altlinux.org
Пт Авг 27 15:54:34 MSK 2021


On Fri, Aug 27, 2021 at 02:00:08PM +0400, Alexey Sheplyakov wrote:
> On 27.08.2021 04:37, Dmitry V. Levin wrote:
> 
> > Люди, как правило, не замечают пользы, но замечают дополнительную работу,
> > которую приходится делать, пусть даже тривиальную.
> 
> Полегче, пожалуйста, с квантором общности.
> Люди прекрасно понимают преимущества cross-module/whole program optimization.
> Но и отрицательные последствия тоже знают:
> 
> 1) Дополнительные оптимизации часто вскрывают баги, причину которых достаточно
>    сложно выяснить, а как чинить - вообще не ясно [1]
> 
>    [1] Пример: https://www.ginac.de/pipermail/cln-list/2020-September/000772.html
> 
> 2) Глобальная оптимизация жрёт память, как не в себя.
>    Потому на машинах с "небольшим" (8 ГБ) объёмом памяти сборка чего-то сложнее
>    "hello, world" будет будить ктулху^W OOM killer. А на 32-битных архитектурах
>    упрётся в лимит адресного пространства.

Всё верно.  Когда оптимизация не подходит, её можно выключить.


-- 
ldv


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