Skip to main content
  • Book
  • © 2012

Pro .NET Performance

Optimize Your C# Applications

Apress
  • Pro .NET Performance teaches .NET developers to measure the performance of their applications.
  • You will see how Windows and the CLR affect your application, and improve your code’s performance guided by a set of case studies and tips.

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (11 chapters)

  1. Front Matter

    Pages i-xxiv
  2. Performance Metrics

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 1-6
  3. Performance Measurement

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 7-59
  4. Type Internals

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 61-89
  5. Garbage Collection

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 91-144
  6. Collections and Generics

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 145-171
  7. Concurrency and Parallelism

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 173-213
  8. Networking, I/O, and Serialization

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 215-234
  9. Unsafe Code and Interoperability

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 235-258
  10. Algorithm Optimization

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 259-275
  11. Performance Patterns

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 277-304
  12. Web Application Performance

    • Sasha Goldshtein, Dima Zurbalev, Ido Flatow
    Pages 305-333
  13. Back Matter

    Pages 335-345

About this book

Maximizing the performance of your algorithms and applications is extremely important and can give you a competitive advantage, a lower cost of ownership, and happier users. Pro .NET Performance explains the internals of Windows, the CLR, and the physical hardware that affect the performance of your applications, and gives you the knowledge and tools to measure how your code performs in isolation from external factors.

The book is full of C# code samples and tips to help you squeeze every bit of juice from your application—lower memory utilization, consistent CPU usage, and fewer I/O operations across the network and disk. Pro .NET Performance will change the way you think about .NET application development.

  • Guides you through performance measurement with a variety of profilers and other tools
  • Explains how OS and CLR internals affect your application’s performance in unexpected ways
  • Provides you with tips and real-life case studies for improving application performance

About the authors

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.

Bibliographic Information

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access