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

继续阅读