# Introduction This document describes the Qualcomm® Hexagon™ profiler, which is the primary profiling tool for the Hexagon processor. The profiler displays information about the execution history of a program written for a Hexagon processor. Use it to identify any processor stalls in a program that can potentially be avoided. This document is intended for experienced C programmers with assembly language experience. ## Conventions Computer text, code names, and code samples appear in a different font, for example, printf(“Hello world\\n”) Copy to clipboard The following notation is used to define command syntax: - Square brackets enclose optional items, for example, [label]. - **Bold** indicates literal symbols, for example, [**comment**]. - The vertical bar character, |, indicates a choice of items. - Parentheses enclose a choice of items for example, (**add**|**del**). - An ellipsis, … , follows items that can appear more than once. ## Technical assistance For assistance or clarification on information in this document, submit a case to Qualcomm Technologies, Inc. (QTI) at [https://support.qualcomm.com/](https://support.qualcomm.com/). Last Published: Oct 06, 2026 [Previous Topic Profiler User Guide](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/index_80-n2040-10_profiler_user_guide.md) [Next Topic Use the profiler](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/profiler-ug-use-the-profiler.md)