Python программалоо тилинин жаратуучусу Гидо ван Россум Python Language Summitдеги баяндамасында CPython программасын оптималдаштыруу пландары жөнүндө айтып берди. 3.11-жылы күтүлүп жаткан 2022 версиясында иштеп чыгуучулар эки эсеге көбөйөт деп үмүттөнүшөт. CPython оптималдаштыруу долбоору Гуидо жакында кошулган Microsoftтун кичинекей иштеп чыгуучулар тобу тарабынан ишке ашырылууда.
Долбоорду ишке ашырууда, иштеп чыгуучулар ABI жана код деңгээлинде толук шайкештикти сактоо сыяктуу бир катар чектөөлөрдү карманууга ниеттенишет, ошондой эле четки учурлардын басаңдашынан улам натыйжалуулукту жогорулатууга жол берилбейт. Ишти жакшыртуу үчүн өзгөртүлүшү мүмкүн болгон компоненттердин арасында байт код, эстутумда маалыматтарды жайгаштыруу, компилятор жана интерпретатор бар.
Долбоордун иштеп чыгуулары өзүнчө тезирээк cpython репозиторийинде жарыяланат. Долбоордун катышуучуларынын бири, буга чейин CPython үчүн HotPy JIT компиляторун иштеп чыккан, ал планды жарыялады, ага ылайык, ал өндүрүмдүүлүктү беш эсеге жогорулатууну реалдуу деп эсептейт жана Python 3.13 чыгарууда бул натыйжага жетишет. Долбоор төрт этапка бөлүнөт:
- Python 3.10 интерпретатордо оптималдаштырууну ишке ашырууну пландоодо, интерпретация процессин иштөө учурундагы түрлөргө жана баалуулуктарга ылайыкташтыруу.
- Python 3.11 релизинин иштөө убактысын жана негизги объектилерин жакшыртууну, ошондой эле экилик операторлорду тездетүү жана бир машина сөзүнө туура келген бүтүн сандар менен иштөө, ылдамдатуу сыяктуу көптөгөн майда адистештирилген оптималдаштырууну киргизүү күтүлүүдө. чакыруу жана функциялардан кайтып келүү, эстутум менен иштөө учурунда ашыкча чыгымдарды азайтуу жана өзгөчөлүктөр менен иштөө.
- Python 3.12 адистештирилген коддун кичинекей бөлүгү үчүн жөнөкөй JIT компиляторун киргизет.
- Python 3.13 жаңы иштөө убактысынын жергиликтүү кодун түзүү мүмкүнчүлүктөрүн жана JIT компиляторун кеңейтилген колдонууну кошот.
Source: opennet.ru
