Đang chuẩn bị liên kết để tải về tài liệu:
Pro.NEt Performance
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
We believe that .NET developers cannot achieve systematically high-performance software solutions without thoroughly understanding all three areas. For example, .NET memory management (facilitated by the CLR garbage collector) is an extremely complex field and the cause of significant performance problems, including memory leaks and long GC pause times. Without understanding how the CLR garbage collector operates, high-performance memory management in .NET is left to nothing but chance. Similarly, choosing the proper collection class from what the .NET Framework has to offer, or deciding to implement your own, requires comprehensive familiarity with CPU caches, runtime complexity, and synchronization issues | THE EXPERT S VOICE IN .NET Pro .NET Performance Optimize Your c Applications MAKE YOUR USERS HAPPIER AND YOUR CODE SNAPPIER BY MAXIMIZING THE PERFORMANCE OF YOUR APPLICATIONS Sasha Goldshtein with Dima Zurbalev and Ido Flatow Apress For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Apress Contents at a Glance Foreword.xv About the Authors.xvii About the Technical Reviewers.xix Acknowledgments.xxi Introduction.xxiii Chapter 1 Performance Metrics.1 Chapter 2 Performance Measurement.7 Chapter 3 Type Internals.61 Chapter 4 Garbage Collection.91 Chapter 5 Collections and Generics.145 Chapter 6 Concurrency and Parallelism.173 Chapter 7 Networking I O and Serialization.215 Chapter 8 Unsafe Code and Interoperability.235 Chapter 9 Algorithm Optimization.259 Chapter 10 Performance Patterns.277 Chapter 11 Web Application Performance.305 Index.335