Showing results for PGO - C++ Team Blog

Apr 21, 2013
0
0

Profile Guided Optimization (PGO) drives next generation SAP NetWeaver Performance

Ankit Asthana
Ankit Asthana

To introduce myself I am Ankit Asthana and I am the program manager for the backend C++ compiler. In my last blog I provided an introduction to what Profile Guided Optimization (PGO) is all about with an exercise which involved PGO’izing the NBody sample application.  In this blog I would like to talk about how PGO is used within SAP to ...

C++
Apr 8, 2013
0
0

Profile Guided Optimization (PGO)

Ankit Asthana
Ankit Asthana

PGO is a runtime compiler optimization which leverages profile data collected from running important and performance centric user scenarios to build an optimized version of the application. PGO optimizations have some significant advantage over traditional static optimizations as they are based upon how the application is likely to perform in a ...

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

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++
Nov 2, 2009
0
0

Visual C++ Code Generation in Visual Studio 2010

Visual CPP Team
Visual CPP Team

Hello, I’m Ten Tzen, a Compiler Architect on the Visual C++ Compiler Code Generation team. Today, I’m going to introduce some noteworthy improvements in Visual Studio 2010.  Faster LTCG Compilation:  LTCG (Link Time Code Generation) allows the compiler to perform better optimizations with information on all modules in the ...

C++

Feedback