Python Brasil 2025

Inline cache e Quickening, como o cpython ficou mais rápido
25/10/2025 , Avanzado

Na versão 3.11 do python tivemos uma reviravolta no assunto desempenho, com melhorias entre 10-60%. Como isso foi possível? Qual a tecnologia envolvida para essas melhorias?


Na versão 3.11 do python tivemos uma reviravolta no assunto desempenho, com melhorias entre 10-60%. Como isso foi possível? Qual a tecnologia envolvida para essas melhorias? Nas versões posteriores, isso foi aprimorado, como foi feito?

Nessa palestra vamos conversar sobre Quickening no cpython e como embutir caches no bytecode mudou tudo.


¿Qué conocimientos previos son necesarios para poder seguir bien tu actividad?:

Conhecimentos sobre o fluxo de execução do python. Preferencialmente um conhecimento prévio do que é o bytecode. Isso será explicado de forma superficial, mas não será aprofundado.

¿Qué pueden esperar aprender los participantes en tu actividad?:

Entender um pouco mais sobre os internals do cpython, sobre bytecode, sobre as otimizações recentemente implementadas e tirar o estigma que "python é lento".

Elige una o más áreas en las que esta propuesta encaja.:

Outros

Live coder, e-mendigo, degustador profissional de pizzas. Host da live de Python há 8 anos, onde tenta democratizar o aprendizado de programação com piadas ruins e litros de energéticos.