d06fa3a46f
Speed up NLL with HybridIdxSetBuf. It's a sparse-when-small but dense-when-large index set that is very efficient for sets that (a) have few elements, (b) have large universe_size values, and (c) are cleared frequently. Which makes it perfect for the `gen_set` and `kill_set` sets used by the new borrow checker. This patch reduces `tuple-stress`'s NLL-check time by 40%, and up to 12% for several other benchmarks. And it halves the max-rss for `keccak`, and has smaller wins for `inflate` and `clap-rs`. |
||
---|---|---|
.. | ||
borrow_check | ||
build | ||
dataflow | ||
hair | ||
interpret | ||
monomorphize | ||
transform | ||
util | ||
Cargo.toml | ||
diagnostics.rs | ||
lib.rs | ||
shim.rs |