The function header contains the following fields:
Function number. This field indicates the function number in the current report, and is provided to facilitate analysis of the report using a text editor.
Function name. This field indicates the name of the function.
Size. This field indicates the size of the function (in bytes).
Time spent in function. This field indicates the flat time spent in the body of the function (the number of profiling ticks that occurred while an instruction was being executed within the function). This value is followed by the percentage of the total component time it represents. This is probably the most valuable information -- a report can be sorted by this key if desired.
Total time spent in function. This field indicates the aggregated time spent within the function and called functions. The value is expressed as a percentage of total process time. By default, the report generator sorts the table by the total time key. This field is computed by the report generator and assumes that each call to a given routine takes the same period of time. This information is only provided in the full profiling form. In the simple form, the information is the same as the flat time information.
Recursion indicator. This information is provided in the full profiling form only. The recursion indicator field indicates that the procedure was found in a recursive loop. Because the profiling system is not completely set up for multithreading, this indicator might be erroneously set.