Ntchito ya Gentoo idayambitsa dongosolo loyang'anira phukusi la Portage 3.0

Kukhazikika Kutulutsidwa kwa dongosolo loyang'anira phukusi Mtengo wa 3.0, yogwiritsidwa ntchito pogawa Linux la Gentoo. Ulusi woperekedwawo unafotokozera mwachidule ntchito yanthawi yayitali pakusintha kupita ku Python 3 komanso kutha kwa chithandizo cha Python 2.7.

Kupatula kutha kwa chithandizo cha Python 2.7, kusintha kwina kofunikira kunali kuphatikizidwa kwa kukhathamiritsa, zomwe zinapangitsa kuti zitheke kufulumizitsa mawerengedwe okhudzana ndi kudziwa kudalira ndi 50-60%. Chochititsa chidwi n'chakuti, okonza ena adanena kuti alembenso ndondomeko yothetsera kudalira mu C / C ++ kapena Pitani kuti ifulumizitse ntchito yake, koma adatha kuthetsa vuto lomwe linalipo ndi khama lochepa.

Kuwonetsa nambala yomwe ilipo idawonetsa kuti nthawi yambiri yowerengera idagwiritsidwa ntchito kuyimbira ntchito za use_reduce ndi catpkgsplit ndi mikangano yobwerezabwereza (mwachitsanzo, ntchito ya catpkgsplit imatchedwa 1 mpaka 5 miliyoni). Kuti zinthu zifulumire, kusungitsa zotsatira za ntchitozi pogwiritsa ntchito madikishonale kunagwiritsidwa ntchito. Njira yabwino kwambiri yosungiramo cache inali ntchito yomanga lru_cache, koma idangopezeka muzotulutsa za Python kuyambira ndi 3.2. Kuti zigwirizane ndi matembenuzidwe akale, stub idawonjezedwa kuti ilowe m'malo mwa lru_cache, koma lingaliro losiya kuthandizira Python 2.7 mu Portage 3.0 lidachepetsa kwambiri ntchitoyi ndikupangitsa kuti zitheke popanda wosanjikiza uwu.

Kugwiritsa ntchito posungira kunachepetsa nthawi yochitira "emerge -uDvpU -with-bdeps=y @world" pa laputopu ya ThinkPad X220 kuchokera pa mphindi 5 masekondi 20 mpaka mphindi 3 masekondi 16 (63%). Mayeso pamakina ena adawonetsa kuwonjezeka kwa magwiridwe antchito osachepera 48%.

Wopanga mapulogalamu omwe adakonza kusinthako adayesanso kugwiritsa ntchito mawonekedwe a code yodalira pa C ++ kapena Rust, koma ntchitoyi inali yovuta kwambiri chifukwa inkafunika kunyamula ma code ambiri, ndipo zinali zokayikitsa kuti zotsatira zake zingakhale zoyenerera. .

Source: opennet.ru

Kuwonjezera ndemanga