|
|
The MULTI Performance Profiler |
|
MULTI provides detailed and summary profiling information to enable the developer to identify the code where execution consumes the greatest amount of time as well as how many times a given procedure or block of code is executing. This helps users select the best optimizations (such as loop unrolling or inlining) for a particular section of code. MULTI's Profiler can gather, arrange, and display profile information in a variety of formats:
|
|
|
|
Call Graph - Shows calls to and from each function, with percentages of time for each. The Call Graph is shown in tabular or graphical form.
Block Coverage - Shows basic blocks of code and how many times each basic block was executed in a particular run of the program. Unexecuted blocks are highlighted.
Standard Calls Report - Shows percentage of overall time spent in each function.
Source Lines Report - Shows percentages for each source line, whether in original high-level language form or assembly language form.
|
|
|
|
|
|
|