Measuring the time consumption of a piece of code

Technical Note 26891



10/19/2015 1:01 PM


It may normally be difficult to measure actual time consumption of a piece of code in a real target system. This normally requires full trace functionality. However, for Cortex-M processors, good measurements can be achieved by SWD/SWO/SWV.


  • The IAR Embedded Workbench for ARM version you are using must be able to debug SWO output (requires version 5.30 or later).
  • Your debug probe must must be able to use the SWO protocol (for example I-Jet).


The link How to measure time with SWO.pdf is a .pdf file with a step-by-step description of how to do this.


In later versions of IAR Embedded Workbench for ARM, more support for this has been added, and this topic is covered in Help > C-SPY Debugging Guide, chapter "Getting started using event logging".


All product names are trademarks or registered trademarks of their respective owners.

Related Tech Notes

© IAR Systems 1995-2021 - All rights reserved.

We use cookies on this website to provide you with a better experience. You need to accept cookies to continue using this site. Cookies