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

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

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

作者:

年份:

简介:

《C# (.NET) 应用程序性能》是一本为希望在 .NET 平台上构建快速、高效且可扩展应用程序的开发人员编写的实用指南。作者阿列克谢·沃罗诺夫分享了经过验证的性能分析、代码优化和资源管理方法,帮助您从应用程序中榨取最大性能。



本书内容简介

本书涵盖了性能优化的完整工作流程——从诊断瓶颈到实施优化。您将了解到:

  • 如何使用性能分析工具(PerfView、dotTrace、BenchmarkDotNet)查找代码中的慢速部分。
  • 垃圾回收器 (GC) 的工作原理以及如何最小化其对性能的影响。
  • 内存优化技术:对象池、栈结构、Span 和 Memory。
  • 正确使用异步 (async/await) 和并行 (Task、Parallel LINQ)。
  • 优化输入/输出、数据库操作和网络请求。
  • 配置 JIT 编译器、AOT 编译及其他 .NET 底层机制的技巧。


本书适合谁阅读?

本书对以下人群非常有用:

  • 中级和高级 C# 开发人员,希望提升项目性能。
  • 软件架构师,设计基于 .NET 的高负载系统。
  • 技术主管,希望在团队中引入性能文化。
  • 从其他语言转向 C# 并希望了解平台特性的开发人员。


阅读后您将学到什么?

  • 学会识别并消除代码中的“瓶颈”。
  • 能够编写消耗更少内存和 CPU 时间的代码。
  • 理解垃圾回收的工作原理,并学会在实际场景中管理它。
  • 掌握现代优化方法:从使用 ValueTask 到底层内存操作。
  • 获得加速典型任务(序列化、日志记录、集合操作)的现成方案。


本书语言生动,包含大量代码示例和实践任务。所有技术均经过实际项目验证,适用于桌面和服务器应用程序。如果您希望您的 .NET 应用程序运行快速且稳定——这本书就是为您准备的。

推荐