Ankoatra ny fiafaran'ny fanohanana an'i Python 2.7, ny fanovana lehibe iray hafa dia ny fampidirana ny
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