Showing results for Profile Guided Optimization - C++ Team Blog

Jun 27, 2013
Post comments count0
Post likes count0

Using the 2013 CPU Sampling Profiler to Understand C++ Compiler Optimizations

Visual CPP Team
Visual CPP Team

If you’ve ever profiled an optimized build of a C++ application there is a good chance that you looked at the profiling report and saw some functions missing that you expected to be present so you had to assume that they had been inlined but couldn’t be certain. Likewise, if you’ve ever tried to improve your application’s pe...

C++
Apr 4, 2013
Post comments count0
Post likes count0

Build faster and high performing native applications using PGO

Ankit Asthana
Ankit Asthana

I am Ankit Asthana and I am the program manager for the backend C++ compiler. For today's topic I want to blog about a really cool runtime compiler optimization called Profile Guided Optimization (PGO) (we on the team call it POGO or PGO for short). PGO was initiated by the Visual C and Microsoft Research groups in the late 90's and primarily focus...

C++
Dec 1, 2009
Post comments count0
Post likes count0

/GL and PGO

Visual CPP Team
Visual CPP Team

Hi, I’m Lin Xu, a Program Manager working on the C++ compiler. Recently, we collated performance numbers from our testing passes over this release cycle. We track many different benchmarks closely for all of the architectures and switch options (/O1, /O2, /GL, /PGO). We also track these across multiple CPU models. (Yes, this is quite a big matrix. ...

C++