[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