Ngaleupaskeun PyPy 7.2, palaksanaan Python ditulis dina Python

Kabentuk release proyék PyPy 7.2, dimana palaksanaan basa Python anu ditulis dina Python dikembangkeun (ngagunakeun subset anu diketik sacara statis RPython, Python Diwatesan). release nu disiapkeun sakaligus pikeun cabang PyPy2.7 na PyPy3.6, nu nyadiakeun rojongan pikeun sintaksis Python 2.7 jeung Python 3.6. Pelepasan éta sayogi pikeun Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 atanapi ARMv7 sareng VFPv3), macOS (x86_64), OpenBSD, FreeBSD, sareng Windows (x86).

Fitur PyPy nyaéta ngagunakeun kompiler JIT anu narjamahkeun sababaraha elemen kana kode mesin dina laleur, anu ngamungkinkeun pikeun nyayogikeun luhur tingkat kinerja - nalika ngalakukeun sababaraha operasi, PyPy sababaraha kali leuwih gancang ti palaksanaan klasik Python di C (CPython). Harga kinerja anu luhur sareng panggunaan kompilasi JIT mangrupikeun konsumsi mémori anu langkung luhur - total konsumsi mémori dina prosés anu rumit sareng panjang (contona, nalika PyPy disusun ku PyPy sorangan) ngaleuwihan konsumsi CPython ku hiji satengah ka dua kali.

Pelepasan anyar kasohor pikeun stabilisasi dukungan pikeun Python 3.6, anu sateuacana dina status béta, sareng palaksanaan JIT pikeun arsitektur Aarch64 (ARM64). A decoder JSON anyar ogé geus ditambahkeun, nu nyata gancang, ngagunakeun memori kirang, sarta dioptimalkeun pikeun JIT. CFFI 1.13 (C Foreign Function Interface) modul geus diropéa kalawan palaksanaan hiji panganteur pikeun nelepon fungsi ditulis dina C jeung C ++. CFFI disarankeun pikeun berinteraksi sareng kode C, sedengkeun cppyy disarankeun pikeun kode C ++. The CFFI basis _ssl modul geus backported kana cabang PyPy2.7. The _hashlib na _crypt modul geus switched ngagunakeun CFFI.

sumber: opennet.ru

Tambahkeun komentar