Profile Data - tcov, gcov, gprof, and profiler

While much of the information collected and displayed by Imagix 4D is based on static analysis of your source code, the tool can also collect and display certain information about the runtime performance of your C and C++ software. Collected from profile data sources, these runtime performance measurements can be displayed as separate, individual metrics associated with the functions in your code. They can also be viewed collectively in the Graph window under the structure views, so you can see the run-time performance of each function and call within the context of your program's overall calling structure.

The process of importing profile data sources into your project consists of determining what data sources you need, appropriately compiling your source code, running your executable(s), and loading in the data sources. Optionally, you may use Imagix 4D to manage the profile data sources, thereby supporting incremental measurements.