diff --git a/gopls/internal/lsp/debug/serve.go b/gopls/internal/lsp/debug/serve.go index f36a2385739..bc60fba5fbe 100644 --- a/gopls/internal/lsp/debug/serve.go +++ b/gopls/internal/lsp/debug/serve.go @@ -460,11 +460,11 @@ func (i *Instance) Serve(ctx context.Context, addr string) (string, error) { mux.HandleFunc("/memory", render(MemoryTmpl, getMemory)) // Internal debugging helpers. - mux.HandleFunc("/_dogc", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/gc", func(w http.ResponseWriter, r *http.Request) { runtime.GC() runtime.GC() runtime.GC() - http.Error(w, "OK", 200) + http.Redirect(w, r, "/memory", http.StatusTemporaryRedirect) }) mux.HandleFunc("/_makeabug", func(w http.ResponseWriter, r *http.Request) { bug.Report("bug here") @@ -647,6 +647,7 @@ ul.spans { Main Info Memory +Profiling Metrics RPC Trace @@ -716,9 +717,10 @@ var InfoTmpl = template.Must(template.Must(BaseTemplate.Clone()).Parse(` `)) var MemoryTmpl = template.Must(template.Must(BaseTemplate.Clone()).Parse(` -{{define "title"}}GoPls memory usage{{end}} +{{define "title"}}Gopls memory usage{{end}} {{define "head"}}{{end}} {{define "body"}} +

Stats

Allocated bytes{{fuint64 .HeapAlloc}}