a57d5d7b25
Speed up `SparseBitMatrix` use in `RegionValues`. In practice, these matrices range from 10% to 90%+ full once they are filled in, so the dense representation is better. This reduces the runtime of Check Nll builds of `inflate` by 32%, and several other benchmarks by 1--5%. It also increases max-rss of `clap-rs` by 30% and a couple of others by up to 5%, while decreasing max-rss of `coercions` by 14%. I think the speed-ups justify the max-rss increases. r? @nikomatsakis |
||
---|---|---|
.. | ||
graph | ||
obligation_forest | ||
owning_ref | ||
snapshot_map | ||
accumulate_vec.rs | ||
array_vec.rs | ||
base_n.rs | ||
bitslice.rs | ||
bitvec.rs | ||
Cargo.toml | ||
flock.rs | ||
fx.rs | ||
indexed_set.rs | ||
indexed_vec.rs | ||
lib.rs | ||
ptr_key.rs | ||
sip128.rs | ||
small_vec.rs | ||
sorted_map.rs | ||
stable_hasher.rs | ||
sync.rs | ||
tiny_list.rs | ||
transitive_relation.rs | ||
tuple_slice.rs | ||
work_queue.rs |