performance #21

Closed
opened 2026-03-16 23:50:54 +00:00 by barrettruth · 1 comment
barrettruth commented 2026-03-16 23:50:54 +00:00

Problem

slow

Proposed Solution

use async lsp, not builtin framework
make everything faster

Alternatives Considered

No response

### Problem slow ### Proposed Solution use async lsp, not builtin framework make everything faster ### Alternatives Considered _No response_
barrettruth commented 2026-03-17 22:17:53 +00:00

Closing as wontfix. The sync lsp-server model is the right choice for vimdoc: files are small, all operations are microseconds, and the single-threaded request loop is never the bottleneck. Async frameworks (tower-lsp, async-lsp) would add significant complexity with no measurable benefit for this use case.

Closing as wontfix. The sync `lsp-server` model is the right choice for vimdoc: files are small, all operations are microseconds, and the single-threaded request loop is never the bottleneck. Async frameworks (tower-lsp, async-lsp) would add significant complexity with no measurable benefit for this use case.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/vimdoc-language-server#21
No description provided.