The main window consists three lists, accessible using the tabs at top of the window. Each lists presents the profile reults in a different way, and serves a different purpose:
Each list displays the same columns. You can click on the colum title to sort using this column, click a second time to change the sort order (ascending or descending). Here is a brief description of the columns:
Function/Method: displays the function or method name. If the function is recursive,
a
icon is displayed in front of the name.
Total (s): the total time (in seconds) the function ran, including calls to subroutines.
%: the percent of total CPU time for the process that was used by this function and the subroutines it called.
Self (s): the number of seconds used by the routine itself, excluding calls to the subroutines.
Total us/call: average number of microseconds per call, including calls to the subroutines.
Self us/call: average number of microseconds per call, excluding calls to the subroutines.
Self cycles: if profiler gives the information, number of cycles used by the function excluding calls to the subroutines.
Total cycles: if profiler gives the information, number of cycles used by the function including calls to the subroutines.