Un compilateur JIT en Python : la proposition PEP 744

Par:
ftonic

lun, 15/04/2024 - 08:10

La proposition PEP 744 est apparue il y a quelques jours. Ce PEP rappelle l'apparition d'un compilateur JIT expérimental en CPython. Il montre ce que pourrait être l'exécution du code Python. Ce PEP doit résumer les décisions de design, l'état de l'implémentation et comment crérr un JIT par défaut et utilisable dans CPython. CPython a toujours exécuté le code Python par compilation du bytecode. La présentation rappelle aussi les évolutions régulière depuis Python 3.11. 

Ce JIT doit :

- être non expérimental

- amélioration les performances : le PEP parle de 5 % ce qui est finalement très peu

- avoir un impact minimal

- supporter l'ensemble des architectures processeurs et des OS

PEP 744 : https://peps.python.org/pep-0744/

A voir comment évoluer cette proposition.