Programming Books C Java PHP Python Learn more Browse Programming Books
Pro .NET Performance: Optimize Your C# Applications and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $44.99
  • Save: $25.44 (57%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: Dec 20, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
FREE Shipping on orders over $35.
Used: Good | Details
Sold by RentU
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Add to Cart
Qty:1
  • List Price: $44.99
  • Save: $9.21 (20%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $13.77
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET) Paperback – September 12, 2012

ISBN-13: 978-1430244585 ISBN-10: 1430244585 Edition: 1st

Buy New
Price: $35.78
Rent
Price: $19.55
30 New from $35.75 12 Used from $30.00
Rent from Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$19.55
$35.78
$35.75 $30.00

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

Pro .NET Performance: Optimize Your C# Applications (Expert's Voice in .NET) + CLR via C# (4th Edition) (Developer Reference) + Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET)
Price for all three: $116.23

Buy the selected items together

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Expert's Voice in .NET
  • Paperback: 372 pages
  • Publisher: Apress; 1 edition (September 12, 2012)
  • Language: English
  • ISBN-10: 1430244585
  • ISBN-13: 978-1430244585
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.2 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: #739,676 in Books (See Top 100 in Books)

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 http://blogs.microsoft.co.il/blogs/idof.

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 http://blogs.microsoft.co.il/blogs/idof and on Twitter: @IdoFlatow

Customer Reviews

4.7 out of 5 stars
5 star
8
4 star
1
3 star
1
2 star
0
1 star
0
See all 10 customer reviews
For startup issues there are also some very interesting things noted.
Alois Kraus
Typically, when performance problems occur, it's best to approach them like peeling an onion - removing abstractions one by one.
Igal Tabachnik
I highly recommend it for anyone who considers himself to be a professional software developer.
Sarah.T

Most Helpful Customer Reviews

9 of 9 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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Klaus Nji on June 27, 2013
Format: Paperback Verified Purchase
This book solidifies some fundamentals. Despite the occasional grammatical error, the first seven chapters alone are worth the price of the book,

Definitely recommended reading.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Sarah.T on December 22, 2012
Format: Paperback
When I started reading Pro .Net Performance I had little knowledge on performance so I was happy to find out that this book guides you through everything you need to know about performance in the .NET world, starting with the very basics of performance measurements up to the way .Net is actually implemented.

Each chapter analyzes different aspect and the way to deal with typical performance problems related to it, summarized by a very useful "Best Practices" section.

The book opens with the process of defining performance goals and which performance metrics are relevant, followed by a thorough review of performance measurement tools and techniques.

Then it covers all the subjects that are relevant to performance and how to improve it in the context of a given application: the internals of .NET Reference Types and Value Types and how it affects the application's performance, the GC (Garbage Collector) mechanisms, tuning it and the types of GC available in the CLR, Collections and Generics internals, Concurrency and Parallelism, C# 5 Async Methods, I/O performance and network I/O performance when optimization of the computational aspect is not enough, serialization performance, how to work efficiently with Unmanaged Memory, Unsafe Code and Interop mechanisms and its impact on the application's performance, Windows 8 WinRT Interop, a preview on Algorithm Optimization, JIT Compiler Optimizations, Startup Performance for client applications, Processor-Specific Optimization, correct and sensible use of the Exceptions mechanism, Reflection and Code Generation, and Web Application Performance.

Pro .Net Performance is a comprehensive book on performance in .NET applications, based on the author's many years of experience, and is very clear and simple to follow. I highly recommend it for anyone who considers himself to be a professional software developer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search

What Other Items Do Customers Buy After Viewing This Item?