Showing results for performance - C++ Team Blog

Aug 9, 2013
0
0

Optimizing C++ Code : Dead Code Elimination

Jim Hogg
Jim Hogg

 If you have arrived in the middle of this blog series, you might want instead to begin at the beginning.This post examines the optimization called Dead-Code-Elimination, which I’ll abbreviate to DCE.  It does what it says: discards any calculations whose results are not actually used by the program.Now, you will probably assert tha...

C++
Aug 5, 2013
0
0

C++ IDE Performance Improvement in Visual Studio 2013 Preview

Li Shao [MSFT]
Li Shao [MSFT]

My name is Li Shao. I am a Senior Software Design Engineer in Test on the VC++ team. In this blog, I would like to share the performance enhancements we've made in VS 2013 Preview to improve the C++ IDE and build system. Performance is a vital part of software quality. Over the last couple of releases we have made significant performance improve...

C++
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++
Jun 12, 2013
0
0

Optimizing C++ Code : Overview

Jim Hogg
Jim Hogg

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

C++Backend
May 29, 2013
0
0

Optimizing C++ Code

Jim Hogg
Jim Hogg

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

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++
Mar 29, 2011
1
0

Troubleshooting Tips for IntelliSense Slowness

Visual CPP Team
Visual CPP Team

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

C++
Mar 15, 2011
0
0

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

Visual CPP Team
Visual CPP Team

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++: D...

C++
Jan 22, 2011
0
0

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

Diego Dagum - MSFT
Diego Dagum - MSFT

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

C++