పైథాన్ భాష కోసం కంపైలర్ అయిన Nuitka 0.6.17 విడుదల

Nuitka 0.6.17 ప్రాజెక్ట్ ఇప్పుడు అందుబాటులో ఉంది, ఇది పైథాన్ స్క్రిప్ట్‌లను C++ ప్రాతినిధ్యంగా అనువదించడానికి కంపైలర్‌ను అభివృద్ధి చేస్తుంది, ఇది CPython (స్థానిక CPython ఆబ్జెక్ట్ మేనేజ్‌మెంట్ సాధనాలను ఉపయోగించి)తో గరిష్ట అనుకూలత కోసం libpython ఉపయోగించి ఎక్జిక్యూటబుల్‌గా కంపైల్ చేయబడుతుంది. పైథాన్ 2.6, 2.7, 3.3 - 3.9 ప్రస్తుత విడుదలలతో పూర్తి అనుకూలత నిర్ధారించబడింది. CPythonతో పోలిస్తే, కంపైల్డ్ స్క్రిప్ట్‌లు పిస్టోన్ బెంచ్‌మార్క్‌లలో 335% పనితీరు మెరుగుదలను చూపుతాయి. ప్రాజెక్ట్ కోడ్ అపాచీ లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

కొత్త వెర్షన్ కోడ్ ప్రొఫైలింగ్ ఫలితాల ఆధారంగా ఆప్టిమైజేషన్ కోసం ప్రయోగాత్మక మద్దతును జోడిస్తుంది (PGO - ప్రొఫైల్-గైడెడ్ ఆప్టిమైజేషన్), ఇది ప్రోగ్రామ్ ఎగ్జిక్యూషన్ సమయంలో నిర్ణయించిన ఫీచర్‌లను పరిగణనలోకి తీసుకోవడానికి అనుమతిస్తుంది. ఆప్టిమైజేషన్ ప్రస్తుతం GCCతో కంపైల్ చేయబడిన కోడ్‌కు మాత్రమే వర్తిస్తుంది. ప్లగిన్‌లు ఇప్పుడు కంపైల్ సమయంలో వనరులను అభ్యర్థించగల సామర్థ్యాన్ని కలిగి ఉన్నాయి (pkg_resources.require). యాంటీ-బ్లోట్ ప్లగ్ఇన్ యొక్క సామర్థ్యాలు గణనీయంగా విస్తరించబడ్డాయి, ఇది ఇప్పుడు numpy, scipy, skimage, pywt మరియు matplotlib లైబ్రరీలను ఉపయోగిస్తున్నప్పుడు ప్యాకేజీల సంఖ్యను తగ్గించడానికి ఉపయోగించబడుతుంది, ఇందులో అనవసరమైన ఫంక్షన్‌లను మినహాయించడం మరియు అవసరమైన ఫంక్షన్ కోడ్‌ను ప్రత్యామ్నాయం చేయడం ద్వారా కూడా ఉపయోగించవచ్చు. అన్వయించే దశ. మల్టీథ్రెడింగ్, క్లాస్ క్రియేషన్, అట్రిబ్యూట్ చెకింగ్ మరియు మెథడ్ కాలింగ్‌కి సంబంధించిన ఆప్టిమైజ్ చేసిన కోడ్. బైట్‌లు, str మరియు జాబితా రకాలతో కార్యకలాపాలు వేగవంతం చేయబడ్డాయి.

మూలం: opennet.ru

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