PyPy 7.3 шығарылымы, Python тілінде жазылған Python іске асырылуы

Құрылды жобаның шығарылымы PyPy 7.3, оның ішінде Python тілінде жазылған Python тілінің іске асырылуы әзірленеді (статикалық терілген ішкі жиынды пайдалану арқылы RPython, шектеулі Python). Шығарылым Python 2.7 және Python 3.6 синтаксисін қолдауды қамтамасыз ететін PyPy2.7 және PyPy3.6 тармақтары үшін бір уақытта дайындалады. Шығарылым Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 немесе VFPv7 бар ARMv3), macOS (x86_64), OpenBSD, FreeBSD және Windows (x86) үшін қол жетімді.

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

Жаңа шығарылымдағы өзгерістерден деп атап өтті CFFI 1.13.1 (C Foreign Function Interface) және cppyy 1.10.6 модульдерін C және C++ тілдерінде жазылған функцияларды шақыруға арналған интерфейсті жүзеге асырумен жаңарту (CFFI C кодымен әрекеттесу үшін ұсынылады, ал C++ коды үшін cppyy). Интерактивті қабығы бар pyrepl бумасының жаңа нұсқасын қамтиды ҚАЙТАЛАУ.
Жолдарды өңдеуге және Юникодты өңдеуге жауапты кодтың өнімділігі оңтайландырылды.
Windows платформасы үшін әртүрлі мәтіндік кодтауларды кодтау және декодтау үшін қолдау қосылды. OpenSSL 1.1 және TLS 1.3 үшін іске асырылған қолдау.

Ақпарат көзі: opennet.ru

пікір қалдыру