编译器团队于 2019 年 10 月 31 日举行了每周例会。您可以在 会议记录 中找到 编译器团队 仓库的详细信息。每周,我们都会有团队的一般性公告,随后是两个编译器团队工作组的进展汇报。
2019-10-31
公告
Rust 1.39 将于周四发布!
工作组进展
wg-pgo
-
PGO 已在稳定版编译器中提供。文档可在 rustc-dev-guide 和 rustc-book 中找到。
-
遗憾的是,我们并未观察到应用 PGO 带来了显著的性能提升(除了微小的合成测试用例外)。
-
@michaelwoerister 曾请大家在 irlo 上尝试 PGO,但没有收到太多反馈。
-
有一个有趣的理论是,Rust 不像 C++ 那样受益良多,因为它默认具有较少的编译单元,因此在非 PGO 的情况下也能做出更好的内联决策。
-
由于 @michaelwoerister 没有时间进一步跟进,并且目前没有已知的实际实现问题,因此该工作组可能会逐渐结束。
wg-pipelining
-
Pipelining 支持已随 Rust 1.38 发布。
-
该工作组正在逐渐结束。