Amazon CodeGuru es una herramienta para desarrolladores que proporciona recomendaciones inteligentes para mejorar la calidad del código e identificar las líneas de código más caras de una aplicación. CodeGuru se integra en el flujo de trabajo de desarrollo de software existente para automatizar las revisiones de código durante el desarrollo de aplicaciones y monitorear continuamente el rendimiento de las aplicaciones en producción y proporcionar recomendaciones y pistas visuales sobre cómo mejorar la calidad del código, el rendimiento de las aplicaciones y reducir el costo general. CodeGuru tiene dos componentes:
Amazon CodeGuru Reviewer: Amazon CodeGuru Reviewer es un servicio de revisión de código automatizado que identifica defectos críticos y desviaciones de las mejores prácticas de codificación para código Java y Python. Escanea las líneas de código dentro de una solicitud de extracción y proporciona recomendaciones inteligentes basadas en estándares aprendidos de los principales proyectos de código abierto, así como del código base de Amazon.
Amazon CodeGuru Profiler: Amazon CodeGuru Profiler analiza el perfil de tiempo de ejecución de la aplicación y proporciona recomendaciones y visualizaciones inteligentes que guían a los desarrolladores sobre cómo mejorar el rendimiento de las partes más relevantes del código.