Learning .NET High Performance Programming

Antonio Esposito

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-30
  • 售價: $2,180
  • 貴賓價: 9.5$2,071
  • 語言: 英文
  • 頁數: 295
  • 裝訂: Paperback
  • ISBN: 1785288466
  • ISBN-13: 9781785288463
  • 相關分類: .NET
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn everything you need to know about performance-oriented programming for the .NET Framework

About This Book

  • Understand the term "performance" and its significance in designing applications
  • Dive deep into the internals of CLR, from memory management to the thread lifecycle
  • A step-by-step guide with a special focus on designing performance-oriented solutions to handle large datasets

Who This Book Is For

If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected.

What You Will Learn

  • Understand the significance of high performance in applications
  • Identify different performance concerns for all the mainly used architectures and designs
  • Acquaint yourself with the commonly used MVC and MVVM patterns
  • Understand the fundamentals of CLR
  • Learn more about Task Parallel Library and concepts such as Thread Pool Tuning and parameter injection
  • Use PLINQ programming to achieve parallelism
  • Design Big Data solutions for handling datasets optimally
  • Choose high-performance querying strategies to retrieve and manipulate data
  • Execute tests on applications for performance analysis

In Detail

This book will help you understand what "programming for performance" means, and use effective coding patterns and techniques to optimize your .NET applications. You will begin by understanding what "high performance coding" means, and the different performance concerns. You will see how CLR works and get an understanding of concepts such as memory management, garbage collection, and thread life cycles. You will proceed to learn about the theoretical and practical concepts of PLINQ programming. You will also see what Big Data is, and how to architect a Big Data solution to manipulate large datasets. Finally, you will learn how to launch and analyze a profile session and execute tests against a code block or application for performance analysis.

By the end of this book, you will have a complete understanding of efficient programming using high-performance techniques, and will able to write highly optimized applications.

商品描述(中文翻譯)

學習您需要了解的有關 .NET Framework 的性能導向編程的所有知識

關於本書
- 理解「性能」這個術語及其在應用程式設計中的重要性
- 深入探討 CLR 的內部運作,從記憶體管理到執行緒生命週期
- 提供逐步指南,特別關注設計性能導向的解決方案以處理大型數據集

本書適合誰
如果您是一位了解應用程式開發的 .NET 開發人員,但想學習如何優化應用程式的性能,那麼這本書就是為您而寫的。預期具備基本的 C# 知識。

您將學到什麼
- 理解應用程式中高性能的重要性
- 確認主要使用的架構和設計中的不同性能問題
- 熟悉常用的 MVC 和 MVVM 模式
- 理解 CLR 的基本原理
- 了解更多有關 Task Parallel Library 及如執行緒池調整和參數注入等概念
- 使用 PLINQ 編程來實現並行處理
- 設計大數據解決方案以最佳方式處理數據集
- 選擇高性能查詢策略以檢索和操作數據
- 對應用程式執行性能分析測試

詳細內容
本書將幫助您理解「為性能編程」的含義,並使用有效的編碼模式和技術來優化您的 .NET 應用程式。您將首先了解「高性能編碼」的意義及不同的性能問題。您將看到 CLR 的運作方式,並理解記憶體管理、垃圾回收和執行緒生命週期等概念。接下來,您將學習 PLINQ 編程的理論和實踐概念。您還將了解什麼是大數據,以及如何架構一個大數據解決方案來操作大型數據集。最後,您將學習如何啟動和分析配置檔會話,並對代碼區塊或應用程式執行性能分析測試。

在本書結束時,您將全面了解使用高性能技術的高效編程,並能夠編寫高度優化的應用程式。