Low Level Tools/2019Q2: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
* [https://github.com/rust-lang/rust/pull/60385 Emit metadata files earlier.] So that significant crate overlapping can occur.
* [https://github.com/rust-lang/rust/pull/60385 Emit metadata files earlier.] So that significant crate overlapping can occur.
* [https://github.com/rust-lang/rust/issues/60988 Tracking issue for stabilizing "pipelined compilation"] has been opened.
* [https://github.com/rust-lang/rust/issues/60988 Tracking issue for stabilizing "pipelined compilation"] has been opened.
* Speed-ups depend on program structure and configuration, but up to 1.83x has been observed.
* [https://groups.google.com/forum/#!topic/mozilla.dev.platform/bXB5QxAV-fE Announcement email to dev-platform]
* Speedups for opt builds of notable projects:
* Speed-ups depend on program structure and configuration, but up to 1.84x has been observed.
* Speedups for opt builds of notable projects on my 14-core Linux box:
** webrender: 1.27x
** webrender: 1.27x
** cranelift-codegen: 1.20x
** cranelift-codegen: 1.20x

Revision as of 00:37, 29 May 2019

Nick

rustc pipelining: Implement "pipelined" rustc compilation (compiler side).

Ship GWP.

Land 5 changes that speed up or reduce peak memory usage of rustc.