I tua atu i te mutunga o te tautoko mo Python 2.7, ko tetahi atu huringa nui ko te whakauru o
Ko te whakaatu i te waehere o naianei i whakaatu ko te nuinga o te waa tatau i pau ki te waea i nga mahi use_reduce me te catpkgsplit me te huinga tohenga tukurua (hei tauira, i karangahia te mahi catpkgsplit 1 ki te 5 miriona wa). Hei tere ake, i whakamahia te keteroki o nga hua o enei mahi ma te whakamahi papakupu. Ko te kowhiringa pai mo te rokiroki keteroki ko te mahi lru_cache i hangaia, engari i waatea noa i roto i nga putanga Python ka timata mai i te 3.2. Mo te hototahi ki nga putanga o mua, i taapirihia he stub hei whakakapi i te lru_cache, engari ko te whakatau ki te whakamutu i te tautoko mo Python 2.7 i Portage 3.0 i tino whakangwarihia te mahi me te kore o tenei paparanga.
Ma te whakamahi i te keteroki i whakaitihia te wa mahi o te mahi "emerge -uDvpU —with-bdeps=y @world" i runga i te pona ThinkPad X220 mai i te 5 meneti 20 hēkona ki te 3 meneti 16 hēkona (63%). Ko nga whakamatautau mo etahi atu punaha i whakaatu i te pikinga o te mahi o te 48%.
Ko te kaiwhakawhanake nana i whakarite te huringa i ngana ano ki te whakatinana i tetahi tauira o te waehere whakatau whakawhirinaki ki C++, Rust ranei, engari he uaua rawa te mahi na te mea me kawe te nui o te waehere, a he pohehe ka whai hua te hua. .
Source: opennet.ru