Nerdy tidbits from my life as a software engineer

Wednesday, January 28, 2009

Parallel Performance Tools in VS2010

I just got done watching an internal presentation by Hazim Shafi on the parallel performance tools in Visual Studio 2010.  They are extremely awesome…and yet, I wonder what percentage of people in the development world are going to benefit from them.  We’re in a funny phase in the software world right now where most end-user apps are migrating towards simple, web-based applications that don’t need 4 cores and 8 gigs of ram.  The popularity of netbooks is a good demonstration of this shift. This is despite the fact that computing power continues to expand exponentially, and we can do some awesome things on modern, mundane desktop.  It’s a strange thing, isn’t it?  We have these insanely powerful computers, and yet, most people only seem interested in running pitifully simple applications that can easily be run on a PC from 2002. 

Anyways, for the engineers out there who are still focused on writing high-performance applications that take advantage of multiples cores / threads / etc., the new tools in VS2010 are going to be a very nice addition.  I can see, actually, how my old company would benefit from them.  Detecting explosives and by examining X-Ray images is a CPU-demanding exercise.  They’re going to enjoy this new feature, I’m sure.