【Rust日报】2023-10-23 让 Rust 编译器快 5% 的奇怪窍门
原文中文,约1300字,阅读约需3分钟。
📝
内容提要
本文介绍了三个与 Rust 相关的主题:启用 Transparent Huge Pages 提高 Rust 编译器速度、在 smol 中重构并发 futures combinators、介绍了一个名为 dioxus-material 的 material design UI 框架。
🎯
关键要点
-
在 Linux 上启用 Transparent Huge Pages 可以提高 Rust 编译器速度约 5%。
-
使用环境变量 MALLOC_CONF="thp:always,metadata_thp:always" 运行 cargo 以实现速度提升。
-
smol 是一个小型、快速的 Rust 异步库,提供简单的 API 用于并发执行 futures。
-
futures combinators 是用于组合 futures 的函数,可以实现复杂的并发操作。
-
本文介绍了如何在 smol 中实现 futures combinators。
-
dioxus-material 是一个基于 dioxus 的 material design UI 框架,项目刚开始。
-
提供了多个 UI 组件的使用示例,如按钮、图标、文本按钮、标签行和文本字段。
🏷️