10.8 Profiler and Coverage functions
The main purpose of the profiler and coverage functions is to detect sections of programs (such as functions) that
cause bottlenecks and impair performance. The profiler and coverage functions are available only in simulator
mode.
10.8.1 Overview of functions
The profiler and coverage functions can be categorized into the following two groups.
(1) Measurement using simulator in GDB
Profile measurement
Code coverage measurement : Records whether each command was executed.
Measurement range
(2) Display of measurement data
The two tools, profiler result display executable file and coverage result display executable file, display
measurement data.
[1] Profiler result display tool
This Windows application offers functions for displaying and saving measurement data (described in (1))
and for comparing data and showing comparison results.
To execute this tool, run the gdb "c17 profile" command, click the [profile:] button, or select [Profile]
from the View menu.
Executable filename
Input file
Output file
[2] Coverage result display tool
This Windows application offers functions for displaying, saving, and merging measurement data (described
in (1)).
To execute this tool, run the gdb "c17 coverage" command, click the [coverage:] button, or select
[Coverage] from the View menu.
Executable filename
Input file
Output file
* Although the above tools are Windows applications, they are not designed for stand-alone operation. Note that
complete compatibility is not guaranteed under standalone operating conditions.
* A profiler measurement data file includes all profiler and coverage measurement information and is used by the
above two windows.
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
: Measures the number of cycles consumed by each function and the number of
executions.
: From Reset + Go to Break (excluding breaks in simulated I/O)
gnuProf.exe
Profiler measurement data file (*.prf)
Storage file for profiler measurement data file paths (c17_profile_path.gdb)
Profiler measurement data file (*.prf)
Display result text file (*.txt, *.csv)
gnuCvrg.exe
Profiler measurement data file (*.prf)
Storage file for profiler measurement data file paths (c17_profile_path.gdb)
Profiler measurement data file (*.prf)
Display result text file (*.txt, *.csv)
EPSOn
10 DEBUggEr
10
Debugger
10-149
Need help?
Do you have a question about the S5U1C17001C and is the answer not in the manual?
Questions and answers