PyPy 7.2 విడుదల, పైథాన్‌లో వ్రాయబడిన పైథాన్ అమలు

ఏర్పడింది ప్రాజెక్ట్ విడుదల PyPy 7.2, పైథాన్‌లో వ్రాయబడిన పైథాన్ భాష యొక్క అమలు అభివృద్ధి చేయబడింది (స్థిరంగా టైప్ చేయబడిన ఉపసమితిని ఉపయోగించి RPython, పరిమితం చేయబడిన పైథాన్). విడుదల PyPy2.7 మరియు PyPy3.6 శాఖల కోసం ఏకకాలంలో తయారు చేయబడింది, ఇది పైథాన్ 2.7 మరియు పైథాన్ 3.6 సింటాక్స్‌కు మద్దతునిస్తుంది. విడుదల Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 లేదా VFPv7తో ARMv3), macOS (x86_64), OpenBSD, FreeBSD మరియు Windows (x86) కోసం అందుబాటులో ఉంది.

PyPy యొక్క ప్రత్యేక లక్షణం JIT కంపైలర్ యొక్క ఉపయోగం, ఇది ఫ్లైలో కొన్ని మూలకాలను మెషిన్ కోడ్‌గా అనువదిస్తుంది, ఇది మీకు అందించడానికి అనుమతిస్తుంది పొడవైన పనితీరు స్థాయి - కొన్ని కార్యకలాపాలను నిర్వహిస్తున్నప్పుడు, C భాషలో (CPython) పైథాన్ యొక్క క్లాసిక్ అమలు కంటే PyPy చాలా రెట్లు వేగంగా ఉంటుంది. అధిక పనితీరు మరియు JIT సంకలనం యొక్క ధర అధిక మెమరీ వినియోగం - సంక్లిష్టమైన మరియు దీర్ఘకాలిక ప్రక్రియలలో మొత్తం మెమరీ వినియోగం (ఉదాహరణకు, PyPyని ఉపయోగించి PyPyని అనువదించేటప్పుడు) CPython వినియోగాన్ని ఒకటిన్నర నుండి రెండు వరకు మించిపోయింది. సార్లు.

కొత్త విడుదల పైథాన్ 3.6కి మద్దతును స్థిరీకరించడం కోసం గుర్తించబడింది, ఇది గతంలో బీటా హోదాలో ఉంది మరియు Aarch64 (ARM64) ఆర్కిటెక్చర్ కోసం JITని అమలు చేస్తుంది. కొత్త JSON డీకోడర్ కూడా జోడించబడింది, ఇది గణనీయంగా వేగంగా ఉంటుంది, తక్కువ మెమరీని ఉపయోగిస్తుంది మరియు JIT కోసం ఆప్టిమైజ్ చేయబడింది. CFFI 1.13 (C ఫారిన్ ఫంక్షన్ ఇంటర్‌ఫేస్) మాడ్యూల్ C మరియు C++లో వ్రాసిన కాలింగ్ ఫంక్షన్‌ల కోసం ఇంటర్‌ఫేస్ అమలుతో నవీకరించబడింది. C కోడ్‌తో పరస్పర చర్య చేయడానికి CFFI సిఫార్సు చేయబడింది, అయితే C++ కోడ్‌తో పరస్పర చర్య చేయడానికి cppyy సిఫార్సు చేయబడింది. CFFI-ఆధారిత _ssl మాడ్యూల్ PyPy2.7 శాఖకు బ్యాక్‌పోర్ట్ చేయబడింది. _hashlib మరియు _crypt మాడ్యూల్స్ CFFIని ఉపయోగించడానికి మార్చబడ్డాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి