jdk java performance profiling cpu visualvm

java - jdk - VisualVM y Self Time



visualvm jdk 10 (1)

He estado buscando por todas partes una explicación clara y coherente de a qué se refiere en realidad "self time" en el contexto de VisualVM y en qué se diferencia de "self time (cpu)". También hace ''self time [%]'' referido a self time o self time cpu.

No parece haber mucha documentación sobre esto o al menos no la he encontrado. Así que cualquier pensamiento / entrada será apreciada.


''tiempo propio'' es un tiempo de ''reloj de pared'' empleado en el método en sí (sin tiempo en los métodos invocados desde ese método). ''self time (cpu)'' es un tiempo de procesador, por lo que no incluye el tiempo dedicado a esperar, dormir, etc. Tanto ''self-time'' como ''self (cpu) time'' son aproximaciones de los datos reales. ''self time [%]'' se refiere a ''self time''.