Author Archives: Alexey Totin

Performance Profiling in Continuous Integration: dotTrace and TeamCity

Performance testing is growing more and more popular as one of the most effective methods for preventing application performance regression. Usually, by performance testing developers mean web application load testing, stress and spike testing, i.e. all types of tests that … Continue reading

Posted in dotTrace Tips&Tricks, How-To's | Tagged , , | 3 Comments

ReSharper Unified Installer. Why?

The ReSharper 9 release introduced a special ReSharper Ultimate bundle. In addition to ReSharper and ReSharper C++, this bundle includes our other JetBrains .NET products: dotCover, dotTrace, dotMemory, and dotPeek. What made this bundle possible? In the pre-Ultimate era, customers … Continue reading

Posted in How-To's | Tagged , , , , | 15 Comments

Analyzing ineffective memory usage with dotMemory

Memory issues in .NET apps can be generally divided into 1) leaks, 2) large memory traffic, and 3) ineffective memory usage. In this blog we’ve written extensively about how dotMemory helps you deal with the first two problems. Now it’s … Continue reading

Posted in dotMemory Tips&Tricks, How-To's | Tagged , | 5 Comments

Understanding how SQL queries impact app performance, with dotTrace 6.1

Application performance depends on a huge variety of factors: code design, web server performance, possible network lags, and so on. Effective execution of SQL queries is an additional concern. Naturally, you want your profiler to cover as many of these … Continue reading

Posted in dotTrace Tips&Tricks, How-To's | Tagged , , | 3 Comments

Unit Testing and Memory Profiling: Can They Be Combined?

Memory profilers can hardly be called an “everyday tool.” Typically, developers start thinking about profiling their product closer to its release. This approach may work fine until some last-minute issue like a leak or huge memory traffic crushes all your … Continue reading

Posted in dotMemory Tips&Tricks, How-To's, News and Events | Tagged , | 17 Comments

String Interning: Effective Memory Management with dotMemory

Starting with version 4.1, dotMemory offers the String duplicates inspection. The idea behind it is quite simple: it automatically checks memory for string objects with the same value. After you open a memory snapshot, you will see the list of … Continue reading

Posted in dotMemory Tips&Tricks, How-To's | Tagged , | 10 Comments

Unusual Ways of Boosting Up App Performance. Lambdas and LINQs

This is the third post in the series. The previous ones can be found here: Unusual Ways of Boosting Up App Performance. Boxing and Collections Unusual Ways of Boosting Up App Performance. Strings Today, we’re going to uncover the common … Continue reading

Posted in dotMemory Tips&Tricks, How-To's | Tagged | 9 Comments

Unusual Ways of Boosting Up App Performance. Strings

This is the second post in the series. The other ones can be found here: Unusual ways of boosting up app performance. Boxing and Collections Unusual Ways of Boosting Up App Performance. Lambdas and LINQs This post will focus on … Continue reading

Posted in dotMemory Tips&Tricks, How-To's | Tagged | 5 Comments

Unusual Ways of Boosting Up App Performance. Boxing and Collections

This is a first post in the series. The other ones can be found here: Unusual Ways of Boosting Up App Performance. Strings Unusual Ways of Boosting Up App Performance. Lambdas and LINQs Many developers today are familiar with the … Continue reading

Posted in dotMemory Tips&Tricks, How-To's | Tagged | 23 Comments

Code Navigation: ReSharper 8 vs. Visual Studio 2013

It’s no secret that on large projects, developers spend a lot of time simply navigating through their code. The bigger the project, the more time you need to find a certain class/object/file/anything. That’s why fast and easy code navigation is … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , | 4 Comments