julia-vscode / SymbolServer.jl

Other
23 stars 31 forks source link

Performance improvements #175

Closed ZacLN closed 4 years ago

ZacLN commented 4 years ago

This rips off most of @timholy's caching approach, from an earlier PR but ensures we pull in all the variables needed (including, inter alia, some imported and using'ed variables). It also fixes a bug whereby within a module a lot of symbols were being stored when they didn't need to be.

Speedup is ~3x for caching some arbitrary packages on my machine.

davidanthoff commented 4 years ago

@ZacLN this needs a merge conflict resolution.