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

"We invented a new protocol and called it Kermit, after Kermit the Frog,
star of "The Muppet Show." [3]

[3] Why? Mostly because there was a Muppets calendar on the wall when we
were trying to think of a name, and Kermit is a pleasant, unassuming sort of
character. But since we weren't sure whether it was OK to name our protocol
after this popular television and movie star, we pretended that KERMIT was an
acronym; unfortunately, we could never find a good set of words to go with the
letters, as readers of some of our early source code can attest. Later, while
looking through a name book for his forthcoming baby, Bill Catchings noticed
that "Kermit" was a Celtic word for "free", which is what all Kermit programs
should be, and words to this effect replaced the strained acronyms in our
source code (Bill's baby turned out to be a girl, so he had to name her Becky
instead). When BYTE Magazine was preparing our 1984 Kermit article for
publication, they suggested we contact Henson Associates Inc. for permission
to say that we did indeed name the protocol after Kermit the Frog. Permission
was kindly granted, and now the real story can be told. I resisted the
temptation, however, to call the present work "Kermit the Book."
-- Frank da Cruz, "Kermit - A File Transfer Protocol"