C# (.NET) 应用程序性能
300 页
Chinese
PDF
4.5

C# (.NET) 应用程序性能

C# (.NET) 应用程序性能

作者:

年份:

简介:

《C# (.NET) 应用程序性能》一书是为致力于在 .NET 平台上构建快速、响应灵敏且可扩展应用程序的开发人员编写的实用指南。在当今这个毫秒必争的世界里,掌握性能优化的细节已成为高级开发人员的必备技能。



本书内容简介

作者循序渐进地揭示了性能优化的完整工作流程:从识别瓶颈到实施有效的解决方案。您将了解到:

  • 性能分析基础 — 如何使用 PerfView、dotTrace、BenchmarkDotNet 以及 Visual Studio 内置工具来查找问题。
  • 内存管理 — 垃圾回收、内存泄漏、对象池、结构体 vs 类、Span 和 Memory。
  • 异步与并行 — 正确使用 Task、ValueTask、Channel、Parallel.ForEach 和线程池。
  • 代码优化 — 避免内存分配、使用 LINQ、缓存、积极内联。
  • I/O 与网络操作 — 异步操作、缓冲、降低延迟。
  • 高性能模式 — 对象池、管道、生产者-消费者、无锁结构。


目标读者

本书面向具有一年以上经验、希望晋升为高级开发人员的 C# 开发者。它将有助于:

  • 处理高负载服务的后端开发人员。
  • Unity (C#) 游戏开发人员。
  • .NET 基础设施和 DevOps 专家。
  • 所有希望编写能够充分发挥平台性能极限代码的人。


您将学到什么?

阅读本书后,您将能够:

  • 对任何代码进行性能分析和基准测试。
  • 消除内存泄漏并降低 GC 负载。
  • 优化异步操作并缩短响应时间。
  • 应用现代 .NET 结构(Span、Memory、IAsyncEnumerable)。
  • 设计具有可预测性能的系统。


本书包含大量代码示例、真实案例和实用建议。所有示例均适用于 .NET 6/7/8 和 C# 10/11/12。



深入高性能 .NET 的世界 — 开始编写飞一般的代码!

推荐