Rychlé hlavičkové soubory v jádře, rychlejší kompilace

2. 2. 2024

Sdílet

Tučňák císařský Tux Linux Autor: Depositphotos

Hlavičkových souborů .h je v linuxovém jádře opravdu hodně a navíc mezi sebou mají složité závislosti (tzv. dependecy hell). Například obří jsou linux/mm.h, linux/fs.h a linux/sched.h. Jsou zahrnuty skoro do všeho a také v sobě mají zahrnuto téměř vše.

Před dvěma roky tu byla iniciativa Ingo Molnára, který vyprodukoval „fast kernel headers“ s velkými změnami. Ta byla jen částečně přijata do jádra. Nyní Max Kellermann přišel jen s malou počáteční změnou, která zmenšuje některé závislosti mezi hlavičkovými soubory. Zrychlení kompilace na ARM64 je zatím jen 2 %, ale jde o krok správným směrem.

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.