Друга верзија закрпа са реструктурирањем датотека заглавља Линук кернела

Инго Молнар је представио другу верзију скупа закрпа које могу значајно да смање време реконструкције кернела реструктурирањем хијерархије датотека заглавља и смањењем броја унакрсних зависности. Нова верзија се разликује од прве верзије предложене пре неколико дана по томе што је прилагођена за језгро 5.16-рц8, додајући додатне оптимизације и имплементацију подршке за прављење коришћењем Цланг компајлера. Када користите Цланг, примена закрпа је смањила време изградње за 88% или 77% у смислу потрошње ЦПУ ресурса. Када је језгро потпуно реконструисано командом „маке -ј96 вмлинук“, време изградње је смањено са 337.788 на 179.773 секунде.

Нова верзија такође решава проблем са ГЦЦ додацима, исправља грешке идентификоване током процеса иницијалног прегледа и обједињује дуплиране декларације структуре „таск_струцт_пер_таск“. Поред тога, настављена је оптимизација фајла заглавља линук/сцхед.х и имплементирана је оптимизација датотека заглавља РДМА подсистема (инфинибанд), што је омогућило даље смањење времена изградње за 9% у односу на прву верзију од закрпа. Број Ц фајлова кернела који укључују датотеку заглавља линук/сцхед.х смањен је са 68% на 36% у поређењу са првом верзијом закрпа (са 99% на 36% у поређењу са оригиналним кернелом).

Извор: опеннет.ру

Додај коментар