Sobes.tech
Middle+

Mis on uus Go 1.26-s?

sobes.tech AI

Vastus AI-lt

S versijā Go 1.26, instrumenti profilēšanai un izsekošanai ir uzlaboti, kā arī ir veiktas optimizācijas standarta bibliotēkā un kompilatorā.

Galvenās jauninājumi:

  • Uzlabota pprof profilēšanas atbalsts, pievienotas jaunas metriku un veiktspējas analīzes iespējas.
  • Paplašināta runtime/trace funkcionalitāte, ļaujot detalizētāk analizēt programmas darbību.
  • Optimizācijas atkritumu savācējā (garbage collector), kas samazina pārtraukumus un palielina veiktspēju.
  • Atjauninājumi standarta bibliotēkā, tostarp uzlabojumi net/http un crypto paketēs.

Piemērs, kā izmantot jaunas profilēšanas iespējas:

import (
    "runtime/pprof"
    "os"
)

func main() {
    f, _ := os.Create("cpu.prof")
    pprof.StartCPUProfile(f)
    defer pprof.StopCPUProfile()
    // programmas kods
}

Tas ļauj savākt precīzākus datus par programmas darbību.