Rico Mariani's Performance Tidbits

Implying no warranties and conferring no rights: "AS IS" since 1988

Browse by Tags

Tagged Content List
  • Blog Post: 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 synchronization complexity . I'd like to start with this link to a summary of the synchronization costs of nearly all of the framework. And I say nearly all because I noticed that at least three methods...
  • Blog Post: 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 I did for allocations but to get an idea of which methods might do locking and how much. So I repeated my experiment, this time counting any calls to Monitor.Enter in the subtree of any given method....
  • Blog Post: Performance Signatures CMG 2006 Paper

    I presented this paper at the CMG 2006 conference. I've previously posted the content of my slides and some interesting results from using this sort of analysis but I thought you might like to see the paper in full. Comments are of course welcome. PERFORMANCE SIGNATURES: A QUALITATIVE APPROACH...
  • Blog Post: .NET Framework Allocation Complexity Graph

    A quick graphical view of how the framework measures up. This graph shows the number of methods of any given allocation complexity on a logarithmic scale. This allocation complexity is discussed in more detail in performance quiz #12 and this summary of my CMG talk on performance signatures...
  • Blog Post: 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 my last question and that purpose was to show that basically its hard to get a handle on what things cost in any kind of omnibus way. But imagine my surprise when Frank and Shuggy turned this into an...
Page 1 of 1 (5 items)