Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Solidity LSP Competition

Benchmarked against example — Shop.sol.

Settings

SettingValue
FileShop.sol
Positionline 130, col 26
Iterations10 (2 warmup)
Timeout10s

Servers

ServerVersion
mmsaki0.1.30

Summary

Methodmmsaki
initialize19.6ms ⚡
textDocument/diagnostic2.5ms ⚡
textDocument/semanticTokens/full/delta2.2ms ⚡
textDocument/definition1.3ms ⚡
textDocument/declaration0.3ms ⚡
textDocument/hover1.2ms ⚡
textDocument/references0.7ms ⚡
textDocument/completion7.1ms ⚡
textDocument/signatureHelp1.2ms ⚡
textDocument/rename2.3ms ⚡
textDocument/prepareRename0.2ms ⚡
textDocument/documentSymbol1.9ms ⚡
textDocument/documentHighlight1.8ms ⚡
textDocument/documentLink0.2ms ⚡
textDocument/formatting12.4ms ⚡
textDocument/foldingRange2.2ms ⚡
textDocument/selectionRange2.1ms ⚡
textDocument/inlayHint1.5ms ⚡
textDocument/semanticTokens/full2.1ms ⚡
textDocument/semanticTokens/range1.7ms ⚡
workspace/symbol1.4ms ⚡
workspace/willRenameFiles8.6ms ⚡
workspace/willCreateFiles0.1ms ⚡
workspace/willDeleteFiles7.6ms ⚡
workspace/executeCommand0.3ms ⚡
textDocument/codeAction1.1ms ⚡

Scorecard

ServerWinsOut of
mmsaki2626

Results

initialize

Serverp95RSSResult
mmsaki19.6ms ⚡9.7 MBok

textDocument/diagnostic

Serverp95RSSResult
mmsaki2.5ms ⚡10.2 MB0 diagnostics

textDocument/semanticTokens/full/delta

Serverp95RSSResult
mmsaki2.2ms ⚡10.1 MBdelta

textDocument/definition

Serverp95RSSResult
mmsaki1.3ms ⚡15.3 MBShop.sol:41

textDocument/declaration

Serverp95RSSResult
mmsaki0.3ms ⚡15.2 MBShop.sol:41

textDocument/hover

Serverp95RSSResult
mmsaki1.2ms ⚡15.1 MBfunction addTax(uint256 amount, uint16 tax, uint16...

textDocument/references

Serverp95RSSResult
mmsaki0.7ms ⚡15.2 MB2 references

textDocument/completion

Serverp95RSSResult
mmsaki7.1ms ⚡15.3 MB2 items (addTax, getRefund)

textDocument/signatureHelp

Serverp95RSSResult
mmsaki1.2ms ⚡15.2 MBfunction addTax(uint256 amount, uint16 tax, uint16...

textDocument/rename

Serverp95RSSResult
mmsaki2.3ms ⚡15.2 MB2 edits in 1 files

textDocument/prepareRename

Serverp95RSSResult
mmsaki0.2ms ⚡15.2 MBready (line 136)

textDocument/documentSymbol

Serverp95RSSResult
mmsaki1.9ms ⚡10.1 MB4 symbols

textDocument/documentHighlight

Serverp95RSSResult
mmsaki1.8ms ⚡15.2 MB[{"kind":3,"range":{"end":{"character":1...

textDocument/documentLink

Serverp95RSSResult
mmsaki0.2ms ⚡15.2 MB1 links

textDocument/formatting

Serverp95RSSResult
mmsaki12.4ms ⚡10.0 MB1 edits

textDocument/foldingRange

Serverp95RSSResult
mmsaki2.2ms ⚡10.1 MB[{"endCharacter":1,"endLine":53,"startCh...

textDocument/selectionRange

Serverp95RSSResult
mmsaki2.1ms ⚡10.0 MB[{"parent":{"parent":{"parent":{"parent"...

textDocument/inlayHint

Serverp95RSSResult
mmsaki1.5ms ⚡15.1 MB22 hints (tax:, base:, buyer:)

textDocument/semanticTokens/full

Serverp95RSSResult
mmsaki2.1ms ⚡10.0 MB455 tokens

textDocument/semanticTokens/range

Serverp95RSSResult
mmsaki1.7ms ⚡10.1 MB160 tokens

workspace/symbol

Serverp95RSSResult
mmsaki1.4ms ⚡15.2 MB61 symbols

workspace/willRenameFiles

Serverp95RSSResult
mmsaki8.6ms ⚡15.2 MBnull (valid)

workspace/willCreateFiles

Serverp95RSSResult
mmsaki0.1ms ⚡10.1 MBnull (valid)

workspace/willDeleteFiles

Serverp95RSSResult
mmsaki7.6ms ⚡15.0 MBnull (valid)

workspace/executeCommand

Serverp95RSSResult
mmsaki0.3ms ⚡10.1 MB{"success"
}

textDocument/codeAction

Serverp95RSSResult
mmsaki1.1ms ⚡15.1 MB[{"diagnostics":[{"code":"unused-import"...

Benchmark run: 2026-03-07T20:47:44Z