Perfilador de rendimiento para una aplicación java

Necesito optimizar una aplicación Java. Hace algunas llamadas de terceros. Necesito una buena herramienta para medir con precisión el tiempo que tardan las llamadas API individuales. Para dar una idea de la complejidad, la aplicación toma un archivo de origen de datos que contiene 1 millón de filas, y toma alrededor de una hora completar el procesamiento. Como parte del procesamiento, realiza algunas llamadas de terceros (incluidas algunas llamadas de red). Necesito identificar qué llamadas están tomando más tiempo que otras, y en base a eso, encontrar una manera de optimizar la aplicación.

Cualquier sugerencia sera apreciada.

Respuestas a la pregunta(5)

Su respuesta a la pregunta