The Xilinx Profiler perspective in Xilinx® SDK presents a collection of views to visualize the statistics for the profiled Executable and Linkable Format (ELF) file.
The Xilinx Profiler perspective is composed of the following views:
| View | Default Location |
|---|---|
| C/C++ Projects Management View | Top left of perspective |
| C/C++ Editor View | Top middle of perspective |
| C/C++ source code Outline View | Top right of perspective |
The tabbed sections at the bottom of the perspective contain the following views, which are described further in the next sections.
| View | Default Location |
|---|---|
| 3D Bar Chart — Number of Calls View | Tabbed on bottom left of perspective |
| 3D Pie Chart — Percentage of Time Spent View | |
| Time Spent in Function (Self Time) View | |
| Call Table View | Tabbed on bottom right of perspective |
| Flat Profile View | |
| Console Window (to control the ELF file running on the embedded target) |
The 3-D Bar Chart view shows the profiling result of the number of calls for each non-zero call function. All the functions are shown in a graphical three-dimensional bar chart with the number of calls in the Y axis and function names in the X axis.
The functions in the X axis are sorted according to the decreasing percentage of time taken, so that the function on the left is taking more time than the function on the right.
When you mouse over each bar, the detailed information for each function displays in a tool tip. The information includes:
The 3-D Pie Chart view shows the profiling result of the percentage of time spent for each non-zero function. All the functions are shown in a graphical, three-dimensional pie chart with the function name and the percentage of time in the label.
When you mouse over each region, the detailed information for each function displays in a tool tip. The information includes:
The Time Spent in Function view shows the profiling result of the self time spent per call in each non-zero function. All the functions are shown in the Y axis of the graphical, two-dimensional bar chart. The time unit is shown in the X axis.
The functions in the Y axis are sorted from top to bottom, according to the decreasing percentage of time taken, which means the function on the top is taking more total time than the function on the bottom.
When you point at each bar, SDK displays the detailed information for each function in a tool tip. The information includes:
The Call Table view shows the profiling result for all the functions for the program in a table format. It also specifies the parent and child function call for a particular function. This view contains a call table, and a Find field that enables you to locate the specific string inside the table.
The Flat Profile view shows the profiling result of all the functions in a table format for the program. It contains a table, as well as a Find field that enables you to find the specific string inside the table.
Copyright © 1995-2009 Xilinx, Inc. All rights reserved.