
Using the Profiler
MOTOROLA
Optimizing DSP56300/DSP56600 Applications
C-7
C.3.7
Subroutine Dependency Report
This section of the profile report presents graphically the
caller/callee relationships between the subroutines that have been
executed during the DSP program simulation. For each caller/callee
pair, the report contains an arrow leading from the caller to the
callee.
depicts part of the Subroutine Dependency report, in
ASCII format. Subroutines that have not been invoked during the
program simulation will appear in this report as disconnected
nodes.
Example C-8
Typical Subroutine Call Graph Report
Subroutine Call Graph report
-----------------------------------------------------------------------------------------
speechEncoder
calls - 100/100, cycles - 9189668
aflat
calls - 100, cycles - 15100/9174568
flat
calls - 100/100, cycles - 1676900
rcToCorrDpL
calls - 100/100, cycles - 188300
vad_algorithm
calls - 100/100, cycles - 323968
swComfortNoise
calls - 100/100, cycles - 4900
lpcCorrQntz
calls - 100/100, cycles - 6980500
-----------------------------------------------------------------------------------------
lpcCorrQntz
calls - 200/200, cycles - 233900
aflatNewBarRecursion
calls - 200, cycles - 233900/0
Example C-9
Typical Subroutine Dependency Report
Subroutine Dependency Graph
o resvec(M)
|
|-------o encoderReset
| |
| |-------o vad_reset
| |
| `-------o dtxResetTx
|
|-------o sim_x_in
|