-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
Hi there and thanks for creating multilspy!
I'm using it to create a language-agnostic-ish call graph to solve LLM code assistant context. [Article.]
Currently this is two passes:
- Forward pass through request_document_symbols to collect method regions
- For each symbol, call request_references and add edges
(1) is about 0.1s per file which is not great but I can live with it. But (2) is about 2.5s per source file.
Multithreading helps a little but not much (about a factor of 2x), because Python.
I think I could do (2) in request-per-file instead of request-per-symbol if I had CallHierarchy with outgoingCalls support.
WDYT?
JaktensTid
Metadata
Metadata
Assignees
Labels
No labels