На прошлой неделе 2 января разработчик Инго Мольнар выпустил первую версию Fast Kernel Headers, которая ускоряет сборку ядра Linux на 50–80%. Он внёс около 2300 изменений, чтобы почистить код от лишних зависимостей и полностью переработать заголовочную иерархию файлов.
8 января Инго выпустил Kernel Headers v2 и продолжил череду патчей. Главным изменением стала поддержка компилятора LLVM Clang. Кроме этого, разработчик исправил баги, оптимизировал заголовки, которые теперь ускоряют подсистему RDMA на дополнительные 9%, и добавил прочие фиксы и улучшения кода.
Поддержка LLVM Clang позволила ускорить время компиляции ядра Linux на 88% — больше, чем оптимизации других разработчиков через компилятор GCC или напрямую через процессор.
Познакомиться с Fast Kernel Headers и посмотреть изменения можно на официальной странице разработчика.