Keil Logo

Execution Profiler

The µVision ARM simulator contains an Execution Profiler that records timing statistics for the complete program code. The display is enabled via the menu command Debug — Execution Profiling. You may select between Call (shows number of executions) and Time (shows execution timing) display. Point with the mouse to a specific entry for complete information display in a tool tip window.

Execution Profiling Showing Execution Time

View in C Source Files. By using the editor Source Outlining features, you may collapse several source code lines to get a summarize of the execution times of this source block.

Execution Profiling Showing Call Count

View in the disassembly window gives execution statistics for single assembler instructions.


  • The execution time is calculated based on the current clock setting. When the code is executed multiple times using different execution clock values, wrong execution time results are generated.
  • The Exection Profiler is currently only available in the ARM simulator.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.