Go 1.25 Released With Experimental GC Yielding 10~40% Overhead Reduction
([Programming] 4 Hours Ago
Go 1.25)
- Reference: 0001569071
- News link: https://www.phoronix.com/news/Go-1.25-Released
- Source link:
Go 1.25 is out today as the newest half-year update to this popular programming language. What I find most exciting with Go 1.25 is the new experimental garbage collector yielding 10~40% reduction in overhead.
Go 1.25 ships a new experimental garbage collector designed to improve performance particularly around small objects for better locality and CPU scalability. In real-world workloads the Go developers are reporting a 10-40% reduction in garbage collection overhead. The garbage collector can be enabled at build-time via the "GOEXPERIMENT=greenteagc" setting.
Go 1.25 also brings improvements to the Go command, new "waitgroup" and "hostport" analyzers with the "go vet" command, container-aware GOMAXPROCS, the new trace flight recorder API, DWARF version 5 support with the Go compiler and linker, faster slices, and a wide variety of library improvements.
Go 1.25 downloads and more details on this new release via [1]go.dev .
[1] https://go.dev/doc/go1.25#runtime
Go 1.25 ships a new experimental garbage collector designed to improve performance particularly around small objects for better locality and CPU scalability. In real-world workloads the Go developers are reporting a 10-40% reduction in garbage collection overhead. The garbage collector can be enabled at build-time via the "GOEXPERIMENT=greenteagc" setting.
Go 1.25 also brings improvements to the Go command, new "waitgroup" and "hostport" analyzers with the "go vet" command, container-aware GOMAXPROCS, the new trace flight recorder API, DWARF version 5 support with the Go compiler and linker, faster slices, and a wide variety of library improvements.
Go 1.25 downloads and more details on this new release via [1]go.dev .
[1] https://go.dev/doc/go1.25#runtime
phoronix