
R0E417250MCU00 User
’s Manual
R20UT3587EJ0302 Rev.3.02
Page 179 of 232
Sep.01. 21
(e) Relationship between the address where Go was executed and the address of a break within a measurement range, and the
measurable range
Figure 5.99 Measurable range
The measurable range will be as follows.
When execution of the program breaks at the location of a black dot [●]: Execution time and number of passes for functions h
and k
When execution of the program breaks at the location of a red dot [
●
]: Execution time and number of passes for functions h
and k
When execution of the program breaks at the location of a blue dot [
●
]: Execution time and number of passes for functions h
and k
For the function g, the number of passes and time for the executed portion can be measured.
Even after execution has returned to a function higher in the hierarchy of calls, the number of calls cannot be measured for a
function from which execution of the program started.
(f) Function measurement
Accurate measurement requires that execution of the function remained in progress for at least 100 ns. If this is not the case,
the execution time and number of passes may be incorrect.
(g) Debugging information option
To get the execution time and number of passes for a function, you need to specify the option to output debugging information
for the source file or library that includes the function at the time of compilation. If this option has not been specified,
measurement of the execution time and number of passes for a function will not be possible.
(h) Maximum and minimum execution time
You cannot use the realtime profiling function to measure the maximum and minimum execution times for a function. To
measure the maximum and minimum execution times for a function, use the Performance Analysis window.