Sobes.tech
Junior — Middle

Ați efectuat o analiză a performanței codului sau a sistemului?

sobes.tech AI

Răspuns de la AI

Da, pentru analiza performanței codului în Go, se folosește adesea pachetul încorporat pprof. Acesta permite colectarea profilurilor CPU, memorie și blocări, ajutând la identificarea punctelor slabe.

Exemplu de utilizare:

import (
    "net/http"
    _ "net/http/pprof"
)

func main() {
    go func() {
        log.Println(http.ListenAndServe("localhost:6060", nil))
    }()
    // cod principal
}

După pornire, poți deschide http://localhost:6060/debug/pprof/ pentru a vizualiza profilurile. De asemenea, este util să folosești instrumente precum go tool pprof pentru analiza datelor colectate.