Column descriptions
-
Name
- The name of the function. In addition, you can view who called the function, and
how much time each function took to execute in the context of a caller.
-
Deep Time
- The time it took to execute the function and all of its descendants. It is the
pure real time interval from the time function starts until it ends, which
includes the shallow time of this function, the sum of the children's deep
times, and all time in which the thread isn't running while blocked in this
function. For sampling mode, it's not used. It's also referred as the Total
Function Time. When this function is called more than once, it's the sum of all
the times it's called from a particular stack frame, or from a particular
function.
-
Shallow Time
- For Function Instrumentation mode, it's the deep function time minus the sum of
total for its children's calculated times. It roughly represents the time that
the processor spent in a particular function only; however, for this type of
analysis, it also includes the time for kernel calls, the time for instrumented
library calls, and the time for profiling the code. For Sampling mode, it's an
estimated time, calculated by multiplying an interval time for the count of all
samples with a given function.
-
Count
- The number of times the function was called.
-
Location
- The location in the code where the function can be found.
-
Percent
- The percentage of Deep Time compared to the Total Time (or compared to the Root
node time).
-
Average
- The average time spent in the function.
-
Max
- The maximum time spent in the function.
-
Min
- The minimum time spent in the function.
-
Time Stamp
- A time stamp assigned to the function, if any (the last time the function was
called).
-
Binary
- The file name for the binary.