Low Level Tools/2018/09/24
Jump to navigation
Jump to search
Status updates for the week of 2018/09/24
Nick
rustc landings:
- Merge `bitvec.rs` and `indexed_set.rs`. A big clean-up, and prerequisite for...
- Use `HybridBitSet` in `SparseBitMatrix`. Reduced NLL peak memory by 14--45% on four rustc-perf benchmarks, and 96% on one external crate!
- Split `Liveness::users` into three. Reduces non-NLL peak memory by 20% on keccak.
- Compress `Liveness` data some more. Reduces instruction counts on NLL benchmarks by up to 16%, and max-rss by up to 38%.
- Improve handling of type bounds in `bit_set.rs`. A code clean-up.