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

Jun 27, 2013
0
0

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
0
0

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
0
0

/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++