Rico Mariani's Performance Tidbits
Implying no warranties and conferring no rights: "AS IS" since 1988
Browse by Tags
All Tags
»
performance
»
using tools
(RSS)
design advice
quiz
Introducing Performance Console
03 August 06 04:03 PM
|
ricom
|
7 Comments
Ever wonder how I get those nice looking HTML call trees with attributed costs like this one here in my last quiz? Well, it turns out that Josh Williams wrote an excellent program for massaging the perf results that come out of our profiler. The way it
Read More...
LogDump: CLRProfiler Log analysis tool
08 August 05 05:44 PM
|
ricom
|
5 Comments
Ever wonder how I produce nice textual allocation summaries like this one? This report shows allocations in dictread.log Total Allocations 136301 Objects 6694232 Bytes Top 10 Allocated Types Count Bytes Type 108040 5836392 System.String 26726 534520 DictionaryEntry
Read More...
Narrowing Down Performance Problems in Managed Code
25 May 05 06:10 PM
|
ricom
|
16 Comments
My last entry was some generic advice about how to do a good performance investigation. I think actually it's too generic to be really useful -- in fact I think it fails my Peanut Butter Sandwich Test. Digression to discuss the Peanut Butter Sandwich
Read More...
How To Do A Good Performance Investigation
23 May 05 05:54 PM
|
ricom
|
11 Comments
I find that sometimes people have difficultly just getting started when doing a performance analysis – meaning they’re faced with a potentially big problem and don’t know where to begin. Over the years many people have come to me under those circumstances
Read More...
Performance Quiz #6 -- Analyzing the managed code
17 May 05 03:12 PM
|
ricom
|
14 Comments
Raymond didn't post an update today so I think this is a good time for me to post the first analysis of the managed code. There's some things to notice right away and I've highlighted them in the table below. This table was generated in the same way as
Read More...
Three techniques for tracking down memory leaks due to undisposed objects
15 April 05 12:37 PM
|
ricom
|
9 Comments
People often ask me for tips/tricks on how to find out which objects are not being properly disposed. But before I go any further I should talk briefly about why that's a problem. If an object is Finalizable that means that the runtime must run the Finalize
Read More...
Tracking down managed memory leaks (how to find a GC leak)
10 December 04 10:02 AM
|
ricom
|
70 Comments
If you think you've got memory leaks, or if you're just wondering what kind of stuff is on your heap you can follow the very same steps that I do and get fabulous results your friends will envy. OK, well maybe not, but they're handy anyway. These steps
Read More...
Search
This Blog
Home
Email
Tags
databases
debuggers
design advice
History of Visual Studio
locking
performance
quiz
ramblings
recommendations
signatures
using tools
visual studio
Archives
December 2009 (1)
October 2009 (13)
September 2009 (2)
August 2009 (1)
June 2009 (3)
May 2009 (3)
December 2008 (1)
November 2008 (4)
September 2008 (2)
August 2008 (6)
June 2008 (2)
May 2008 (2)
February 2008 (2)
January 2008 (2)
November 2007 (5)
October 2007 (2)
September 2007 (3)
August 2007 (3)
July 2007 (3)
June 2007 (6)
May 2007 (1)
April 2007 (2)
March 2007 (1)
February 2007 (5)
January 2007 (7)
December 2006 (2)
November 2006 (1)
September 2006 (4)
August 2006 (4)
July 2006 (11)
June 2006 (3)
May 2006 (5)
April 2006 (6)
March 2006 (6)
February 2006 (2)
January 2006 (2)
December 2005 (2)
November 2005 (5)
October 2005 (4)
September 2005 (4)
August 2005 (6)
July 2005 (2)
June 2005 (3)
May 2005 (12)
April 2005 (3)
March 2005 (5)
February 2005 (2)
January 2005 (3)
December 2004 (2)
November 2004 (2)
October 2004 (3)
September 2004 (4)
August 2004 (3)
July 2004 (4)
June 2004 (8)
May 2004 (6)
April 2004 (4)
March 2004 (8)
February 2004 (4)
January 2004 (3)
December 2003 (11)
Performance
Wiki: Perf Wiki Root
Wiki: Perf Articles
Wiki: Class Comments
Syndication
RSS 2.0
Atom 1.0