Brian Harry's Blog

Everything you want to know about Azure DevOps and Farming

Another Virtual Memory Tip

In truth, this won’t apply to very many of you and it is with some trepidation that I share it.  The last thing in the world I want is for everyone to blindly follow it.  This, like in many things in software, involves trade-offs that you need to think hard about. VS 2010 includes more managed code than any previous version of ...

Another Virtual Memory Tip

In truth, this won’t apply to very many of you and it is with some trepidation that I share it.  The last thing in the world I want is for everyone to blindly follow it.  This, like in many things in software, involves trade-offs that you need to think hard about. VS 2010 includes more managed code than any previous version of ...

The first TFS 2010 patch is available

As part of getting ready to ship, one of our exercises is to make sure we can service the product once it ships.  We do this by releasing a few "test" patches for the Beta 2 release.  At the same time, we like to include a few fixes that people may actually find useful. We (the TFS team) are planning 3 patches as part of ...

Looking at Virtual Memory Usage

One of the big problems that I’ve talked about is virtual memory exhaustion and the resulting VS instability.  Today, VS is a 32-bit process – I’m sure that’s going to change (become 64-bit) at some point but it won’t for 2010.  A 32-bit process has 2GB of address space on a 32-bit OS.  You can throw the 3GB switch and...

Visual Studio Testing Tools Roadshow in Chicago and Milwaulkee

Angela Dugan (Binkowski), a friend of mine in the field, asked that I help her advertise a roadshow she is doing.  Here’s what she had to say about it: Ram Cherala, Principal Program Manager in the Visual Studio Test Tools Business, will be visiting the Midwest District to provide a deeper dive into the innovative new capabilities ...

Some WPF Designer Performance Improvements

We've heard loud and clear that the WPF designer performance in Beta 2 was unacceptable.  Well, in a good kind of way, we knew that before we shipped Beta 2.  This was one case where our performance tests were telling us the right thing.  We discovered some issues late in the Beta 2 cycle (partially a regression, I think) and ...

WPF TreeView performance tip

Another of the many performance issues we hit (trust me not all of them were WPF related, it just so happens that the first two I've blogged about were)... http://blogs.msdn.com/permanenttan/archive/2009/11/20/wpf-treeview-memory-consumption-and-performance.aspx We hit this in the tree view you use to select which branches you want to ...

WPF TreeView performance tip

Another of the many performance issues we hit (trust me not all of them were WPF related, it just so happens that the first two I've blogged about were)... http://blogs.msdn.com/permanenttan/archive/2009/11/20/wpf-treeview-memory-consumption-and-performance.aspx We hit this in the tree view you use to select which branches you want to ...

Team System Web Access 2008 Scalability Update Released

While we're talking about perf... Over the past year we've heard increasing complaints from customers about the scalability of the Team System Web Access Power Tool as more and more people try to use it.  The problem is usually manifested as frequent application recycles (you can see if it's hitting you by looking in your event ...

The first of many performance discoveries

Along with painting the big picture of our performance efforts I'd like to share a few specific things we've learned along the way.  The first is hosting a WPF window inside a Windows Forms Window. We've spent a lot of time looking at memory usage over the past several months and one of the things that we saw was that some tool windows ...