పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ సృష్టికర్త గైడో వాన్ రోసమ్, పైథాన్ లాంగ్వేజ్ సమ్మిట్లో తన నివేదికలో CPython పనితీరును ఆప్టిమైజ్ చేసే ప్రణాళికల గురించి మాట్లాడారు. 3.11లో అంచనా వేయబడిన వెర్షన్ 2022 ద్వారా, డెవలపర్లు పనితీరును రెట్టింపు చేయాలని భావిస్తున్నారు. CPython ఆప్టిమైజేషన్ ప్రాజెక్ట్ను Microsoft నుండి డెవలపర్ల చిన్న బృందం నిర్వహిస్తోంది, ఇక్కడ Guido ఇటీవల చేరింది.
ప్రాజెక్ట్ను అమలు చేస్తున్నప్పుడు, డెవలపర్లు ABI మరియు కోడ్ స్థాయిలో పూర్తి అనుకూలతను కొనసాగించడం, అలాగే ఎడ్జ్ కేసులలో మందగమనం కారణంగా పనితీరును పెంచడం అనుమతించకపోవడం వంటి అనేక పరిమితులకు కట్టుబడి ఉండాలని భావిస్తున్నారు. పనితీరును మెరుగుపరచడానికి మార్చగల భాగాలలో బైట్కోడ్, మెమరీలో డేటా ప్లేస్మెంట్, కంపైలర్ మరియు ఇంటర్ప్రెటర్ ఉన్నాయి.
ప్రాజెక్ట్ యొక్క పరిణామాలు ప్రత్యేక వేగవంతమైన-cpython రిపోజిటరీలో ప్రచురించబడ్డాయి. గతంలో CPython కోసం HotPy JIT కంపైలర్ను అభివృద్ధి చేసిన ప్రాజెక్ట్ పార్టిసిపెంట్లలో ఒకరు, ఒక ప్రణాళికను ప్రచురించారు, దాని ప్రకారం ఉత్పాదకతను ఐదు రెట్లు పెంచడం మరియు పైథాన్ 3.13 విడుదలలో ఈ ఫలితాన్ని సాధించడం వాస్తవికమని అతను భావించాడు. ప్రాజెక్ట్ నాలుగు దశలుగా విభజించబడింది:
- పైథాన్ 3.10 రన్టైమ్లో రకాలు మరియు విలువలకు ఇంటర్ప్రెటేషన్ ప్రక్రియను స్వీకరించడానికి సంబంధించి ఇంటర్ప్రెటర్లో ఆప్టిమైజేషన్లను అమలు చేయాలని యోచిస్తోంది.
- పైథాన్ 3.11 విడుదల రన్టైమ్ మరియు కీ ఆబ్జెక్ట్లకు మెరుగుదలలను పరిచయం చేస్తుందని, అలాగే బైనరీ ఆపరేటర్లను వేగవంతం చేయడం మరియు ఒక మెషీన్ వర్డ్లో సరిపోయే పూర్ణాంక విలువలతో పనిచేయడం వంటి అనేక చిన్న ప్రత్యేక ఆప్టిమైజేషన్లను చేర్చడం, వేగవంతం చేయడం వంటివి జరుగుతాయని భావిస్తున్నారు. కాల్ చేయడం మరియు ఫంక్షన్ల నుండి తిరిగి రావడం, మెమరీ మరియు మినహాయింపు నిర్వహణతో ఆపరేషన్ సమయంలో ఓవర్హెడ్ను తగ్గించడం.
- పైథాన్ 3.12 ప్రత్యేక కోడ్ యొక్క చిన్న భాగానికి సాధారణ JIT కంపైలర్ను పరిచయం చేస్తుంది.
- పైథాన్ 3.13 కొత్త రన్-టైమ్ స్థానిక కోడ్ ఉత్పత్తి సామర్థ్యాలను మరియు JIT కంపైలర్ యొక్క విస్తృత వినియోగాన్ని జోడిస్తుంది.
మూలం: opennet.ru
