推荐一本开源图书:Rust 性能手册
2021-08-06 19:12:00 Author: mp.weixin.qq.com(查看原文) 阅读量:73 收藏

大家别有误区,语言再好也可能写出性能不好的程序,因此有必要掌握相关的技巧。

我想,选 Rust 肯定考虑性能原因,也考虑安全原因,所以,写出性能好的 Rust 是比较基本的要求。发现了一本 Rust 性能相关的图书:《The Rust Performance Book》[1],是开源的,GitHub 地址:https://github.com/nnethercote/perf-book,有人翻译了中文版本:《Rust 性能手册》[2],可以收藏阅读。

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

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

本书还重点介绍了那些实用的、经过验证的技术:许多技术都附有 Pull Request 或其他资源的链接,展示了该技术是如何在真实世界的 Rust 程序上使用的。

本书针对的是中级和高级 Rust 用户。初级 Rust 用户需要学习的东西已经够多了,这些技术很可能会对他们造成无益的干扰。

可见,这本书上的一些技巧,对其他系统编程语言也是有一定借鉴作用的。

本书的中文版本翻译不一定很好,建议和英文原版对照的看。截图看看目录:

参考资料

[1]

《The Rust Performance Book》: https://nnethercote.github.io/perf-book/

[2]

《Rust 性能手册》: https://blues-star.github.io/perf-book-zh/title-page.html


推荐阅读

觉得不错,点个赞吧

扫码关注「Rust编程指北


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247487796&idx=2&sn=04c4d7f82aefa3e9c24b557bf7d2e0be&chksm=9be33ed5ac94b7c3fa75219737e660ac15d76b4583b316572ae14da50df3b8c1bda857c71de1#rd
如有侵权请联系:admin#unsafe.sh