dotnet / dotnet/vscode-csharp

Performance: Stop passing entire buffer to OmniSharp on every keystroke

Open
#309 2 comments 2 reactions 0 assignees View on GitHub
Backlog OmniSharp Performance
Dominant language
TypeScript
Stars
3.1k
Forks
737
Avg merge
17h 56m
Merged PRs (30d)
21

Description

It's not clear why, but the entire buffer gets sent to OmniSharp on every keystroke. This results in poor typing performance in all but the smallest files. We _should_ be passing just the changes.

https://github.com/OmniSharp/omnisharp-vscode/blob/master/src/features/changeForwarding.ts#L25

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.