简介

性能对许多Rust程序来说都很重要。

本书包含了许多可以提高Rust程序的性能-速度和内存使用率的技术,其中编译时间部分也包含了一些可以提高Rust程序编译时间的技术。编译时间]部分也包含了一些可以改善Rust程序编译时间的技术。本书的一些技术只需要改变构建配置,但许多技术需要改变代码。

一些技术完全是 Rust 特有的,而一些涉及的思想可以应用于其他编程语言编写的程序(通常需要进行修改)。General Tips 部分还包括适用于任何编程语言的一些一般原则。尽管如此,这本书主要关注 Rust 程序的性能,不能替代一本关于分析和优化的通用指南。

本书侧重于实用且经过验证的技术:许多技术都附有指向拉取请求或其他资源的链接,展示了这些技术在真实的 Rust 程序中的应用。这反映了主要作者的背景,有点偏向编译器开发,而不太涉及其他领域,如科学计算。

本书有意简洁,更注重广度而非深度,使其阅读起来迅速。在适当的情况下,它会链接到提供更深入信息的外部资源。

本书面向中级和高级 Rust 用户。初学者 Rust 用户有很多东西要学习,这些技术可能会对他们造成不必要的干扰。