Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a fast path for identical regions in lub_concrete_regions
In functions with lots of region constraint, if the fixed point iteration converges only slowly, a lot of the var/var constraints will have equal regions most of the time. Yet, we still perform the LUB calculation and try to intern the result. Especially the latter incurs quite some overhead. This reduces the take taken by the item bodies checking pass for the unicode_normalization crate by about 75%.
- Loading branch information