2019-10-31 Compiler Team Triage Meeting

Nov. 7, 2019 · Wesley Wiser on behalf of the compiler team

The compiler team had our weekly triage meeting on 2019-10-31. You can find the minutes on the compiler-team repository. Each week, we have general announcements from the team followed by check-ins from two of the compiler team working groups.

2019-10-31

Announcments

Rust 1.39 ships on Thursday!

Working group sync

wg-pgo

  • PGO is available in the stable compiler. Docs are in the rustc-dev-guide and the rustc-book

  • Unfortunately we don't observe significant performance gains from applying it (except for tiny synthetic test cases).

  • @michaelwoerister asked for people to try PGO on irlo but haven't gotten a lot of feedback.

  • There is one interesting theory that Rust doesn't profit as much as C++ because it defaults to having fewer compilation units and thus can make better inlining decisions in the non-PGO case.

  • The working group will probably wind down as @michaelwoerister don't have time to pursue further and there are no actual known issues in the implementation.

Link to full discussion

wg-pipelining

  • Pipelining support has shipped in Rust 1.38.

  • The working group is winding down.

Link to full discussion