Представлен пакет изменений для Linux, значительно ускоряющий сборку ядра
Второй пакет оптимизирующих изменений, ускоряющий сборку ядра операционной системы (ОС) Linux из исходных кодов почти вдвое, предложил венгерский программист Инго Молнар 8 января в списке рассылки разработчиков ядра Linux.
2 января Молнар предложил набор оптимизирующих изменений в исходные файлы ОС Linux. За счет избавления от множества перекрестных зависимостей удалось уменьшить требуемое для сборки ядра процессорное время на 50-80%.
Всего было предложено 2,3 тыс. изменений в 25 тыс. файлов. Это является крупнейшим предложенным изменением за всю историю Linux. 8 января представлена вторая версия. В ней исправления адаптированы под сборку ядра 5.16-rc8, исправлены некоторые недоработки первой версии, добавлены дополнительные оптимизирующие изменения и реализована поддержка компилятора Clang.
Разработчик исправил проблему с дополнениями к набору компиляторов GCC. Дополнительную оптимизацию заголовочных файлов получили планировщик (sched.h) и подсистема соединения между узлами кластера Infiniband.
Для компилятора Clang удалось добиться уменьшения времени сборки ядра с 337,8 до 179,8 сек или на 88% (77% в процессорном времени).