PyPy 7.3 релизи, Python тилинде жазылган Python ишке ашыруу

Түзүлгөн долбоор чыгаруу PyPy 7.3, анын ичинде Python тилинде жазылган Python тилинин ишке ашырылышы иштелип чыккан (статикалык түрдө терилген чакан топтомду колдонуу менен RPython, Чектелген Python). Чыгаруу бир эле убакта PyPy2.7 жана PyPy3.6 бутактары үчүн даярдалып, Python 2.7 жана Python 3.6 синтаксисин колдоону камсыз кылат. Чыгаруу Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 же ARMv7 VFPv3), macOS (x86_64), OpenBSD, FreeBSD жана Windows (x86) үчүн жеткиликтүү.

PyPy өзгөчөлүгү JIT компиляторун колдонуу болуп саналат, ал кээ бир элементтерди тез арада машиналык кодго которот, бул сизге камсыздоого мүмкүндүк берет. бийик аткаруу деңгээли - кээ бир операцияларды аткарууда, PyPy C тилиндеги Python классикалык ишке ашырууга караганда бир нече эсе тезирээк (CPython). Жогорку өндүрүмдүүлүктүн баасы жана JIT компиляциясын колдонуу эстутумдун көбүрөөк керектөөсү - татаал жана узакка созулган процесстерде (мисалы, PyPyди PyPy аркылуу которууда) жалпы эстутум керектөө CPython керектөөсүнөн бир жарым-экиге ашат. жолу.

Из изменений в новом выпуске атактуу обновление модулей CFFI 1.13.1 (C Foreign Function Interface) и cppyy 1.10.6 с реализацией интерфейса для вызова функций, написанных на языках Си и C++ (CFFI рекомендован для взаимодействия с кодом на Си, а cppyy для кода на C++). В состав включена новая версия пакета pyrepl с интерактивной оболочкой REPL.
Проведена оптимизация производительности кода, отвечающего за обработку строк и манипуляции с Unicode.
Для платформы Windows добавлена поддержка кодирования и декодирования разных текстовых кодировок. Реализована поддержка OpenSSL 1.1 и TLS 1.3.

Source: opennet.ru

Комментарий кошуу