Verëffentlechung vu PyPy 7.2, eng Python Implementatioun geschriwwen am Python

Geformt Projet Verëffentlechung PyPy 7.2, an där eng Implementatioun vun der Python-Sprooch, déi am Python geschriwwe gëtt, entwéckelt gëtt (mat engem statesch getippten Ënnersetze RPython, limitéiert Python). D'Verëffentlechung gëtt gläichzäiteg fir d'PyPy2.7 a PyPy3.6 Filialen virbereet, déi Ënnerstëtzung fir Python 2.7 a Python 3.6 Syntax ubitt. D'Verëffentlechung ass verfügbar fir Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 oder ARMv7 mat VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Eng speziell Feature vu PyPy ass d'Benotzung vun engem JIT Compiler, deen e puer Elementer a Maschinncode iwwersetzt, wat Iech erlaabt Iech ze bidden grouss ass Leeschtungsniveau - wann Dir e puer Operatiounen ausféiert, ass PyPy e puer Mol méi séier wéi déi klassesch Implementatioun vu Python an der C Sprooch (CPython). De Präis vun der héijer Leeschtung an der Notzung vun der JIT-Kompilatioun ass méi e Gedächtnisverbrauch - de Gesamtspeicherverbrauch a komplexen a laang lafende Prozesser (zum Beispill wann Dir PyPy iwwersetzt mat PyPy selwer) iwwerschreift de Verbrauch vu CPython ëm annerhallef bis zwee mol.

Déi nei Verëffentlechung ass bemierkenswäert fir d'Ënnerstëtzung fir Python 3.6 ze stabiliséieren, dee virdru am Beta-Status war, an d'Ëmsetzung vun JIT fir d'Aarch64 (ARM64) Architektur. Och bäigefüügt ass en neien JSON Decoder dee wesentlech méi séier ass, manner Erënnerung benotzt, an ass fir JIT optimiséiert. Den CFFI 1.13 (C Foreign Function Interface) Modul gouf aktualiséiert mat der Ëmsetzung vun enger Interface fir Funktiounen ze ruffen, déi an C an C ++ geschriwwe sinn. CFFI ass recommandéiert fir Interoperatioun mam C Code, während cppyy recommandéiert ass fir Interoperatioun mam C ++ Code. Den CFFI-baséierten _ssl Modul gouf an d'PyPy2.7 Branche backportéiert. D'_hashlib an _crypt Moduler goufen ëmgerechent fir CFFI ze benotzen.

Source: opennet.ru

Setzt e Commentaire