Industrial-Sized Deals Books Gift Guide Books Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon $5 Albums egg_2015 All-New Amazon Fire TV Beauty Deals Gifts Under $50 Amazon Gift Card Offer minions minions minions $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Black Friday Deals BestoftheYear Shop Now HTL
Pro .NET Performance: Optimize Your C# Applications and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET) 1st Edition

10 customer reviews
ISBN-13: 978-1430244585
ISBN-10: 1430244585
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $8.10
Learn More
Trade in now
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$13.98 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$23.13 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$36.63 On clicking this link, a new layer will be open
More Buying Choices
31 New from $32.63 19 Used from $14.48
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$36.63 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET)
  • +
  • Writing High-Performance .NET Code
Total price: $59.12
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more

Editorial Reviews

About the Author

Sasha Goldshtein is a Microsoft Visual C# MVP, and the CTO of SELA Group. Sasha leads the Performance and Debugging team in the SELA Technology Center, and consults on various topics including production debugging, application performance troubleshooting, and distributed architecture. Most of Sasha s experience is in C# and C++ application development, as well as high-scalability and high-performance system architecture. He is a frequent speaker at Microsoft conferences, and the author of multiple training courses: '.NET Performance', '.NET Debugging', 'Windows Internals', and many others.

Dima Zurbalev is a Senior Consultant at SELA Group s Performance and Debugging emergency response team. Dima s troubleshooting and debugging skills enable him to solve seemingly impossible problems for customers, bringing to the table deep understanding of CLR and Windows internals. Most of his development experience revolves around .NET and C++ infrastructure projects. Dima is an active contributor to multiple open-source projects on Microsoft s CodePlex website.

Ido Flatow is a Microsoft Connected Systems MVP, and a Senior Architect at SELA Group. With over 15 years of experience, Ido is one of SELA s Windows Azure and Web experts, specializing in technologies such as WCF, ASP.NET, Silverlight, and IIS. He is a Microsoft certified trainer (MCT), the co-author of Microsoft's Official WCF 4.0 course (10263A), and a frequent speaker at conferences worldwide. His blog can be found at

Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Series: Expert's Voice in .NET
  • Paperback: 372 pages
  • Publisher: Apress; 1 edition (September 11, 2012)
  • Language: English
  • ISBN-10: 1430244585
  • ISBN-13: 978-1430244585
  • Product Dimensions: 7.5 x 0.8 x 9.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #615,166 in Books (See Top 100 in Books)

More About the Author

Ido is a senior architect and trainer at SELA Group, and an expert on Windows Azure and Web technologies, such as WCF, ASP.NET, IIS, and Silverlight. Ido is a Microsoft Integration MVP, a Microsoft certified trainer (MCT), and the co-author of Microsoft's official courses for WCF 4 (10263A) and Building Web Services for Windows Azure (20487B). Ido is also the co-author of the book Pro .NET Performance, and the manager of the Israeli Web Developers User Group. You can follow Ido's work on his blog at and on Twitter: @IdoFlatow

Customer Reviews

Most Helpful Customer Reviews

10 of 10 people found the following review helpful By Igal Tabachnik on October 21, 2012
Format: Paperback
It is often said that all problems in computer science can be solved by another layer of indirection. All, except performance problems. Typically, when performance problems occur, it's best to approach them like peeling an onion - removing abstractions one by one.

Joel Spolsky once wrote that all abstractions are leaky, and when it comes to understanding and solving performance problems, we often times need to understand things beyond the abstraction. Pro .NET Performance takes exactly this approach - it looks beyond the abstractions the .NET framework provides. Each chapter takes a deep look "under the hood", into the internals of memory management, object lifetime, reference vs. value types, garbage collection, generic types internals, parallelism and concurrency, unmanaged code, and many more topics, with regards to common performance problems associated with them. This book walks you through the internals of the CLR by utilizing free and commercial tools available, such as CLR profilers, debuggers and other little-known tricks. Pro .NET Performance also has a chapter on algorithm optimization, giving background information on complexity, Big-O notation, Turing machines and NP problems, followed by chapters on performance patterns.

Overall, this book provides very in-depth peek into the internals of the CLR and .NET Framework in general. The author of the book has been teaching and blogging about performance for many years, and now this information is available in this great book, that should be read by anyone who is serious about software development.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
4 of 4 people found the following review helpful By S. Whitehead on January 2, 2013
Format: Paperback Verified Purchase
I have to start off by saying that I do love this book. I will keep it as a reference book for quite a while. I would have given it a 4.5.. but it's not worth a 4..

The 4.5 is because there are various grammatical errors throughout the book. Not only general English grammar issues (at one point a sentence seems to just completely stop halfway through it..), but a couple of technical ones too. An example of this is when the author refers to the "copy by value semantics" of reference types. There are also a few spelling mistakes.

Other than that, this book delivered on what I was after. The first few chapters focus on various tools for debugging low-level issues within a .NET application. They range from using SDK tools to paid ones. This is the biggest part of the book I will use for reference.. as it involves various techniques that I, even after 6+ years in .NET have never had to use. Although, in all honesty.. I don't know if I ever will refer to these techniques.

The rest of the chapters offer up more of a companion book to Jeffrey Richter's "CLR via C#". I feel like this book explains things like Garbage Collection and the CLR's memory management in much more detail. For example, this book covers various runtime implementation details that CLRvC# merely refers to AS implementation details, without covering them. if you're like me and enjoy hearing some of these implementation details that most people prefer not to care about, then this book may just be for you. I also enjoyed the CPU cache discussion; it's interesting to see how the CPU cache is affected given that .NET is such a high level language.

This book is for people who want a better understanding of how all of the lower-level details work.

Summary: Did I learn anything from this book? Most definitely.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 3 people found the following review helpful By Daniel Santimore on August 28, 2013
Format: Kindle Edition Verified Purchase
I don't have a CS (or even Math) background, and a lot of this book deals with the process of going from .NET code to Assembly (and the effects thereof upon your application's performance). The amount I understood despite my lack of background is a testament to the authors' ability to write and grasp of the subject.

My main criticism would be that the latter sections on Network and Disk performance are pretty thin.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 4 people found the following review helpful By Ofir Makmal on November 3, 2012
Format: Paperback
Pro .Net Performance is well-structured, clear and comprehensive book such that it takes you from the start - from where performance measurements should be integrated in the application life-cycle, profiling tools, through every bits and bytes of .Net memory management approach to optimizing algorithms and performance patterns.

It is not only contains precious summaries at the end of each chapter that can be easily become "Do's and Don'ts" \performance tuning check-list - it also covers the way .Net internal is implemented behind the scenes and what you need to consider while you are designing an application (small app to fully distributed scalable system) - such that you have all the tools to make the right decisions about which data-structures to use and when, using concurrency and parallelism (while not forgetting in-depth synchronization mechanism review), tuning the memory to work the way you want it to work - and all with great real-world examples and case-studies.

Pro .NET Performance is a book that takes performance improvement skills and makes it a profession.

If you are an architect, team leader or anyone that understands what is the value of a great performance software for a customer - I highly recommend reading this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Normally I do not buy books if I am not very certain that they are truly excellent. This is one of them which I can fully recommend if you really want to know what is going on behind the scenes of .NET.
The first chapter deals with the performance measuremen tools which gives you a very good overview which tools you should consider using to find performance bottlenecks.
The chapter about the the garbage collector and its performance optimizations does contain information I have nowhere else found ever on the web.
For many of us are serialization issues a constan source of performance issues. There I have found a perf chart which does compare binary XML with XmlSerializer and DataContractSerializer. Again this is something you will hardly find any informaion on the net.
For startup issues there are also some very interesting things noted. Besides the usual NGen stuff also more exotic optimizations like image packers are also briefly mentioned. Even if you cannot use them in your specific scenario you can impress your colleagues with rarely known information.

In total it was a fascinating read and I can fully recommend if you want to squeeze out every bit of performance. The only thing I did miss was that although only few code samples were presented not all of them were downloadable. The sample how to deal with overlapped IO and the .NET Threadpool was not part in the source code download.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET)
This item: Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET)
Price: $36.63
Ships from and sold by

Want to discover more products? Check out these pages to see more: c# .net, c# voice