News: 0001569071

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Go 1.25 Released With Experimental GC Yielding 10~40% Overhead Reduction

([Programming] 4 Hours Ago Go 1.25)


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



phoronix

Hi! How are things going?
(just fine, thank you...)
Great! Say, could I bother you for a question?
(you just asked one...)
Well, how about one more?
(one more than the first one?)
Yes.
(you already asked that...)
[at this point, Alphonso gets smart... ]
May I ask two questions, sir?
(no.)
May I ask ONE then?
(nope...)
Then may I ask, sir, how I may ask you a question?
(yes, you may.)
Sir, how may I ask you a question?
(you must ask for retroactive question asking privileges for
the number of questions you have asked, then ask for that
number plus two, one for the current question, and one for the
next one)
Sir, may I ask nine questions?
(go right ahead...)