2020-02-06 编译器团队分诊会议

2020 年 2 月 7 日 · Wesley Wiser 代表 编译器团队

编译器团队于 2020 年 2 月 6 日举行了每周的分诊会议。您可以在 compiler-team 仓库上找到会议记录。每周会议首先是团队的总体公告,然后是两个编译器团队工作组的近况汇报。

公告

工作组同步

wg-rls-2.0

  • Chalk 依赖项已更新,显著减少了崩溃。

  • cargo check 处理已移至服务器端,以便所有编辑器(不仅仅是 VS Code)都能受益。

  • @matklad@nikomatsakis 一直在为一个 RFC 工作,旨在正式合并 RLS 和 Rust Analyzer。

  • “生产就绪”相关工作正在推进中。

    • 可在项目的 GitHub 页面上获取二进制发布版本。
    • 计划“很快”发布到 VS Code 扩展市场。

wg-self-profile

  • “最小可行产品 (Minimum Viable Product)”已完成!

    • 所有 perf.rust-lang.org 运行都已启用自画像分析(self-profling),并且我们自动发布数据。(示例
  • @mw 实现了查询键记录,因此现在可以将查询归因于单独的查询调用。

  • crox 工具(生成与 Chromium 分析器兼容的跟踪数据)现在可以通过 --dir 标志为整个 Cargo 调用生成分析报告。

    • 这允许在共同的时间线上检查各种 rustc 进程及其单独的线程,并提供完整的查询数据。
  • 相当多的人尝试了 -Zself-profile 并表示他们觉得它非常有用!