Alan Donovan

Results 44 issues of Alan Donovan

Hi Dominik. I'm looking at gopls' DidChange latency now that it runs many staticcheck analyzers by default. The benchmark spends about 16% of CPU in pattern matching, and three analyzers...

started
performance

We've been thinking about AST pattern matching languages in x/tools, and there's an optimization I'd really like to design things around. I wonder if it's useful to staticcheck, or whether...

performance

``` #!stacks "sigpanic" && "go/types.under:+4" ``` Issue created by [stacks](https://pkg.go.dev/golang.org/x/telemetry/cmd/stacks). This stack `3WhcMA` was [reported by telemetry](https://telemetry.go.dev/data/2025-07-09): - `crash/crash` - [`runtime.gopanic:+69,+0x167`](https://cs.opensource.google/go/go/+/go1.24.4:src/runtime/panic.go;l=811) - `runtime.panicmem:=262,+0x358` - [`runtime.sigpanic:+19,+0x328`](https://cs.opensource.google/go/go/+/go1.24.4:src/runtime/signal_unix.go;l=925) - [`go/types.under:+4,+0x35`](https://cs.opensource.google/go/go/+/go1.24.4:src/go/types/under.go;l=18) - [`go/types.isBytesOrRunes:+2,+0x3b`](https://cs.opensource.google/go/go/+/go1.24.4:src/go/types/conversions.go;l=314) -...

NeedsInvestigation
gopls
Tools
gopls/telemetry-wins

``` #!stacks "bug.Reportf" && "typeErrorsToDiagnostics.func1" && /* keep consistent with #66766, which claims these particular lines. */ !("typeErrorsToDiagnostics.func1:+28" || "typeErrorsToDiagnostics.func1:+34" || "typeErrorsToDiagnostics.func1:+35" || "typeErrorsToDiagnostics.func1:+37") && /* keep consistent with #66765,...

NeedsInvestigation
gopls
Tools
gopls/telemetry-wins