Python Brasil 2025

Otimizando Pipelines com Tracing de Alta Performance
26/10/2025 , Intermediária

Aprenda sobre tracing e suas técnicas em Python para coletar, analisar e otimizar código com precisão. A palestra terá estudos de caso reais e comparação de métricas antes e depois para validação.


Imagine reduzir o tempo de execução da sua pipeline Python sem adivinhar onde estão os gargalos. O Perfetto — ferramenta open-source criada pelo Google — oferece isso: um sistema de tracing unificado que revela desde as funções mais básicas do seu programa até locks disputados em threads até chamadas de I/O custosas, tudo com visualização intuitiva direto no browser e baixo overhead.

Neste palestra, você vai:
Aprender sobre o uso do tracing em pipelines;
Instrumentar seu código Python para gerar traces;
Analisar dados no Perfetto UI como um engenheiro do Android faz: identificando padrões de CPU, memória e latência;
Observar como foi feita a otimização de um caso real passo a passo, desde a coleta até a implementação das melhorias (com métricas "antes vs depois").

Para quem é esse palestra?
Quem já bateu nos limites de otimização com ferramentas convencionais.
Devs curiosos sobre como seus programas usam os recursos da sua máquina.


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

Para acompanhar bem a atividade, é recomendável ter experiência prática com Python 3, especialmente em escrita e leitura de funções, uso de estruturas de controle (como if, for, while) e compreensão básica de performance e tempo de execução. Familiaridade com bibliotecas como pandas para manipulação de dados é importante, bem como noções de análise com SQL (SELECTs, filtros e joins). O conteúdo é voltado para quem já desenvolveu scripts Python em projetos pessoais ou profissionais e busca melhorar a eficiência de suas soluções. Não é necessário conhecimento prévio sobre ferramentas de tracing, pois elas serão introduzidas ao longo da atividade de forma aplicada.

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

Nesta atividade, os participantes aprenderão como aplicar tracing em projetos Python de forma prática e estratégica. Serão apresentados os fundamentos de tracing, com foco na coleta eficiente de dados de execução, interpretação de visualizações complexas e identificação de gargalos reais de performance. A partir de estudos de caso, será possível entender como transformar dados brutos em decisões de otimização baseadas em evidências concretas, e não em suposições. A atividade também mostrará como integrar o tracing no ciclo de desenvolvimento, permitindo que os participantes levem esse conhecimento para seus próprios projetos, tornando seus códigos mais rápidos, eficientes e sustentáveis. O conteúdo é indicado para quem já desenvolve com Python e deseja dar um passo além na análise de performance.

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

Ciência e Análise de Dados, Testes, Outros

Desenvolvedora de software pelo Instituto de Pesquisas Eldorado. Pesquisadora em Ciência de Dados, Otimização e Inteligência Artificial. Tem como objetivo inspirar mulheres a ingressar na área tech.

Engenheiro com 30 anos de experiência nas áreas de sistemas embarcados, otimização, sistemas críticos, python e certificação e engenharia de software.