Junior — Middle
Czy przeprowadzałeś analizę wydajności kodu lub systemu?
sobes.tech AI
Odpowiedź od AI
Tak, do analizy wydajności kodu w Go często używa się wbudowanego pakietu pprof. Umożliwia on zbieranie profili CPU, pamięci i blokad, co pomaga zidentyfikować wąskie gardła.
Przykład użycia:
import (
"net/http"
_ "net/http/pprof"
)
func main() {
go func() {
log.Println(http.ListenAndServe("localhost:6060", nil))
}()
// główny kod
}
Po uruchomieniu można otworzyć http://localhost:6060/debug/pprof/ i obejrzeć profile. Przydatne jest również korzystanie z narzędzi takich jak go tool pprof do analizy zebranych danych.