Vance Morrison is currently an Architect on the .NET Runtime Team, specializing in performance issues with the runtime or managed code in general.
Browse by Tags
All Tags »
Perf (RSS)
-
I am giving a .NET Performance talk for the users group at the Royal Bank of Canada, and I am posting the slides for the talk here for future reference. (see power point document attached to this entry below). Anyone who has heard me speak will see recognise Read More...
|
-
Every year or so, when Microsoft believes it has something useful to say to develoeprs it hosts a Programmer Developer's Conference. It is doing so this year from 10/27 through 10/30. Between Rico Marani, Mark Friedman and myself, we gave a all day talk Read More...
|
-
These are the slides for the talk I gave on 10/26/2008 at the Programmer Developer Converence (PDC) on the basics of performance investigation Read More...
|
-
I just happen to notice that I don't have any links from my blog to some recient MSDN articles I wrote on performance. I want to quickly correct his with this posting. There is actually a very nice summary page that MSDN created that gathers together Read More...
|
-
This is a quick plug for a pre-conference session I am giving on 10/26 at Microsoft’s Programmer Developers Conference (PDC) 10/26 held this year in Los Angeles. My talks are part of a all day session that I am giving along with Rico Mariani and Mark Read More...
|
-
In a previous posting , I mentioned that .NET V3.5 Service Pack 1 had significant improvements in the Just in time (JIT) compiler for the X86 platform, and in particular its ability to inline methods was improved (especially for methods with value type Read More...
|
-
What's Coming in .NET Runtime Performance in Version V3.5 SP1 It certainly has been a while since I last blogged. Most of this is laziness on my part, but I can truthfully say that it is partly because I have been busy trying to get the next servicing Read More...
|
-
After my last blog entry on cold startup a reader ( dimkaz ) worried that the formula would not be accurate in many cases. This topic is worth discussing in some detail because it pretty common to apply formulas outside the assumptions implicit in them, Read More...
|
-
Well it is has been a while. I see now that it is been getting close to 1/2 a year since I last posted. Sigh. It is so easy for other things to get busy and not to blog. I have resolved to try to be a bit more methodical about and insure that I write Read More...
|
-
In my last blog entry showed how to use a simple simle class called MultiSampleCodeTimer to measure the performance (time), of pretty much any fragment of CLR code quickly and easily. That entry had a solution packaged up as a zip file TypePerfMeasurement.zip Read More...
|
-
My performance blog entries to date have been 'foundational'. In entries so far, I talk about how to use Visual Studio to look at the native code generated for the runtime. With this foundation, we can now start exploring what the native code for managed Read More...
|
-
In my article What Every Dev Must Know About Multithreaded Apps I discuss the fundamental principles of using locks correctly. In that article I strongly encourage the use of reader-writer locks because these locks create the protection you need (insuring Read More...
|
-
Introduction: What does ‘foreach’ actually do? It is not uncommon for a new group to want to use manage code to pepper the CLR team with performance questions. They want to know how expensive ‘foreach’ is, or whether certain methods get inlined or a variety Read More...
|
-
This is my first real blog entry, so I would like to introduce myself. My name is Vance Morrison and I am currently a performance architect on the .NET Runtime Team. I am one of a handful of developers who have worked on the .NET runtime from its inception. Read More...
|