Ny tetikasa Pyston, izay manolotra Python miaraka amin'ny JIT compiler, dia niverina tamin'ny modely fampandrosoana misokatra

Ireo mpamorona ny tetikasa Pyston, izay manolotra fampiharana avo lenta amin'ny fiteny Python amin'ny fampiasana ny teknolojia fanangonana JIT maoderina, dia nanolotra famoahana vaovao Pyston 2.2 ary nanambara ny fiverenan'ny tetikasa amin'ny loharano misokatra. Ny fampiharana dia mikendry ny hahatratra fahombiazana avo lenta manakaiky ny an'ny fiteny rafitra nentim-paharazana toy ny C ++. Ny kaody ho an'ny sampana Pyston 2 dia navoaka ao amin'ny GitHub eo ambanin'ny PSFL (Python Software Foundation License), mitovy amin'ny lisansa CPython.

Aoka hotsaroantsika fa ny tetikasa Pyston dia notarihin'ny Dropbox teo aloha, izay nampiato ny famatsiam-bola tamin'ny taona 2017. Nanangana ny orinasany ny mpamorona Pyston ary namoaka sampana Pyston 2 nohavaozina, izay nambara fa miorina tsara ary vonona hampiasaina betsaka. Tamin'izay fotoana izay ihany koa dia nijanona tsy namoaka ny kaody loharano ireo mpamorona ary nivadika tamin'ny fanomezana fivoriambe binary fotsiny. Ankehitriny dia nanapa-kevitra ny hanao Pyston ho tetikasa open source indray, ary hamindra ny orinasa amin'ny modely fandraharahana mifandraika amin'ny fampandrosoana ny rindrambaiko open source. Ankoatr'izay, ny mety hamindrana ny fanatsarana avy amin'ny Pyston mankany amin'ny CPython mahazatra dia heverina.

Marihina fa ny Pyston 2.2 dia 30% haingana kokoa noho ny Python mahazatra amin'ny fitsapana fampisehoana izay manombana ny enta-mavesatra ao amin'ny rindranasa mpizara tranonkala. Misy ihany koa ny fitomboana lehibe amin'ny fampisehoana ao amin'ny Pyston 2.2 raha oharina amin'ny famoahana teo aloha, izay tratra indrindra tamin'ny alΓ lan'ny fanampin'ny fanatsarana ny faritra vaovao, ary koa ny fanatsarana ny JIT sy ny mekanika caching.

Ho fanampin'ny fanatsarana ny fampisehoana, mahaliana ihany koa ny famoahana vaovao satria mitondra fiovana avy amin'ny sampana CPython 3.8.8. Raha ny momba ny fampifanarahana amin'ny teratany Python, ny tetikasa Pyston dia heverina ho fampiharana hafa mifanaraka amin'ny CPython indrindra, satria ny Pyston dia fika avy amin'ny codebase CPython lehibe. Pyston dia manohana ny endri-javatra rehetra an'ny CPython, ao anatin'izany ny C API amin'ny famolavolana fanitarana amin'ny fiteny C. Anisan'ny fahasamihafana lehibe eo amin'ny Pyston sy CPython ny fampiasana DynASM JIT, caching inline ary fanatsarana ankapobeny.

Ao anatin'ireo fiovana ao amin'ny Pyston 2.2, dia misy ihany koa ny miresaka momba ny fanadiovana ny fototry ny kaody amin'ny endri-javatra debugging maro an'ny CPython, izay misy fiantraikany ratsy amin'ny fampisehoana, fa saika tsy ilaina amin'ny mpamorona. Ny antontan'isa dia omena araka izay ny fanesorana ny fitaovana debugging dia mitondra amin'ny 2% haingana, na dia eo aza ny zava-misy fa eo amin'ny 2% amin'ny developer ihany no mampiasa ireo fiasa ireo.

Source: opennet.ru

Add a comment