< 返回版块

Mike Tang 发表于 2026-08-30 09:04

Tags:Rust日报

Rustdoc 一周提速 33%

Rustdoc 团队成员 Noah Lev Bartell-Mangel 发文介绍:最近一周内的一系列 PR,使 Rustdoc 平均 wall-time 降低约 25%(对应约 33% 加速),部分真实 crate(如 hyperbitmaps)最高约 40%,微基准 helloworld 最高约 60%。改进已进入 nightly,计划随 Rust 1.99 进入 stable。

起因是 Crater 在 beta 上发现部分 crate 在很低 recursion_limit 时 Rustc 可通过,但 Rustdoc 因内联外部 trait 失败。排查显示 collect_trait_impls 会对整个依赖图中几乎所有 trait impl 先 build_impl 再过滤。作者改为先过滤再构建,并修正 notable trait 相关路径;该变更单独带来约 20% wall-time 与 12% Max RSS 改善。后续又限制 primitive impl 仅在本地 primitive 上运行(约 12% wall-time)、只对文档可见类型做 auto/blanket synthetic impl(约 6%),以及避免对不需内联的 impl 调用 param_env(约 18%)。

原文链接:https://noahlev.org/blog/2026/08/27/making-rustdoc-faster/

Apache Iggy 正式成为 ASF 顶级项目

Apache Iggy 于 2026-08-19 经 Apache Incubator 一致通过投票,从孵化器毕业并成为 Apache Software Foundation Top-Level Project(TLP)。项目由 Piotr Gankiewicz 在 2023 年 3 月作为学习 Rust 与消息流内部的实验起步,现已发展为独立 Apache 项目。

Iggy 是用 Rust 编写的持久化消息流平台,采用 thread-per-core、shared-nothing 架构,并使用 Linux io_uring 做磁盘/网络 I/O,共识基于 Viewstamped Replication Revisited(VSR)。协议侧原生支持 TCP、QUIC、HTTP 与 WebSocket,面向可预测超低延迟与较小基础设施占用。从加入孵化器到成为 TLP 约一年半。

原文链接:https://iggy.apache.org/blogs/2026/08/24/apache-iggy-top-level-project-tlp-graduation/

Glacex:从零实现的 GPU 加速 UI 库

Glacex 是用 Rust 从零实现的 GPU 加速 immediate-mode UI 库,基于 winit 与 wgpu,不依赖现有 UI 框架。项目仍处于早期开发,API 不稳定,尚不适合生产。

当前能力包括:实例化 GPU 渲染、SDF 圆角形状、glyphon 文本渲染、命中测试与交互、Row/Column 布局、Solid/Gradient 填充,以及 button、checkbox、radio、label、text input、text area、scroll view、container 等控件。

原文链接:https://github.com/artemtsitronov/glacex

COSMolKit:Rust 原生化学信息学工具包

COSMolKit 是 Rust 原生化学信息学与结构生物学工具包,并提供一等 Python 绑定;部分能力可通过 WASM 在浏览器本地运行。覆盖分子图操作、SMILES/SMARTS、分子文件工作流、2D 描绘、3D 构象生成、UFF/MMFF 优化、指纹、描述符、InChI、批处理与蛋白结构 API 等。

对支持的化学信息学操作,作者以 RDKit 兼容行为作为正确性下限:在有源码参考时尽量按 RDKit 逻辑移植,并用差异测试对照;大规模验证语料为 ChEMBL 37(约 290 万条记录),对照 RDKit 2026.03.1。

原文链接:https://github.com/cosmol-studio/COSMolKit


From Rust中文社区 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页