About this Learning Path

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
Next