Versi kapindho patch karo restrukturisasi file header kernel Linux

Ingo Molnar nampilake versi kapindho sakumpulan patch sing bisa nyuda wektu mbangun maneh kernel kanthi nyusun ulang hirarki file header lan nyuda jumlah dependensi silang. Versi anyar beda karo versi pisanan sing diusulake sawetara dina kepungkur kanthi diadaptasi kanggo kernel 5.16-rc8, nambah optimasi tambahan lan ngleksanakake dhukungan kanggo bangunan nggunakake kompiler Clang. Nalika nggunakake Clang, aplikasi patches suda wektu mbangun dening 88% utawa 77% ing syarat-syarat konsumsi sumber daya CPU. Nalika mbangun maneh kernel kanthi printah "make -j96 vmlinux", wektu mbangun dikurangi saka 337.788 dadi 179.773 detik.

Versi anyar uga ngrampungake masalah karo plugin GCC, mbenerake kesalahan sing diidentifikasi sajrone proses review awal, lan nggabungake deklarasi duplikat saka struktur "task_struct_per_task". Kajaba iku, optimasi file header linux/sched.h terus lan optimasi file header subsistem RDMA (infiniband) dileksanakake, sing ndadekake bisa nyuda wektu mbangun kanthi 9% dibandhingake karo versi pisanan. saka tambalan. Jumlah file kernel C sing kalebu file header linux/sched.h wis suda saka 68% dadi 36% dibandhingake karo versi patch pisanan (saka 99% dadi 36% dibandhingake karo kernel asli).

Source: opennet.ru

Add a comment