* Radial view: One central node, its most time-consuming children and its parent. Some nodes are highlighted to indicate presence of grandchildren.

+

−

* Tree view: Condensed tree structure displaying all descendants of a given node.

+

−

* Box view: All descendants of a certain function call-depth (i.e. display all descendants of all great-grandchildren of main).

+

−

* Aggregate view: All unique functions as boxes with colour and size relative to the number of calls and time taken, respectively

+

−

* Collapse/Uncollapse: In collapse mode, all instances of B where A --> B will be grouped into a single node. In uncollapsed mode, each instance of B where A --> B will have its own separate node in the graph.

+

−

+

−

== Benefit to Fedora ==

+

−

+

−

Makes it easier for C/C++ developers to use SystemTap. Offers developers new ways to trace function calls, system calls, with a tidy frontend for user-friendly data.

+

−

+

−

== Scope ==

+

−

+

−

Adds a small plugin family to Eclipse, which will provide the above functionality.

+

−

+

−

== Test Plan ==

+

−

+

−

# Run upstream unit tests

+

−

+

−

== User Experience ==

+

−

+

−

# Users of Eclipse's CDT tools will be able to select Profile As and select the script to run.

+

−

# The present release will only contain a preconstructed function call graph script, other preconstructed scripts and a launch wizard will be in future versions.