I whakauruhia e te kaupapa Gentoo te punaha whakahaere a Portage 3.0

Whakamaua tuku pūnaha whakahaere mōkihi Tauranga 3.0, whakamahia i roto i te tohatoha Gentoo Linux. I whakarāpopotohia e te miro kua whakaatuhia te mahi mo te wa roa mo te whakawhiti ki te Python 3 me te mutunga o te tautoko mo Python 2.7.

I tua atu i te mutunga o te tautoko mo Python 2.7, ko tetahi atu huringa nui ko te whakauru o arotautanga, i taea ai te tere ake i nga tatauranga e pa ana ki te whakatau i nga whakawhirinaki ma te 50-60%. He mea whakamiharo, i kii etahi kaiwhakawhanake kia tuhi ano i te waehere whakataunga whakawhirinaki ki C/C++, Haere ranei ki te tere ake i tana mahi, engari he iti noa te kaha ki te whakatika i te raru o mua.

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

Tāpiri i te kōrero