Skip to content

Latest commit

 

History

History
51 lines (27 loc) · 6.22 KB

README_bs-Cyril.md

File metadata and controls

51 lines (27 loc) · 6.22 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]