Python 3.12 trouxe mais especializações e outros refinamentos ao interpretador. Agora, o Python 3.13 adiciona novos elementos ao JIT que geram código de máquina real em tempo de execução, em vez de apenas bytecode especializado. A aceleração resultante ainda não é grande — talvez 5% — mas abre caminho para otimizações futuras que não eram possíveis anteriormente.
No momento, o JIT é considerado experimental – não está habilitado por padrão e só pode ser habilitado compilando o CPython a partir do código-fonte com determinados sinalizadores. Se com o tempo produzir um aumento significativo de desempenho (5% ou mais) e não impor uma grande carga de gerenciamento à equipe do CPython ou aos usuários do Python como um todo, ele se tornará uma opção de construção totalmente suportada. Se ele será habilitado ou não para lançamentos oficiais, ainda caberá aos gerentes das compilações CPython de uma determinada plataforma.
Ciclo de lançamento do Python
A linguagem de programação Python lança novas versões anualmente, com uma versão beta com recursos bloqueados no primeiro semestre do ano e a versão final no final do ano. Os desenvolvedores são incentivados a experimentar esta versão mais recente em código que não seja de produção, tanto para verificar se ela funciona com seus programas quanto para ter uma ideia se seu código se beneficiará dos novos conjuntos de recursos e melhorias de desempenho nesta versão mais recente.