Habilidades python-performance-optimization

python-performance-optimization

Seguro ⚙️ Comandos externos🌐 Acceso a red

Optimizar el rendimiento de Python con perfiles

También disponible en: ActiveInferenceInstitute

El código Python lento oculta cuellos de botella que desperdician recursos y tiempo. Esta guía te lleva a través de pasos de perfilado y optimización con herramientas y patrones concretos.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "python-performance-optimization". Ayúdame a perfilar una función de procesamiento de datos lenta y sugiere mejoras.

Resultado esperado:

  • Ejecuta cProfile y ordena por tiempo acumulativo para encontrar las funciones más activas
  • Reemplaza la acumulación de listas con generadores donde sea posible para reducir memoria
  • Considera el multiprocesamiento para pasos bound a CPU después de que el perfilado confirme cuellos de botella

Usando "python-performance-optimization". Mi API de Python responde lentamente bajo carga. ¿Cómo encuentro el cuello de botella?

Resultado esperado:

  • Usa cProfile para identificar qué funciones consumen más tiempo
  • Busca patrones de consulta N+1 en el acceso a bases de datos
  • Considera agregar lru_cache a cálculos repetidos
  • Perfila con py-spy en producción si es seguro

Usando "python-performance-optimization". Muévame cómo optimizar el uso de memoria en un script de larga ejecución.

Resultado esperado:

  • Usa tracemalloc para rastrear asignaciones y encontrar fugas
  • Reemplaza listas con generadores para transmitir datos
  • Usa __slots__ en clases para reducir la memoria por instancia
  • Considera WeakValueDictionary para cachés

Auditoría de seguridad

Seguro
v4 • 1/17/2026

Documentation-only skill containing Python optimization guidance. All static findings are false positives caused by the scanner misinterpreting code examples in markdown documentation. The skill provides instructional content only; no code is executed, no network calls are made, and no files are accessed. Users receive guidance on profiling tools and optimization patterns.

2
Archivos escaneados
1,114
Líneas analizadas
2
hallazgos
4
Auditorías totales

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
23
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Reducir la latencia de API

Perfila endpoints lentos y aplica caché o cambios en estructuras de datos para respuestas más rápidas.

Acelerar trabajos por lotes

Optimiza bucles, uso de memoria y patrones de E/S en pipelines de datos.

Plan de revisión de rendimiento

Crea un plan de perfilado y prioriza las correcciones para los cuellos de botella más grandes.

Prueba estos prompts

Perfila una función lenta
Muestra un ejemplo mínimo de cProfile para una función lenta y explica cómo leer los resultados principales de tiempo acumulativo.
Guía del perfilador de línea
Explica cómo usar line_profiler en una función y cómo interpretar los tiempos por línea.
Verificación de puntos críticos de memoria
Proporciona un enfoque de memory_profiler o tracemalloc para encontrar asignaciones máximas en un script.
Estrategia de optimización
Sugiere opciones de optimización para un pipeline bound a CPU, incluyendo cambios de algoritmos, caché y multiprocesamiento.

Mejores prácticas

  • Perfila antes de optimizar para confirmar que existen cuellos de botella
  • Evalúa cada cambio para validar que ocurrieron mejoras
  • Enfoca el esfuerzo de optimización en rutas calientes que se ejecutan con más frecuencia

Evitar

  • Optimizar sin primero perfilar para identificar cuellos de botella reales
  • Cambiar múltiples variables entre evaluaciones haciendo difícil medir el impacto
  • Sobre-optimizar rutas de código frías que rara vez se ejecutan

Preguntas frecuentes

¿Es compatible con mi versión de Python?
Se orienta a herramientas modernas de Python; versiones más antiguas pueden necesitar ajustes menores de sintaxis o herramientas.
¿Cuáles son los límites de esta guía?
Proporciona orientación y ejemplos únicamente y no ejecuta perfiladores ni modifica código.
¿Puede integrarse con mi flujo de trabajo existente?
Sí, hace referencia a herramientas comunes como cProfile, line_profiler y py-spy que se adaptan a la mayoría de flujos de trabajo.
¿Accede o envía mis datos?
No, es solo documentación y no lee ni transmite ningún dato.
¿Y si los resultados del perfilado no están claros?
Comparte las funciones lentas principales y las trazas de llamadas para obtener los siguientes pasos dirigidos.
¿Cómo se compara con consejos genéricos?
Se enfoca en perfiladores específicos de Python y patrones de optimización concretos con ejemplos reales.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md