The v0.12 version of gopls, the Go language server, introduces a core architecture rewrite aimed at improving scalability for larger codebases. Following its release, enhancements included quicker interactive queries despite reduced memory usage. Evaluation of 28 popular Go projects showed an average of 75% reduction in startup time and memory consumption, which notably increased with project size. Additionally, gopls provides IDE-like capabilities while consolidating various tools, having become integral to many editors and LSP plugins since its inception in 2018.
The v0.12 release of gopls features a core rewrite that allows it to scale to larger codebases, enhancing performance and reducing memory usage significantly.
After analyzing 28 popular Go repositories, gopls achieved an average reduction of startup time and memory usage of around 75%, with larger projects seeing even greater improvements.
Collection
[
|
...
]