Freigeben über


Rico Mariani's Performance Tidbits

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

My Second PDC05 Talk

I was talking about memory management issues -- and diagnosis with simple tools today. I promised to...

Author: ricom Date: 09/15/2005

My First PDC05 Talk

I gave my first talk of two today. If you went there today and you're reading this perhaps you'll...

Author: ricom Date: 09/14/2005

CLR Performance Tips Chat Transcript

Earlier this year we released a series of training videos, one of which was my own on CLR...

Author: ricom Date: 09/07/2005

What I'll be doing at the PDC : Video

Several people on the CLR team were visited a couple of weeks ago and we got a chance to talk about...

Author: ricom Date: 08/26/2005

Performance Quiz #7 -- Generics Improvements and Costs

Time for another quiz for you all, this is just a micro-benchmark so we want to be careful not to...

Author: ricom Date: 08/25/2005

Mission (almost) accomplished

I was talking to a friend earlier today about how much fun I've had blogging these many months now...

Author: ricom Date: 08/09/2005

LogDump: CLRProfiler Log analysis tool

Ever wonder how I produce nice textual allocation summaries like this one? This report shows...

Author: ricom Date: 08/08/2005

logdump.cs

// logdump.cs -- a little utility program that dumps summary statistics for CLR profiler logs// ©...

Author: ricom Date: 08/08/2005

Private Bytes Performance Counter -- Beware!

Q: When is a Private Byte not a Private Byte? A: When it isn't resident. The Private Bytes counter...

Author: ricom Date: 08/01/2005

Join me at PDC!

I'm happy to announce that I'm going to be at PDC on all the conference days and that I'm going to...

Author: ricom Date: 07/30/2005

String Suggestions for Speed and Security

Dave Fetterman has put together an excellent set of recommendations for string comparision...

Author: ricom Date: 07/01/2005

Reflection : Dodge Common Performance Pitfalls to Craft Speedy Applications

Joel Pobar has produced an excellent article on the costs of reflection that offers good insight...

Author: ricom Date: 06/23/2005

Narrowing Down Performance Problems in Managed Code

My last entry was some generic advice about how to do a good performance investigation. I think...

Author: ricom Date: 05/25/2005

How To Do A Good Performance Investigation

I find that sometimes people have difficultly just getting started when doing a performance analysis...

Author: ricom Date: 05/23/2005

Performance Quiz #6 -- Conclusion, Studying the Space

I thought I would end this series by looking at the space costs of both solutions because it gives a...

Author: ricom Date: 05/20/2005

Performance Quiz #6 -- Looking at the sixth cut

Well, it's time for me to surrender. Sort of :) Raymond pulls out all the stops in his sixth version...

Author: ricom Date: 05/19/2005

Performance Quiz #6 -- Optimizing the Managed Version

Well, I've been slacking off too long... sitting on my nice 124ms time and doing nothing. It's time...

Author: ricom Date: 05/18/2005

Performance Quiz #6 -- The fifth cut goes foul!

Well today Raymond hits a snag in version 5 of the program. I started by profiling the code as...

Author: ricom Date: 05/18/2005

Performance Quiz #6 -- Looking at the fourth cut

Raymond is definately making some great headway. Having targetted the single-character at a time...

Author: ricom Date: 05/16/2005

Performance Quiz #6 -- Looking at the third cut

The fun continues as today we look at Raymond's third improvement. Raymond starts using some pretty...

Author: ricom Date: 05/13/2005

Performance Quiz #6 -- Looking at the second cut

Stefang jumped into the fray with his analysis in the comments from my last posting. Thank you...

Author: ricom Date: 05/12/2005

Performance Quiz #6 -- Looking at the first cut

Yesterday Raymond posted his initial version and I posted Performance Quiz #6. Today he posts the...

Author: ricom Date: 05/11/2005

Performance Quiz #6 -- Chinese/English Dictionary reader

Raymond Chen is running a series of articles about how to build and optimize the startup time of a...

Author: ricom Date: 05/10/2005

Three techniques for tracking down memory leaks due to undisposed objects

People often ask me for tips/tricks on how to find out which objects are not being properly...

Author: ricom Date: 04/15/2005

Fat Free Bytes? Not here!

I'm going to have a little bit of fun with this one so bear with me. :) Sometimes I talk to groups...

Author: ricom Date: 04/06/2005

Some new videos on Channel 9 (including one of me)

Scott Guthrie shows off the Web development features of the next version of Visual Studio...

Author: ricom Date: 04/06/2005

Giving your customers a good deal

Earlier today someone suggested that I read this entry from Cyrus. As a performance guy people...

Author: ricom Date: 03/21/2005

I'll be in an MSDN Chat session tomorrow

As part of the followup for the video that was posted last week MSDN is hosting another chatroom...

Author: ricom Date: 03/08/2005

Class Specific Comments Plus Index of Conceptual Performance Content

For a long time now I've been wanting to create a resource where you could put specific performance...

Author: ricom Date: 03/08/2005

Designing .NET Class Libraries: CLR Performance Tips

Last year I was one of the speakers at some internal training on how to build good libraries. We...

Author: ricom Date: 03/04/2005

Common Sources of Processor Performance Penalties: Five Issues

Modern processors run at incredibly high clock rates and can often execute multiple instructions...

Author: ricom Date: 03/01/2005

Qualitative Code Differences in Managed Code

My colleague Vance Morrison wrote an internal paper on code quality issues in our current system. I...

Author: ricom Date: 02/22/2005

Collections too slow? When to write your own basic types

As usual there isn’t really one set of rules that will always guide you to making the right...

Author: ricom Date: 02/16/2005

Personal emails

I just thought I'd post a reminder of my policy on these....

Author: ricom Date: 01/14/2005

Performance Quiz #5: The performance cost of the garbage collector

It's been a while, so it's time for another exciting Performance Quiz! Here are two implementations...

Author: ricom Date: 01/05/2005

Top Ten reasons you should subscribe to my blog

  1. Plenty of fresh disclaimers in each post, all cut/paste friendly9. No danger of a clear position...

Author: ricom Date: 12/13/2004

Tracking down managed memory leaks (how to find a GC leak)

If you think you've got memory leaks, or if you're just wondering what kind of stuff is on your heap...

Author: ricom Date: 12/10/2004

When to call GC.Collect()

One of my first postings was this one: Two things to avoid for better memory usage in which I gave...

Author: ricom Date: 11/29/2004

Tidbits on video

https://channel9.msdn.com has a video including a little interview with me that was recently posted....

Author: ricom Date: 11/22/2004

A performance tidbits reference

Imagine my surprise when I found that the Java Performance Tuning newsletter had linked to my blog...

Author: ricom Date: 10/19/2004

Performance planning for Risk Management

Eric Gunnerson has an interesting position regarding my latest performance advice and I thought I'd...

Author: ricom Date: 09/14/2004

Six Questions about Generics and Performance

Here are some comments from a recent discussion on Generics that I thought were generally useful....

Author: ricom Date: 09/13/2004

"Generic" advice on using language features in library

One of the hard things about working on the CLR is that your code is likely to be used in a wide...

Author: ricom Date: 09/07/2004

<Previous Next>