Сборка чистого ядра Linux для архитектуры x86_64 теперь занимает около 15 секунд. Ожидается, что с выходом процессоров следующего поколения время компиляции сократится до 10 секунд. Сборка allmodconfig, включающая все возможные модули ядра, теперь выполняется менее чем за две минуты.
Ускорение стало возможным благодаря серии патчей от разработчика Lorenzo Stoakes. С помощью ИИ и LLM он выявил узкие места в коде Kbuild, ограничивавшие параллелизацию процесса. Ожидается, что данные улучшения будут включены в ядро Linux версии 7.4.
Патчи обеспечивают прирост скорости стандартной сборки на 36 процентов, а инкрементальной — на 70 процентов. Эти изменения позволяют сократить время компиляции не только на топовых процессорах, но и на менее производительном оборудовании, что ускоряет процесс разработки.
Тестирование на сервере с двумя процессорами AMD EPYC 9754 показало снижение времени сборки defconfig с 28 до 20 секунд. На текущий момент самым быстрым решением для компиляции остается AMD EPYC 9575F с 64 ядрами и 128 потоками на сокет, обеспечивающий сборку за 20 секунд.






