KProf is a visual tool for developers that displays the execution profiling output generated by GNU gprof and other profilers. The output of profilers being usually difficult to read (beyond the flat profile information), KProf presents the information in list- or tree-views that make the execution profiling information very easy to understand.
KProf provides access to the following features:
Flat profile view displays all function / methods and their profiling information
Hierarchical profile view displays a tree for each function / method with the other functions / methods it calls as subelements.
Object profile view, for C++ developers, groups the methods in a tree view by object name.
Call Graph view, a graphical view of the call-tree linked to the Method view.
Method view provides a cross-referenced view of individual methods in more detail.
Recursive functions carry a special icon to clearly show that they are recursive.
Right-clicking a function or method displays a pop-up with the list of callers and called functions. You can directly go to one of these functions by selecting it in the pop-up menu.
The flat profile view provides an additional filter edit box to filter the display and show only the functions or methods containing the text that you enter.
KProf is distributed under the GPL license and is available in source code form, for free.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team