Improve add-using perf in interactive window.
1. When creating symbol tree infos, lazily produce BKtrees. That way we don't take the perf hit for features that want to search but don't need fuzzy matching 2. Don't perform fuzzy matching interactive. The problem here is that interactive Doesn't have a 'serialization service'. As such, when VS loads and we run interactive, we end up having to produce all the same BKtrees for metadata again. In normal scenarios we can store these in the .vs file, so we only pay the price the very first time. In Interactive we always pay the price the first time after VS loads.
Showing
想要评论请 注册 或 登录