Proyek Pyston, sing nawakake Python karo compiler JIT, wis bali menyang model pangembangan mbukak

Pengembang proyek Pyston, sing nawakake implementasi kinerja dhuwur saka basa Python nggunakake teknologi kompilasi JIT modern, nampilake rilis anyar Pyston 2.2 lan ngumumake bali proyek kasebut menyang sumber terbuka. Implementasine nduweni tujuan kanggo nggayuh kinerja dhuwur sing cedhak karo basa sistem tradisional kayata C ++. Kode kanggo cabang Pyston 2 diterbitake ing GitHub miturut PSFL (Lisensi Yayasan Perangkat Lunak Python), padha karo lisensi CPython.

Elinga yen proyek Pyston sadurunge diawasi dening Dropbox, sing mandhegake pangembangan pendanaan ing 2017. Pangembang Pyston ngedegake perusahaan lan ngrilis cabang Pyston 2 sing didesain ulang kanthi signifikan, sing diumumake stabil lan siap digunakake. Ing wektu sing padha, para pangembang mandheg nerbitake kode sumber kasebut lan ngalih kanggo nyedhiyakake mung majelis binar. Saiki wis mutusake kanggo nggawe Pyston dadi proyek open source maneh, lan nransfer perusahaan menyang model bisnis sing ana gandhengane karo pangembangan piranti lunak open source. Kajaba iku, kamungkinan nransfer optimasi saka Pyston menyang CPython standar dianggep.

Perlu dicathet yen Pyston 2.2 ing tes kinerja sing ngevaluasi beban khas kanggo aplikasi kanggo server web, luwih cepet 30% tinimbang Python standar. Pyston 2.2 uga nduweni peningkatan kinerja sing signifikan tinimbang rilis sadurunge, utamane amarga tambahan optimasi kanggo area anyar, uga mekanisme JIT lan caching sing luwih apik.

Saliyane optimasi kinerja, rilis anyar uga menarik amarga nggawa owah-owahan saka cabang CPython 3.8.8. Ing babagan kompatibilitas karo Python asli, proyek Pyston diarani minangka implementasi alternatif sing paling kompatibel karo CPython, amarga Pyston minangka garpu saka basis kode CPython utama. Pyston ndhukung kabeh fitur CPython, kalebu C API kanggo ngembangake ekstensi ing basa C. Antarane prabédan utama antarane Pyston lan CPython yaiku nggunakake DynASM JIT, caching inline lan optimasi umum.

Ing antarane owah-owahan ing Pyston 2.2, ana uga nyebutake ngresiki basis kode saka akeh fitur debugging CPython, sing ngaruh kinerja, nanging meh ora dikarepake ing antarane pangembang. Statistik diwenehake miturut sing mbusak alat debugging ndadékaké kacepetan 2%, sanajan kasunyatane mung 2% pangembang nggunakake fungsi kasebut.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster