Developer Division Performance Engineering blog

News and commentary on developing scalable Windows applications with Visual Studio

Help Make Visual Studio Faster

One of the most difficult things about our job is trying to decipher why Visual Studio is slow for a...

Author: David Berg Date: 05/05/2011

Performance Troubleshooting Article and VS2010 SP1 Change

Jason Zander just posted an article on Performance Troubleshooting Article and VS2010 SP1 Change,...

Author: David Berg Date: 03/01/2011

Visual Studio 2010 Survey

We'd like to know what you think about Visual Studio 2010. We are especially interested in hearing...

Author: David Berg Date: 10/10/2010

VS2010 Performance and Bad Video Drivers/Hardware - Redux

Since we shipped Visual Studio 2010 we've continued to have a small but notable series of complaints...

Author: David Berg Date: 09/16/2010

Visual Studio 2010 runs faster when the Windows Automation API 3.0 is installed

If you're running Visual Studio 2010 on XP or Vista you may benefit from installing this upgrade:...

Author: David Berg Date: 08/16/2010

Are you a candidate to run Visual Studio 2010 on a 64-bit OS?

Brian Harry's just posted an article on configuring an ideal Visual Studio development machine. You...

Author: David Berg Date: 04/29/2010

Measuring Processor Utilization and Queuing Delays in Windows applications

Continuing my answer to the mail I received recently from Uriel Carrasquilla… Uri’s note, reprinted...

Author: Mark B Friedman Date: 04/04/2010

Statistical Process Control Techniques in Performance Monitoring and Alerting

Being focused on the upcoming release of Visual Studio 2010 for the past six months or so, I,...

Author: Mark B Friedman Date: 01/26/2010

Looking at Virtual Memory Usage

Brian Harry is continuing a great series of posts on VS2010 performance, you can read the latest in...

Author: David Berg Date: 12/08/2009

Improvements in Intellisense post Beta 2

Brian Harry has posted a discussion of Intellisense performance improvements in VS2010 that we've...

Author: David Berg Date: 12/04/2009

Improving the Start-up Performance of the WPF and Silverlight Designer in Visual Studio 2010 Beta 2

I wanted to let you know about a last minute change that went into VS 2010 Beta 2 that you can use...

Author: David Berg Date: 11/02/2009

VS2010 Performance and Bad Video Drivers/Hardware

[Note, this post is superceeded by a newer post here.] We’ve received a few performance...

Author: David Berg Date: 10/29/2009

Tell us about VS2010 Beta2

Last week we shipped Beta 2 for broad distribution. Many of you have already sent us comments and...

Author: David Berg Date: 10/29/2009

Parallel Scalability Isn’t Child’s Play, Part 3: The Problem with Fine-Grained Parallelism

In the last blog entry in this series, I introduced the model for parallel program scalability...

Author: Mark B Friedman Date: 06/09/2009

Are we taking advantage of Parallelism?

Recently, a colleague of mine, Mark Friedman, posted a blog titled “Parallel Scalability Isn’t...

Author: Sunny Egbo Date: 05/02/2009

Parallel Scalability Isn’t Child’s Play, Part 2: Amdahl’s Law vs. Gunther’s Law

Part 1 of this series of blog entries discussed results from simulating the performance of a...

Author: Mark B Friedman Date: 04/29/2009

Parallel Scalability Isn’t Child’s Play

In a recent blog entry, Dr. Neil Gunther, a colleague from the Computer Measurement Group (CMG),...

Author: Mark B Friedman Date: 03/16/2009

Visual Studio 2010 Hardware Requirements

Soma’s been talking about the upcoming Visual Studio 2010 release on his blog, which means I’m...

Author: David Berg Date: 12/24/2008

PDC2008 preConference Workshop

Over the past several weeks, I have been working overtime developing a presentation on web...

Author: Mark B Friedman Date: 10/22/2008

Mainstream NUMA and the TCP/IP stack: Final Thoughts

This is a continuation of Part IV of this article posted here. Note that a final version of a white...

Author: Mark B Friedman Date: 09/18/2008

Mainstream NUMA and the TCP/IP stack, Part IV: Parallelizing TCP/IP

This is a continuation of Part III of this article posted here. In the many-core era, the host...

Author: Mark B Friedman Date: 09/08/2008

Performance improvements in Service Pack 1 for VS 2008 and .NET FX 3.5

We just announced the release of Service Pack 1 for VS 2008 and .NET FX 3.5. A major push for this...

Author: David Berg Date: 08/13/2008

Mainstream NUMA and the TCP/IP stack, Part III: A look back at older strategies to scale high-speed networking

This is a continuation of Part II of this article posted here. By necessity, both the hardware and...

Author: Mark B Friedman Date: 08/05/2008

Mainstream NUMA & the TCP/IP stack: Part 2: Programming ccNUMA machines

This is a continuation of Part I of this article posted here. In Part 1 of this article, we looked...

Author: Mark B Friedman Date: 07/27/2008

Lessons from the test lab: investigating a pleasant surprise

This post describes our recent investigation into an interesting performance problem: benchmarks...

Author: Jonathan Hardwick Date: 06/18/2008

Mainstream NUMA and the TCP/IP stack: Part I.

One of the intriguing aspects of the onset of the many-core processor era is the necessity of using...

Author: Mark B Friedman Date: 06/09/2008

Introduction to Control Theory and Its Application to Computing Systems -- Part 1

Part 1 of the slide presentation. Sigmetrics Tutorial On Control Engineering -- Part 1 -...

Author: Mark B Friedman Date: 06/02/2008

Introduction to Control Theory and Its Application to Computing Systems -- Part 2

Part 2 of the slide presentation. Sigmetrics Tutorial on Control Engineering -- Part 2 - Self-Tuning...

Author: Mark B Friedman Date: 06/02/2008

Introduction to Control Theory and Its Application to Computing Systems

Our DDPE colleague Joe Hellerstein, along with Tarek Abdelzaher (University of Illinois), Yixin Diao...

Author: Mark B Friedman Date: 06/02/2008

Visual Studio Performance Testing -- Noise is Enemy #1

Performance testing is essential to our quest to make Visual Studio provide a highly responsive user...

Author: Mark B Friedman Date: 05/19/2008

VS2008 SP1 and .NET FX Beta Performance Improvements

You probably already saw Soma’s Blog on the Beta for Visual Studio 2008 and .NET FX 3.5 SP1. If you...

Author: David Berg Date: 05/12/2008

Visual Studio 2008 Performance: Still Room for Improvement

Across the Developer Division, we have made a concerted effort to make Visual Studio 2008 the best...

Author: Mark B Friedman Date: 04/28/2008

Thoughts on Intel's recent hardware announcements

Intel briefed customers recently about the evolution of its processor architectures to support...

Author: Mark B Friedman Date: 03/31/2008

Parallel programming: Where Do We Go From Here: Part 1

The Performance of Desktop Applications in the ManyCore Era The Quad-cores are coming! The...

Author: Mark B Friedman Date: 03/21/2008

Where Do We Go From Here, Part 1.

The Performance of Desktop Applications in the ManyCore Era The Quad-cores are coming! The...

Author: Mark B Friedman Date: 03/21/2008

Who Am I and What Am I Doing Writing a Blog?

My name is Mark Friedman and I have been working here at Microsoft as an Architect in the Developer...

Author: Mark B Friedman Date: 03/20/2008