.NET Performance Testing and Optimization
The Complete Guide
by Paul Glavich, Chris Farrell
It is only logical that we leverage current best practises and approaches for our designs and implementations as we develop applications to satisfy current and future needs. We can access a great plethora of material on design patterns, object-oriented analyses, low-level coding approaches, and language features in our drive to better how we create.
There are several papers, blog posts, books, and videos in the technical community that describe generics, how to apply the observer pattern, LINQ to SQL techniques, CSS tricks, and a variety of other topics. These points are frequently simply articulated in a single post or article, allowing for a comprehensive dissemination of the technique and readers and viewers to quickly obtain a far better knowledge of the technique or issue in question.
Almost anything complex becomes much easier to grasp when broken down into individual and easily digestible components. From the standpoint of advanced development, it is a constant effort to comprehend how all of these components interact with one another and what the net consequence of that synergy will be. From a functional standpoint, we can simply “connect the technological dots” and ensure that an application fulfils its expected functions; however, this is not so simple from a performance one. The number of moving pieces to consider is enormous due to the high levels of abstraction provided by today’s various frameworks.
However, that massive stock of knowledge isn’t all good news, because knowledge about how to efficiently test and improve the performance of your nascent application is also dispersed across a distressingly large virtual region, making it difficult to bring all that experience together on demand. With this book, I’ve attempted to bring that experience together for you, as well as to provide a distillation of the knowledge you’ll need to ensure that everything you write with.NET works as quickly as possible. I hope you find it beneficial.