Дистрибуцията Федора Линукс обмисля внедряването на Thin Link Time Optimization (Thin LTO) за своята версия Федора 47. Промяната има за цел да подобри скоростта на компилиране и да намали използването на памет в сравнение с традиционното “fat” LTO.
Предложена е промяна за използване на Thin LTO вместо Fat LTO за оптимизации по време на свързване в рамките на Федора 47. Thin LTO е описано като по-бързо и по-ефективно откъм памет от традиционните оптимизации по време на свързване и се активира с флага на компилатора `-flto=thin`. Предложението включва въвеждане на нов макрос за RPM, за да се улесни приемането на LTO с тънки обекти.
Промяната няма да налага използването на LTO за всички пакети, но ще позволи на пакетиращите от Федора да добавят Thin LTO към съществуващи пакети или да преминат от пълно LTO към Thin LTO, за да оценят подобренията във времето за компилиране и печалбите в производителността. Надява се, че повече пакети на Федора ще могат да използват оптимизации по време на свързване, където в момента не се използват.
Предложението в момента очаква гласуване от Комитета за инженерство и управление на Федора (FESCo). Thin LTO се отбелязва като по-мащабируемо, като същевременно запазва голяма част от предимствата на пълното LTO.
Прочетете оригиналното отразяване
💬 Коментари
📜 Правила за коментари