Skip to content

Latest commit

 

History

History
51 lines (27 loc) · 6.14 KB

README_sr.md

File metadata and controls

51 lines (27 loc) · 6.14 KB

GentooLTO оверлеј

Build Status Gitter

Енглески (English) | Bosanski (Bosnian, Latin) | Босански (Bosnian, Cyrillic) | Хрватски (Croatian)


Ово је живи документ. Он ће бити држан у корак са пројектом како се пројекат буде развијао

Пажња: ова подешавања нису за оне слабога срца. Највероватније није паметна идеја да користите ова подешавања на производним системима! Успркос мојој бољој процени, ја их још увек користим...

Да ли вас занима кориштење Gentoo-а (теоретски) максималном брзином? Желите ли имати скоро у потпуности LTO-изиран систем (енглески линк)? Наставите читати да видите како се то може постићи!


Oва документација се премешта у GentooLTO Wiki


НОВО: извештај покривености, 17. април 2019. године

На основу броја поднесака из анкете која је била у току од 27. октобра 2018. године, дошли смо до следећих сазнања:

  • ~27,4% Gentoo-овог главног спремишта пакета је потврђено да ради са GentooLTO-овом заданом конфигурацијом
  • ~27% Gentoo-овог главног спремишта пакета је потврђено да ради са GentooLTO-овом заданом конфигурацијом без икакве потребе за заобилазним решењима од стране GentooLTO-а

Остатак пакета није испробан, те је непознато колико су подржани! Они могу, а и не морају радити. Било би одлично на крају постићи потпуну покривеност! Како год било, по мени су ови резултати поприлично охрабрујући.

Читав извештај можете прегледати у пратећем Gentoo чланку (енглески линк). Хвала свима који су допринели! Заслуге су на крају чланка.

Ако нисте имали прилику ишта поднети, немојте се бринути, још увек можете, али ће ваши резултати бити укључени тек у следећем извештају. Ја мислим да би имало смисла да се редовито (можда годишње) одржавају.

Увод

Овај оверлеј садржи низ конфигурацијских датотека које се темеље на мојој личној Gentoo Portage конфигурацији за омогућавање LTO-а широм система. Намењен је за кориштење уз насилне оптимизације од стране компајлера да помогне у хватању грешака у програмима (буба/багова), укључијући у GCC-у. Ипак, може се такођер користити за обични LTO без икаквих насилних оптимизација од стране компајлера. Наставите читати да сазнате како га користити.

Прошлост

Раније током 2017. године сам одлучио извршити оглед, изградити Gentoo систем користећи -O3 заставу GCC компајлера. Веома је добро документирано на Gentoo wiki-ју да ово није пожељна конфигурација, али сам хтео видети до које мере ће се систем срушити. Како се испоставило, већина пакета који се не могу изградити са -O3 је већ присиљена у ebuild-овима да се изгради са -O2, тако да сам искусио поприлично мали број неуспеха. Због успеха којег сам имао користећи -O3, одлучио сам начинити ствари мало сложенијим, те сам додао Graphite оптимизације (графит; енглески линк). Онда сам постао мало одважнији и још додао LTO. Након што сам радио ово отприлике осам месеци, осећао сам се довољно добро у вези своје конфигурације, те сам одлучио ју објавити да ју могу видети они које то занима. Овај оверлеј ће бити активно ажуриран и испитиван, пошто се темељи на мојој Portage конфигурацији.


Моји изворни LTO и Graphite огледи су се темељили на овом корисном блог чланку. Шта овај оверлеј постиже јесте проширење садржаја из тог чланка са активном и ажурираном конфигурацијом.


Филозофија овог оверлеја

[To be translated]