Junior — Middle
Da li ste vršili analizu performansi koda ili sistema?
sobes.tech АИ
Одговор од АИ
Da, za analizu performansi koda u Go često se koristi ugrađeni paket pprof. Omogućava prikupljanje profila CPU, memorije i blokada, što pomaže u identifikaciji uskih grla.
Primer upotrebe:
import (
"net/http"
_ "net/http/pprof"
)
func main() {
go func() {
log.Println(http.ListenAndServe("localhost:6060", nil))
}()
// glavni kod
}
Nakon pokretanja, možete otvoriti http://localhost:6060/debug/pprof/ i pogledati profile. Takođe je korisno koristiti alate poput go tool pprof za analizu prikupljenih podataka.