Prompt: Mejorar el Rendimiento del Código
Este prompt está diseñado para ayudarte a identificar cuellos de botella de rendimiento en tu código y aplicar optimizaciones concretas. La versión gratuita ofrece un análisis básico con sugerencias directas, mientras que la versión extendida incorpora evaluación de complejidad, refactorización estructurada y recomendaciones alineadas con buenas prácticas del lenguaje.
Es ideal para desarrolladores que necesitan acelerar funciones críticas, preparar código para producción o mejorar la eficiencia de scripts y servicios existentes sin perder claridad ni mantenibilidad.
¿Qué hace el prompt?
Versión Básica
- Analiza un fragmento de código y describe su propósito general.
- Identifica problemas de rendimiento evidentes o patrones ineficientes.
- Sugiere optimizaciones básicas y alternativas más rápidas o simples.
- Señala posibles cuellos de botella relacionados con bucles, estructuras de datos y llamadas repetitivas.
Versión Extendida
- Analiza un fragmento de código y describe su propósito general.
- Identifica problemas de rendimiento evidentes o patrones ineficientes.
- Sugiere optimizaciones básicas y alternativas más rápidas o simples.
- Señala posibles cuellos de botella relacionados con bucles, estructuras de datos y llamadas repetitivas.
- Analiza la complejidad temporal y espacial aproximada de las partes críticas del código.
- Detecta patrones de diseño o estructuras de datos que penalizan el rendimiento.
- Propone una versión refactorizada del código centrada en eficiencia y legibilidad.
- Sugiere técnicas adicionales como caché, lazy loading o paralelización cuando sea relevante.
- Incluye comentarios explicativos para entender cada mejora aplicada.
Versión Eficiente
- Analiza la complejidad temporal y espacial aproximada de las partes críticas del código
- Detecta patrones de diseño o estructuras de datos que penalizan el rendimiento
- Propone una versión refactorizada del código centrada en eficiencia y legibilidad
¿Cómo usar este prompt?
Versión Básica
- Copia el prompt en tu modelo de IA favorito.
- Rellena las variables con tu caso real:
- [LENGUAJE] Ej.: 'Python', 'JavaScript', 'Java'.
- [CODIGO] Ej.: un bloque de 20–60 líneas que contenga el bucle o función lenta.
- [COMPORTAMIENTO] Ej.: 'demora varios segundos cuando procesa 10 000 registros'.
- [CONTEXTO] Ej.: 'se ejecuta en un script diario sobre un archivo CSV grande'.
- Ejecuta el prompt y aplica las sugerencias de optimización directamente en tu código, probando después el impacto en tiempo de ejecución.
Versión Extendida
- Completa las variables con tu contexto real:
- [LENGUAJE] Ej.: 'C#', 'Node.js', 'Python'.
- [CODIGO] Pega el bloque completo que quieras optimizar (por ejemplo, una función o módulo).
- [ENTORNO] Ej.: 'API REST en producción', 'script de análisis de datos offline'.
- [VOLUMEN_DATOS] Ej.: '50 000 filas por ejecución', '100 solicitudes por segundo'.
- [OBJETIVO] Ej.: 'reducir el tiempo de respuesta a menos de 200 ms', 'evitar timeouts en producción'.
- Ejecuta el prompt y utiliza el análisis, la versión optimizada y las recomendaciones adicionales como guía para mejorar el rendimiento de tu sistema.
Versión Eficiente
- Completa las variables con tu contexto real:
- [LENGUAJE] Ej.: 'C#', 'Node.js', 'Python'
- [CODIGO] Pega el bloque completo que quieras optimizar (por ejemplo, una función o módulo)
- [ENTORNO] Ej.: 'API REST en producción', 'script de análisis de datos offline'
Tips
Versión Básica
- Indica siempre el lenguaje de programación para que las recomendaciones sean específicas.
- Comparte fragmentos representativos del problema, no todo el proyecto completo.
- Aclara qué parte del código sientes que es más lenta o problemática.
- Si es posible, menciona el contexto de uso: tamaño de datos, frecuencia de ejecución o entorno.
Versión Extendida
- Indica el entorno de ejecución (backend, frontend, script batch, microservicio).
- Aporta detalles de los volúmenes de datos y el SLA o tiempos objetivo que necesitas.
- Especifica si priorizas rendimiento puro, legibilidad, o un equilibrio entre ambos.
- Puedes pedir que las propuestas respeten un estilo concreto (funcional, orientado a objetos, etc.).
Versión Eficiente
- Indica el entorno de ejecución (backend, frontend, script batch, microservicio)
- Aporta detalles de los volúmenes de datos y el SLA o tiempos objetivo que necesitas
- Especifica si priorizas rendimiento puro, legibilidad, o un equilibrio entre ambos
¿Para quién es?
Está pensado para desarrolladores de cualquier nivel que quieran que su código corra más rápido. Ya seas un estudiante aprendiendo a optimizar bucles, un profesional que mantiene un sistema legacy, o un ingeniero revisando código en una code review, este prompt te ayuda a detectar ineficiencias y aplicar mejoras concretas. Es especialmente útil si trabajas con lenguajes como Python, JavaScript o Java y necesitas reducir tiempos de ejecución sin reescribir todo desde cero.
¿Qué problema resuelve?
Muchas veces un programa funciona, pero se siente lento o consume más recursos de los necesarios. El problema no siempre está en un error, sino en patrones ineficientes: bucles anidados innecesarios, estructuras de datos mal elegidas o llamadas repetitivas a funciones pesadas. Este prompt te ayuda a poner el foco en esos cuellos de botella y te da sugerencias claras para refactorizar, mejorando el rendimiento sin perder legibilidad.
Casos de uso prácticos
- Analizar un bucle en Python que procesa miles de filas de un CSV y sugerir alternativas con comprensión de listas o NumPy.
- Detectar consultas redundantes a una API dentro de un bucle en JavaScript y proponer un cacheo simple con variables locales.
- Revisar una función de ordenamiento personalizada en Java que se ejecuta múltiples veces y recomendar el uso de estructuras como TreeSet o HashMap.
- Identificar en un script diario de procesamiento de logs el uso excesivo de operaciones de E/S por registro y sugerir escritura por lotes.
Consejos para mejores resultados
- Indica siempre el lenguaje de programación al inicio del prompt para que las sugerencias sean específicas y aplicables a su sintaxis y librerías.
- Comparte solo el fragmento de código problemático (20–60 líneas) y describe qué parte crees que es más lenta o cuándo notas la lentitud.
- Menciona el contexto real: tamaño de los datos, frecuencia de ejecución o entorno (por ejemplo, “se ejecuta cada hora sobre 50 000 registros en un servidor con 2 GB de RAM”).