Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Contents |
Prev | Next |
Getting Started
The Profiler can be used to investigate performance issues, providing three separate tools for you to choose from, namely:
- Call Graph
- Memory Profile
- Memory Leaks
You select the tools from the Profiler toolbar.
Tools
Tool |
Description |
See also |
---|---|---|
Call Graph |
Analyzes performance by taking samples during an activity in a program. Each sample represents a stack. The samples are taken at intervals controlled using the toolbar. In this scenario, poor performance is rated by the patterns of behavior that repeat the most during the sample time period. This figure is used to weight the Call Graph produced. |
Call Graph |
Memory Profile |
Analyzes performance by hooking the memory allocations made by a program. In this scenario, poor performance is rated by the activities making the most requests for memory. This figure is used to weight the Call Graph produced. |
Memory Profile |
Memory Leaks |
Analyzes memory leaks by hooking the memory operations performed by a program. What is produced is a Call Graph presenting the Call Stacks that allocated memory for which a free operation was not detected. |
Memory Leaks |
Access
Ribbon |
Code > Analyzer > Profile Execute > Analyze > Profiler > Open Profiler |
Other |
Execution Analyzer toolbar : Analyzer Windows | Profiler |
Toolbar Buttons
Button |
Action |
See also |
---|---|---|
Profiler options |
Debugger Facilities Analyzer Scripts | |
Launches the configured application to be profiled. By default, this is the application configured in the active Analyzer Script. |
Managing Scripts | |
While the Profiler is running, pauses and resumes capture. When capture is paused, the and are active. |
||
Stops the Profiler process; if any samples have been collected, the is enabled. |
||
Generates a report from the current data collection. |
Generate, Save and Load Profile Reports | |
For the call sampler, sets the interval, in milliseconds, at which samples are taken of the target process; the range of possible values is 1 - 250. (Sampler strategy only.) |
Setting Options | |
Discards the collected data. You are prompted to confirm the discard. |
||
Displays the Help topic for this window. |