Guido van Rossum ka për qëllim të arrijë një rritje dyfish në performancën e CPython 3.11

Guido van Rossum, krijuesi i gjuhës programues Python, në fjalimin e tij në konferencën Python Language Summit, foli për planet për optimizimin e performancës së CPython. Me versionin 3.11, i cili pritet në vitin 2022, zhvilluesit shpresojnë të arrijnë një rritje dyfish të performancës. Projekti për optimizimin e CPython drejtohet nga një ekip i vogël zhvilluesish nga kompania Microsoft, ku Guido sapo filloi punë.

Në realizimin e projektit, zhvilluesit synojnë të respektojnë disa kufizime, si ruajtja e përputhshmërisë së plotë në nivelin ABI dhe kodit, si dhe mos rritjen e performancës në kurriz të ngadalësimit në rastet kufitare. Disa prej komponentëve që mund të ndryshohen për të rritur performancën përfshijnë bytecode, vendosjen e të dhënave në kujtesë, kompilatorin dhe interpreterin.

Të dhënat e projektit publikohet në një depo të veçantë faster-cpython. Një nga pjesëtarët e projektit, i cili më parë merrej me zhvillimin e kompilatorit JIT HotPy për CPython, publikoi një plan, sipas të cilit konsideron realiste të arrijë një rritje të performancës pesëfish dhe të realizojë këtë rezultat në versionin Python 3.13. Projekti është i ndarë në katër faza:

  • NĂ« Python 3.10 planifikohet tĂ« realizohen optimizime nĂ« interpreter, qĂ« lidhen me pĂ«rshtatjen e procesit tĂ« interpretime ndaj tipave dhe vlerave gjatĂ« ekzekutimit.
  • NĂ« lĂ«shimin e Python 3.11 pritet tĂ« bĂ«hen pĂ«rmirĂ«sime nĂ« runtime dhe objektet kyçe, si dhe pĂ«rfshirja e shumĂ« optimizimeve tĂ« vogla tĂ« specializuara, si pĂ«rshpejtimi i operatorĂ«ve binarĂ« dhe punĂ«s me vlera tĂ« plota qĂ« pĂ«rshtaten nĂ« njĂ« fjalĂ« makine, pĂ«rshpejtimi i thirrjeve dhe kthimeve nga funksionet, ulja e kostove tĂ« operacioneve me kujtesĂ«n dhe gjatĂ« trajtimit tĂ« pĂ«rjashtimeve.
  • NĂ« Python 3.12 do tĂ« shfaqet njĂ« kompilator JIT i thjeshtĂ«, i aplikuar pĂ«r njĂ« pjesĂ« tĂ« vogĂ«l tĂ« kodit tĂ« specializuar.
  • NĂ« Python 3.13 do tĂ« shtohen mundĂ«si tĂ« reja pĂ«r gjenerimin e kodit tĂ« makinĂ«s gjatĂ« ekzekutimit dhe do tĂ« zgjerohet pĂ«rdorimi i kompilatorit JIT.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster