Morero oa Gentoo o hlahisitse sistimi ea taolo ea liphutheloana tsa Portage 3.0

E tsitsitse ho lokolloa ha tsamaiso ea liphutheloana Boemo ba 3.0, e sebelisoang kabong Linux tsa Gentoo. Khoele e hlahisitsoeng e akaretsa mosebetsi oa nako e telele oa ho fetela ho Python 3 le pheletso ea tšehetso ea Python 2.7.

Ntle le ho fela ha tšehetso bakeng sa Python 2.7, phetoho e 'ngoe ea bohlokoa e ne e le ho kenyelletsoa ha optimizations, e leng se entseng hore ho khonehe ho potlakisa lipalo tse amanang le ho khetholla ho itšetleha ka 50-60%. Hoa thahasellisa hore ebe bahlahisi ba bang ba khothalelitse ho ngola hape khoutu ea tharollo ea ts'epo ho C/C++ kapa Go ho potlakisa ts'ebetso ea eona, empa ba khonne ho rarolla bothata bo teng ka boiteko bo fokolang.

Ho fana ka profil khoutu e teng ho bontshitse hore boholo ba nako ya ho bala e sebeditswe ho letsetsa use_reduce le catpkgsplit ditshebetso ka sete e pheta-phetoang ya mabaka (mohlala, tshebetso ya catpkgsplit e ne e bitswa makhetlo a 1 ho isa ho a 5 milione). Ho potlakisa lintho, ho ile ha sebelisoa ho boloka liphetho tsa mesebetsi ena ho sebelisoa lidikishinari. Khetho e ntle ka ho fetisisa bakeng sa polokelo ea cache e ne e le ts'ebetso ea lru_cache e hahelletsoeng, empa e ne e fumaneha feela ka likhatiso tsa Python ho qala ka 3.2. Bakeng sa ho lumellana le liphetolelo tsa pejana, stub e ile ea eketsoa ho nkela lru_cache sebaka, empa qeto ea ho khaotsa ho tšehetsa Python 2.7 ho Portage 3.0 e nolofalitse mosebetsi haholo 'me ea etsa hore ho khonehe ho etsa ntle le lera lena.

Ho sebelisa cache ho fokotsa nako ea ts'ebetso ea ts'ebetso ea "emerge -uDvpU -with-bdeps=y @world" ho laptop ea ThinkPad X220 ho tloha ho metsotso e 5 metsotsoana e 20 ho isa ho metsotso e 3 metsotsoana e 16 (63%). Liteko ho litsamaiso tse ling li bonts'itse keketseho ea ts'ebetso ea bonyane 48%.

Moqapi ea lokiselitseng phetoho o ile a leka ho kenya ts'ebetsong mohlala oa khoutu ea ho itšetleha ka ho itšetleha ka C ++ kapa Rust, empa mosebetsi o ne o le boima haholo hobane o ne o hloka ho kenya khoutu e ngata, 'me ho ne ho belaela hore sephetho se tla ba molemo. .

Source: opennet.ru

Eketsa ka tlhaloso