Déi zweet Versioun vu Patches mat Restrukturéierung vu Linux Kernel Header Dateien

Den Ingo Molnar huet déi zweet Versioun vun engem Set vu Patches virgestallt, déi d'Zäit vum Opbau vum Kernel wesentlech reduzéiere kënnen andeems d'Hierarchie vun den Headerdateien ëmstrukturéiert an d'Zuel vun de Kräizabhängegkeeten reduzéiert gëtt. Déi nei Versioun ënnerscheet sech vun der éischter Versioun, déi virun e puer Deeg virgeschloen ass, andeems se fir den 5.16-rc8 Kernel ugepasst ginn, zousätzlech Optimisatiounen bäidroen an Ënnerstëtzung implementéieren fir ze bauen mat dem Clang Compiler. Wann Dir Clang benotzt, huet d'Applikatioun vun Patches reduzéiert Bauzäit ëm 88% oder 77% wat de CPU Ressourceverbrauch ugeet. Wann Dir de Kärel komplett nei opbaut mam Kommando "make -j96 vmlinux", gouf d'Bauzäit vun 337.788 op 179.773 Sekonnen reduzéiert.

Déi nei Versioun léist och de Problem mat GCC Plugins, korrigéiert Feeler, déi während dem initialen Iwwerpréiwungsprozess identifizéiert goufen, a vereenegt duplizéiert Deklaratioune vun der "task_struct_per_task" Struktur. Zousätzlech ass d'Optimiséierung vun der linux/sched.h Headerdatei weidergaang an d'Optimiséierung vun den Headerdateien vum RDMA Subsystem (infiniband) gouf ëmgesat, wat et méiglech gemaach huet d'Bauzäit ëm 9% am Verglach zu der éischter Versioun weider ze reduzéieren. vun de Flecken. D'Zuel vun de Kernel C-Dateien déi d'Linux/sched.h Header-Datei enthalen ass vun 68% op 36% am ​​Verglach zu der éischter Versioun vun de Patches reduzéiert ginn (vun 99% op 36% am ​​Verglach zum Original Kernel).

Source: opennet.ru

Setzt e Commentaire