W

python-performance-optimization

por wshobson

Faça o perfil e otimize código Python com cProfile, ferramentas de análise de memória e técnicas comprovadas de desempenho. Ideal para depurar código lento, corrigir gargalos e acelerar aplicações Python.

Estrelas32,4 mil
Favoritos0
Comentários0
Adicionado28 de mar. de 2026
CategoriaPerformance Optimization
Comando de instalação
npx skills add https://github.com/wshobson/agents --skill python-performance-optimization
Ainda sem tags
Visão geral

Visão geral

O que é python-performance-optimization?

python-performance-optimization é uma skill completa para análise, diagnóstico e otimização do desempenho de código Python. Ajuda desenvolvedores a identificar gargalos, reduzir uso de memória e acelerar aplicações Python usando ferramentas como cProfile e analisadores de memória, além de melhores práticas para implementação.

Para quem é esta skill?

Esta skill é destinada a desenvolvedores Python, engenheiros de dados e qualquer pessoa que mantenha ou escale aplicações Python. É especialmente útil se você precisa:

  • Depurar código Python lento ou travado
  • Otimizar cargas intensivas de CPU ou memória
  • Melhorar desempenho de banco de dados ou I/O
  • Fazer perfil de produção ou pipelines de processamento de dados

Problemas que resolve

  • Identifica funções e trechos de código lentos
  • Reduz latência e consumo de recursos da aplicação
  • Ajuda a prevenir vazamentos de memória e algoritmos ineficientes
  • Suporta otimizações avançadas (vetorização, cache, paralelização)

Como usar

Passos para instalação

  1. Adicione a skill ao seu agente com:
    npx skills add https://github.com/wshobson/agents --skill python-performance-optimization
  2. Consulte a documentação principal em SKILL.md para visão geral do fluxo e conceitos-chave.
  3. Explore técnicas avançadas em references/advanced-patterns.md para temas como vetorização com NumPy, cache e paralelização.

Arquivos e pastas principais

  • SKILL.md: Comece aqui para tipos de perfil, métricas e estratégias de otimização.
  • references/advanced-patterns.md: Padrões avançados para Python de alta performance, com exemplos de código.
  • references/: Recursos adicionais e melhores práticas.

Adaptando a skill

  • Integre as etapas de perfil e otimização em seus próprios projetos Python.
  • Use os padrões documentados como modelos, ajustando para seu código e ambiente.
  • Combine com suas ferramentas preferidas (ex: cProfile, memory_profiler, NumPy) conforme descrito nas referências.

Perguntas frequentes

Quando devo usar python-performance-optimization?

Use esta skill quando notar lentidão, alto uso de memória ou precisar otimizar código Python para produção, pipelines de dados ou pesquisa.

Quais ferramentas e técnicas são abordadas?

A skill cobre perfil de CPU e memória, análise linha a linha, gráficos de chamadas, melhorias algorítmicas, cache, paralelização e tópicos avançados como NumPy e I/O assíncrono.

Por onde começo?

Comece com SKILL.md para uma visão geral, depois confira references/advanced-patterns.md para exemplos práticos. Abra a aba Files para explorar todos os recursos de suporte.

Esta skill serve para todos os projetos Python?

É mais indicada para projetos onde desempenho importa — como processamento de dados, backends web ou computação científica. Para scripts pequenos ou código não crítico, perfis mais simples podem ser suficientes.

Avaliações e comentários

Ainda não há avaliações
Compartilhe sua avaliação
Faça login para deixar uma nota e um comentário sobre esta skill.
G
0/10000
Avaliações mais recentes
Salvando...