Xilinx Profiler perspective


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.

Launching the Profiler perspective

Perspective overview

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)

3D Bar Chart — Number of Calls view

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:

3D Pie Chart — Percentage of Time Spent view

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:

Time Spent in Function (Self Time) view

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:

Call Table view

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.

Flat Profile view

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.

Related concepts
Profile overview

Related reference
Views

Copyright © 1995-2009 Xilinx, Inc. All rights reserved.