Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Implying no warranties and conferring no rights: "AS IS" since 1988
Rico's Instrumentation Aphorisms
A few months ago, Mary Gray of the Management Practices Team came to talk to me about good practices...
Author: ricom Date: 11/30/2007
Linq to SQL Compiled Queries are thread-safe
JD Conley wrote an interesting article showing the benefits you can get by using compiled queries on...
Author: ricom Date: 11/29/2007
Visual Studio 2008 and .NET 3.5 ship today
Well you can read all about it on Soma's blog -- today is the day! I'm really proud of the work we...
Author: ricom Date: 11/19/2007
Performance Threat Models
I've been meaning to post this for ages and somehow I kept forgetting. J.D. and I have long thought...
Author: ricom Date: 11/13/2007
File Open Performance -- Beware of 'Extensions'
Here is a little interchange I had a few days ago; "Nick From Chicago" graciously allowed me to...
Author: ricom Date: 11/04/2007
Some things to visit
My sometimes cohort J.D. Meier in Patterns and Practices has been busy: Now on MSDN: patterns &...
Author: ricom Date: 10/27/2007
Gamefest 2007: The Costs of Managed Code: The Avoidable and the Unavoidable
A few weeks ago I spoke at Gamefest 2007 where I delivered this talk: The Costs of Managed Code: The...
Author: ricom Date: 09/08/2007
Performance Improvements in Visual Studio 2008
It seems I'm doing a lot of referral postings this month and I've got a couple more for you. This is...
Author: ricom Date: 09/07/2007
Emma Williams on Channel 9
Here's Emma Williams my former General Manager from when I was on the performance team talking about...
Author: ricom Date: 09/06/2007
Performance Testing Guidance for Web Applications
Well our Patterns and Practices group has done it again with an excellent new guide, JD just...
Author: ricom Date: 08/29/2007
Behind the Code in August
What are you if you've already been a has-been? I was on the Behind The Code show five months ago...
Author: ricom Date: 08/10/2007
DLinq (Linq to SQL) Performance (Part 5)
This posting is the last of what I had planned in this series but I think there are likely to be...
Author: ricom Date: 07/16/2007
News About Me
From time to time things get shuffled around here and I was involved in a recent shuffle that has...
Author: ricom Date: 07/12/2007
DLinq (Linq to SQL) Performance (Part 4)
Well it's high time I gave you some numbers for the new stuff. In the original benchmark the Linq...
Author: ricom Date: 07/05/2007
DLinq (Linq to SQL) Performance (Part 3)
I’d like to start with a little housekeeping. Some readers asked me how I made the nifty table in...
Author: ricom Date: 06/29/2007
Caching Redux
I got some interesting questions about how to build good middle-tier caches in my inbox last week. I...
Author: ricom Date: 06/25/2007
DLinq (Linq to SQL) Performance (Part 1)
[ By popular demand, here are links for all 5 parts in the series Part 1, Part 2, Part 3, Part 4,...
Author: ricom Date: 06/22/2007
My time in the spotlight is over :)
Well as you know I was featured on our Behind The Code show three months ago but alas for me my time...
Author: ricom Date: 06/15/2007
Partly sunny, chance of showers, bring an umbrella
Everyone knows that my 10 rules of performance are measure, measure, measure... etc. 10 times :) OK,...
Author: ricom Date: 06/13/2007
Everything I ever needed to know about programming I learned in Gamergarten
Don't block the user from moving her ship while she fires her laser at the space aliens Don't redraw...
Author: ricom Date: 04/06/2007
Krzysztof Cwalina on Framework Design
Krzysztof has been recorded for MS Research and gives an excellent presentation on framework design....
Author: ricom Date: 04/03/2007
Synchronization Complexity in the .NET Framework, Part 2
Well it seems like an eternity ago but at last I'm writing the followup to my initial question about...
Author: ricom Date: 03/22/2007
Behind The Code
When you're a person like me, who works on programming tools, I think it's fair to say that there...
Author: ricom Date: 02/23/2007
Synchronization Complexity in the .NET Framework
Several people here (you know who you are) have been nagging me to do an analysis similar to the one...
Author: ricom Date: 02/16/2007
.NET Framework Allocation Complexity Graph
A quick graphical view of how the framework measures up. This graph shows the number of methods of...
Author: ricom Date: 01/26/2007
Performance Quiz #12 -- The Cost of a Good Hash -- Solution
.mytable { font-face: arial; font-size: 8pt; } Well once again there have been many thoughtful...
Author: ricom Date: 01/26/2007
Performance Quiz #12 -- The Cost of a Good Hash -- Some Help
I continue to be astounded by what my readers can come up with. As usual I had a purpose for posing...
Author: ricom Date: 01/24/2007
Performance Quiz #12 -- The Cost of a Good Hash
This quiz is a little bit different than some of my others. Here is System.String.GetHashCodepublic...
Author: ricom Date: 01/22/2007
Good Advice Scorned
I thought it might be interesting to start a discussion about what is possibly the number one...
Author: ricom Date: 01/19/2007
Five Things About Me
I guess it's fate: I was blog tagged by both Jeff Beehler and J.D. Meier within hours of one...
Author: ricom Date: 01/12/2007
Memory leaks 101: Objects anchored by event generators
This problem actually comes up pretty often so I thought I'd write a little article about it, and a...
Author: ricom Date: 01/09/2007
Costs, Modelling, and Managing Risk
Here's a little peice of mail I send out to some folks today discussing some root causes of...
Author: ricom Date: 11/15/2006
The True Cost of .NET Exceptions -- Solution
Well, once again my elite readers have made a solution posting by me nearly redundant. There were...
Author: ricom Date: 09/25/2006
The True Cost of .NET Exceptions
Here's an article under Jon's Homepage that was just brought to my attention. It's an interesting...
Author: ricom Date: 09/14/2006
Performance Quiz #11: Ten Questions on Value-Based Programming : Solution
In my last quiz I asked a few questions about a few hypothetical classes that might appear in a...
Author: ricom Date: 09/07/2006
NameValueCollection vs. Hashtable performance considerations
We had a good discussion on the NameValueCollection internally not too long ago and I asked my...
Author: ricom Date: 09/06/2006
Performance Quiz #11: Ten Questions on Value-Based Programming
Some of you have probably heard one or more of my talks, or read the annotations I made in the...
Author: ricom Date: 08/31/2006
My 18th anniversary at MS
Today marks 18 years for me at Microsoft. In a little twist of fate, I'll be presenting at our...
Author: ricom Date: 08/15/2006
Introducing Performance Console
Ever wonder how I get those nice looking HTML call trees with attributed costs like this one here in...
Author: ricom Date: 08/03/2006
Rico's thought for today
I've said this before but I like it so much I thought I'd post it for posterity :) "Never use the...
Author: ricom Date: 07/28/2006