【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 组件的使用示例,如按钮、图标、文本按钮、标签行和文本字段。
➡️