Profiling Framework User Guide

# Overview

The Linux Tools project provides Eclipse interfaces to a number of system tools sufficient to profile a C/C++ application. For example, the Valgrind plug-in provides the ability to profile an application's memory usage while the Perf plug-in allows an end-user to acquire details regarding the amount of time taken in various functions or methods. From the user point-of-view, the user wants to profile a C/C++ executable and this is available via the Profile as.. right-click context menu or via the Profile Configurations... dialog or via the Profile button found next to the Debug and Run buttons at the top of the Eclipse Window.

Support exists for:

- Valgrind (memcheck, massif, cachegrind, and helgrind sub-tools)
- OProfile
- Perf
- SystemTap (using a systemtap script to get call-graph)
- Gcov (code coverage)
- GProf