> internal/runtime/maps: add GOEXPERIMENT=mapsplitgroup for KKKKVVVV slot order
go-review.googlesource.com/c/go/+/711560 #golang
Posts by πΊπ¦ Go performance channel
Package archsimd provides access to architecture-specific SIMD operations.
This is a low-level package that exposes hardware-specific functionality. It currently supports AMD64.
This package is experimental, and not subject to the #golang
pkg.go.dev/simd/archsim...
$ go install golang.org/dl/go1.25.5@latest $ go1.25.5 download Downloaded 0.0% ( 0 / 57815527 bytes) ... Downloaded 50.0% (28907763 / 57815527 bytes) ... Downloaded 100.0% (57815527 / 57815527 bytes) Unpacking go1.25.5.openbsd-riscv64.tar.gz ... Success. You may now run 'go1.25.5' $ go1.25.5 version go version go1.25.5 openbsd/riscv64
π₯³ Go 1.25.5 and 1.24.11 are released!
π Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727).
π£ Announcement: groups.google.com/g/golang-announce/c/8FJo...
π¦ Download: https://go.dev/dl/#go1.25.5
#golang
strconv: replace Ryu ftoa with Dragonbox
The new implementation has been fuzz-tested against the current
Ryu implementation in addition to the existing test suite.
Benchmarks show at least ~15-20% performance improvement.
go-review.googlesource.com/c/go/+/700075 #golang
βGoβs Sweet 16β by Austin Clements, for the Go team β https://go.dev/blog/16years
#golang
βThe Green Tea Garbage Collectorβ by Michael Knyszek and Austin Clements β https://go.dev/blog/greenteagc
#golang
Memory Allocation in #golang
nghiant3223.github.io/2025/06/03/m...
Video is up now - my take on how map is implemented in Go, and what changed from Go 1.23 to 1.24 and 1.25.
youtu.be/M05t7Q6LbFs
Making `DecodeRuneInString` is inlinable #golang
github.com/golang/go/is...
proposal: simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT #golang
github.com/golang/go/is...
π₯π₯π₯ #golang github.com/golang/go/is...
βContainer-aware GOMAXPROCSβ by Michael Pratt and Carlos Amedee β https://go.dev/blog/container-aware-gomaxprocs
#golang
$ go install golang.org/dl/go1.25.0@latest $ go1.25.0 download Downloaded 0.0% ( 0 / 58130695 bytes) ... Downloaded 50.0% (29065347 / 58130695 bytes) ... Downloaded 100.0% (58130695 / 58130695 bytes) Unpacking go1.25.0.freebsd-arm.tar.gz ... Success. You may now run 'go1.25.0' $ go1.25.0 version go version go1.25.0 freebsd/arm
π Go 1.25.0 is released!
π Release notes: https://go.dev/doc/go1.25
β¬οΈ Download: https://go.dev/dl/#go1.25.0
#golang
How Go 1.24's Swiss Tables saved us hundreds of gigabytes
#golang www.datadoghq.com/blog/enginee...
How to store Go pointers from assembly mazzo.li/posts/go-asm... #golang
Assert your #golang code is inlined and bounds-check eliminated
github.com/jordanlewis/...
Golang sync.Pool is not a silver bullet
wundergraph.com/blog/golang-... #golang
proposal: runtime: CPU limit-aware GOMAXPROCS default #golang
github.com/golang/go/is... by @prattmic.com
More predictable benchmarking with testing.B.Loop #golang go.dev/blog/testing...
π Go 1.24.2 and 1.23.8 are released!
π Security: Includes a security fix for net/http (CVE-2025-22871).
π£ Announcement: groups.google.com/g/golang-ann...
π¦ Download: go.dev/dl/#go1.24.2
#golang
func mult(a, b float64) float64 { return a * b } func Benchmark1(b *testing.B) { for i := 0; i < b.N; i++ { mult(3.0, 5.0) } } func Benchmark2(b *testing.B) { for range b.N { mult(3.0, 5.0) } } func Benchmark3(b *testing.B) { for b.Loop() { mult(3.0, 5.0) } }
This is important: is the new Go 1.24 benchmark loop syntax making my code 7x slower, and why?
#golang
Diagnostics wiki go.dev/doc/diagnost... #golang
Faster interpreters in Go: Catching up with C++
planetscale.com/blog/faster-... #golang
Awesome work by @thepudds.bsky.social github.com/golang/go/is...
Compiling the typescript compiler went from 70s to 30s !
Someone on the Go team decided to take a "quick stab" at fixing a small bug in Go's escape analysis, resulting in a 5x increase in typescript performance.
Why Go you ask? #golang
x.com/PreslavMihay...
link to the issue github.com/golang/go/is...
From unique to cleanups and weak: new low-level tools for efficiency
go.dev/blog/cleanup... #golang
π Go 1.24.1 and 1.23.7 are released!
π Security: Includes a security fix for net/http (CVE-2025-22870)
π£ Announcement: groups.google.com/g/golang-ann...
π Download: go.dev/dl/#go1.24.1
#golang
"Faster Go maps with Swiss Tables" by Michael Pratt β go.dev/blog/swissta...
#golang
cmd/compile: poor spill decisions making code 14% slower
github.com/golang/go/is...
#golang
𧨠Go 1.24.0 is released!
π Release notes: go.dev/doc/go1.24
β¬οΈ Download: go.dev/dl/#go1.24.0
#golang