Maximizing .NET Performance

Maximizing .NET Performance
by Nick Wienholt
Copyright 2004
Apress Publishing

Maximizing .NET Performance. Find out more about this book,
or purchase it, from

Unlike most of the book reviews I do, this one is not for DBAs or Transact-SQL developers. Instead, it is for hardcore .NET developers. Over and over again, the main reasons we see SQL Server performance issues are not because of SQL Server, but because the application was poorly designed or coded in the first place.

The goal of this book is to teach .NET Framework developers how to avoid some of the performance pitfalls of .NET, teaching them how to write applications that perform at their maximum. If we can just get developers to do their job, our job as DBAs would be much easier. In fact, sending the URL of this review to some of your .NET developers might be a good idea (or not).

This is not an all-encompassing book on .NET performance, instead focusing on what can be done from the .NET Framework to bolster performance. This includes both a discussion on how to get the most out of .NET Framework technologies, plus demonstrating how to perform reliable performance assessments on .NET applications. In fact, the book doesn’t even cover ADO.NET or ASP.NET. While the book may not cover everything you may want to know about .NET performance, the content it does contain is useful and important.

Here’s what the book covers:

  • Introduction

  • Investigating Performance

  • Type Design and Implementation

  • Strings, Text, and Regular Expressions

  • Collections

  • Language Specifics

  • Garbage Collection and Object Lifetime Management

  • Exceptions

  • Security

  • Threading

  • I/O and Serialization

  • Remoting

  • Unmanaged Code Interoperability

  • The Common Language Runtime

  • Solving Performance Problems

As ADO.NET is not covered in this book, data access is ignored from a performance perspective. Because of this, this book’s target audience includes mid-level to high-level .NET developers. If you fall into this category, this you will find this book a very useful tool in your toolbox of .NET books. But if you are a DBA or Transact-SQL developer, you probably won’t find much useful, unless you also dabble in .NET programming as a sideline.


Leave a comment

Your email address will not be published.