Junior — Middle
Vykonali ste analýzu výkonu kódu alebo systému?
sobes.tech AI
Odpoveď od AI
Áno, na analýzu výkonu kódu v Go sa často používa zabudovaný balíček pprof. Umožňuje zbierať profily CPU, pamäte a zámkov, čo pomáha identifikovať úzke miesta.
Príklad použitia:
import (
"net/http"
_ "net/http/pprof"
)
func main() {
go func() {
log.Println(http.ListenAndServe("localhost:6060", nil))
}()
// hlavný kód
}
Po spustení môžete otvoriť http://localhost:6060/debug/pprof/ a pozrieť si profily. Tiež je užitočné používať nástroje ako go tool pprof na analýzu zozbieraných dát.