本文主要是介绍【Rust日报】2021-7-29 与c相比,如何改善Rust巨大的二进制大小?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么时候去使用#[inline]
Reddit上有人问:
我一直在每一个我认为会经常被调用的函数上拼命地写
#[inline]
,但这真的需要吗?inline只是提示编译器该函数可以被内联,而编译器可以忽略这一点或自行决定何时进行内联,所以我应该在什么时候用#[inline]
标记我的函数?我正在制作一个使用一些自定义迭代器进行音频处理/合成的crate,我希望这些crate能快速运行。
推介阅读一下这片博客,同时也是热评的回复:
Read More:https://matklad.github.io/2021/07/09/inline-in-rust.html
generic-async-http-client
这是一个通用的异步HTTP请求创建包,旨在成为各种HTTP客户端的一个薄的包装,并处理TLS、序列化和解析。
主要目标是允许二进制文件(拉入一些利用HTTP客户端的库)指定应该使用什么实现。
如果使用代理,则通过HTTP_PROXY
自动检测。
Read More:https://docs.rs/crate/generic-async-http-client/0.1.1
与c相比,如何改善Rust巨大的二进制大小?
Reddit上的帖子,不过回复的热评是之前日报报道过的项目,因为也是今日的热帖,所以再报道一次:
<这篇关于【Rust日报】2021-7-29 与c相比,如何改善Rust巨大的二进制大小?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!