Ny tetikasa Gentoo dia nampiditra ny rafitra fitantanana fonosana Portage 3.0

voahozongozona famoahana rafitra fitantanana fonosana Portage 3.0, ampiasaina amin'ny fizarana Gentoo Linux. Ny kofehy naseho dia namintina ny asa maharitra momba ny fifindrana amin'ny Python 3 sy ny fiafaran'ny fanohanana ny Python 2.7.

Ankoatra ny fiafaran'ny fanohanana an'i Python 2.7, ny fanovana lehibe iray hafa dia ny fampidirana ny optimizations, izay nahafahana nanafaingana ny kajy mifandraika amin'ny famaritana ny fiankinan-doha amin'ny 50-60%. Mahaliana fa ny mpamorona sasany dia nanoro hevitra ny hanoratra indray ny kaody famahana ny fiankinan-doha amin'ny C/C ++ na Mandehana hanafaingana ny asany, saingy nahavita namaha ny olana misy izy ireo tamin'ny ezaka kely.

Ny fametahana ny kaody efa misy dia nampiseho fa ny ankamaroan'ny fotoana kajy dia lany amin'ny fiantsoana ny fampiasana_reduce sy ny catpkgsplit miaraka amin'ny andiana hevitra miverimberina (ohatra, ny asa catpkgsplit dia nantsoina in-1 hatramin'ny 5 tapitrisa). Mba hanafainganana ny zava-drehetra dia nampiasaina ny caching ny valin'ireo fiasa ireo amin'ny fampiasana rakibolana. Ny safidy tsara indrindra ho an'ny fitahirizana cache dia ny fiasa lru_cache naorina, saingy tsy nisy afa-tsy tamin'ny famoahana Python manomboka amin'ny 3.2. Mba hifanaraka amin'ny dikan-teny teo aloha dia nisy tsatokazo nampiana hanoloana ny lru_cache, fa ny fanapahan-kevitra hampiato ny fanohanana an'i Python 2.7 ao amin'ny Portage 3.0 dia nanatsotra ny asa ary nahafahana nanao izany tsy misy an'io sosona io.

Ny fampiasana ny cache dia nampihena ny fotoana famonoana ny "emerge -uDvpU β€”with-bdeps=y @world" amin'ny solosaina ThinkPad X220 avy amin'ny 5 minitra 20 segondra ho 3 minitra 16 segondra (63%). Ny fitsapana amin'ny rafitra hafa dia nampiseho fisondrotry ny fampisehoana farafahakeliny 48%.

Ny mpamorona izay nanomana ny fanovana ihany koa dia nanandrana nametraka prototype ny kaody famaha ny fiankinan-doha amin'ny C ++ na Rust, saingy sarotra loatra ilay asa satria nitaky fandefasana code be dia be, ary nisalasala fa ny vokatra dia mendrika ny ezaka. .

Source: opennet.ru

Add a comment