O Python 3.12 não sairá antes de outubro e o Python 3.13 não será lançado até H2’2024, mas os desenvolvedores que trabalham no ajuste do desempenho do CPython pretendem fazer mais aprimoramentos neste próximo ciclo de desenvolvimento.
Com grandes melhorias no Python 3.11 e mais otimizações no Python 3.12, o Python 3.13 levará adiante o tema com ainda mais trabalho para maximizar o desempenho dessa implementação de referência dessa linguagem de script.
Python 3.13 terá mais desempenho
Com o Python 3.13, eles pretendem trabalhar em um otimizador de nível 2, habilitando subinterpretadores do código Python e gerenciamento de memória aprimorado.Com o otimizador de nível 2, a esperança é reduzir o tempo gasto no interpretador em pelo menos 50%. No lado do gerenciamento de memória, eles pretendem reduzir a quantidade de tempo gasto no gerenciamento de memória e na coleta de lixo.
plano para 3.13 é semelhante aos planos anteriores para 3.12 .
A grande diferença é que agora concluímos o trabalho fundamental de que precisamos:
- Monitoramento de baixo impacto (PEP 669) é implementado.
- O compilador de bytecode é um estado muito melhor.
- O gerador do interpretador está funcionando.
- Os experimentos na máquina registradora estão completos.
- Temos uma abordagem viável para criar um gerador de código de máquina de baixa sobrecarga, baseado em copy-and-patch .
Planejamos três peças de trabalho paralelizáveis ??para 3.13:
- O otimizador de nível 2
- Ativando subintérpretes do código Python (PEP 554).
- Gerenciamento de memória
Mais detalhes sobre as melhorias de desempenho esperadas com o lançamento do Python 3.13 do próximo ano podem ser encontrados neste documento de design do GitHub.