English
Language : 

R0E417250MCU00 Datasheet, PDF (175/228 Pages) Renesas Technology Corp – E100 Emulator MCU Unit for H8SX/1700 Series
R0E417250MCU00 User’s Manual
5. Debugging Functions
5.13 Viewing Realtime Profile Information
5.13.1 Viewing Realtime Profile Information
The code coverage, data coverage and realtime profiling functions of the E100 emulator are mutually exclusive.
To use the realtime profiling function, choose Real-time profile in the Switching function section on the System page of the
Configuration properties dialog box.
Realtime profiling refers to the measurement of performance per function or task within an area allocated as a range for
profiling. Realtime profiling will help you find where and how deterioration in the performance of application programs arises.
The process of measurement does not interfere with execution of the user program.
The results of measurement are updated when execution of the program breaks.
(1) Function profiles
Performance of individual functions can be measured.
For a function, the Realtime Profile window shows its name, the address where it starts, its size, the number of calls,
cumulative execution time, the ratio of this to the overall execution time, and the average execution time.
In function profiling by the E100 emulator, execution times for subroutines are not included in the indicated cumulative
execution time.
CAUTION
A function profile is subject to the following limitations:
(a) Areas to be measured
The E100 emulator can acquire profile information on all functions in up to 8 blocks, with each block a 128-Kbyte unit.
The blocks can be contiguous or non-contiguous.
Functions located beyond the boundaries of the blocks are not specifiable. In such cases, the entries for the functions (or tasks)
are grayed-out.
(b) Limit on the number of functions
Measurement of up to 8K – 1 (= 8,191) functions is possible.
A limit of 8K – 1 (= 8,191) applies to the number of functions within the above scope of measurement. Measurement will not
be performed for the functions beyond this limit. In such cases, the names, addresses, and sizes of the excess functions are
grayed-out.
(c) In-line expansion
The functions that have been written for in-line expansion (optimization by the compiler) are not displayed in the Realtime
Profile window.
(d) Recursive functions
Although the execution times of recursive functions can be measured correctly, they are only executed once.
REJ10J1831-0200 Rev.2.00 Jun.1, 2009
Page 175 of 228