Python Brasil 2025

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

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.


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?

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.

O que as pessoas que participarem podem esperar aprender na sua atividade?

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

Escolha uma ou mais áreas em que essa proposta se encaixa

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.