Ingo Molnar esitles teise versiooni patchide komplektist, mis vĂ”imaldab oluliselt vĂ€hendada tuuma uuesti koostamise aega, restruktureerides pealkirjade hierarhiat ja vĂ€hendades ristsĂ”ltuvuste arvu. Uus variant, vĂ”rreldes pĂ€eva tagasi esitatud esimese versiooniga, erineb adaptiivsusest tuumale 5.16-rc8, lisanduvate tĂ€iendavate optimeerimiste ning Clang kompilaatori kasutamise toe rakendamise poolest. Clangi kasutamisel on patchide rakendamine vĂ”imaldanud vĂ€hendada koostamisaega 88% vĂ”i 77% CPU ressursikasutuse nĂ€itajates. TĂ€ieliku tuuma uuesti koostamise korral kĂ€suga âmake -j96 vmlinuxâ vĂ€henes koostamise aeg 337,788 sekundilt 179,773 sekundile.
Uues versioonis on lahendatud GCC pluginade probleem, parandatud esialgse ĂŒlevaatuse kĂ€igus tuvastatud vead ja ĂŒhtlustatud struktuuri âtask_struct_per_taskâ deklareeringute dublette. Lisaks on jĂ€tkatud linux/sched.h pĂ€ise optimeerimist ning ellu viidud RDMA (infiniband) alamsĂŒsteemi pĂ€iste optimeerimine, mis vĂ”imaldas tĂ€iendavalt vĂ€hendada ehitusaega 9% vĂ”rreldes patĆĄide esimese versiooniga. C-failide arv, mis sisaldavad linux/sched.h pĂ€ist, on vĂ€henenud 68%lt 36%le vĂ”rreldes patĆĄide esimese versiooniga (99%lt 36%le vĂ”rreldes algse tuumaga).
Allikas: opennet.ru
