Kupatula kutha kwa chithandizo cha Python 2.7, kusintha kwina kofunikira kunali kuphatikizidwa kwa
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