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 recopilación de basura. Reduzca o elimine los choques 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 del tipo "¿Qué pasa si...". 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 de códigos, monitoree los hilos en ejecución, descubra los estancamientos 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.