C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

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

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&rsquo...
Comments are closed.0 0
C++

Optimizing C++ Code : Overview

If you have arrived in the middle of this blog series, you might want instead to begin at the beginning. This post explains the flow of data within the Visual C++ compiler – starting with our C++ source program, and ending with a corresponding binary program. This post is an easy one – dipping our toes into the shallow end of...
Comments are closed.0 0
C++

Optimizing C++ Code

Hi, my name is Jim Hogg and I am a Program Manager, working in the Visual C++ compiler team in Microsoft, based on the main campus here in Redmond. More specifically, I work in the part of the compiler that optimizes your code, to make it run faster, or to make it smaller, or a mixture of the two. In this series of blog posts, I will explain ...
Comments are closed.0 0
C++

Build faster and high performing native applications using PGO

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 ...
Comments are closed.0 0
C++

Troubleshooting Tips for IntelliSense Slowness

Hi, my name is Andy Rich and I’m a QA on the C++ front-end compiler. The IntelliSense system in Visual Studio 2010 comes with far greater power, flexibility, and accuracy, but these improvements come at the cost of greater complexity. The goal of this article is to assist you in troubleshooting this complex system, and give you a peek ...

New Book “Parallel Programming with Microsoft Visual C++” now available!

Hi, my name is Ade Miller and I’m Principal Program Manager with the Microsoft Technical Computing group. Last fall we shipped Parallel Programming for Microsoft .NET and immediately started working on a companion version of the book for C++ programmers. I’m very happy to announce that Parallel Programming with Microsoft Visual C...
Comments are closed.0 0
C++

The Visual C++ Weekly Vol. 1 Issue 4 (Jan 22, 2010)

Paperli.PaperWidget.Show({ pid: 'visualc/news', width: 200, background: '#000666' }) Greetings!! The 4th issue of The Visual C++ Weekly is out there. This issue starts with an article due to C++ MVP Marc Gregoire on an extension that Visual Studio 2010 SP1 Beta brings to Microsoft Foundation Classes (MFC) to allow animations. ...
Comments are closed.0 0
C++

Grr… My VC++ Project Is Building Slower in VS2010. What Do I Do Now? (A Step by Step Guide)

Hi, my name is Renin John and I work as a Software Development Engineer in Test with the VC++ Project and Build Team. I was involved in testing the Build performance of the VS 2010 IDE and I wanted to give you all an idea about what to expect, and some basic steps you could take if you end up in a situation where your project builds slower...
Comments are closed.0 0
C++

How we test the compiler performance

The C++ back-end team is very conscious of the performance of our product.  Today I will present to you an overview of how we define “performance of our product” and the way we measure it.  Along the way I hope to introduce you to some new ideas that you can use to test your product’s performance as well. You can ...
Comments are closed.0 0
C++