Maximizing .NET Performance and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Maximizing .NET Performance (Expert's Voice)
 
 
Start reading Maximizing .NET Performance on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Maximizing .NET Performance (Expert's Voice) [Paperback]

Nicholas J. Wienholt (Author)
4.4 out of 5 stars  See all reviews (7 customer reviews)

List Price: $44.99
Price: $34.19 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.80 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $30.77  
Paperback, Bargain Price $16.26  
Paperback, November 11, 2003 $34.19  

Book Description

Expert's Voice November 11, 2003

Maximizing .NET Performance will focus on providing developers and architects with information on performance characteristics of various aspects of the .NET Framework. In addition to providing high-level material on achieving software with good performance characteristics, the book aims to educate readers on the design and implementation of the Framework, and to provide the tools and techniques to allow readers to conduct their own investigation into performance problems.

The dominant feature of the book will be the systematic analysis of performance relating to key Framework topics, like remoting, garbage collection, and threading. Rather than a 'tips and tricks' approach, the book aims to provide a detailed exploration of each topic, and explore the 'whys' and 'by how much' aspects of performance that are often overlooked.


Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Nick Wienholt is an independent Windows and .NET consultant based in Sydney, Australia. He is the author of Maximizing .NET Performance, one of the top-selling .NET performance books. Since the book's release, it has ranked among Amazon's top 25 .NET titles. Wienholt was awarded the Microsoft "Most Valuable Professional" award in 2002, 2003, and 2004, and he cofounded the Sydney Deep .NET user group. He also writes technical articles for Australian Developer Journal, ZDNet, Pinnacle Publishing, Developer.com, MSDN Magazine (the Australia and New Zealand Edition), and Microsoft Developer Network. Wienholt is a keen participant in .NET-related newsgroups.

Product Details

  • Paperback: 280 pages
  • Publisher: A-Press; 1 edition (November 11, 2003)
  • Language: English
  • ISBN-10: 1590591410
  • ISBN-13: 978-1590591413
  • Product Dimensions: 9.4 x 7 x 0.8 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #1,861,969 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (4)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
4.0 out of 5 stars .NET Framework Tour from a Performance Perspective, November 14, 2004
By 
This review is from: Maximizing .NET Performance (Expert's Voice) (Paperback)
There are no other books on .NET Performance so, when this one fell in my hands, it put a smile on my face (sad, I know). When I got to the end, I was not disappointed. Around 250 well-written pages over 15 chapters and, as you'd expect, you can delve into it in random order, making it a good reference book. Even so, I read it cover to cover. The first two chapters lay the ground; the last chapter provides generic advice on troubleshooting and the 12 chapters in-between focus on specific .NET areas: a framework tour from a performance perspective. Naturally, a subject of this nature assumes the reader has some .NET experience and targets the Intermediate/Advanced level.

Don't expect material on GUI (Windows.Forms), Database (ADO.NET) and Web (ASP.NET); rather a discussion on elements that every application is built on (Type design/implementation, Strings/Text/RegEx, Collections, Language Specifics, GC & Object Lifetime, Exceptions, Security, Threading, IO/Serialisation, PInvoke, CLR). I challenge you to find a chapter that does not teach you at least one thing you were unaware of before. We have to sum it up with the great technical phrase: "It is all great stuff".

There are no axioms presented, and readers expecting a "cookbook" will be disappointed. Every claim is backed up with a reference to a testcase and even then, only after we have delved under the covers to see *why* something is slow or *how* a change makes something faster. By taking this approach, the reader should be able to repeat the investigation/tests for newer/other versions of the framework. So, having just mentioned how there is a cross-reference to specific testcases, I have hinted at what is one of the best contributions of this book: A .NET Benchmark Test Harness. This is described in the appendix of the book and the code/binaries can be obtained from the publisher's site.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 14 people found the following review helpful:
3.0 out of 5 stars Different approach - Weak in some areas, March 23, 2004
By A Customer
This review is from: Maximizing .NET Performance (Expert's Voice) (Paperback)
My guess is that the reviews written before mine may come from friends of the author. (OK - this is the internet, so I can write an opinion that may or may not be true). The book has some good points but doesn't warrant 5 stars - maybe 3 or 4.

For one, the book refers to examples that are on the apress.com site in compiled code. Very few tables were actually inserted in the book to prove the author's point. Therefore, to really understand what the author is getting at you need to be on a computer able to click through different examples.

I also felt that in some places the introductory information was a bit verbose and sometimes included information that was not relevant to the particular performance improvements being pointed out. I'd have rather the author cut down on some of the .Net overview stuff and put in some more charts.

There were also some things missing that I would have liked to see. For example, XML is slow and there was no discussion on that. Also, some information on tuning the parameters in the machine.config would have been helpful - which affects the loading and of assemblies, for one. But, there wasn't any detailed discussion on this information.

The book takes varying concepts such as remoting, exceptions, and threading and looks at them in a very granular way. It is an interesting approach and the data (partially in the book partially from running the code) is very useful. I haven't seen any other book approach performance in this way, and the book stands out in that regard. However, if the reader is looking for a set bulleted of do's and don'ts - this is not the book for them.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
5.0 out of 5 stars Excellent choice for improving performance in your .NET apps, July 5, 2004
Amazon Verified Purchase(What's this?)
This review is from: Maximizing .NET Performance (Expert's Voice) (Paperback)
I just received this book last week and I have been thoroughly impressed by its readability and the abundance of useful tips and techniques contained within it. It presents everything from an overview of white and black box testing methods to improving cross domain apps that utilize remoting. While it is a bit light in some areas, it brings up the major performance degrading issues that most developers will encounter at some point or another. It is an excellent book for the intermediate .NET programmer; Apress once again delivers an excellent book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
framework library, array list, unmanaged code interoperability, code access security, native image generator, benchmark harness, synchronized wrapper, box investigation, object lifetime management, unmanaged function, excessive memory usage, intern pool, stack walk, compiled regular expression, automatic serialization, following snippet shows, boxing operation, runtime host, method modifiers, managed heap, static member variables, static constructor, hash code, unmanaged resources, equality checks
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Studio, System Monitor, Framework Libraries, Visual Basic, Task Manager, Investigating Performance, The Common Language Runtime, Allocation Profiler, Windows Forms, Configuration Properties, Language Specifics, Sync Root, Public Sub, Microsoft Intermediate Language, Else Console, Profiler Community Edition, Sync Lock, Option Compare, Microsoft Symbol Server, Tool Developers Guide, Memory Profiler, Virtual Address Dump
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject