Who is this for?
This is an introductory topic for software developers and performance engineers who want to identify code hotspots in applications running on Arm Linux systems.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Run the Code Hotspots recipe in Arm Performix
- Identify which functions consume the most CPU cycles and target them for optimization
Prerequisites
Before starting, you will need the following:
- Access to Arm Performix
- Basic understanding of C++
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Mandelbrot::getIterations and its __hypot call path in the stack if they dominate CPU time../images/green.bmp. Confirm the working directory used by Arm Performix so the image appears where you expect, or adjust the path in the code.src/main_single_thread.cpp. It drives the Mandelbrot computation that generates the 1920×1080 bitmap used for profiling.