Hopefully improve the performance of OnUpdate substantially, reordered how regions are checked, and listed, only smartregions are checked for if you're in area unless a smart region has -- prefix, which remains a hot path since I'm not sure how to optimize that feature simply. No longer read file each time instead use a FileWatcher system with a dictionary and no LINQ.
Hopefully improve the performance of OnUpdate substantially, reordered how regions are checked, and listed, only smartregions are checked for if you're in area unless a smart region has
--
prefix, which remains a hot path since I'm not sure how to optimize that feature simply. No longer read file each time instead use a FileWatcher system with a dictionary and no LINQ.