diff options
| author | Nicholas Nethercote <nnethercote@mozilla.com> | 2018-09-18 14:21:41 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2018-09-18 16:41:27 +1000 |
| commit | 154be2c98cf348de080ce951df3f73649e8bb1a6 (patch) | |
| tree | cce7968ee76b89da3371ec8fe07e47348b5507be /src/rustllvm/RustWrapper.cpp | |
| parent | 687cc292fd681be9739dc973acd5eaa5f73a5ce7 (diff) | |
| download | rust-154be2c98cf348de080ce951df3f73649e8bb1a6.tar.gz rust-154be2c98cf348de080ce951df3f73649e8bb1a6.zip | |
Use `HybridBitSet` for rows within `SparseBitMatrix`.
This requires adding a few extra methods to `HybridBitSet`. (These are tested in a new unit test.) This commit reduces the `max-rss` for `nll-check` builds of `html5ever` by 46%, `ucd` by 45%, `clap-rs` by 23%, `inflate` by 14%. And the results for the `unic-ucd-name` crate are even more impressive: a 21% reduction in instructions, a 60% reduction in wall-time, a 96% reduction in `max-rss`, and a 97% reduction in faults! Fixes #52028.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
