Tales from the Development Crypt
Tales from the Development Crypt: Snapshooting 450GB
We have recently crossed the bounds of our specialization to set a world record in data transfer rate by throwing a 450GB file from one machine to another in only 1 minute! It was surprisingly easy: all we had to do was find a fast-running developer and equip the guy with an HDD! Fake world records aside, only 4 months since our previous milestone, we've collected and successfully opened a 450GB snapshot. We mean it. Anyone ever seen a .NET profiler lifting that much weight?
Tales from the Development Crypt: What If…
Sometimes during profiling sessions you notice that your application is running slow or hanging, only to realize that you have not turned off a debug switch. After that, you have to reprofile everything. Other times, after hours of continuous profiling, you optimize a consuming method, and again, you have to start from scratch to see if the optimization actually worked. We thought we could provide a less time-consuming option for scenarios like these. Starting from version 4.0, dotTrace will be able to recalculate a snapshot without reprofiling your application. Just ask "what if this function
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 To
Tales from the Development Crypt: Going Full Speed Ahead
We just opened an 80Gb performance snapshot. It took dotTrace only 34 seconds after launch to show the call stack! The downside: no more coffee breaks while snapshots are being opened!
Tales from the Development Crypt: dotTrace Paradigm Shift
Everybody knows that profilers throw OutOfMemoryException's during multihour sessions with fatty applications. It's just as certain as death, taxes and beer, isn't it? Well, the new version of dotTrace will apparently go its own way: profiler core now prefers InsufficientDiskSpaceException's. Yes, you got it right -- we've improved dotTrace to handle tens and even hundreds of gigabytes of monitored data without running out of memory. Now only your hard drive is the limit!
Announcing ‘Tales From the Development Crypt’
Our .NET products, ReSharper and dotTrace, are being developed as we speak. Yet we do not speak about that enough. It recently came to our attention that our .NET developers are dying to tell you about the goodies they've been able to come up with, design and code. They want to share their heartwarming stories of additional application performance analysis tools, new intelligent context actions and ever smarter null reference handling with, well, anyone who'll listen. So, we've decided we'll be bringing you tittillating news bits about dotTrace and ReSharper as they keep coming in. Stay Tun