Rust应用性能优化
300 页
Chinese
PDF
4.5

Rust应用性能优化

Rust应用性能优化

作者:

年份:

简介:

《Rust应用性能优化》一书深入探讨了底层优化与使用Rust语言创建快速高效程序的方方面面。与众多入门指南不同,本书专注于性能问题:从微优化到高负载系统的架构决策。



本书内容

本书是一本实践指南,循序渐进地引导读者从简单的代码加速技巧,到复杂的内存、CPU缓存和并行计算技术。您将了解到:

  • 如何使用性能分析工具(perf、flamegraph、valgrind)查找瓶颈。
  • 零成本抽象原则,以及如何不为未使用的功能付费。
  • 堆内存优化:分配器、竞技场、写时复制与借用策略。
  • 并行与并发:从async/await到无锁数据结构。
  • 与硬件交互:SIMD指令、缓存行与数据对齐。
  • 基准测试与编写可靠的性能测试。


适合读者

本书面向经验丰富的开发者,他们已掌握Rust基础并希望更上一层楼。您将学会以CPU周期、缓存未命中和内存带宽的视角思考问题。本书是以下人员的理想选择:

  • 从事高负载后端服务的工程师。
  • 游戏引擎和实时系统的开发者。
  • 嵌入式系统和WebAssembly专家。
  • 所有希望充分发挥Rust语言潜力的人。


您将学到什么?

读完本书,您不仅能发现并修复代码中的慢速部分,还能从一开始就设计出注重性能的系统。您将掌握高级技术,例如:

  • 编写自定义分配器并处理未初始化内存。
  • 使用unsafe代码有控制地绕过安全检查。
  • 优化构建:LTO、BOLT、PGO与编译器配置。
  • 在生产环境中以最小开销进行性能分析。

每章都包含真实示例、对比基准测试和可直接使用的模式。本书语言生动,注重实践——没有抽象理论,只有真正能在生产环境中发挥作用的内容。

推荐