Sobes.tech
Junior — Middle

Provedli jste analýzu výkonu kódu nebo systému?

sobes.tech AI

Odpověď od AI

Ano, pro analýzu výkonu kódu v Go se často používá vestavěný balíček pprof. Umožňuje sbírat profily CPU, paměti a zámků, což pomáhá odhalit úzká místa.

Příklad použití:

import (
    "net/http"
    _ "net/http/pprof"
)

func main() {
    go func() {
        log.Println(http.ListenAndServe("localhost:6060", nil))
    }()
    // hlavní kód
}

Po spuštění lze otevřít http://localhost:6060/debug/pprof/ a podívat se na profily. Také je užitečné používat nástroje jako go tool pprof pro analýzu sesbíraných dat.