Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

引言

性能对于许多 Rust 程序来说非常重要。

本书收录了能够改善 Rust 程序性能相关特征的技术,如运行时速度、内存使用和 二进制体积。编译时间章节还包含了能够缩短 Rust 程序编译时间的技术。有些技术仅需 更改构建配置,但许多技术需要修改代码。

有些技术完全是 Rust 特有的,另一些则涉及可以(通常经过修改后)应用于其他语言编写的 程序的思想。通用技巧章节还包含了一些适用于任何编程语言的通用原则。尽管如此,本书主要 讨论 Rust 程序的性能,不能替代通用的性能分析和优化指南。

本书还侧重于实用且经过验证的技术:许多技术附带了 pull request 或其他资源的链接, 展示了如何在真实世界的 Rust 程序中使用该技术。本书反映了主要作者的背景,在一定程度上 偏向于编译器开发,而非科学计算等其他领域。

本书有意写得简洁明了,注重广度而非深度,以便快速阅读。在适当的情况下,它会链接到提供 更深入内容的外部资源。

本书面向中高级 Rust 用户。初学者需要学习的东西已经够多了,这些技术对他们而言可能 是一种无益的干扰。