VisualVM and Self Time

I searched everything for a consistent and clear explanation of what “native time” actually means in the context of VisualVM and how it differs from “self time (cpu)." Also, "self time [%]" refers to a self-service period or battery life.

There seems to be no documentation in this, or at least I didn't find it. Thus, any thoughts / input will be appreciated.

+58
java performance profiling cpu visualvm
Jan 31 '13 at 13:05
source share
1 answer
  • Self Time is a Self Time in wall time spent in the method itself ( including standby / sleep time ).
  • Self Time (CPU) is the processor time, so it does NOT include latency, sleep , etc.

  • Both columns do NOT include the time spent on methods called from this method.
  • Both Self Time and Self Time (CPU) in the sampler are approximate actual data.
  • Self Time [%] refers to one of the two selected Self Time [(CPU)] columns.
+81
Feb 01 '13 at 20:29
source share



All Articles