intellij java intellij-idea profiler

java - intellij - visualvm



¿Hay un IntelliJ Java Profiler (2)

JProfiler tiene un plugin para IntelliJ IDEA .

Agrega acciones "Perfil" a IntelliJ IDEA, similares a las acciones "Ejecutar" y "Depurar". La interfaz de usuario del generador de perfiles no está incrustada en IDEA, pero se inició como un proceso independiente. Sin embargo, puede utilizar las configuraciones de ejecución existentes para la generación de perfiles y las navegaciones de código fuente se remontan a IDEA.

JProfiler instalar JProfiler como un producto independiente, el complemento le preguntará sobre el directorio de instalación de JProfiler cuando haga un perfil de algo por primera vez.

Descargo de responsabilidad: Mi empresa desarrolla JProfiler.

¿Hay un Perfilador para IntelliJ como el de Matlab?

Digamos que tienes este código

a = true; i = 0; while(a) { if(a) i++ // some fancy stuff which takes 1 second each loop if(i > 1e6) break; }

Ahora corro el código

En Matlab se vería así después de abrir el Perfilador

calls time 1 0.0 a = true; 1 0.0 i = 0; 1 0.0 while(a) { 1e3 1.0 if(a) 1e3 0.4 i++ 1e3 1e3 // some fancy stuff which takes 1 second each loop 1e3 1.2 if(i > 1e3) break; }


Todos los perfiladores que están disponibles para Java, que se pueden usar en IntelliJ mostrarán los tiempos de invocación solo agregados en el nivel de método. Puede usar, por ejemplo, VisualVM, JProfiler o YourKit, pero solo se mostrará el tiempo de resumen.