Rhyddhau PyPy 7.2, gweithrediad Python a ysgrifennwyd yn Python

Ffurfiwyd rhyddhau prosiect PyPi 7.2, lle mae gweithrediad o'r iaith Python a ysgrifennwyd yn Python yn cael ei ddatblygu (gan ddefnyddio is-set wedi'i deipio'n statig RPython, Python cyfyngedig). Mae'r datganiad yn cael ei baratoi ar yr un pryd ar gyfer y canghennau PyPy2.7 a PyPy3.6, gan ddarparu cefnogaeth ar gyfer cystrawen Python 2.7 a Python 3.6. Mae'r datganiad ar gael ar gyfer Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 neu ARMv7 gyda VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Nodwedd arbennig o PyPy yw'r defnydd o gasglwr JIT, sy'n trosi rhai elfennau yn god peiriant ar y hedfan, sy'n eich galluogi i ddarparu uchel lefel perfformiad - wrth berfformio rhai gweithrediadau, mae PyPy sawl gwaith yn gyflymach na gweithrediad clasurol Python yn yr iaith C (CPython). Mae pris perfformiad uchel a'r defnydd o gasgliad JIT yn ddefnydd cof uwch - mae cyfanswm y defnydd o gof mewn prosesau cymhleth a hirsefydlog (er enghraifft, wrth gyfieithu PyPy gan ddefnyddio PyPy ei hun) yn fwy na'r defnydd o CPython o un a hanner i ddau amseroedd.

Mae'r datganiad newydd yn nodedig am sefydlogi cefnogaeth i Python 3.6, a oedd yn flaenorol mewn statws beta, a gweithredu JIT ar gyfer pensaernΓ―aeth Aarch64 (ARM64). Ychwanegwyd hefyd ddatgodiwr JSON newydd sy'n sylweddol gyflymach, yn defnyddio llai o gof, ac wedi'i optimeiddio ar gyfer JIT. Mae modiwl CFFI 1.13 (Rhyngwyneb Swyddogaeth Tramor C) wedi'i ddiweddaru gyda gweithrediad rhyngwyneb ar gyfer swyddogaethau galw sydd wedi'i ysgrifennu yn C a C ++. Argymhellir CFFI ar gyfer rhyngweithredu Γ’ chod C, tra bod cppyy yn cael ei argymell ar gyfer rhyngweithredu Γ’ chod C++. Mae'r modiwl _ssl sy'n seiliedig ar y CFFI wedi'i gefnogi'n Γ΄l i gangen PyPy2.7. Mae'r modiwlau _hashlib a _crypt wedi'u trosi i ddefnyddio CFFI.

Ffynhonnell: opennet.ru

Ychwanegu sylw