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.