You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the moment, when the language server starts, we setup the project as if it was never opened before. This means we have to resolve all the dependencies, compile all the files and index all the symbols. We could cache some (or all) of these things for each project. This would lead to faster startup times for projects that were opened before. We would obviously need to make sure the project didn't change since it was last opened.
I think this one can be closed right? I was searching around issues and saw the PR is already merged for this. Thanks by the way!
My intent with this issue was caching multiple things (dependencies, symbol index, etc). We have a merged PR for caching dependencies, but there are still things we want to cache. I suppose we could create separate issues for them, if you prefer.
At the moment, when the language server starts, we setup the project as if it was never opened before. This means we have to resolve all the dependencies, compile all the files and index all the symbols. We could cache some (or all) of these things for each project. This would lead to faster startup times for projects that were opened before. We would obviously need to make sure the project didn't change since it was last opened.
This could help to address #160 and #327
The text was updated successfully, but these errors were encountered: