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.