[devel] I: LTO in %optflags by default
Alexey Sheplyakov
asheplyakov на basealt.ru
Пт Авг 27 13:00:08 MSK 2021
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-битных архитектурах
упрётся в лимит адресного пространства.
> Кроме того, люди хотят, чтобы им всё объяснили и спросили их мнения даже
> тогда, когда выбора по сути нет.
Даже если тебя съели, у тебя всё еще есть два выхода (C)
Подробная информация о списке рассылки Devel