Optimize C++ applications on Windows on Arm using Profile-Guided Optimization
Introduction
Understand Profile-Guided Optimization
Understand Google Benchmark basics
Create a baseline benchmark
Apply Profile-Guided Optimization
Next Steps
Optimize C++ applications on Windows on Arm using Profile-Guided Optimization
Who is this for?
This is an introductory topic for software developers who want to optimize C++ application performance on Windows on Arm using Profile-Guided Optimization (PGO).
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Microbenchmark a function using Google Benchmark
- Apply profile-guided optimization to build performance-tuned binaries for Windows on Arm
- Measure and compare performance improvements from PGO-optimized builds
Prerequisites
Before starting, you will need the following:
- Familiarity with C++ development and compiling programs from the command line
- A Windows on Arm machine with Visual Studio and the C++ desktop development tools installed