Tales from the Development Crypt: How a dotTrace Alpha Helped ReSharper Beta
Back in the days when R# 4.0 was still in the making, we were profiling it heavily in order to, you know, make sure it wouldn’t suck all your hardware resources out. Time and again we were getting thousands and thousands of threads accumulated in snapshots. Obviously, merging them was a real challenge.
Why, we thought, couldn’t R# guys be more accurate with threads, and wondered whether we would ever get a complete snapshot.
The thread exuberance issue in R# was eventually solved, but you know what? Even before that happened, dotTrace had never ever gone crazy profiling the Most Intelligent Tool for Visual Studio.
The message is: whenever you have a zillion threads in your application, it’s not a problem for dotTrace – it’s a problem for you.