2019-10-31 编译器团队例会

2019 年 11 月 7 日 · Wesley Wiser 代表 编译器团队

编译器团队于 2019 年 10 月 31 日举行了每周例会。您可以在 会议记录 中找到 编译器团队 仓库的详细信息。每周,我们都会有团队的一般性公告,随后是两个编译器团队工作组的进展汇报。

2019-10-31

公告

Rust 1.39 将于周四发布!

工作组进展

wg-pgo

  • PGO 已在稳定版编译器中提供。文档可在 rustc-dev-guiderustc-book 中找到。

  • 遗憾的是,我们并未观察到应用 PGO 带来了显著的性能提升(除了微小的合成测试用例外)。

  • @michaelwoerister 曾请大家在 irlo 上尝试 PGO,但没有收到太多反馈。

  • 有一个有趣的理论是,Rust 不像 C++ 那样受益良多,因为它默认具有较少的编译单元,因此在非 PGO 的情况下也能做出更好的内联决策。

  • 由于 @michaelwoerister 没有时间进一步跟进,并且目前没有已知的实际实现问题,因此该工作组可能会逐渐结束。

完整讨论链接

wg-pipelining

  • Pipelining 支持已随 Rust 1.38 发布。

  • 该工作组正在逐渐结束。

完整讨论链接