Análisis de la memoria: resuelva los problemas de distribución de memoria, incluidos el consumo de memoria, las fugas de memoria y la excesiva recolección de basura. Reduzca o elimine los fallos de servidores y el estrés por el recolector de basura.
- Uso de la memoria: determine el uso de la memoria mediante un potente modelado de objeto-referencia con base en situaciones hipoteticas. Modele rápida y fácilmente lo que ocurriría si usted liberase una referencia por la ruta de referencia. Determine sin esfuerzo el tamaño potencial de una fuga de memoria.
- Procesamiento de texto y volcados de memoria portátil: capture el texto de producción completo y las métricas de volcado de memoria portátil, sin costos operativos. Compare la memoria con otras tomas instantáneas para identificar y aislar rápidamente las fugas de memoria y otros problemas de distribución de memoria en producción.
Análisis de rendimiento: aísle los cuellos de botella en los códigos, monitoree los hilos de ejecución activos, descubra los bloqueos mutuos y localice con precisión SQL ineficiente. Identifique las secciones más frecuentemente ejecutadas de su código, así como también aquellas que representan el mayor tiempo de ejecución.
Análisis de cobertura: reduzca el tiempo de control de calidad al mejorar el código. Verifique la terminación y exactitud de los códigos antes de que hacer funcionar la prueba JUnit. Promueva la cooperación entre los equipos de desarrollo y de control de calidad para crear paquetes de prueba más completos. Identifique fácilmente los métodos más que probados.