Low Level Tools/2019Q2: Difference between revisions

No edit summary
Line 20: Line 20:
Land 5 changes that speed up or reduce peak memory usage of rustc.
Land 5 changes that speed up or reduce peak memory usage of rustc.
* [https://github.com/rust-lang/rust/pull/59693 Increase `Span` from 4 bytes to 8 bytes.] A big win across lots of workloads, especially larger crates: some <tt>script-servo</tt> builds are 15% faster.
* [https://github.com/rust-lang/rust/pull/59693 Increase `Span` from 4 bytes to 8 bytes.] A big win across lots of workloads, especially larger crates: some <tt>script-servo</tt> builds are 15% faster.
* [https://github.com/rust-lang/rust/pull/61253 Avoid `hygiene_data` lookups.] Up to 10% win on packed-simd, up to 3% on numerous others.
* [https://github.com/rust-lang/rust/pull/59626 Reduce the `DepNode` pre-allocation ratio.] Reduces peak memory use by 20 MiB on some workloads.
* [https://github.com/rust-lang/rust/pull/59626 Reduce the `DepNode` pre-allocation ratio.] Reduces peak memory use by 20 MiB on some workloads.
* [https://github.com/rust-lang/rust/pull/60630 Use `Symbol` more.] Up to 1% speed-up, as well as making the code nicer. Should also help with parallel rustc.
* [https://github.com/rust-lang/rust/pull/60630 Use `Symbol` more.] Up to 1% speed-up, as well as making the code nicer. Should also help with parallel rustc.
* [https://github.com/rust-lang/rust/pull/60815 Use `Symbol` even more.] Up to 1% speed-up. Should also help with parallel rustc.
* [https://github.com/rust-lang/rust/pull/60815 Use `Symbol` even more.] Up to 1% speed-up. Should also help with parallel rustc.
Confirmed users
1,345

edits