Who is this for?
This is an introductory topic for software developers who want to learn performance analysis methodologies for Linux applications on Arm Neoverse-based servers.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Identify CPU pipeline bottlenecks using the Arm Performix CPU Microarchitecture recipe
- Analyze instruction types and SIMD utilization using the Instruction Mix recipe
- Optimize application performance using vectorization and compiler flags
- Compare performance profiles to measure execution improvements
Prerequisites
Before starting, you will need the following:
- An Arm Neoverse-based server running Linux (bare-metal or cloud bare-metal instance preferred for access to hardware performance counters)
- Familiarity with Linux command line
- Basic understanding of CPU performance concepts