Sobes.tech
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.